--- /srv/rebuilderd/tmp/rebuilderdzul4IM/inputs/tandem-mass_201702011-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdzul4IM/out/tandem-mass_201702011-1_armhf.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 190880 2018-11-18 08:00:11.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 189796 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: armhf │ │ │ Maintainer: The Debichem Group │ │ │ -Installed-Size: 387 │ │ │ +Installed-Size: 383 │ │ │ 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) 375068 2018-11-18 08:00:11.000000 ./usr/bin/tandem │ │ │ +-rwxr-xr-x 0 root (0) root (0) 370972 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: 0x531d │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 373908 (bytes into file) │ │ │ │ + Start of section headers: 369812 (bytes into file) │ │ │ │ Flags: 0x5000400, Version5 EABI, hard-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 0x531d │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x058de0 0x00058de0 0x00058de0 0x00f98 0x00f98 R 0x4 │ │ │ │ + ARM_EXIDX 0x058370 0x00058370 0x00058370 0x00f88 0x00f88 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x59d7c 0x59d7c R E 0x10000 │ │ │ │ - LOAD 0x05a5ac 0x0006a5ac 0x0006a5ac 0x00d6c 0x00e24 RW 0x10000 │ │ │ │ - DYNAMIC 0x05aee8 0x0006aee8 0x0006aee8 0x00118 0x00118 RW 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x592fc 0x592fc R E 0x10000 │ │ │ │ + LOAD 0x0595ac 0x000695ac 0x000695ac 0x00d6c 0x00e24 RW 0x10000 │ │ │ │ + DYNAMIC 0x059ee8 0x00069ee8 0x00069ee8 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x05a5ac 0x0006a5ac 0x0006a5ac 0x00a54 0x00a54 R 0x1 │ │ │ │ + GNU_RELRO 0x0595ac 0x000695ac 0x000695ac 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 0x5b494: │ │ │ │ +There are 29 section headers, starting at offset 0x5a494: │ │ │ │ │ │ │ │ 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 000019 00 A 0 0 1 │ │ │ │ [ 2] .note.ABI-tag NOTE 00000170 000170 000020 00 A 0 0 4 │ │ │ │ [ 3] .note.gnu.build-id NOTE 00000190 000190 000024 00 A 0 0 4 │ │ │ │ @@ -11,28 +11,28 @@ │ │ │ │ [ 6] .dynstr STRTAB 00000ba8 000ba8 0010de 00 A 0 0 1 │ │ │ │ [ 7] .gnu.version VERSYM 00001c86 001c86 000138 02 A 5 0 2 │ │ │ │ [ 8] .gnu.version_r VERNEED 00001dc0 001dc0 000140 00 A 6 5 4 │ │ │ │ [ 9] .rel.dyn REL 00001f00 001f00 001250 08 A 5 0 4 │ │ │ │ [10] .rel.plt REL 00003150 003150 000408 08 AI 5 23 4 │ │ │ │ [11] .init PROGBITS 00003558 003558 00000c 00 AX 0 0 4 │ │ │ │ [12] .plt PROGBITS 00003564 003564 000630 04 AX 0 0 4 │ │ │ │ - [13] .text PROGBITS 00003b98 003b98 04d434 00 AX 0 0 8 │ │ │ │ - [14] .fini PROGBITS 00050fcc 050fcc 000008 00 AX 0 0 4 │ │ │ │ - [15] .rodata PROGBITS 00050fd4 050fd4 00541c 00 A 0 0 4 │ │ │ │ - [16] .ARM.extab PROGBITS 000563f0 0563f0 0029f0 00 A 0 0 4 │ │ │ │ - [17] .ARM.exidx ARM_EXIDX 00058de0 058de0 000f98 00 AL 13 0 4 │ │ │ │ - [18] .eh_frame PROGBITS 00059d78 059d78 000004 00 A 0 0 4 │ │ │ │ - [19] .init_array INIT_ARRAY 0006a5ac 05a5ac 000098 04 WA 0 0 4 │ │ │ │ - [20] .fini_array FINI_ARRAY 0006a644 05a644 000004 04 WA 0 0 4 │ │ │ │ - [21] .data.rel.ro PROGBITS 0006a648 05a648 0008a0 00 WA 0 0 4 │ │ │ │ - [22] .dynamic DYNAMIC 0006aee8 05aee8 000118 08 WA 6 0 4 │ │ │ │ - [23] .got PROGBITS 0006b000 05b000 0002f4 04 WA 0 0 4 │ │ │ │ - [24] .data PROGBITS 0006b2f4 05b2f4 000024 00 WA 0 0 4 │ │ │ │ - [25] .bss NOBITS 0006b318 05b318 0000b8 00 WA 0 0 4 │ │ │ │ - [26] .ARM.attributes ARM_ATTRIBUTES 00000000 05b318 000033 00 0 0 1 │ │ │ │ - [27] .gnu_debuglink PROGBITS 00000000 05b34c 000034 00 0 0 4 │ │ │ │ - [28] .shstrtab STRTAB 00000000 05b380 000113 00 0 0 1 │ │ │ │ + [13] .text PROGBITS 00003b98 003b98 04ca64 00 AX 0 0 8 │ │ │ │ + [14] .fini PROGBITS 000505fc 0505fc 000008 00 AX 0 0 4 │ │ │ │ + [15] .rodata PROGBITS 00050604 050604 00541c 00 A 0 0 4 │ │ │ │ + [16] .ARM.extab PROGBITS 00055a20 055a20 002950 00 A 0 0 4 │ │ │ │ + [17] .ARM.exidx ARM_EXIDX 00058370 058370 000f88 00 AL 13 0 4 │ │ │ │ + [18] .eh_frame PROGBITS 000592f8 0592f8 000004 00 A 0 0 4 │ │ │ │ + [19] .init_array INIT_ARRAY 000695ac 0595ac 000098 04 WA 0 0 4 │ │ │ │ + [20] .fini_array FINI_ARRAY 00069644 059644 000004 04 WA 0 0 4 │ │ │ │ + [21] .data.rel.ro PROGBITS 00069648 059648 0008a0 00 WA 0 0 4 │ │ │ │ + [22] .dynamic DYNAMIC 00069ee8 059ee8 000118 08 WA 6 0 4 │ │ │ │ + [23] .got PROGBITS 0006a000 05a000 0002f4 04 WA 0 0 4 │ │ │ │ + [24] .data PROGBITS 0006a2f4 05a2f4 000024 00 WA 0 0 4 │ │ │ │ + [25] .bss NOBITS 0006a318 05a318 0000b8 00 WA 0 0 4 │ │ │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 05a318 000033 00 0 0 1 │ │ │ │ + [27] .gnu_debuglink PROGBITS 00000000 05a34c 000034 00 0 0 4 │ │ │ │ + [28] .shstrtab STRTAB 00000000 05a380 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 156 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ 1: 00003558 0 SECTION LOCAL DEFAULT 11 .init │ │ │ │ - 2: 0006b2f4 0 SECTION LOCAL DEFAULT 24 .data │ │ │ │ + 2: 0006a2f4 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 _Znwj@GLIBCXX_3.4 (3) │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND rand@GLIBC_2.4 (4) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (5) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND XML_SetUserData │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 (3) │ │ │ │ 9: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit@CXXABI_ARM_1.3.3 (6) │ │ │ │ @@ -148,12 +148,12 @@ │ │ │ │ 144: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.4 (4) │ │ │ │ 145: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (4) │ │ │ │ 146: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZSt4cerr@GLIBCXX_3.4 (3) │ │ │ │ 147: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 (3) │ │ │ │ 148: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 (2) │ │ │ │ 149: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 (3) │ │ │ │ 150: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (5) │ │ │ │ - 151: 0000696d 116 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ + 151: 000078b5 116 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 152: 00003558 0 FUNC GLOBAL DEFAULT 11 _init │ │ │ │ - 153: 00012249 116 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ - 154: 00050fcc 0 FUNC GLOBAL DEFAULT 14 _fini │ │ │ │ - 155: 00022c55 4 FUNC WEAK DEFAULT 13 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 153: 0000ee71 116 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ + 154: 000505fc 0 FUNC GLOBAL DEFAULT 14 _fini │ │ │ │ + 155: 0001d925 4 FUNC WEAK DEFAULT 13 _ZNKSt5ctypeIcE8do_widenEc │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,721 +1,721 @@ │ │ │ │ │ │ │ │ Relocation section '.rel.dyn' at offset 0x1f00 contains 586 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006a5ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5d0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5d4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5e4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a5fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a600 00000017 R_ARM_RELATIVE │ │ │ │ -0006a604 00000017 R_ARM_RELATIVE │ │ │ │ -0006a608 00000017 R_ARM_RELATIVE │ │ │ │ -0006a60c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a610 00000017 R_ARM_RELATIVE │ │ │ │ -0006a614 00000017 R_ARM_RELATIVE │ │ │ │ -0006a618 00000017 R_ARM_RELATIVE │ │ │ │ -0006a61c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a620 00000017 R_ARM_RELATIVE │ │ │ │ -0006a624 00000017 R_ARM_RELATIVE │ │ │ │ -0006a628 00000017 R_ARM_RELATIVE │ │ │ │ -0006a62c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a630 00000017 R_ARM_RELATIVE │ │ │ │ -0006a634 00000017 R_ARM_RELATIVE │ │ │ │ -0006a638 00000017 R_ARM_RELATIVE │ │ │ │ -0006a63c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a640 00000017 R_ARM_RELATIVE │ │ │ │ -0006a644 00000017 R_ARM_RELATIVE │ │ │ │ -0006a64c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a650 00000017 R_ARM_RELATIVE │ │ │ │ -0006a654 00000017 R_ARM_RELATIVE │ │ │ │ -0006a65c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a660 00000017 R_ARM_RELATIVE │ │ │ │ -0006a664 00000017 R_ARM_RELATIVE │ │ │ │ -0006a66c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a670 00000017 R_ARM_RELATIVE │ │ │ │ -0006a674 00000017 R_ARM_RELATIVE │ │ │ │ -0006a67c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a680 00000017 R_ARM_RELATIVE │ │ │ │ -0006a684 00000017 R_ARM_RELATIVE │ │ │ │ -0006a688 00000017 R_ARM_RELATIVE │ │ │ │ -0006a68c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a694 00000017 R_ARM_RELATIVE │ │ │ │ -0006a698 00000017 R_ARM_RELATIVE │ │ │ │ -0006a69c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6a8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6d0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6d4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a6fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a704 00000017 R_ARM_RELATIVE │ │ │ │ -0006a708 00000017 R_ARM_RELATIVE │ │ │ │ -0006a70c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a714 00000017 R_ARM_RELATIVE │ │ │ │ -0006a718 00000017 R_ARM_RELATIVE │ │ │ │ -0006a71c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a724 00000017 R_ARM_RELATIVE │ │ │ │ -0006a728 00000017 R_ARM_RELATIVE │ │ │ │ -0006a72c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a734 00000017 R_ARM_RELATIVE │ │ │ │ -0006a738 00000017 R_ARM_RELATIVE │ │ │ │ -0006a73c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a744 00000017 R_ARM_RELATIVE │ │ │ │ -0006a748 00000017 R_ARM_RELATIVE │ │ │ │ -0006a74c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a754 00000017 R_ARM_RELATIVE │ │ │ │ -0006a758 00000017 R_ARM_RELATIVE │ │ │ │ -0006a75c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a764 00000017 R_ARM_RELATIVE │ │ │ │ -0006a768 00000017 R_ARM_RELATIVE │ │ │ │ -0006a76c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a774 00000017 R_ARM_RELATIVE │ │ │ │ -0006a778 00000017 R_ARM_RELATIVE │ │ │ │ -0006a77c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a780 00000017 R_ARM_RELATIVE │ │ │ │ -0006a784 00000017 R_ARM_RELATIVE │ │ │ │ -0006a788 00000017 R_ARM_RELATIVE │ │ │ │ -0006a78c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a790 00000017 R_ARM_RELATIVE │ │ │ │ -0006a794 00000017 R_ARM_RELATIVE │ │ │ │ -0006a79c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7d0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7d4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a7fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a800 00000017 R_ARM_RELATIVE │ │ │ │ -0006a808 00000017 R_ARM_RELATIVE │ │ │ │ -0006a80c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a810 00000017 R_ARM_RELATIVE │ │ │ │ -0006a814 00000017 R_ARM_RELATIVE │ │ │ │ -0006a818 00000017 R_ARM_RELATIVE │ │ │ │ -0006a81c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a820 00000017 R_ARM_RELATIVE │ │ │ │ -0006a828 00000017 R_ARM_RELATIVE │ │ │ │ -0006a82c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a830 00000017 R_ARM_RELATIVE │ │ │ │ -0006a834 00000017 R_ARM_RELATIVE │ │ │ │ -0006a838 00000017 R_ARM_RELATIVE │ │ │ │ -0006a83c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a840 00000017 R_ARM_RELATIVE │ │ │ │ -0006a848 00000017 R_ARM_RELATIVE │ │ │ │ -0006a84c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a850 00000017 R_ARM_RELATIVE │ │ │ │ -0006a854 00000017 R_ARM_RELATIVE │ │ │ │ -0006a858 00000017 R_ARM_RELATIVE │ │ │ │ -0006a85c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a860 00000017 R_ARM_RELATIVE │ │ │ │ -0006a868 00000017 R_ARM_RELATIVE │ │ │ │ -0006a86c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a870 00000017 R_ARM_RELATIVE │ │ │ │ -0006a874 00000017 R_ARM_RELATIVE │ │ │ │ -0006a878 00000017 R_ARM_RELATIVE │ │ │ │ -0006a87c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a880 00000017 R_ARM_RELATIVE │ │ │ │ -0006a888 00000017 R_ARM_RELATIVE │ │ │ │ -0006a88c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a890 00000017 R_ARM_RELATIVE │ │ │ │ -0006a894 00000017 R_ARM_RELATIVE │ │ │ │ -0006a898 00000017 R_ARM_RELATIVE │ │ │ │ -0006a89c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8a8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8d0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8d4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a8fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a900 00000017 R_ARM_RELATIVE │ │ │ │ -0006a908 00000017 R_ARM_RELATIVE │ │ │ │ -0006a90c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a910 00000017 R_ARM_RELATIVE │ │ │ │ -0006a918 00000017 R_ARM_RELATIVE │ │ │ │ -0006a91c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a920 00000017 R_ARM_RELATIVE │ │ │ │ -0006a928 00000017 R_ARM_RELATIVE │ │ │ │ -0006a92c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a930 00000017 R_ARM_RELATIVE │ │ │ │ -0006a938 00000017 R_ARM_RELATIVE │ │ │ │ -0006a93c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a940 00000017 R_ARM_RELATIVE │ │ │ │ -0006a948 00000017 R_ARM_RELATIVE │ │ │ │ -0006a94c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a950 00000017 R_ARM_RELATIVE │ │ │ │ -0006a958 00000017 R_ARM_RELATIVE │ │ │ │ -0006a95c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a960 00000017 R_ARM_RELATIVE │ │ │ │ -0006a968 00000017 R_ARM_RELATIVE │ │ │ │ -0006a96c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a970 00000017 R_ARM_RELATIVE │ │ │ │ -0006a978 00000017 R_ARM_RELATIVE │ │ │ │ -0006a97c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a980 00000017 R_ARM_RELATIVE │ │ │ │ -0006a984 00000017 R_ARM_RELATIVE │ │ │ │ -0006a98c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a990 00000017 R_ARM_RELATIVE │ │ │ │ -0006a998 00000017 R_ARM_RELATIVE │ │ │ │ -0006a99c 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9d4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9e4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006a9fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa00 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa04 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa10 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa14 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa1c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa20 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa24 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa2c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa30 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa34 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa3c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa40 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa44 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa4c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa50 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa54 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa58 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa5c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa60 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa68 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa6c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa70 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa78 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa80 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa84 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa88 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa8c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa94 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa98 00000017 R_ARM_RELATIVE │ │ │ │ -0006aa9c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaa0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaa8 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaac 00000017 R_ARM_RELATIVE │ │ │ │ -0006aab0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aab4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aabc 00000017 R_ARM_RELATIVE │ │ │ │ -0006aac0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aac8 00000017 R_ARM_RELATIVE │ │ │ │ -0006aacc 00000017 R_ARM_RELATIVE │ │ │ │ -0006aad0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aad4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aadc 00000017 R_ARM_RELATIVE │ │ │ │ -0006aae0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aae4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaec 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaf0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaf4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aaf8 00000017 R_ARM_RELATIVE │ │ │ │ -0006aafc 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab00 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab08 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab10 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab14 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab1c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab20 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab28 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab2c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab30 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab34 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab38 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab3c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab44 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab48 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab4c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab50 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab58 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab5c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab64 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab6c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab74 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab84 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab8c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab94 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab98 00000017 R_ARM_RELATIVE │ │ │ │ -0006aba0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aba4 00000017 R_ARM_RELATIVE │ │ │ │ -0006abac 00000017 R_ARM_RELATIVE │ │ │ │ -0006abb4 00000017 R_ARM_RELATIVE │ │ │ │ -0006abbc 00000017 R_ARM_RELATIVE │ │ │ │ -0006abc4 00000017 R_ARM_RELATIVE │ │ │ │ -0006abcc 00000017 R_ARM_RELATIVE │ │ │ │ -0006abd4 00000017 R_ARM_RELATIVE │ │ │ │ -0006abdc 00000017 R_ARM_RELATIVE │ │ │ │ -0006abe4 00000017 R_ARM_RELATIVE │ │ │ │ -0006abec 00000017 R_ARM_RELATIVE │ │ │ │ -0006abf4 00000017 R_ARM_RELATIVE │ │ │ │ -0006abfc 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac04 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac08 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac10 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac14 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac18 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac1c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac20 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac24 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac28 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac2c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac30 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac34 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac38 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac3c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac40 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac48 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac4c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac54 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac58 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac60 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac68 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac6c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac74 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac78 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac80 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac84 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac8c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac90 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac98 00000017 R_ARM_RELATIVE │ │ │ │ -0006ac9c 00000017 R_ARM_RELATIVE │ │ │ │ -0006aca4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aca8 00000017 R_ARM_RELATIVE │ │ │ │ -0006acb0 00000017 R_ARM_RELATIVE │ │ │ │ -0006acb4 00000017 R_ARM_RELATIVE │ │ │ │ -0006acbc 00000017 R_ARM_RELATIVE │ │ │ │ -0006acc0 00000017 R_ARM_RELATIVE │ │ │ │ -0006acc8 00000017 R_ARM_RELATIVE │ │ │ │ -0006acd0 00000017 R_ARM_RELATIVE │ │ │ │ -0006acd4 00000017 R_ARM_RELATIVE │ │ │ │ -0006acd8 00000017 R_ARM_RELATIVE │ │ │ │ -0006acdc 00000017 R_ARM_RELATIVE │ │ │ │ -0006ace0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ace4 00000017 R_ARM_RELATIVE │ │ │ │ -0006acec 00000017 R_ARM_RELATIVE │ │ │ │ -0006acf0 00000017 R_ARM_RELATIVE │ │ │ │ -0006acf8 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad00 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad08 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad10 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad18 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad20 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad28 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad30 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad38 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad40 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad4c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad50 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad54 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad58 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad5c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad60 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad64 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad68 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad6c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad70 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad74 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad84 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad88 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad90 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad94 00000017 R_ARM_RELATIVE │ │ │ │ -0006ad9c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ada0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ada8 00000017 R_ARM_RELATIVE │ │ │ │ -0006adac 00000017 R_ARM_RELATIVE │ │ │ │ -0006adb4 00000017 R_ARM_RELATIVE │ │ │ │ -0006adb8 00000017 R_ARM_RELATIVE │ │ │ │ -0006adc0 00000017 R_ARM_RELATIVE │ │ │ │ -0006adc4 00000017 R_ARM_RELATIVE │ │ │ │ -0006adcc 00000017 R_ARM_RELATIVE │ │ │ │ -0006add4 00000017 R_ARM_RELATIVE │ │ │ │ -0006add8 00000017 R_ARM_RELATIVE │ │ │ │ -0006ade0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ade8 00000017 R_ARM_RELATIVE │ │ │ │ -0006adf0 00000017 R_ARM_RELATIVE │ │ │ │ -0006adf8 00000017 R_ARM_RELATIVE │ │ │ │ -0006adfc 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae00 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae04 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae08 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae14 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae18 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae20 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae28 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae2c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae34 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae3c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae40 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae48 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae50 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae54 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae5c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae60 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae68 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae6c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae74 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae80 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae88 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae8c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae94 00000017 R_ARM_RELATIVE │ │ │ │ -0006ae98 00000017 R_ARM_RELATIVE │ │ │ │ -0006aea0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aea4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aeac 00000017 R_ARM_RELATIVE │ │ │ │ -0006aeb0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aeb4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aeb8 00000017 R_ARM_RELATIVE │ │ │ │ -0006aebc 00000017 R_ARM_RELATIVE │ │ │ │ -0006aec0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aec8 00000017 R_ARM_RELATIVE │ │ │ │ -0006aecc 00000017 R_ARM_RELATIVE │ │ │ │ -0006aed4 00000017 R_ARM_RELATIVE │ │ │ │ -0006aed8 00000017 R_ARM_RELATIVE │ │ │ │ -0006aee0 00000017 R_ARM_RELATIVE │ │ │ │ -0006aee4 00000017 R_ARM_RELATIVE │ │ │ │ -0006b210 00000017 R_ARM_RELATIVE │ │ │ │ -0006b214 00000017 R_ARM_RELATIVE │ │ │ │ -0006b218 00000017 R_ARM_RELATIVE │ │ │ │ -0006b220 00000017 R_ARM_RELATIVE │ │ │ │ -0006b224 00000017 R_ARM_RELATIVE │ │ │ │ -0006b228 00000017 R_ARM_RELATIVE │ │ │ │ -0006b22c 00000017 R_ARM_RELATIVE │ │ │ │ -0006b230 00000017 R_ARM_RELATIVE │ │ │ │ -0006b234 00000017 R_ARM_RELATIVE │ │ │ │ -0006b23c 00000017 R_ARM_RELATIVE │ │ │ │ -0006b240 00000017 R_ARM_RELATIVE │ │ │ │ -0006b248 00000017 R_ARM_RELATIVE │ │ │ │ -0006b250 00000017 R_ARM_RELATIVE │ │ │ │ -0006b254 00000017 R_ARM_RELATIVE │ │ │ │ -0006b258 00000017 R_ARM_RELATIVE │ │ │ │ -0006b25c 00000017 R_ARM_RELATIVE │ │ │ │ -0006b260 00000017 R_ARM_RELATIVE │ │ │ │ -0006b264 00000017 R_ARM_RELATIVE │ │ │ │ -0006b268 00000017 R_ARM_RELATIVE │ │ │ │ -0006b26c 00000017 R_ARM_RELATIVE │ │ │ │ -0006b274 00000017 R_ARM_RELATIVE │ │ │ │ -0006b278 00000017 R_ARM_RELATIVE │ │ │ │ -0006b27c 00000017 R_ARM_RELATIVE │ │ │ │ -0006b280 00000017 R_ARM_RELATIVE │ │ │ │ -0006b284 00000017 R_ARM_RELATIVE │ │ │ │ -0006b288 00000017 R_ARM_RELATIVE │ │ │ │ -0006b290 00000017 R_ARM_RELATIVE │ │ │ │ -0006b294 00000017 R_ARM_RELATIVE │ │ │ │ -0006b298 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2a8 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2d0 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2e4 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006b2f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006b300 00000017 R_ARM_RELATIVE │ │ │ │ -0006b304 00000017 R_ARM_RELATIVE │ │ │ │ -0006b308 00000017 R_ARM_RELATIVE │ │ │ │ -0006b30c 00000017 R_ARM_RELATIVE │ │ │ │ -0006b310 00000017 R_ARM_RELATIVE │ │ │ │ -0006b314 00000017 R_ARM_RELATIVE │ │ │ │ -0006ab60 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab68 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab70 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab78 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab80 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab88 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006aba8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abb0 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abb8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abc0 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abc8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abd0 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abd8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abe0 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abe8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abf0 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006abf8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac5c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006acc4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006acf4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006acfc 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad04 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad0c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad14 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad1c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad24 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad2c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad34 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006adc8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006addc 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ade4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006adec 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae1c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae30 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae44 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae70 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab90 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ab9c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac44 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac50 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac64 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac70 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac7c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac88 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ac94 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006aca0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006acac 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006acb8 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ace8 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad80 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad8c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad98 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ada4 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006adb0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006adbc 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006add0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae10 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae24 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae38 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae4c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae58 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae64 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae78 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae84 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae90 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ae9c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006aec4 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006aed0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006aedc 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ad78 00008b02 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006ad7c 00008b02 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006b21c 00000c15 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b238 00002315 R_ARM_GLOB_DAT 00000000 _ZTIPKc@CXXABI_1.3 │ │ │ │ -0006b244 00002915 R_ARM_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b24c 00003415 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b270 00004615 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b28c 00005915 R_ARM_GLOB_DAT 00000000 _ZSt4cout@GLIBCXX_3.4 │ │ │ │ -0006b29c 00006915 R_ARM_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b2a4 00006c15 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b2bc 00007f15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0006b2cc 00008615 R_ARM_GLOB_DAT 00000000 _ZSt3cin@GLIBCXX_3.4 │ │ │ │ -0006b2d4 00008a15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0006b2d8 00008d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0006b2dc 00009115 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0006b2e0 00009215 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ -0006b2e8 00009315 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006b2f0 00009515 R_ARM_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 │ │ │ │ +000695ac 00000017 R_ARM_RELATIVE │ │ │ │ +000695b0 00000017 R_ARM_RELATIVE │ │ │ │ +000695b4 00000017 R_ARM_RELATIVE │ │ │ │ +000695b8 00000017 R_ARM_RELATIVE │ │ │ │ +000695bc 00000017 R_ARM_RELATIVE │ │ │ │ +000695c0 00000017 R_ARM_RELATIVE │ │ │ │ +000695c4 00000017 R_ARM_RELATIVE │ │ │ │ +000695c8 00000017 R_ARM_RELATIVE │ │ │ │ +000695cc 00000017 R_ARM_RELATIVE │ │ │ │ +000695d0 00000017 R_ARM_RELATIVE │ │ │ │ +000695d4 00000017 R_ARM_RELATIVE │ │ │ │ +000695d8 00000017 R_ARM_RELATIVE │ │ │ │ +000695dc 00000017 R_ARM_RELATIVE │ │ │ │ +000695e0 00000017 R_ARM_RELATIVE │ │ │ │ +000695e4 00000017 R_ARM_RELATIVE │ │ │ │ +000695e8 00000017 R_ARM_RELATIVE │ │ │ │ +000695ec 00000017 R_ARM_RELATIVE │ │ │ │ +000695f0 00000017 R_ARM_RELATIVE │ │ │ │ +000695f4 00000017 R_ARM_RELATIVE │ │ │ │ +000695f8 00000017 R_ARM_RELATIVE │ │ │ │ +000695fc 00000017 R_ARM_RELATIVE │ │ │ │ +00069600 00000017 R_ARM_RELATIVE │ │ │ │ +00069604 00000017 R_ARM_RELATIVE │ │ │ │ +00069608 00000017 R_ARM_RELATIVE │ │ │ │ +0006960c 00000017 R_ARM_RELATIVE │ │ │ │ +00069610 00000017 R_ARM_RELATIVE │ │ │ │ +00069614 00000017 R_ARM_RELATIVE │ │ │ │ +00069618 00000017 R_ARM_RELATIVE │ │ │ │ +0006961c 00000017 R_ARM_RELATIVE │ │ │ │ +00069620 00000017 R_ARM_RELATIVE │ │ │ │ +00069624 00000017 R_ARM_RELATIVE │ │ │ │ +00069628 00000017 R_ARM_RELATIVE │ │ │ │ +0006962c 00000017 R_ARM_RELATIVE │ │ │ │ +00069630 00000017 R_ARM_RELATIVE │ │ │ │ +00069634 00000017 R_ARM_RELATIVE │ │ │ │ +00069638 00000017 R_ARM_RELATIVE │ │ │ │ +0006963c 00000017 R_ARM_RELATIVE │ │ │ │ +00069640 00000017 R_ARM_RELATIVE │ │ │ │ +00069644 00000017 R_ARM_RELATIVE │ │ │ │ +0006964c 00000017 R_ARM_RELATIVE │ │ │ │ +00069650 00000017 R_ARM_RELATIVE │ │ │ │ +00069654 00000017 R_ARM_RELATIVE │ │ │ │ +0006965c 00000017 R_ARM_RELATIVE │ │ │ │ +00069660 00000017 R_ARM_RELATIVE │ │ │ │ +00069668 00000017 R_ARM_RELATIVE │ │ │ │ +0006966c 00000017 R_ARM_RELATIVE │ │ │ │ +00069670 00000017 R_ARM_RELATIVE │ │ │ │ +00069678 00000017 R_ARM_RELATIVE │ │ │ │ +0006967c 00000017 R_ARM_RELATIVE │ │ │ │ +00069680 00000017 R_ARM_RELATIVE │ │ │ │ +00069688 00000017 R_ARM_RELATIVE │ │ │ │ +0006968c 00000017 R_ARM_RELATIVE │ │ │ │ +00069690 00000017 R_ARM_RELATIVE │ │ │ │ +00069698 00000017 R_ARM_RELATIVE │ │ │ │ +0006969c 00000017 R_ARM_RELATIVE │ │ │ │ +000696a0 00000017 R_ARM_RELATIVE │ │ │ │ +000696a4 00000017 R_ARM_RELATIVE │ │ │ │ +000696a8 00000017 R_ARM_RELATIVE │ │ │ │ +000696b0 00000017 R_ARM_RELATIVE │ │ │ │ +000696b4 00000017 R_ARM_RELATIVE │ │ │ │ +000696b8 00000017 R_ARM_RELATIVE │ │ │ │ +000696bc 00000017 R_ARM_RELATIVE │ │ │ │ +000696c0 00000017 R_ARM_RELATIVE │ │ │ │ +000696c4 00000017 R_ARM_RELATIVE │ │ │ │ +000696cc 00000017 R_ARM_RELATIVE │ │ │ │ +000696d0 00000017 R_ARM_RELATIVE │ │ │ │ +000696d4 00000017 R_ARM_RELATIVE │ │ │ │ +000696dc 00000017 R_ARM_RELATIVE │ │ │ │ +000696e0 00000017 R_ARM_RELATIVE │ │ │ │ +000696e4 00000017 R_ARM_RELATIVE │ │ │ │ +000696ec 00000017 R_ARM_RELATIVE │ │ │ │ +000696f0 00000017 R_ARM_RELATIVE │ │ │ │ +000696f4 00000017 R_ARM_RELATIVE │ │ │ │ +000696fc 00000017 R_ARM_RELATIVE │ │ │ │ +00069700 00000017 R_ARM_RELATIVE │ │ │ │ +00069704 00000017 R_ARM_RELATIVE │ │ │ │ +0006970c 00000017 R_ARM_RELATIVE │ │ │ │ +00069710 00000017 R_ARM_RELATIVE │ │ │ │ +00069714 00000017 R_ARM_RELATIVE │ │ │ │ +0006971c 00000017 R_ARM_RELATIVE │ │ │ │ +00069720 00000017 R_ARM_RELATIVE │ │ │ │ +00069724 00000017 R_ARM_RELATIVE │ │ │ │ +0006972c 00000017 R_ARM_RELATIVE │ │ │ │ +00069730 00000017 R_ARM_RELATIVE │ │ │ │ +00069734 00000017 R_ARM_RELATIVE │ │ │ │ +0006973c 00000017 R_ARM_RELATIVE │ │ │ │ +00069740 00000017 R_ARM_RELATIVE │ │ │ │ +00069744 00000017 R_ARM_RELATIVE │ │ │ │ +0006974c 00000017 R_ARM_RELATIVE │ │ │ │ +00069750 00000017 R_ARM_RELATIVE │ │ │ │ +00069754 00000017 R_ARM_RELATIVE │ │ │ │ +00069758 00000017 R_ARM_RELATIVE │ │ │ │ +0006975c 00000017 R_ARM_RELATIVE │ │ │ │ +00069760 00000017 R_ARM_RELATIVE │ │ │ │ +00069764 00000017 R_ARM_RELATIVE │ │ │ │ +00069768 00000017 R_ARM_RELATIVE │ │ │ │ +0006976c 00000017 R_ARM_RELATIVE │ │ │ │ +00069774 00000017 R_ARM_RELATIVE │ │ │ │ +00069778 00000017 R_ARM_RELATIVE │ │ │ │ +0006977c 00000017 R_ARM_RELATIVE │ │ │ │ +00069784 00000017 R_ARM_RELATIVE │ │ │ │ +00069788 00000017 R_ARM_RELATIVE │ │ │ │ +0006978c 00000017 R_ARM_RELATIVE │ │ │ │ +00069790 00000017 R_ARM_RELATIVE │ │ │ │ +00069794 00000017 R_ARM_RELATIVE │ │ │ │ +00069798 00000017 R_ARM_RELATIVE │ │ │ │ +0006979c 00000017 R_ARM_RELATIVE │ │ │ │ +000697a4 00000017 R_ARM_RELATIVE │ │ │ │ +000697a8 00000017 R_ARM_RELATIVE │ │ │ │ +000697ac 00000017 R_ARM_RELATIVE │ │ │ │ +000697b0 00000017 R_ARM_RELATIVE │ │ │ │ +000697b4 00000017 R_ARM_RELATIVE │ │ │ │ +000697b8 00000017 R_ARM_RELATIVE │ │ │ │ +000697bc 00000017 R_ARM_RELATIVE │ │ │ │ +000697c4 00000017 R_ARM_RELATIVE │ │ │ │ +000697c8 00000017 R_ARM_RELATIVE │ │ │ │ +000697cc 00000017 R_ARM_RELATIVE │ │ │ │ +000697d0 00000017 R_ARM_RELATIVE │ │ │ │ +000697d4 00000017 R_ARM_RELATIVE │ │ │ │ +000697d8 00000017 R_ARM_RELATIVE │ │ │ │ +000697dc 00000017 R_ARM_RELATIVE │ │ │ │ +000697e4 00000017 R_ARM_RELATIVE │ │ │ │ +000697e8 00000017 R_ARM_RELATIVE │ │ │ │ +000697ec 00000017 R_ARM_RELATIVE │ │ │ │ +000697f0 00000017 R_ARM_RELATIVE │ │ │ │ +000697f4 00000017 R_ARM_RELATIVE │ │ │ │ +000697f8 00000017 R_ARM_RELATIVE │ │ │ │ +000697fc 00000017 R_ARM_RELATIVE │ │ │ │ +00069804 00000017 R_ARM_RELATIVE │ │ │ │ +00069808 00000017 R_ARM_RELATIVE │ │ │ │ +0006980c 00000017 R_ARM_RELATIVE │ │ │ │ +00069810 00000017 R_ARM_RELATIVE │ │ │ │ +00069814 00000017 R_ARM_RELATIVE │ │ │ │ +00069818 00000017 R_ARM_RELATIVE │ │ │ │ +0006981c 00000017 R_ARM_RELATIVE │ │ │ │ +00069824 00000017 R_ARM_RELATIVE │ │ │ │ +00069828 00000017 R_ARM_RELATIVE │ │ │ │ +0006982c 00000017 R_ARM_RELATIVE │ │ │ │ +00069830 00000017 R_ARM_RELATIVE │ │ │ │ +00069834 00000017 R_ARM_RELATIVE │ │ │ │ +00069838 00000017 R_ARM_RELATIVE │ │ │ │ +0006983c 00000017 R_ARM_RELATIVE │ │ │ │ +00069844 00000017 R_ARM_RELATIVE │ │ │ │ +00069848 00000017 R_ARM_RELATIVE │ │ │ │ +0006984c 00000017 R_ARM_RELATIVE │ │ │ │ +00069850 00000017 R_ARM_RELATIVE │ │ │ │ +00069854 00000017 R_ARM_RELATIVE │ │ │ │ +00069858 00000017 R_ARM_RELATIVE │ │ │ │ +0006985c 00000017 R_ARM_RELATIVE │ │ │ │ +00069864 00000017 R_ARM_RELATIVE │ │ │ │ +00069868 00000017 R_ARM_RELATIVE │ │ │ │ +0006986c 00000017 R_ARM_RELATIVE │ │ │ │ +00069870 00000017 R_ARM_RELATIVE │ │ │ │ +00069874 00000017 R_ARM_RELATIVE │ │ │ │ +00069878 00000017 R_ARM_RELATIVE │ │ │ │ +0006987c 00000017 R_ARM_RELATIVE │ │ │ │ +00069884 00000017 R_ARM_RELATIVE │ │ │ │ +00069888 00000017 R_ARM_RELATIVE │ │ │ │ +0006988c 00000017 R_ARM_RELATIVE │ │ │ │ +00069890 00000017 R_ARM_RELATIVE │ │ │ │ +00069894 00000017 R_ARM_RELATIVE │ │ │ │ +00069898 00000017 R_ARM_RELATIVE │ │ │ │ +0006989c 00000017 R_ARM_RELATIVE │ │ │ │ +000698a4 00000017 R_ARM_RELATIVE │ │ │ │ +000698a8 00000017 R_ARM_RELATIVE │ │ │ │ +000698ac 00000017 R_ARM_RELATIVE │ │ │ │ +000698b0 00000017 R_ARM_RELATIVE │ │ │ │ +000698b4 00000017 R_ARM_RELATIVE │ │ │ │ +000698b8 00000017 R_ARM_RELATIVE │ │ │ │ +000698c0 00000017 R_ARM_RELATIVE │ │ │ │ +000698c4 00000017 R_ARM_RELATIVE │ │ │ │ +000698c8 00000017 R_ARM_RELATIVE │ │ │ │ +000698d0 00000017 R_ARM_RELATIVE │ │ │ │ +000698d4 00000017 R_ARM_RELATIVE │ │ │ │ +000698d8 00000017 R_ARM_RELATIVE │ │ │ │ +000698e0 00000017 R_ARM_RELATIVE │ │ │ │ +000698e4 00000017 R_ARM_RELATIVE │ │ │ │ +000698e8 00000017 R_ARM_RELATIVE │ │ │ │ +000698f0 00000017 R_ARM_RELATIVE │ │ │ │ +000698f4 00000017 R_ARM_RELATIVE │ │ │ │ +000698f8 00000017 R_ARM_RELATIVE │ │ │ │ +000698fc 00000017 R_ARM_RELATIVE │ │ │ │ +00069900 00000017 R_ARM_RELATIVE │ │ │ │ +00069904 00000017 R_ARM_RELATIVE │ │ │ │ +0006990c 00000017 R_ARM_RELATIVE │ │ │ │ +00069910 00000017 R_ARM_RELATIVE │ │ │ │ +00069914 00000017 R_ARM_RELATIVE │ │ │ │ +0006991c 00000017 R_ARM_RELATIVE │ │ │ │ +00069920 00000017 R_ARM_RELATIVE │ │ │ │ +00069924 00000017 R_ARM_RELATIVE │ │ │ │ +0006992c 00000017 R_ARM_RELATIVE │ │ │ │ +00069930 00000017 R_ARM_RELATIVE │ │ │ │ +00069934 00000017 R_ARM_RELATIVE │ │ │ │ +0006993c 00000017 R_ARM_RELATIVE │ │ │ │ +00069940 00000017 R_ARM_RELATIVE │ │ │ │ +00069944 00000017 R_ARM_RELATIVE │ │ │ │ +0006994c 00000017 R_ARM_RELATIVE │ │ │ │ +00069950 00000017 R_ARM_RELATIVE │ │ │ │ +00069954 00000017 R_ARM_RELATIVE │ │ │ │ +0006995c 00000017 R_ARM_RELATIVE │ │ │ │ +00069960 00000017 R_ARM_RELATIVE │ │ │ │ +00069964 00000017 R_ARM_RELATIVE │ │ │ │ +0006996c 00000017 R_ARM_RELATIVE │ │ │ │ +00069970 00000017 R_ARM_RELATIVE │ │ │ │ +00069974 00000017 R_ARM_RELATIVE │ │ │ │ +0006997c 00000017 R_ARM_RELATIVE │ │ │ │ +00069980 00000017 R_ARM_RELATIVE │ │ │ │ +00069984 00000017 R_ARM_RELATIVE │ │ │ │ +00069988 00000017 R_ARM_RELATIVE │ │ │ │ +00069990 00000017 R_ARM_RELATIVE │ │ │ │ +00069994 00000017 R_ARM_RELATIVE │ │ │ │ +0006999c 00000017 R_ARM_RELATIVE │ │ │ │ +000699a0 00000017 R_ARM_RELATIVE │ │ │ │ +000699a4 00000017 R_ARM_RELATIVE │ │ │ │ +000699ac 00000017 R_ARM_RELATIVE │ │ │ │ +000699b0 00000017 R_ARM_RELATIVE │ │ │ │ +000699b4 00000017 R_ARM_RELATIVE │ │ │ │ +000699bc 00000017 R_ARM_RELATIVE │ │ │ │ +000699c0 00000017 R_ARM_RELATIVE │ │ │ │ +000699c4 00000017 R_ARM_RELATIVE │ │ │ │ +000699cc 00000017 R_ARM_RELATIVE │ │ │ │ +000699d0 00000017 R_ARM_RELATIVE │ │ │ │ +000699d4 00000017 R_ARM_RELATIVE │ │ │ │ +000699dc 00000017 R_ARM_RELATIVE │ │ │ │ +000699e0 00000017 R_ARM_RELATIVE │ │ │ │ +000699e4 00000017 R_ARM_RELATIVE │ │ │ │ +000699e8 00000017 R_ARM_RELATIVE │ │ │ │ +000699ec 00000017 R_ARM_RELATIVE │ │ │ │ +000699f0 00000017 R_ARM_RELATIVE │ │ │ │ +000699f8 00000017 R_ARM_RELATIVE │ │ │ │ +000699fc 00000017 R_ARM_RELATIVE │ │ │ │ +00069a00 00000017 R_ARM_RELATIVE │ │ │ │ +00069a04 00000017 R_ARM_RELATIVE │ │ │ │ +00069a0c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a10 00000017 R_ARM_RELATIVE │ │ │ │ +00069a18 00000017 R_ARM_RELATIVE │ │ │ │ +00069a1c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a20 00000017 R_ARM_RELATIVE │ │ │ │ +00069a28 00000017 R_ARM_RELATIVE │ │ │ │ +00069a2c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a30 00000017 R_ARM_RELATIVE │ │ │ │ +00069a34 00000017 R_ARM_RELATIVE │ │ │ │ +00069a38 00000017 R_ARM_RELATIVE │ │ │ │ +00069a3c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a44 00000017 R_ARM_RELATIVE │ │ │ │ +00069a48 00000017 R_ARM_RELATIVE │ │ │ │ +00069a4c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a50 00000017 R_ARM_RELATIVE │ │ │ │ +00069a54 00000017 R_ARM_RELATIVE │ │ │ │ +00069a58 00000017 R_ARM_RELATIVE │ │ │ │ +00069a60 00000017 R_ARM_RELATIVE │ │ │ │ +00069a64 00000017 R_ARM_RELATIVE │ │ │ │ +00069a68 00000017 R_ARM_RELATIVE │ │ │ │ +00069a6c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a70 00000017 R_ARM_RELATIVE │ │ │ │ +00069a74 00000017 R_ARM_RELATIVE │ │ │ │ +00069a7c 00000017 R_ARM_RELATIVE │ │ │ │ +00069a80 00000017 R_ARM_RELATIVE │ │ │ │ +00069a84 00000017 R_ARM_RELATIVE │ │ │ │ +00069a88 00000017 R_ARM_RELATIVE │ │ │ │ +00069a90 00000017 R_ARM_RELATIVE │ │ │ │ +00069a94 00000017 R_ARM_RELATIVE │ │ │ │ +00069a98 00000017 R_ARM_RELATIVE │ │ │ │ +00069a9c 00000017 R_ARM_RELATIVE │ │ │ │ +00069aa4 00000017 R_ARM_RELATIVE │ │ │ │ +00069aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00069ab0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ab4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ab8 00000017 R_ARM_RELATIVE │ │ │ │ +00069abc 00000017 R_ARM_RELATIVE │ │ │ │ +00069ac4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ac8 00000017 R_ARM_RELATIVE │ │ │ │ +00069acc 00000017 R_ARM_RELATIVE │ │ │ │ +00069ad0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ad4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00069ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ae4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ae8 00000017 R_ARM_RELATIVE │ │ │ │ +00069aec 00000017 R_ARM_RELATIVE │ │ │ │ +00069af4 00000017 R_ARM_RELATIVE │ │ │ │ +00069af8 00000017 R_ARM_RELATIVE │ │ │ │ +00069b00 00000017 R_ARM_RELATIVE │ │ │ │ +00069b04 00000017 R_ARM_RELATIVE │ │ │ │ +00069b08 00000017 R_ARM_RELATIVE │ │ │ │ +00069b0c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b10 00000017 R_ARM_RELATIVE │ │ │ │ +00069b14 00000017 R_ARM_RELATIVE │ │ │ │ +00069b1c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b20 00000017 R_ARM_RELATIVE │ │ │ │ +00069b24 00000017 R_ARM_RELATIVE │ │ │ │ +00069b28 00000017 R_ARM_RELATIVE │ │ │ │ +00069b2c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b30 00000017 R_ARM_RELATIVE │ │ │ │ +00069b34 00000017 R_ARM_RELATIVE │ │ │ │ +00069b38 00000017 R_ARM_RELATIVE │ │ │ │ +00069b3c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b44 00000017 R_ARM_RELATIVE │ │ │ │ +00069b48 00000017 R_ARM_RELATIVE │ │ │ │ +00069b4c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b50 00000017 R_ARM_RELATIVE │ │ │ │ +00069b58 00000017 R_ARM_RELATIVE │ │ │ │ +00069b5c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b64 00000017 R_ARM_RELATIVE │ │ │ │ +00069b6c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b74 00000017 R_ARM_RELATIVE │ │ │ │ +00069b78 00000017 R_ARM_RELATIVE │ │ │ │ +00069b7c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b80 00000017 R_ARM_RELATIVE │ │ │ │ +00069b84 00000017 R_ARM_RELATIVE │ │ │ │ +00069b88 00000017 R_ARM_RELATIVE │ │ │ │ +00069b8c 00000017 R_ARM_RELATIVE │ │ │ │ +00069b90 00000017 R_ARM_RELATIVE │ │ │ │ +00069b94 00000017 R_ARM_RELATIVE │ │ │ │ +00069b98 00000017 R_ARM_RELATIVE │ │ │ │ +00069b9c 00000017 R_ARM_RELATIVE │ │ │ │ +00069ba0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ba4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00069bac 00000017 R_ARM_RELATIVE │ │ │ │ +00069bb0 00000017 R_ARM_RELATIVE │ │ │ │ +00069bb8 00000017 R_ARM_RELATIVE │ │ │ │ +00069bbc 00000017 R_ARM_RELATIVE │ │ │ │ +00069bc4 00000017 R_ARM_RELATIVE │ │ │ │ +00069bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00069bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00069bd8 00000017 R_ARM_RELATIVE │ │ │ │ +00069be0 00000017 R_ARM_RELATIVE │ │ │ │ +00069be8 00000017 R_ARM_RELATIVE │ │ │ │ +00069bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00069bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00069c00 00000017 R_ARM_RELATIVE │ │ │ │ +00069c08 00000017 R_ARM_RELATIVE │ │ │ │ +00069c10 00000017 R_ARM_RELATIVE │ │ │ │ +00069c18 00000017 R_ARM_RELATIVE │ │ │ │ +00069c20 00000017 R_ARM_RELATIVE │ │ │ │ +00069c28 00000017 R_ARM_RELATIVE │ │ │ │ +00069c30 00000017 R_ARM_RELATIVE │ │ │ │ +00069c38 00000017 R_ARM_RELATIVE │ │ │ │ +00069c40 00000017 R_ARM_RELATIVE │ │ │ │ +00069c48 00000017 R_ARM_RELATIVE │ │ │ │ +00069c50 00000017 R_ARM_RELATIVE │ │ │ │ +00069c54 00000017 R_ARM_RELATIVE │ │ │ │ +00069c5c 00000017 R_ARM_RELATIVE │ │ │ │ +00069c60 00000017 R_ARM_RELATIVE │ │ │ │ +00069c68 00000017 R_ARM_RELATIVE │ │ │ │ +00069c6c 00000017 R_ARM_RELATIVE │ │ │ │ +00069c74 00000017 R_ARM_RELATIVE │ │ │ │ +00069c78 00000017 R_ARM_RELATIVE │ │ │ │ +00069c80 00000017 R_ARM_RELATIVE │ │ │ │ +00069c84 00000017 R_ARM_RELATIVE │ │ │ │ +00069c8c 00000017 R_ARM_RELATIVE │ │ │ │ +00069c90 00000017 R_ARM_RELATIVE │ │ │ │ +00069c98 00000017 R_ARM_RELATIVE │ │ │ │ +00069c9c 00000017 R_ARM_RELATIVE │ │ │ │ +00069ca4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ca8 00000017 R_ARM_RELATIVE │ │ │ │ +00069cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00069cb4 00000017 R_ARM_RELATIVE │ │ │ │ +00069cbc 00000017 R_ARM_RELATIVE │ │ │ │ +00069cc4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ccc 00000017 R_ARM_RELATIVE │ │ │ │ +00069cd4 00000017 R_ARM_RELATIVE │ │ │ │ +00069cd8 00000017 R_ARM_RELATIVE │ │ │ │ +00069cdc 00000017 R_ARM_RELATIVE │ │ │ │ +00069ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ce4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ce8 00000017 R_ARM_RELATIVE │ │ │ │ +00069cf0 00000017 R_ARM_RELATIVE │ │ │ │ +00069cf4 00000017 R_ARM_RELATIVE │ │ │ │ +00069cfc 00000017 R_ARM_RELATIVE │ │ │ │ +00069d00 00000017 R_ARM_RELATIVE │ │ │ │ +00069d08 00000017 R_ARM_RELATIVE │ │ │ │ +00069d10 00000017 R_ARM_RELATIVE │ │ │ │ +00069d18 00000017 R_ARM_RELATIVE │ │ │ │ +00069d20 00000017 R_ARM_RELATIVE │ │ │ │ +00069d28 00000017 R_ARM_RELATIVE │ │ │ │ +00069d30 00000017 R_ARM_RELATIVE │ │ │ │ +00069d38 00000017 R_ARM_RELATIVE │ │ │ │ +00069d40 00000017 R_ARM_RELATIVE │ │ │ │ +00069d48 00000017 R_ARM_RELATIVE │ │ │ │ +00069d54 00000017 R_ARM_RELATIVE │ │ │ │ +00069d58 00000017 R_ARM_RELATIVE │ │ │ │ +00069d5c 00000017 R_ARM_RELATIVE │ │ │ │ +00069d60 00000017 R_ARM_RELATIVE │ │ │ │ +00069d64 00000017 R_ARM_RELATIVE │ │ │ │ +00069d68 00000017 R_ARM_RELATIVE │ │ │ │ +00069d6c 00000017 R_ARM_RELATIVE │ │ │ │ +00069d70 00000017 R_ARM_RELATIVE │ │ │ │ +00069d74 00000017 R_ARM_RELATIVE │ │ │ │ +00069d78 00000017 R_ARM_RELATIVE │ │ │ │ +00069d7c 00000017 R_ARM_RELATIVE │ │ │ │ +00069d8c 00000017 R_ARM_RELATIVE │ │ │ │ +00069d90 00000017 R_ARM_RELATIVE │ │ │ │ +00069d98 00000017 R_ARM_RELATIVE │ │ │ │ +00069d9c 00000017 R_ARM_RELATIVE │ │ │ │ +00069da4 00000017 R_ARM_RELATIVE │ │ │ │ +00069da8 00000017 R_ARM_RELATIVE │ │ │ │ +00069db0 00000017 R_ARM_RELATIVE │ │ │ │ +00069db8 00000017 R_ARM_RELATIVE │ │ │ │ +00069dc0 00000017 R_ARM_RELATIVE │ │ │ │ +00069dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00069dd0 00000017 R_ARM_RELATIVE │ │ │ │ +00069dd4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ddc 00000017 R_ARM_RELATIVE │ │ │ │ +00069de0 00000017 R_ARM_RELATIVE │ │ │ │ +00069de4 00000017 R_ARM_RELATIVE │ │ │ │ +00069de8 00000017 R_ARM_RELATIVE │ │ │ │ +00069dec 00000017 R_ARM_RELATIVE │ │ │ │ +00069df0 00000017 R_ARM_RELATIVE │ │ │ │ +00069df8 00000017 R_ARM_RELATIVE │ │ │ │ +00069dfc 00000017 R_ARM_RELATIVE │ │ │ │ +00069e04 00000017 R_ARM_RELATIVE │ │ │ │ +00069e08 00000017 R_ARM_RELATIVE │ │ │ │ +00069e10 00000017 R_ARM_RELATIVE │ │ │ │ +00069e14 00000017 R_ARM_RELATIVE │ │ │ │ +00069e1c 00000017 R_ARM_RELATIVE │ │ │ │ +00069e24 00000017 R_ARM_RELATIVE │ │ │ │ +00069e28 00000017 R_ARM_RELATIVE │ │ │ │ +00069e2c 00000017 R_ARM_RELATIVE │ │ │ │ +00069e30 00000017 R_ARM_RELATIVE │ │ │ │ +00069e34 00000017 R_ARM_RELATIVE │ │ │ │ +00069e38 00000017 R_ARM_RELATIVE │ │ │ │ +00069e40 00000017 R_ARM_RELATIVE │ │ │ │ +00069e44 00000017 R_ARM_RELATIVE │ │ │ │ +00069e4c 00000017 R_ARM_RELATIVE │ │ │ │ +00069e54 00000017 R_ARM_RELATIVE │ │ │ │ +00069e58 00000017 R_ARM_RELATIVE │ │ │ │ +00069e60 00000017 R_ARM_RELATIVE │ │ │ │ +00069e64 00000017 R_ARM_RELATIVE │ │ │ │ +00069e6c 00000017 R_ARM_RELATIVE │ │ │ │ +00069e74 00000017 R_ARM_RELATIVE │ │ │ │ +00069e78 00000017 R_ARM_RELATIVE │ │ │ │ +00069e80 00000017 R_ARM_RELATIVE │ │ │ │ +00069e84 00000017 R_ARM_RELATIVE │ │ │ │ +00069e8c 00000017 R_ARM_RELATIVE │ │ │ │ +00069e90 00000017 R_ARM_RELATIVE │ │ │ │ +00069e98 00000017 R_ARM_RELATIVE │ │ │ │ +00069e9c 00000017 R_ARM_RELATIVE │ │ │ │ +00069ea4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ea8 00000017 R_ARM_RELATIVE │ │ │ │ +00069eb0 00000017 R_ARM_RELATIVE │ │ │ │ +00069eb4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ebc 00000017 R_ARM_RELATIVE │ │ │ │ +00069ec0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ec8 00000017 R_ARM_RELATIVE │ │ │ │ +00069ecc 00000017 R_ARM_RELATIVE │ │ │ │ +00069ed4 00000017 R_ARM_RELATIVE │ │ │ │ +00069ed8 00000017 R_ARM_RELATIVE │ │ │ │ +00069ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00069ee4 00000017 R_ARM_RELATIVE │ │ │ │ +0006a210 00000017 R_ARM_RELATIVE │ │ │ │ +0006a214 00000017 R_ARM_RELATIVE │ │ │ │ +0006a218 00000017 R_ARM_RELATIVE │ │ │ │ +0006a220 00000017 R_ARM_RELATIVE │ │ │ │ +0006a224 00000017 R_ARM_RELATIVE │ │ │ │ +0006a228 00000017 R_ARM_RELATIVE │ │ │ │ +0006a22c 00000017 R_ARM_RELATIVE │ │ │ │ +0006a230 00000017 R_ARM_RELATIVE │ │ │ │ +0006a234 00000017 R_ARM_RELATIVE │ │ │ │ +0006a23c 00000017 R_ARM_RELATIVE │ │ │ │ +0006a240 00000017 R_ARM_RELATIVE │ │ │ │ +0006a248 00000017 R_ARM_RELATIVE │ │ │ │ +0006a250 00000017 R_ARM_RELATIVE │ │ │ │ +0006a254 00000017 R_ARM_RELATIVE │ │ │ │ +0006a258 00000017 R_ARM_RELATIVE │ │ │ │ +0006a25c 00000017 R_ARM_RELATIVE │ │ │ │ +0006a260 00000017 R_ARM_RELATIVE │ │ │ │ +0006a264 00000017 R_ARM_RELATIVE │ │ │ │ +0006a268 00000017 R_ARM_RELATIVE │ │ │ │ +0006a26c 00000017 R_ARM_RELATIVE │ │ │ │ +0006a274 00000017 R_ARM_RELATIVE │ │ │ │ +0006a278 00000017 R_ARM_RELATIVE │ │ │ │ +0006a27c 00000017 R_ARM_RELATIVE │ │ │ │ +0006a280 00000017 R_ARM_RELATIVE │ │ │ │ +0006a284 00000017 R_ARM_RELATIVE │ │ │ │ +0006a288 00000017 R_ARM_RELATIVE │ │ │ │ +0006a290 00000017 R_ARM_RELATIVE │ │ │ │ +0006a294 00000017 R_ARM_RELATIVE │ │ │ │ +0006a298 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2a0 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2a8 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2ac 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2b0 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2b4 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2b8 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2c0 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2c4 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2c8 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2d0 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2e4 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2ec 00000017 R_ARM_RELATIVE │ │ │ │ +0006a2f8 00000017 R_ARM_RELATIVE │ │ │ │ +0006a300 00000017 R_ARM_RELATIVE │ │ │ │ +0006a304 00000017 R_ARM_RELATIVE │ │ │ │ +0006a308 00000017 R_ARM_RELATIVE │ │ │ │ +0006a30c 00000017 R_ARM_RELATIVE │ │ │ │ +0006a310 00000017 R_ARM_RELATIVE │ │ │ │ +0006a314 00000017 R_ARM_RELATIVE │ │ │ │ +00069b60 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069b68 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bcc 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bd4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bdc 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069be4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bec 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bf4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bfc 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c04 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c0c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c14 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c1c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c24 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c2c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c34 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c3c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c44 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069cb8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069cc0 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069cc8 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d04 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d0c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d14 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d1c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d24 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d2c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d34 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d3c 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069dac 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069db4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069dbc 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069dc4 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e18 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e48 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e68 00003202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bb4 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069bc0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c4c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c58 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c64 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c70 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c7c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c88 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069c94 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069ca0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069cac 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069cec 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069cf8 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d88 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d94 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069da0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069dcc 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069df4 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e00 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e0c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e3c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e50 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e5c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e70 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e7c 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e88 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069e94 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069ea0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069eac 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069eb8 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069ec4 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069ed0 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069edc 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +00069d80 00008b02 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +00069d84 00008b02 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006a21c 00000c15 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a238 00002315 R_ARM_GLOB_DAT 00000000 _ZTIPKc@CXXABI_1.3 │ │ │ │ +0006a244 00002915 R_ARM_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a24c 00003415 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a270 00004615 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a28c 00005915 R_ARM_GLOB_DAT 00000000 _ZSt4cout@GLIBCXX_3.4 │ │ │ │ +0006a29c 00006915 R_ARM_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a2a4 00006c15 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a2bc 00007f15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0006a2cc 00008615 R_ARM_GLOB_DAT 00000000 _ZSt3cin@GLIBCXX_3.4 │ │ │ │ +0006a2d4 00008a15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0006a2d8 00008d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0006a2dc 00009115 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0006a2e0 00009215 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ +0006a2e8 00009315 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006a2f0 00009515 R_ARM_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x3150 contains 129 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006b00c 00000316 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 │ │ │ │ -0006b010 00000416 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ -0006b014 00000516 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ -0006b018 00000616 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -0006b01c 00000716 R_ARM_JUMP_SLOT 00000000 XML_SetUserData │ │ │ │ -0006b020 00000816 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ -0006b024 00000916 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ -0006b028 00000a16 R_ARM_JUMP_SLOT 00000000 isalpha@GLIBC_2.4 │ │ │ │ -0006b02c 00000b16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.4 │ │ │ │ -0006b030 00000d16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 │ │ │ │ -0006b034 00000e16 R_ARM_JUMP_SLOT 00000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 │ │ │ │ -0006b038 00000f16 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ -0006b03c 00001016 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -0006b040 00001116 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 │ │ │ │ -0006b044 00001216 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 │ │ │ │ -0006b048 00001316 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 │ │ │ │ -0006b04c 00001416 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 │ │ │ │ -0006b050 00001516 R_ARM_JUMP_SLOT 00000000 clock@GLIBC_2.4 │ │ │ │ -0006b054 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ -0006b058 00001716 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -0006b05c 00001816 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -0006b060 00001916 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ -0006b064 00001a16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ -0006b068 00001b16 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.4 │ │ │ │ -0006b06c 00001c16 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ -0006b070 00001d16 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ -0006b074 00001e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 │ │ │ │ -0006b078 00001f16 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ -0006b07c 00002016 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ -0006b080 00002116 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 │ │ │ │ -0006b084 00002216 R_ARM_JUMP_SLOT 00000000 feof@GLIBC_2.4 │ │ │ │ -0006b088 00002416 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPcic@GLIBCXX_3.4 │ │ │ │ -0006b08c 00002516 R_ARM_JUMP_SLOT 00000000 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 │ │ │ │ -0006b090 00002616 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0006b094 00002716 R_ARM_JUMP_SLOT 00000000 XML_GetCurrentLineNumber │ │ │ │ -0006b098 00002816 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ -0006b09c 00002a16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.4 │ │ │ │ -0006b0a0 00002b16 R_ARM_JUMP_SLOT 00000000 __fread_chk@GLIBC_2.7 │ │ │ │ -0006b0a4 00002c16 R_ARM_JUMP_SLOT 00000000 strftime@GLIBC_2.4 │ │ │ │ -0006b0a8 00002d16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0006b0ac 00002e16 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -0006b0b0 00002f16 R_ARM_JUMP_SLOT 00000000 _ZNSo5flushEv@GLIBCXX_3.4 │ │ │ │ -0006b0b4 00003016 R_ARM_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9 │ │ │ │ -0006b0b8 00003116 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0006b0bc 00003316 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ -0006b0c0 00003516 R_ARM_JUMP_SLOT 00000000 gmtime@GLIBC_2.4 │ │ │ │ -0006b0c4 00003616 R_ARM_JUMP_SLOT 00000000 fopen@GLIBC_2.4 │ │ │ │ -0006b0c8 00003716 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ -0006b0cc 00003816 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ -0006b0d0 00003916 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.4 │ │ │ │ -0006b0d4 00003a16 R_ARM_JUMP_SLOT 00000000 XML_ParserFree │ │ │ │ -0006b0d8 00003b16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ -0006b0dc 00003c16 R_ARM_JUMP_SLOT 00000000 __aeabi_d2lz@GCC_3.5 │ │ │ │ -0006b0e0 00003d16 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ -0006b0e4 00003e16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 │ │ │ │ -0006b0e8 00003f16 R_ARM_JUMP_SLOT 00000000 localtime@GLIBC_2.4 │ │ │ │ -0006b0ec 00004016 R_ARM_JUMP_SLOT 00000000 _ZNSolsEs@GLIBCXX_3.4 │ │ │ │ -0006b0f0 00004116 R_ARM_JUMP_SLOT 00000000 XML_SetElementHandler │ │ │ │ -0006b0f4 00004216 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ -0006b0f8 00004316 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ -0006b0fc 00004416 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -0006b100 00004516 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 │ │ │ │ -0006b104 00004716 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ -0006b108 00004816 R_ARM_JUMP_SLOT 00000000 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 │ │ │ │ -0006b10c 00004916 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ -0006b110 00004a16 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 │ │ │ │ -0006b114 00004b16 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ -0006b118 00004c16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ -0006b11c 00004d16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0006b120 00004e16 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ -0006b124 00004f16 R_ARM_JUMP_SLOT 00000000 log10f@GLIBC_2.4 │ │ │ │ -0006b128 00005016 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ -0006b12c 00005116 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ -0006b130 00005216 R_ARM_JUMP_SLOT 00000000 _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 │ │ │ │ -0006b134 00005316 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0006b138 00005416 R_ARM_JUMP_SLOT 00000000 XML_SetCharacterDataHandler │ │ │ │ -0006b13c 00005516 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ -0006b140 00005616 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ -0006b144 00005716 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 │ │ │ │ -0006b148 00005816 R_ARM_JUMP_SLOT 00000000 _ZSt16__throw_bad_castv@GLIBCXX_3.4 │ │ │ │ -0006b14c 00005a16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ -0006b150 00005c16 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ -0006b154 00005d16 R_ARM_JUMP_SLOT 00000000 XML_GetErrorCode │ │ │ │ -0006b158 00005e16 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 │ │ │ │ -0006b15c 00005f16 R_ARM_JUMP_SLOT 00000000 _ZNSt6localeD1Ev@GLIBCXX_3.4 │ │ │ │ -0006b160 00006016 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ -0006b164 00006116 R_ARM_JUMP_SLOT 00000000 __aeabi_uidiv@GCC_3.5 │ │ │ │ -0006b168 00006216 R_ARM_JUMP_SLOT 00000000 fgets@GLIBC_2.4 │ │ │ │ -0006b16c 00006316 R_ARM_JUMP_SLOT 00000000 isspace@GLIBC_2.4 │ │ │ │ -0006b170 00006416 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ -0006b174 00006516 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -0006b178 00006616 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ -0006b17c 00006716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0006b180 00006816 R_ARM_JUMP_SLOT 00000000 _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 │ │ │ │ -0006b184 00006a16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0006b188 00006b16 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 │ │ │ │ -0006b18c 00006d16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ -0006b190 00006e16 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ -0006b194 00007016 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -0006b198 00007116 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ -0006b19c 00007216 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ -0006b1a0 00007316 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.4 │ │ │ │ -0006b1a4 00007416 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ -0006b1a8 00007516 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0006b1ac 00007616 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 │ │ │ │ -0006b1b0 00007716 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 │ │ │ │ -0006b1b4 00007816 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4 │ │ │ │ -0006b1b8 00007916 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ -0006b1bc 00007a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ -0006b1c0 00007b16 R_ARM_JUMP_SLOT 00000000 _ZNSolsEi@GLIBCXX_3.4 │ │ │ │ -0006b1c4 00007c16 R_ARM_JUMP_SLOT 00000000 XML_ParserCreate │ │ │ │ -0006b1c8 00007d16 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPci@GLIBCXX_3.4 │ │ │ │ -0006b1cc 00007e16 R_ARM_JUMP_SLOT 00000000 tolower@GLIBC_2.4 │ │ │ │ -0006b1d0 00008016 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ -0006b1d4 00008116 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 │ │ │ │ -0006b1d8 00008316 R_ARM_JUMP_SLOT 00000000 isupper@GLIBC_2.4 │ │ │ │ -0006b1dc 00008416 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ -0006b1e0 00008516 R_ARM_JUMP_SLOT 00000000 XML_Parse │ │ │ │ -0006b1e4 00008716 R_ARM_JUMP_SLOT 00000000 _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 │ │ │ │ -0006b1e8 00008816 R_ARM_JUMP_SLOT 00000000 logf@GLIBC_2.27 │ │ │ │ -0006b1ec 00008916 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4 │ │ │ │ -0006b1f0 00008a16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0006b1f4 00008c16 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ -0006b1f8 00008e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 │ │ │ │ -0006b1fc 00008f16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 │ │ │ │ -0006b200 00009016 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -0006b204 00009116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0006b208 00009416 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ -0006b20c 00009616 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ +0006a00c 00000316 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 │ │ │ │ +0006a010 00000416 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ +0006a014 00000516 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ +0006a018 00000616 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ +0006a01c 00000716 R_ARM_JUMP_SLOT 00000000 XML_SetUserData │ │ │ │ +0006a020 00000816 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ +0006a024 00000916 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ +0006a028 00000a16 R_ARM_JUMP_SLOT 00000000 isalpha@GLIBC_2.4 │ │ │ │ +0006a02c 00000b16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.4 │ │ │ │ +0006a030 00000d16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 │ │ │ │ +0006a034 00000e16 R_ARM_JUMP_SLOT 00000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 │ │ │ │ +0006a038 00000f16 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ +0006a03c 00001016 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ +0006a040 00001116 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 │ │ │ │ +0006a044 00001216 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 │ │ │ │ +0006a048 00001316 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 │ │ │ │ +0006a04c 00001416 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 │ │ │ │ +0006a050 00001516 R_ARM_JUMP_SLOT 00000000 clock@GLIBC_2.4 │ │ │ │ +0006a054 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ +0006a058 00001716 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +0006a05c 00001816 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ +0006a060 00001916 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ +0006a064 00001a16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ +0006a068 00001b16 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.4 │ │ │ │ +0006a06c 00001c16 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ +0006a070 00001d16 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ +0006a074 00001e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 │ │ │ │ +0006a078 00001f16 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ +0006a07c 00002016 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ +0006a080 00002116 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 │ │ │ │ +0006a084 00002216 R_ARM_JUMP_SLOT 00000000 feof@GLIBC_2.4 │ │ │ │ +0006a088 00002416 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPcic@GLIBCXX_3.4 │ │ │ │ +0006a08c 00002516 R_ARM_JUMP_SLOT 00000000 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 │ │ │ │ +0006a090 00002616 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0006a094 00002716 R_ARM_JUMP_SLOT 00000000 XML_GetCurrentLineNumber │ │ │ │ +0006a098 00002816 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ +0006a09c 00002a16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.4 │ │ │ │ +0006a0a0 00002b16 R_ARM_JUMP_SLOT 00000000 __fread_chk@GLIBC_2.7 │ │ │ │ +0006a0a4 00002c16 R_ARM_JUMP_SLOT 00000000 strftime@GLIBC_2.4 │ │ │ │ +0006a0a8 00002d16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +0006a0ac 00002e16 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +0006a0b0 00002f16 R_ARM_JUMP_SLOT 00000000 _ZNSo5flushEv@GLIBCXX_3.4 │ │ │ │ +0006a0b4 00003016 R_ARM_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9 │ │ │ │ +0006a0b8 00003116 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0006a0bc 00003316 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ +0006a0c0 00003516 R_ARM_JUMP_SLOT 00000000 gmtime@GLIBC_2.4 │ │ │ │ +0006a0c4 00003616 R_ARM_JUMP_SLOT 00000000 fopen@GLIBC_2.4 │ │ │ │ +0006a0c8 00003716 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ +0006a0cc 00003816 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ +0006a0d0 00003916 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.4 │ │ │ │ +0006a0d4 00003a16 R_ARM_JUMP_SLOT 00000000 XML_ParserFree │ │ │ │ +0006a0d8 00003b16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ +0006a0dc 00003c16 R_ARM_JUMP_SLOT 00000000 __aeabi_d2lz@GCC_3.5 │ │ │ │ +0006a0e0 00003d16 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ +0006a0e4 00003e16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 │ │ │ │ +0006a0e8 00003f16 R_ARM_JUMP_SLOT 00000000 localtime@GLIBC_2.4 │ │ │ │ +0006a0ec 00004016 R_ARM_JUMP_SLOT 00000000 _ZNSolsEs@GLIBCXX_3.4 │ │ │ │ +0006a0f0 00004116 R_ARM_JUMP_SLOT 00000000 XML_SetElementHandler │ │ │ │ +0006a0f4 00004216 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ +0006a0f8 00004316 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ +0006a0fc 00004416 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +0006a100 00004516 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 │ │ │ │ +0006a104 00004716 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ +0006a108 00004816 R_ARM_JUMP_SLOT 00000000 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 │ │ │ │ +0006a10c 00004916 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ +0006a110 00004a16 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 │ │ │ │ +0006a114 00004b16 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ +0006a118 00004c16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ +0006a11c 00004d16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0006a120 00004e16 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ +0006a124 00004f16 R_ARM_JUMP_SLOT 00000000 log10f@GLIBC_2.4 │ │ │ │ +0006a128 00005016 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ +0006a12c 00005116 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ +0006a130 00005216 R_ARM_JUMP_SLOT 00000000 _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 │ │ │ │ +0006a134 00005316 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0006a138 00005416 R_ARM_JUMP_SLOT 00000000 XML_SetCharacterDataHandler │ │ │ │ +0006a13c 00005516 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ +0006a140 00005616 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ +0006a144 00005716 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 │ │ │ │ +0006a148 00005816 R_ARM_JUMP_SLOT 00000000 _ZSt16__throw_bad_castv@GLIBCXX_3.4 │ │ │ │ +0006a14c 00005a16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ +0006a150 00005c16 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ +0006a154 00005d16 R_ARM_JUMP_SLOT 00000000 XML_GetErrorCode │ │ │ │ +0006a158 00005e16 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 │ │ │ │ +0006a15c 00005f16 R_ARM_JUMP_SLOT 00000000 _ZNSt6localeD1Ev@GLIBCXX_3.4 │ │ │ │ +0006a160 00006016 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ +0006a164 00006116 R_ARM_JUMP_SLOT 00000000 __aeabi_uidiv@GCC_3.5 │ │ │ │ +0006a168 00006216 R_ARM_JUMP_SLOT 00000000 fgets@GLIBC_2.4 │ │ │ │ +0006a16c 00006316 R_ARM_JUMP_SLOT 00000000 isspace@GLIBC_2.4 │ │ │ │ +0006a170 00006416 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ +0006a174 00006516 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +0006a178 00006616 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ +0006a17c 00006716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0006a180 00006816 R_ARM_JUMP_SLOT 00000000 _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 │ │ │ │ +0006a184 00006a16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ +0006a188 00006b16 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 │ │ │ │ +0006a18c 00006d16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ +0006a190 00006e16 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ +0006a194 00007016 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +0006a198 00007116 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ +0006a19c 00007216 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ +0006a1a0 00007316 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.4 │ │ │ │ +0006a1a4 00007416 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ +0006a1a8 00007516 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0006a1ac 00007616 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 │ │ │ │ +0006a1b0 00007716 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 │ │ │ │ +0006a1b4 00007816 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4 │ │ │ │ +0006a1b8 00007916 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ +0006a1bc 00007a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ +0006a1c0 00007b16 R_ARM_JUMP_SLOT 00000000 _ZNSolsEi@GLIBCXX_3.4 │ │ │ │ +0006a1c4 00007c16 R_ARM_JUMP_SLOT 00000000 XML_ParserCreate │ │ │ │ +0006a1c8 00007d16 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPci@GLIBCXX_3.4 │ │ │ │ +0006a1cc 00007e16 R_ARM_JUMP_SLOT 00000000 tolower@GLIBC_2.4 │ │ │ │ +0006a1d0 00008016 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ +0006a1d4 00008116 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 │ │ │ │ +0006a1d8 00008316 R_ARM_JUMP_SLOT 00000000 isupper@GLIBC_2.4 │ │ │ │ +0006a1dc 00008416 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ +0006a1e0 00008516 R_ARM_JUMP_SLOT 00000000 XML_Parse │ │ │ │ +0006a1e4 00008716 R_ARM_JUMP_SLOT 00000000 _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 │ │ │ │ +0006a1e8 00008816 R_ARM_JUMP_SLOT 00000000 logf@GLIBC_2.27 │ │ │ │ +0006a1ec 00008916 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4 │ │ │ │ +0006a1f0 00008a16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0006a1f4 00008c16 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ +0006a1f8 00008e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 │ │ │ │ +0006a1fc 00008f16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 │ │ │ │ +0006a200 00009016 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ +0006a204 00009116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0006a208 00009416 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ +0006a20c 00009616 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x5aee8 contains 31 entries: │ │ │ │ +Dynamic section at offset 0x59ee8 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) 0x3558 │ │ │ │ - 0x0000000d (FINI) 0x50fcc │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x6a5ac │ │ │ │ + 0x0000000d (FINI) 0x505fc │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x695ac │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 152 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x6a644 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x69644 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ 0x00000005 (STRTAB) 0xba8 │ │ │ │ 0x00000006 (SYMTAB) 0x1e8 │ │ │ │ 0x0000000a (STRSZ) 4318 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ │ - 0x00000003 (PLTGOT) 0x6b000 │ │ │ │ + 0x00000003 (PLTGOT) 0x6a000 │ │ │ │ 0x00000002 (PLTRELSZ) 1032 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ 0x00000017 (JMPREL) 0x3150 │ │ │ │ 0x00000011 (REL) 0x1f00 │ │ │ │ 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: aebc423f54fc385fc5ababcc8088dfe2504d86df │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6661c498fdaf18d8e17d25be3a2733e72e88cd9b │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -118,73 +118,59 @@ │ │ │ │ GLIBCXX_3.4.11 │ │ │ │ CXXABI_1.3.9 │ │ │ │ CXXABI_1.3 │ │ │ │ GLIBCXX_3.4.9 │ │ │ │ CXXABI_ARM_1.3.3 │ │ │ │ GLIBCXX_3.4 │ │ │ │ GLIBCXX_3.4.21 │ │ │ │ +X0FJFAF │ │ │ │ j+"II(FyD │ │ │ │ H KxD J{D │ │ │ │ bcrhpi#`!a │ │ │ │ ){9si{ys@ │ │ │ │ !FSF:FHF │ │ │ │ 9{)sy{is@ │ │ │ │ 9{1sy{qs@ │ │ │ │ 3F9FBF F │ │ │ │ 3F"F!F(F │ │ │ │ H@2l+`sl │ │ │ │ *dkd"ici │ │ │ │ -`ei1F]E+F( │ │ │ │ -"F;FAFDF │ │ │ │ -){!si{as@ │ │ │ │ -){!si{as@ │ │ │ │ -){!si{as@ │ │ │ │ -9{)sy{is@ │ │ │ │ -DE8`8F~a>F │ │ │ │ -!{)sa{is@ │ │ │ │ -){!si{as@ │ │ │ │ -){!si{as@ │ │ │ │ -DE8`8F~a>F │ │ │ │ -){!si{as@ │ │ │ │ -9{1sy{qs@ │ │ │ │ -;FD3#a8F │ │ │ │ -LL|DLIHFyD │ │ │ │ H3FXFFE!F( │ │ │ │ 3hBF!FXF │ │ │ │ GI'"(FyD │ │ │ │ -vRFIF0F, │ │ │ │ -uRFIF(F, │ │ │ │ +vRFIF0F/ │ │ │ │ +uRFIF(F. │ │ │ │ "F;FAFDF │ │ │ │ '2{*sw{)aos │ │ │ │ 1{)sq{is@ │ │ │ │ 9{1sy{qs@ │ │ │ │ 6{,2-{,3 │ │ │ │ SF2FYF^F │ │ │ │ #0Fs`3rk`+r*` │ │ │ │ :FvK9F0Fw`{D7r │ │ │ │ 5I6K@F6JiX │ │ │ │ .I"F.HyDxD │ │ │ │ +I"F+HyDxD │ │ │ │ #(F1F"F. │ │ │ │ c`&`%F#r │ │ │ │ -"F1F@F7F$ │ │ │ │ -uBFIF(F# │ │ │ │ +"F1F@F7F& │ │ │ │ +uBFIF(F& │ │ │ │ +h0hSEjh │ │ │ │ -CFZF)F8F+ │ │ │ │ +CFZF)F8F │ │ │ │ !I"F!HyDxD │ │ │ │ -uZF(FIF# │ │ │ │ +uZF(FIF% │ │ │ │ @DrF8FqF{D │ │ │ │ -{2F9FXF! │ │ │ │ +{2F9FXF$ │ │ │ │ 8Ih"HFyD │ │ │ │ ZyRF9FXF │ │ │ │ VI F9"yD │ │ │ │ CI F&"yD │ │ │ │ 7IX" FyD │ │ │ │ 0I F<"yD │ │ │ │ -u2FAF(F │ │ │ │ +u2FAF(F" │ │ │ │ JI F@"yD │ │ │ │ *{2sj{1ars*ioi │ │ │ │ 1{)sq{is@ │ │ │ │ FIF;FRF │ │ │ │ +FJFAF0F │ │ │ │ %F>FhhNE │ │ │ │ ;FAF2F(F │ │ │ │ @@ -214,43 +200,18 @@ │ │ │ │ " F{Da`(3 │ │ │ │ " F{Da`H3 │ │ │ │ @0(F1F5F │ │ │ │ F#I$H;FyDxD │ │ │ │ F H:FyDxD │ │ │ │ '!I}D!K"JiX │ │ │ │ '$I}D$K%JiX │ │ │ │ +eiIFEE(F( │ │ │ │ 2xCF"re` │ │ │ │ (F"F!F{D │ │ │ │ F!H"FyDxD │ │ │ │ -fiQF^E3F( │ │ │ │ -3F|D*F!h │ │ │ │ -*h!KRj{D │ │ │ │ -sF1FJFHi │ │ │ │ -3F9FBF(F │ │ │ │ -F{=F4FdE │ │ │ │ -3F|D*F!h │ │ │ │ -3F|D*F!h │ │ │ │ -'2F(F1F{D │ │ │ │ -eiIFEE(F( │ │ │ │ --I "0FyD │ │ │ │ - pGffffff │ │ │ │ -4I "8FyD │ │ │ │ -RFyDHFwF │ │ │ │ -I "8FyD │ │ │ │ CF:F1F F │ │ │ │ CF:F1F F │ │ │ │ PIQHyDxD │ │ │ │ +LL|DLIHFyD │ │ │ │ +fiQF^E3F( │ │ │ │ +3F|D*F!h │ │ │ │ +*h!KRj{D │ │ │ │ +sF1FJFHi │ │ │ │ +3F9FBF(F │ │ │ │ +F{=F4FdE │ │ │ │ +3F|D*F!h │ │ │ │ +'2F(F1F{D │ │ │ │ +RFyDHFwF │ │ │ │ +F │ │ │ │ +!{)sa{is@ │ │ │ │ +){!si{as@ │ │ │ │ +){!si{as@ │ │ │ │ +DE8`8F~a>F │ │ │ │ +){!si{as@ │ │ │ │ OE[F*FQF@F │ │ │ │ -/J}D/IzD │ │ │ │ 3F|D*F!h │ │ │ │ +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 │ │ │ │ @@ -318,42 +320,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 │ │ │ │ @@ -365,14 +352,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: │ │ │ │ @@ -431,14 +419,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 │ │ │ │ @@ -620,17 +609,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -929,14 +792,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] @ 3574 <_init@@Base+0x1c> │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq r7, r6, ip, lsl #21 │ │ │ │ + andeq r6, r6, ip, lsl #21 │ │ │ │ │ │ │ │ 00003578 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2700]! @ 0xa8c │ │ │ │ │ │ │ │ 00003584 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2692]! @ 0xa84 │ │ │ │ │ │ │ │ 00003590 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2684]! @ 0xa7c │ │ │ │ │ │ │ │ 0000359c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2676]! @ 0xa74 │ │ │ │ │ │ │ │ 000035a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2668]! @ 0xa6c │ │ │ │ │ │ │ │ 000035b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2660]! @ 0xa64 │ │ │ │ │ │ │ │ 000035c0 <__aeabi_atexit@plt>: │ │ │ │ @ instruction: 0x46c04778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2648]! @ 0xa58 │ │ │ │ │ │ │ │ 000035d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2640]! @ 0xa50 │ │ │ │ │ │ │ │ 000035dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2632]! @ 0xa48 │ │ │ │ │ │ │ │ 000035e8 >::close()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ │ │ │ │ 000035f4 ::is_open() const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2616]! @ 0xa38 │ │ │ │ │ │ │ │ 00003600 >::~basic_ifstream()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ │ │ │ │ 0000360c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2600]! @ 0xa28 │ │ │ │ │ │ │ │ 00003618 , std::allocator >::compare(char const*) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2592]! @ 0xa20 │ │ │ │ │ │ │ │ 00003624 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2584]! @ 0xa18 │ │ │ │ │ │ │ │ 00003630 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2576]! @ 0xa10 │ │ │ │ │ │ │ │ 0000363c , std::allocator >::substr(unsigned int, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2568]! @ 0xa08 │ │ │ │ │ │ │ │ 00003648 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2560]! @ 0xa00 │ │ │ │ │ │ │ │ 00003654 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2552]! @ 0x9f8 │ │ │ │ │ │ │ │ 00003660 (long long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2544]! @ 0x9f0 │ │ │ │ │ │ │ │ 0000366c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2536]! @ 0x9e8 │ │ │ │ │ │ │ │ 00003678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2528]! @ 0x9e0 │ │ │ │ │ │ │ │ 00003684 <__cxa_begin_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2520]! @ 0x9d8 │ │ │ │ │ │ │ │ 00003690 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2512]! @ 0x9d0 │ │ │ │ │ │ │ │ 0000369c <__cxa_allocate_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ │ │ │ │ 000036a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ │ │ │ │ 000036b4 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ │ │ │ │ 000036c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ │ │ │ │ 000036cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ │ │ │ │ 000036d8 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt>: │ │ │ │ @ instruction: 0x46c04778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2460]! @ 0x99c │ │ │ │ │ │ │ │ 000036e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2452]! @ 0x994 │ │ │ │ │ │ │ │ 000036f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2444]! @ 0x98c │ │ │ │ │ │ │ │ 00003700 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2436]! @ 0x984 │ │ │ │ │ │ │ │ 0000370c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2428]! @ 0x97c │ │ │ │ │ │ │ │ 00003718 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2420]! @ 0x974 │ │ │ │ │ │ │ │ 00003724 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2412]! @ 0x96c │ │ │ │ │ │ │ │ 00003730 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2404]! @ 0x964 │ │ │ │ │ │ │ │ 0000373c <__fread_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2396]! @ 0x95c │ │ │ │ │ │ │ │ 00003748 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2388]! @ 0x954 │ │ │ │ │ │ │ │ 00003754 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2380]! @ 0x94c │ │ │ │ │ │ │ │ 00003760 (unsigned long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2372]! @ 0x944 │ │ │ │ │ │ │ │ 0000376c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2364]! @ 0x93c │ │ │ │ │ │ │ │ 00003778 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2356]! @ 0x934 │ │ │ │ │ │ │ │ 00003784 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2348]! @ 0x92c │ │ │ │ │ │ │ │ 00003790 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2340]! @ 0x924 │ │ │ │ │ │ │ │ 0000379c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2332]! @ 0x91c │ │ │ │ │ │ │ │ 000037a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2324]! @ 0x914 │ │ │ │ │ │ │ │ 000037b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2316]! @ 0x90c │ │ │ │ │ │ │ │ 000037c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2308]! @ 0x904 │ │ │ │ │ │ │ │ 000037cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2300]! @ 0x8fc │ │ │ │ │ │ │ │ 000037d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2292]! @ 0x8f4 │ │ │ │ │ │ │ │ 000037e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2284]! @ 0x8ec │ │ │ │ │ │ │ │ 000037f0 <__aeabi_d2lz@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2276]! @ 0x8e4 │ │ │ │ │ │ │ │ 000037fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2268]! @ 0x8dc │ │ │ │ │ │ │ │ 00003808 >::open(char const*, std::_Ios_Openmode)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2260]! @ 0x8d4 │ │ │ │ │ │ │ │ 00003814 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2252]! @ 0x8cc │ │ │ │ │ │ │ │ 00003820 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2244]! @ 0x8c4 │ │ │ │ │ │ │ │ 0000382c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2236]! @ 0x8bc │ │ │ │ │ │ │ │ 00003838 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2228]! @ 0x8b4 │ │ │ │ │ │ │ │ 00003844 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2220]! @ 0x8ac │ │ │ │ │ │ │ │ 00003850 (long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2212]! @ 0x8a4 │ │ │ │ │ │ │ │ 0000385c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2204]! @ 0x89c │ │ │ │ │ │ │ │ 00003868 , std::allocator >::_M_append(char const*, unsigned int)@plt>: │ │ │ │ @ instruction: 0x46c04778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ │ │ │ │ 00003878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ │ │ │ │ 00003884 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ │ │ │ │ 00003890 , std::allocator >::find(char, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ │ │ │ │ 0000389c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2160]! @ 0x870 │ │ │ │ │ │ │ │ 000038a8 >::basic_filebuf()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2152]! @ 0x868 │ │ │ │ │ │ │ │ 000038b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2144]! @ 0x860 │ │ │ │ │ │ │ │ 000038c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2136]! @ 0x858 │ │ │ │ │ │ │ │ 000038cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2128]! @ 0x850 │ │ │ │ │ │ │ │ 000038d8 <__cxa_end_cleanup@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2120]! @ 0x848 │ │ │ │ │ │ │ │ 000038e4 >::basic_ifstream()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ │ │ │ │ 000038f0 ::_M_widen_init() const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ │ │ │ │ 000038fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ │ │ │ │ 00003908 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ │ │ │ │ 00003914 <__strcpy_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ │ │ │ │ 00003920 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ │ │ │ │ 0000392c , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ │ │ │ │ 00003938 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ │ │ │ │ 00003944 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ │ │ │ │ 00003950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ │ │ │ │ 0000395c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ │ │ │ │ 00003968 >::init(std::basic_streambuf >*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ │ │ │ │ 00003974 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ │ │ │ │ 00003980 <__cxa_throw_bad_array_new_length@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ │ │ │ │ 0000398c <__aeabi_uidiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #2000]! @ 0x7d0 │ │ │ │ │ │ │ │ 00003998 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ │ │ │ │ 000039a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1984]! @ 0x7c0 │ │ │ │ │ │ │ │ 000039b0 <__cxa_rethrow@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1976]! @ 0x7b8 │ │ │ │ │ │ │ │ 000039bc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1968]! @ 0x7b0 │ │ │ │ │ │ │ │ 000039c8 >::~basic_ofstream()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1960]! @ 0x7a8 │ │ │ │ │ │ │ │ 000039d4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1952]! @ 0x7a0 │ │ │ │ │ │ │ │ 000039e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1944]! @ 0x798 │ │ │ │ │ │ │ │ 000039ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1936]! @ 0x790 │ │ │ │ │ │ │ │ 000039f8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1928]! @ 0x788 │ │ │ │ │ │ │ │ 00003a04 >::~basic_filebuf()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1920]! @ 0x780 │ │ │ │ │ │ │ │ 00003a10 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1912]! @ 0x778 │ │ │ │ │ │ │ │ 00003a1c (double)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1904]! @ 0x770 │ │ │ │ │ │ │ │ 00003a28 <__cxa_end_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1896]! @ 0x768 │ │ │ │ │ │ │ │ 00003a34 <__gxx_personality_v0@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1888]! @ 0x760 │ │ │ │ │ │ │ │ 00003a40 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1880]! @ 0x758 │ │ │ │ │ │ │ │ 00003a4c <__aeabi_l2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1872]! @ 0x750 │ │ │ │ │ │ │ │ 00003a58 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1864]! @ 0x748 │ │ │ │ │ │ │ │ 00003a64 >::clear(std::_Ios_Iostate)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1856]! @ 0x740 │ │ │ │ │ │ │ │ 00003a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1848]! @ 0x738 │ │ │ │ │ │ │ │ 00003a7c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1840]! @ 0x730 │ │ │ │ │ │ │ │ 00003a88 <__cxa_throw@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1832]! @ 0x728 │ │ │ │ │ │ │ │ 00003a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1824]! @ 0x720 │ │ │ │ │ │ │ │ 00003aa0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1816]! @ 0x718 │ │ │ │ │ │ │ │ 00003aac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1808]! @ 0x710 │ │ │ │ │ │ │ │ 00003ab8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1800]! @ 0x708 │ │ │ │ │ │ │ │ 00003ac4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1792]! @ 0x700 │ │ │ │ │ │ │ │ 00003ad0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1784]! @ 0x6f8 │ │ │ │ │ │ │ │ 00003adc , std::allocator >::rfind(char, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1776]! @ 0x6f0 │ │ │ │ │ │ │ │ 00003ae8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1768]! @ 0x6e8 │ │ │ │ │ │ │ │ 00003af4 <__sprintf_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1760]! @ 0x6e0 │ │ │ │ │ │ │ │ 00003b00 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ │ │ │ │ 00003b0c ::~__basic_file()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ │ │ │ │ 00003b18 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ │ │ │ │ 00003b24 <__libc_start_main@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ │ │ │ │ 00003b30 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ │ │ │ │ 00003b3c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ │ │ │ │ 00003b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ │ │ │ │ 00003b54 , std::allocator >::assign(char const*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ │ │ │ │ 00003b60 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ │ │ │ │ 00003b6c <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ │ │ │ │ 00003b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ │ │ │ │ 00003b84 : │ │ │ │ @ instruction: 0x46c04778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #421888 @ 0x67000 │ │ │ │ + add ip, ip, #417792 @ 0x66000 │ │ │ │ ldr pc, [ip, #1660]! @ 0x67c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,249 +1,269 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00003b98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base-0x2dd4>: │ │ │ │ +00003b98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base-0x3d1c>: │ │ │ │ + stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ + ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ + @ instruction: 0x4620447d │ │ │ │ + svc 0x0028f7ff │ │ │ │ + bmi 3167dc <_fini@@Base+0x2c61e0> │ │ │ │ + stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ff447a │ │ │ │ + blmi 2befdc <_fini@@Base+0x26e9e0> │ │ │ │ + strtmi r4, [r1], -sl, lsl #16 │ │ │ │ + movwcc r4, #33915 @ 0x847b │ │ │ │ + @ instruction: 0xf8414478 │ │ │ │ + pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ + @ instruction: 0xf0324038 │ │ │ │ + svclt 0x0000bb4d │ │ │ │ + andeq r6, r6, sl, ror r7 │ │ │ │ + andeq r6, r6, ip, asr r4 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r6, r6, r4, asr #14 │ │ │ │ + muleq r6, r8, sl │ │ │ │ + muleq r4, r8, sl │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stc 8, cr2, [sp, #-4]! │ │ │ │ @ instruction: 0xf8df8b04 │ │ │ │ ldrbtmi fp, [fp], #3116 @ 0xc2c │ │ │ │ svcge 0x0000b09b │ │ │ │ strhi pc, [r9, -r0, asr #6] │ │ │ │ strmi r6, [ip], -sp, asr #16 │ │ │ │ ldcne 8, cr15, [ip], {223} @ 0xdf │ │ │ │ ldrbtmi r2, [r9], #-514 @ 0xfffffdfe │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - stmdacs r0, {r1, r2, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r2, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ ldrbthi pc, [sp], r0 @ │ │ │ │ stcne 8, cr15, [ip], {223} @ 0xdf │ │ │ │ andcs r4, r2, #40, 12 @ 0x2800000 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - stmdacs r0, {r2, r3, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ ldrbthi pc, [r3], r0 @ │ │ │ │ - blcc fff41f60 <_fini@@Base+0xffef0f94> │ │ │ │ + blcc fff41fb0 <_fini@@Base+0xffef19b4> │ │ │ │ @ instruction: 0xf8df220b │ │ │ │ @ instruction: 0xf85b1bfc │ │ │ │ ldrbtmi r3, [r9], #-3 │ │ │ │ @ instruction: 0x461d4618 │ │ │ │ @ instruction: 0xf7ff62fb │ │ │ │ - @ instruction: 0xf8dfeeae │ │ │ │ + @ instruction: 0xf8dfee86 │ │ │ │ andscs r1, r4, #236, 22 @ 0x3b000 │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - mcr 7, 5, pc, cr6, cr15, {7} @ │ │ │ │ - blne ff841f88 <_fini@@Base+0xff7f0fbc> │ │ │ │ + mrc 7, 3, APSR_nzcv, cr14, cr15, {7} │ │ │ │ + blne ff841fd8 <_fini@@Base+0xff7f19dc> │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr15, {7} │ │ │ │ + mcr 7, 0, pc, cr12, cr15, {7} @ │ │ │ │ addvs pc, r0, pc, asr #8 │ │ │ │ - stcl 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ + stc 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0x63b84605 │ │ │ │ addvs pc, r0, pc, asr #8 │ │ │ │ rscsvs r1, lr, lr, lsr #30 │ │ │ │ - stcl 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ - ldrbvc pc, [pc, #-1285]! @ 372b @ │ │ │ │ + ldc 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ + ldrbvc pc, [pc, #-1285]! @ 377b @ │ │ │ │ adcsvs r4, r8, r0, lsl #13 │ │ │ │ addvs pc, r0, pc, asr #8 │ │ │ │ - ldc 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ + ldc 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ smlatbeq r4, r8, r1, pc @ │ │ │ │ movwcs r4, #1586 @ 0x632 │ │ │ │ stcvs 5, cr15, [r0, #692] @ 0x2b4 │ │ │ │ andsle pc, r4, r7, asr #17 │ │ │ │ stmdacc r4, {r3, r4, r5, r6, sp, lr} │ │ │ │ svccc 0x0004f842 │ │ │ │ @ instruction: 0xf84042aa │ │ │ │ @ instruction: 0xf8413f04 │ │ │ │ mvnsle r3, r4, lsl #30 │ │ │ │ sbcvs pc, r5, pc, asr #8 │ │ │ │ - ldc 7, cr15, [r0], {255} @ 0xff │ │ │ │ - @ instruction: 0xf0194605 │ │ │ │ - @ instruction: 0xf8d7f953 │ │ │ │ - blvs fefa3d24 <_fini@@Base+0xfef52d58> │ │ │ │ - blne 1e41ff4 <_fini@@Base+0x1df1028> │ │ │ │ + stcl 7, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf0134605 │ │ │ │ + @ instruction: 0xf8d7ff93 │ │ │ │ + blvs fefa3d74 <_fini@@Base+0xfef53778> │ │ │ │ + blne 1e42044 <_fini@@Base+0x1df1a48> │ │ │ │ ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ @ instruction: 0xf7ff6035 │ │ │ │ - @ instruction: 0x4640edfe │ │ │ │ - ldcl 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ + @ instruction: 0x4640edd6 │ │ │ │ + stcl 7, cr15, [ip, #-1020] @ 0xfffffc04 │ │ │ │ addvs pc, r0, pc, asr #8 │ │ │ │ - ldc 7, cr15, [r4, #1020] @ 0x3fc │ │ │ │ + stcl 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ vst2.16 {d22-d23}, [pc :128], r1 │ │ │ │ strmi r6, [r5], -r0, lsl #5 │ │ │ │ @ instruction: 0xf7ff61f8 │ │ │ │ - @ instruction: 0x4629ee3e │ │ │ │ + @ instruction: 0x4629ee16 │ │ │ │ ldmdavs r0!, {r9, sp} │ │ │ │ - mcr2 0, 6, pc, cr2, cr14, {0} @ │ │ │ │ + stc2 0, cr15, [r2, #-100] @ 0xffffff9c │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ @ instruction: 0xf8df86d5 │ │ │ │ - bvs ffe0a9c4 <_fini@@Base+0xffdb99f8> │ │ │ │ + bvs ffe0aa14 <_fini@@Base+0xffdba418> │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - blvs feeff444 <_fini@@Base+0xfeeae478> │ │ │ │ + blvs feeff3f4 <_fini@@Base+0xfeeaedf8> │ │ │ │ ldmib r0, {r3, r4, fp, sp, lr}^ │ │ │ │ addsmi r2, sl, #112, 6 @ 0xc0000001 │ │ │ │ strthi pc, [r5], -r0 │ │ │ │ - @ instruction: 0xf8a2f011 │ │ │ │ + cdp2 0, 14, cr15, cr2, cr11, {0} │ │ │ │ @ instruction: 0xf8df6afe │ │ │ │ andscs r1, ip, #40, 22 @ 0xa000 │ │ │ │ ldrtpl pc, [r7], #1606 @ 0x646 @ │ │ │ │ ldrbvs pc, [fp], #715 @ 0x2cb @ │ │ │ │ @ instruction: 0x46304479 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr8, cr15, {7} │ │ │ │ + mrc 7, 0, APSR_nzcv, cr0, cr15, {7} │ │ │ │ @ instruction: 0x46306bbd │ │ │ │ ldmib r3, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - bne ff2502b0 <_fini@@Base+0xff1ff2e4> │ │ │ │ - blx 10831a <_fini@@Base+0xb734e> │ │ │ │ + bne ff250300 <_fini@@Base+0xff1ffd04> │ │ │ │ + blx 10836a <_fini@@Base+0xb7d6e> │ │ │ │ @ instruction: 0xf7fff101 │ │ │ │ - @ instruction: 0xf8dfed36 │ │ │ │ + @ instruction: 0xf8dfed0e │ │ │ │ ldrbtmi r1, [r9], #-2816 @ 0xfffff500 │ │ │ │ - ldc 7, cr15, [ip, #1020]! @ 0x3fc │ │ │ │ + ldc 7, cr15, [r4, #1020] @ 0x3fc │ │ │ │ @ instruction: 0xf7ff4630 │ │ │ │ - stmdavs r8!, {r2, r4, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - stc2 0, cr15, [lr], #-64 @ 0xffffffc0 │ │ │ │ + stmdavs r8!, {r2, r3, r8, sl, fp, sp, lr, pc} │ │ │ │ + blx 1bbfd8c <_fini@@Base+0x1b6f790> │ │ │ │ stmdavs r8!, {r3, r4, r5, r8, sp, lr} │ │ │ │ - stc2 0, cr15, [lr], #-64 @ 0xffffffc0 │ │ │ │ + blx 1bbfd94 <_fini@@Base+0x1b6f798> │ │ │ │ ldmib r1, {r0, r3, r5, fp, sp, lr}^ │ │ │ │ - bne fe6ccae0 <_fini@@Base+0xfe67bb14> │ │ │ │ - blx 108392 <_fini@@Base+0xb73c6> │ │ │ │ + bne fe6ccb30 <_fini@@Base+0xfe67c534> │ │ │ │ + blx 1083e2 <_fini@@Base+0xb7de6> │ │ │ │ @ instruction: 0xf5b0f403 │ │ │ │ strmi r7, [r3], -r0, lsl #31 │ │ │ │ @ instruction: 0xf44fbf28 │ │ │ │ adcmi r7, r3, #128, 6 │ │ │ │ stmdble r8, {r0, r1, r3, r4, r5, r9, sp, lr} │ │ │ │ strmi r2, [r8], -r0, lsl #24 │ │ │ │ strcs fp, [r1], #-3848 @ 0xfffff0f8 │ │ │ │ @ instruction: 0x4621623c │ │ │ │ - ldc2l 0, cr15, [r4, #-64] @ 0xffffffc0 │ │ │ │ + blx fe53fdc6 <_fini@@Base+0xfe4ef7ca> │ │ │ │ @ instruction: 0xf8d16829 │ │ │ │ @ instruction: 0xf64631c0 │ │ │ │ @ instruction: 0xf8d15ab7 │ │ │ │ vmla.f d16, d27, d0[1] │ │ │ │ - bvs f1e8c8 <_fini@@Base+0xecd8fc> │ │ │ │ + bvs f1e918 <_fini@@Base+0xece31c> │ │ │ │ vnmulne.f32 s3, s5, s0 │ │ │ │ orrne r6, r0, sl, lsr r3 │ │ │ │ - blx 2955ee <_fini@@Base+0x244622> │ │ │ │ + blx 29563e <_fini@@Base+0x245042> │ │ │ │ @ instruction: 0xf7fff000 │ │ │ │ - bvs fff7f5b8 <_fini@@Base+0xfff2e5ec> │ │ │ │ - bne fe3420f0 <_fini@@Base+0xfe2f1124> │ │ │ │ + bvs fff7f568 <_fini@@Base+0xfff2ef6c> │ │ │ │ + bne fe342140 <_fini@@Base+0xfe2f1b44> │ │ │ │ stmdbne r4, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - strtmi lr, [r8], -r0, lsl #27 │ │ │ │ - ldcl 7, cr15, [r6], #1020 @ 0x3fc │ │ │ │ + @ instruction: 0x4628ed58 │ │ │ │ + stcl 7, cr15, [lr], {255} @ 0xff │ │ │ │ ldmdavs r9, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ ldrbvs lr, [r0, #-2513]! @ 0xfffff62f │ │ │ │ eorle r4, r9, lr, lsr #5 │ │ │ │ stmdaeq r6, {r0, r2, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bls 1b42114 <_fini@@Base+0x1af1148> │ │ │ │ + bls 1b42164 <_fini@@Base+0x1af1b68> │ │ │ │ ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ adcne lr, r8, #323584 @ 0x4f000 │ │ │ │ - blx 29518a <_fini@@Base+0x2441be> │ │ │ │ + blx 2951da <_fini@@Base+0x244bde> │ │ │ │ strbmi pc, [fp], -r2, lsl #4 @ │ │ │ │ @ instruction: 0xf282fab2 │ │ │ │ andseq pc, pc, #-2147483600 @ 0x80000030 │ │ │ │ - @ instruction: 0xf0070052 │ │ │ │ - @ instruction: 0xf5b8fe15 │ │ │ │ + @ instruction: 0xf0080052 │ │ │ │ + @ instruction: 0xf5b8fd91 │ │ │ │ vpmax.f32 , q8, q8 │ │ │ │ @ instruction: 0xf50684e6 │ │ │ │ ldrtmi r5, [r0], -r0, ror #17 │ │ │ │ strbmi r4, [r1], -sl, asr #12 │ │ │ │ - mcrr2 0, 0, pc, lr, cr8 @ │ │ │ │ + blx ff2bfe42 <_fini@@Base+0xff26f846> │ │ │ │ andle r4, r7, r5, asr #10 │ │ │ │ strbmi r4, [r9], -r0, asr #12 │ │ │ │ stmiavc r0!, {r3, r8, sl, ip, sp, lr, pc}^ │ │ │ │ - cdp2 0, 8, cr15, cr14, cr7, {0} │ │ │ │ + cdp2 0, 0, cr15, cr10, cr8, {0} │ │ │ │ mvnsle r4, r5, asr #10 │ │ │ │ ldmdavs r9, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ ldrdcc pc, [r4, #129] @ 0x81 │ │ │ │ mvnvc pc, #683671552 @ 0x28c00000 │ │ │ │ - blhi 3bf43c <_fini@@Base+0x36e470> │ │ │ │ + blhi 3bf48c <_fini@@Base+0x36ee90> │ │ │ │ ldrdls pc, [r4], #-131 @ 0xffffff7d │ │ │ │ @ instruction: 0xeeb7693b │ │ │ │ movwcc r8, #7112 @ 0x1bc8 │ │ │ │ addsls pc, r4, #12648448 @ 0xc10000 │ │ │ │ - bhi fe93f408 <_fini@@Base+0xfe8ee43c> │ │ │ │ + bhi fe93f458 <_fini@@Base+0xfe8eee5c> │ │ │ │ strbhi pc, [r4] @ │ │ │ │ - blcs 1eaf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8b0> │ │ │ │ - bvs ebb290 <_fini@@Base+0xe6a2c4> │ │ │ │ - blvs feed5894 <_fini@@Base+0xfee848c8> │ │ │ │ - bl deb0c <_fini@@Base+0x8db40> │ │ │ │ + blcs 1eb48 ::do_widen(char) const@@Base+0x1224> │ │ │ │ + bvs ebb2e0 <_fini@@Base+0xe6ace4> │ │ │ │ + blvs feed58e4 <_fini@@Base+0xfee852e8> │ │ │ │ + bl deb5c <_fini@@Base+0x8e560> │ │ │ │ vst1.32 {d16-d18}, [pc], r2 │ │ │ │ @ instruction: 0xf7ff60c5 │ │ │ │ - @ instruction: 0x4604ebb4 │ │ │ │ - @ instruction: 0xf876f019 │ │ │ │ + strmi lr, [r4], -ip, lsl #23 │ │ │ │ + mrc2 0, 5, pc, cr6, cr3, {0} │ │ │ │ @ instruction: 0xf8464629 │ │ │ │ strtmi r4, [r0], -r4, lsl #26 │ │ │ │ - ldc2l 0, cr15, [sl], {16} │ │ │ │ + blx 6bfeb2 <_fini@@Base+0x66f8b6> │ │ │ │ @ instruction: 0x46416830 │ │ │ │ rscvc pc, r0, r0, lsl #10 │ │ │ │ - stc2 0, cr15, [ip], {9} │ │ │ │ + blx fe23feba <_fini@@Base+0xfe1ef8be> │ │ │ │ stccc 8, cr6, [r1, #-204] @ 0xffffff34 │ │ │ │ - bhi fe93f454 <_fini@@Base+0xfe8ee488> │ │ │ │ + bhi fe93f4a4 <_fini@@Base+0xfe8eeea8> │ │ │ │ addsls pc, r4, #12779520 @ 0xc30000 │ │ │ │ strbmi sp, [r4], -r5, ror #3 │ │ │ │ subseq pc, ip, r7, lsl #2 │ │ │ │ movwcs r4, #1569 @ 0x621 │ │ │ │ stmib r7, {r3, r4, r5, r7, r8, sp, lr}^ │ │ │ │ @ instruction: 0x667b3317 │ │ │ │ - blx ffebfe8a <_fini@@Base+0xffe6eebe> │ │ │ │ + blx 1dbfede <_fini@@Base+0x1d6f8e2> │ │ │ │ andcs r6, r0, #191488 @ 0x2ec00 │ │ │ │ ldmdavs fp, {r1, r3, r4, r5, r6, r8, r9, sp, lr} │ │ │ │ ldrdne pc, [r4, #131] @ 0x83 │ │ │ │ - blcs 1ec60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca18> │ │ │ │ + blcs 1ecb0 ::do_widen(char) const@@Base+0x138c> │ │ │ │ rschi pc, lr, #0 │ │ │ │ @ instruction: 0xf5a16bbb │ │ │ │ - blvs 1f60600 <_fini@@Base+0x1f0f634> │ │ │ │ + blvs 1f60650 <_fini@@Base+0x1f10054> │ │ │ │ @ instruction: 0xf852461a │ │ │ │ ldmib r4, {r0, r2, r5, lr}^ │ │ │ │ addsmi r0, r8, #-1006632959 @ 0xc4000001 │ │ │ │ rscshi pc, lr, #0 │ │ │ │ - @ instruction: 0xf8e4f004 │ │ │ │ + @ instruction: 0xf860f005 │ │ │ │ ldrdcc pc, [r4, #132] @ 0x84 │ │ │ │ cmnvs sp, #4194304 @ 0x400000 │ │ │ │ mvnvc pc, #12582912 @ 0xc00000 │ │ │ │ biccc pc, r4, r4, asr #17 │ │ │ │ ldmdavs fp, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ ldrdmi pc, [r4, #131] @ 0x83 │ │ │ │ rscvc pc, r0, #164, 10 @ 0x29000000 │ │ │ │ andseq pc, r8, r4, lsr #3 │ │ │ │ biccs pc, r4, r3, asr #17 │ │ │ │ ldcne 8, cr15, [r0], {84} @ 0x54 │ │ │ │ - @ instruction: 0xf001643c │ │ │ │ - @ instruction: 0xf1a4ff45 │ │ │ │ + @ instruction: 0xf002643c │ │ │ │ + @ instruction: 0xf1a4fec1 │ │ │ │ @ instruction: 0xf8540030 │ │ │ │ - @ instruction: 0xf0011c28 │ │ │ │ - @ instruction: 0xf8dfff2d │ │ │ │ + @ instruction: 0xf0021c28 │ │ │ │ + @ instruction: 0xf8dffea9 │ │ │ │ @ instruction: 0xf8543938 │ │ │ │ @ instruction: 0xf85b0cc4 │ │ │ │ adcsvs r3, fp, #3 │ │ │ │ @ instruction: 0xf8443308 │ │ │ │ smlabtlt r8, r8, ip, r3 │ │ │ │ - ldc 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + stc 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ @ instruction: 0xf8536c3b │ │ │ │ smlatblt r8, r0, ip, r0 │ │ │ │ - stc 7, cr15, [sl], #1020 @ 0x3fc │ │ │ │ - bvs fee9efe4 <_fini@@Base+0xfee4e018> │ │ │ │ + stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ + bvs fee9f034 <_fini@@Base+0xfee4ea38> │ │ │ │ orrvc pc, r8, #683671552 @ 0x28c00000 │ │ │ │ ldmdavs r8, {r3, r9, ip, sp}^ │ │ │ │ tstlt r8, sl, lsl r0 │ │ │ │ - stc 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + ldcl 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ @ instruction: 0xf8536c3b │ │ │ │ smlattlt r8, r8, ip, r0 │ │ │ │ - ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + ldcl 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0xf5a36c3b │ │ │ │ @ instruction: 0xf5a37296 │ │ │ │ ldmdavs r0, {r1, r4, r7, r8, r9, ip, sp, lr} │ │ │ │ mulle r1, r8, r2 │ │ │ │ - ldc 7, cr15, [r0], {255} @ 0xff │ │ │ │ + stcl 7, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0xf5a36c3b │ │ │ │ @ instruction: 0xf5a372a2 │ │ │ │ ldmdavs r0, {r1, r2, r3, r4, r7, r8, r9, ip, sp, lr} │ │ │ │ mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [r6], {255} @ 0xff │ │ │ │ + mrrc 7, 15, pc, lr, cr15 @ │ │ │ │ @ instruction: 0xf5a36c3b │ │ │ │ ldmdavs r8, {r3, r5, r7, r8, r9, ip, sp, lr} │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ - ldcvs 12, cr14, [fp], #-512 @ 0xfffffe00 │ │ │ │ + ldcvs 12, cr14, [fp], #-352 @ 0xfffffea0 │ │ │ │ @ instruction: 0x73aef5a3 │ │ │ │ ldmdavs sl, {r0, r1, r3, r4, r5, r6, r9, sp, lr} │ │ │ │ addsmi r6, sl, #5963776 @ 0x5b0000 │ │ │ │ mvnsvs r6, #243269632 @ 0xe800000 │ │ │ │ addshi pc, sp, r0 │ │ │ │ stmiacc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf85b6d3a │ │ │ │ @@ -254,171 +274,171 @@ │ │ │ │ @ instruction: 0xf0404293 │ │ │ │ @ instruction: 0xf8df827a │ │ │ │ ldcvs 8, cr3, [sl, #-576]! @ 0xfffffdc0 │ │ │ │ ldrdne pc, [r0], #-136 @ 0xffffff78 │ │ │ │ andcc pc, r3, fp, asr r8 @ │ │ │ │ rsbeq pc, r4, r2, lsl #2 │ │ │ │ @ instruction: 0xf8483308 │ │ │ │ - @ instruction: 0xf0013c2c │ │ │ │ - ldmib r8, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0023c2c │ │ │ │ + ldmib r8, {r0, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ │ │ addsmi r0, r8, #738197504 @ 0x2c000000 │ │ │ │ subsle r6, lr, fp, ror r5 │ │ │ │ stmdacc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrteq pc, [r8], -r0, lsl #2 @ │ │ │ │ @ instruction: 0xf85b4635 │ │ │ │ @ instruction: 0xf8c73003 │ │ │ │ ldrbtvs r8, [fp], #68 @ 0x44 │ │ │ │ ldccc 8, cr15, [r8], #-340 @ 0xfffffeac │ │ │ │ ldmdavs fp, {r1, r3, r4, r5, r6, r7, sl, fp, sp, lr} │ │ │ │ @ instruction: 0xd1434293 │ │ │ │ ldmdacs r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - bmi fe520 <_fini@@Base+0xad554> │ │ │ │ + bmi fe570 <_fini@@Base+0xadf74> │ │ │ │ andcs pc, r2, fp, asr r8 @ │ │ │ │ @ instruction: 0xf1024554 │ │ │ │ @ instruction: 0xf8450208 │ │ │ │ eorle r2, r5, r8, lsr ip │ │ │ │ ldmdane ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdaeq r8, {r2, r8, ip, sp, lr, pc} │ │ │ │ andls pc, r1, fp, asr r8 @ │ │ │ │ @ instruction: 0xf8dfe010 │ │ │ │ @ instruction: 0xf85b3834 │ │ │ │ movwcc r3, #32771 @ 0x8003 │ │ │ │ ldccc 8, cr15, [r8], {72} @ 0x48 │ │ │ │ strbmi r6, [r0, #-2336] @ 0xfffff6e0 │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ - strtcc lr, [ip], #-3108 @ 0xfffff3dc │ │ │ │ + strtcc lr, [ip], #-3068 @ 0xfffff404 │ │ │ │ stmdaeq ip!, {r3, r8, ip, sp, lr, pc} │ │ │ │ andle r4, fp, r2, lsr #11 │ │ │ │ ldccc 8, cr15, [r8], {88} @ 0x58 │ │ │ │ strbmi r6, [fp, #-2075] @ 0xfffff7e5 │ │ │ │ strtmi sp, [r0], -r9, ror #1 │ │ │ │ ldrmi r3, [r8, ip, lsr #8] │ │ │ │ @ instruction: 0xf10845a2 │ │ │ │ mvnsle r0, ip, lsr #16 │ │ │ │ stcge 8, cr15, [ip], {85} @ 0x55 │ │ │ │ svceq 0x0000f1ba │ │ │ │ ldrbmi sp, [r0], -r2 │ │ │ │ - stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + bl ff8c2080 <_fini@@Base+0xff871a84> │ │ │ │ ldrcc r6, [r8, #-3451]! @ 0xfffff285 │ │ │ │ adcsmi r4, r3, #48, 12 @ 0x3000000 │ │ │ │ @ instruction: 0xf855d00c │ │ │ │ @ instruction: 0x36383c38 │ │ │ │ ldmdavs fp, {r1, r3, r4, r5, r6, r7, sl, fp, sp, lr} │ │ │ │ umlalsle r4, fp, r3, r2 │ │ │ │ ldclvs 7, cr4, [fp, #-608]! @ 0xfffffda0 │ │ │ │ @ instruction: 0x46303538 │ │ │ │ ldrhle r4, [r2, #35]! @ 0x23 │ │ │ │ ldrdhi pc, [r4], #-135 @ 0xffffff79 │ │ │ │ ldrdcc pc, [ip], -r8 @ │ │ │ │ ldclvs 5, cr6, [fp, #-492]! @ 0xfffffe14 │ │ │ │ @ instruction: 0x4618b113 │ │ │ │ - bl ffbc2068 <_fini@@Base+0xffb7109c> │ │ │ │ + bl ff1c20b8 <_fini@@Base+0xff171abc> │ │ │ │ @ instruction: 0xf8d86d3b │ │ │ │ movtcc r0, #16400 @ 0x4010 │ │ │ │ mulle r1, r8, r2 │ │ │ │ - bl ff9c2078 <_fini@@Base+0xff9710ac> │ │ │ │ + bl fefc20c8 <_fini@@Base+0xfef71acc> │ │ │ │ stceq 8, cr15, [r8], {88} @ 0x58 │ │ │ │ andle r4, r1, r0, asr #10 │ │ │ │ - bl ff842084 <_fini@@Base+0xff7f10b8> │ │ │ │ + bl fee420d4 <_fini@@Base+0xfedf1ad8> │ │ │ │ @ instruction: 0xf1086d3b │ │ │ │ - blvs ffe86290 <_fini@@Base+0xffe352c4> │ │ │ │ + blvs ffe862e0 <_fini@@Base+0xffe35ce4> │ │ │ │ ldrvs r3, [fp, #-896]! @ 0xfffffc80 │ │ │ │ @ instruction: 0xf47f429a │ │ │ │ - bvs 1eefe48 <_fini@@Base+0x1e9ee7c> │ │ │ │ + bvs 1eefe98 <_fini@@Base+0x1e9f89c> │ │ │ │ tstlt r8, r8, lsl r8 │ │ │ │ - bl ff4c20a0 <_fini@@Base+0xff4710d4> │ │ │ │ + bl feac20f0 <_fini@@Base+0xfea71af4> │ │ │ │ @ instruction: 0xf5a36c3b │ │ │ │ ldmib r8, {r2, r4, r5, r7, fp, ip, sp, lr}^ │ │ │ │ adcsmi r4, r4, #0, 12 │ │ │ │ @ instruction: 0xf8dfd010 │ │ │ │ @ instruction: 0xf85b3770 │ │ │ │ and r5, r2, r3 │ │ │ │ adcmi r3, r6, #12, 8 @ 0xc000000 │ │ │ │ stmdavs r3!, {r3, ip, lr, pc} │ │ │ │ adcmi r6, fp, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4620d0f8 │ │ │ │ ldrmi r3, [r8, ip, lsl #8] │ │ │ │ mvnsle r4, r6, lsr #5 │ │ │ │ ldrdeq pc, [r0], -r8 │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ - @ instruction: 0x6c3bebb6 │ │ │ │ + @ instruction: 0x6c3beb8e │ │ │ │ ldrtvc pc, [sl], r3, lsr #11 @ │ │ │ │ stmdami r0, {r1, r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ andsle r4, r0, r4, asr #10 │ │ │ │ @ instruction: 0x3734f8df │ │ │ │ andpl pc, r3, fp, asr r8 @ │ │ │ │ strcc lr, [ip], #-2 │ │ │ │ andle r4, r8, r0, lsr #11 │ │ │ │ ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ rscsle r4, r8, fp, lsr #5 │ │ │ │ strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ strmi r4, [r0, #1944]! @ 0x798 │ │ │ │ ldmdavs r0!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ - blvs feefef80 <_fini@@Base+0xfeeadfb4> │ │ │ │ - blvs 1f1ea04 <_fini@@Base+0x1ecda38> │ │ │ │ + blvs feefef30 <_fini@@Base+0xfeeae934> │ │ │ │ + blvs 1f1ea54 <_fini@@Base+0x1ece458> │ │ │ │ adcmi r6, r2, #24, 16 @ 0x180000 │ │ │ │ ldrsbcc lr, [r0, #-144]! @ 0xffffff70 │ │ │ │ orrshi pc, r3, r0 │ │ │ │ @ instruction: 0xf47f4299 │ │ │ │ cdpvs 14, 3, cr10, cr11, cr1, {5} │ │ │ │ @ instruction: 0x51b7f646 │ │ │ │ @ instruction: 0xf2cb6dfa │ │ │ │ @ instruction: 0xf50061db │ │ │ │ - bne fe6e04c0 <_fini@@Base+0xfe68f4f4> │ │ │ │ - blx 487b2 ::do_widen(char) const@@Base+0x25b5e> │ │ │ │ - @ instruction: 0xf009f103 │ │ │ │ - vaddvs.f32 s30, s19, s14 │ │ │ │ + bne fe6e0510 <_fini@@Base+0xfe68ff14> │ │ │ │ + blx 48802 ::do_widen(char) const@@Base+0x2aede> │ │ │ │ + @ instruction: 0xf00af103 │ │ │ │ + vaddvs.f32 s30, s18, s6 │ │ │ │ movwcc r6, #35515 @ 0x8abb │ │ │ │ - blvs feedcf40 <_fini@@Base+0xfee8bf74> │ │ │ │ + blvs feedcf90 <_fini@@Base+0xfee8c994> │ │ │ │ mvnvc pc, r1, lsr #11 │ │ │ │ ldmib r4, {r2, r3, r4, fp, sp, lr}^ │ │ │ │ addsmi r0, r8, #-1006632959 @ 0xc4000001 │ │ │ │ orrhi pc, sp, r0 │ │ │ │ - @ instruction: 0xff7af003 │ │ │ │ + cdp2 0, 15, cr15, cr6, cr4, {0} │ │ │ │ ldrdcc pc, [r4, #132] @ 0x84 │ │ │ │ mvnvc pc, #12582912 @ 0xc00000 │ │ │ │ biccc pc, r4, r4, asr #17 │ │ │ │ @ instruction: 0xf1a26e3a │ │ │ │ @ instruction: 0xf5a20018 │ │ │ │ ldrmi r7, [r4], -r0, ror #7 │ │ │ │ ldcne 8, cr15, [r0], {82} @ 0x52 │ │ │ │ @ instruction: 0x663b643a │ │ │ │ - stc2l 0, cr15, [r0, #4]! │ │ │ │ + ldc2l 0, cr15, [ip, #-8] │ │ │ │ eorseq pc, r0, r4, lsr #3 │ │ │ │ stcne 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - stc2l 0, cr15, [r8, #4] │ │ │ │ + stc2l 0, cr15, [r4, #-8] │ │ │ │ @ instruction: 0xf8546b7a │ │ │ │ @ instruction: 0xf8440cc4 │ │ │ │ smlabtlt r8, r8, ip, r2 │ │ │ │ - bl ff4421a4 <_fini@@Base+0xff3f11d8> │ │ │ │ + bl fea421f4 <_fini@@Base+0xfe9f1bf8> │ │ │ │ @ instruction: 0xf8536c3b │ │ │ │ smlatblt r8, r0, ip, r0 │ │ │ │ - bl 12c21b0 <_fini@@Base+0x12711e4> │ │ │ │ - blvs 1e9f2a4 <_fini@@Base+0x1e4e2d8> │ │ │ │ + bl 8c2200 <_fini@@Base+0x871c04> │ │ │ │ + blvs 1e9f2f4 <_fini@@Base+0x1e4ecf8> │ │ │ │ orrvc pc, r8, #683671552 @ 0x28c00000 │ │ │ │ andsvs r6, sl, r8, asr r8 │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ - @ instruction: 0x6c3bebc2 │ │ │ │ + @ instruction: 0x6c3beb9a │ │ │ │ stcleq 8, cr15, [r8], #332 @ 0x14c │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ - @ instruction: 0x6c3beb3c │ │ │ │ + @ instruction: 0x6c3beb14 │ │ │ │ addsvc pc, r6, #683671552 @ 0x28c00000 │ │ │ │ orrsvc pc, r2, #683671552 @ 0x28c00000 │ │ │ │ addsmi r6, r8, #16, 16 @ 0x100000 │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ - @ instruction: 0x6c3beb32 │ │ │ │ + @ instruction: 0x6c3beb0a │ │ │ │ adcvc pc, r2, #683671552 @ 0x28c00000 │ │ │ │ orrsvc pc, lr, #683671552 @ 0x28c00000 │ │ │ │ addsmi r6, r8, #16, 16 @ 0x100000 │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ - @ instruction: 0x6c3beb28 │ │ │ │ + @ instruction: 0x6c3beb00 │ │ │ │ @ instruction: 0x73a8f5a3 │ │ │ │ tstlt r8, r8, lsl r8 │ │ │ │ - bl 842204 <_fini@@Base+0x7f1238> │ │ │ │ + b ffe42254 <_fini@@Base+0xffdf1c58> │ │ │ │ @ instruction: 0xf5a36c3b │ │ │ │ adcsvs r7, fp, #-1207959550 @ 0xb8000002 │ │ │ │ ldmdavs fp, {r1, r3, r4, fp, sp, lr}^ │ │ │ │ ldrvs r4, [sl, #-666]! @ 0xfffffd66 │ │ │ │ @ instruction: 0xf00063fb │ │ │ │ @ instruction: 0xf8df809d │ │ │ │ ldcvs 5, cr3, [sl, #-944]! @ 0xfffffc50 │ │ │ │ @@ -430,15 +450,15 @@ │ │ │ │ tstphi lr, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ ldrbcc pc, [r0, #2271] @ 0x8df @ │ │ │ │ @ instruction: 0xf8d86d3a │ │ │ │ @ instruction: 0xf85b1040 │ │ │ │ @ instruction: 0xf1023003 │ │ │ │ movwcc r0, #32868 @ 0x8064 │ │ │ │ stccc 8, cr15, [ip], #-288 @ 0xfffffee0 │ │ │ │ - blx fe3c025e <_fini@@Base+0xfe36f292> │ │ │ │ + blx 2c02b2 <_fini@@Base+0x26fcb6> │ │ │ │ movweq lr, #47576 @ 0xb9d8 │ │ │ │ ldrbvs r4, [fp, #-664]! @ 0xfffffd68 │ │ │ │ @ instruction: 0xf8dfd05e │ │ │ │ @ instruction: 0xf10035b0 │ │ │ │ @ instruction: 0x46350638 │ │ │ │ andcc pc, r3, fp, asr r8 @ │ │ │ │ subhi pc, r4, r7, asr #17 │ │ │ │ @@ -456,1142 +476,2098 @@ │ │ │ │ @ instruction: 0xf85b0818 │ │ │ │ ands r9, r0, r1 │ │ │ │ ldrbcc pc, [r4, #-2271]! @ 0xfffff721 @ │ │ │ │ andcc pc, r3, fp, asr r8 @ │ │ │ │ @ instruction: 0xf8483308 │ │ │ │ stmdbvs r0!, {r3, r4, sl, fp, ip, sp} │ │ │ │ andle r4, r1, r0, lsl #11 │ │ │ │ - b ff1422bc <_fini@@Base+0xff0f12f0> │ │ │ │ + b fe74230c <_fini@@Base+0xfe6f1d10> │ │ │ │ @ instruction: 0xf108342c │ │ │ │ strmi r0, [r2, #2092]! @ 0x82c │ │ │ │ @ instruction: 0xf858d00b │ │ │ │ ldmdavs fp, {r3, r4, sl, fp, ip, sp} │ │ │ │ rscle r4, r9, fp, asr #10 │ │ │ │ strtcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ strmi r4, [r2, #1944]! @ 0x798 │ │ │ │ stmdaeq ip!, {r3, r8, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf855d1f3 │ │ │ │ @ instruction: 0xf1baac0c │ │ │ │ andle r0, r2, r0, lsl #30 │ │ │ │ @ instruction: 0xf7ff4650 │ │ │ │ - vldmdbvs fp!, {s29-s200} │ │ │ │ + vldmdbvs fp!, {s29-s160} │ │ │ │ @ instruction: 0x46303538 │ │ │ │ @ instruction: 0xd00c42b3 │ │ │ │ ldccc 8, cr15, [r8], #-340 @ 0xfffffeac │ │ │ │ ldclvs 6, cr3, [sl], #224 @ 0xe0 │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4798d0bb │ │ │ │ ldrcc r6, [r8, #-3451]! @ 0xfffff285 │ │ │ │ adcsmi r4, r3, #48, 12 @ 0x3000000 │ │ │ │ @ instruction: 0xf8d7d1f2 │ │ │ │ @ instruction: 0xf8d88044 │ │ │ │ ldrbvs r3, [fp, #-44]! @ 0xffffffd4 │ │ │ │ tstlt r3, fp, ror sp │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ - vldmdbvs fp!, {s28-s171} │ │ │ │ + vldmdbvs fp!, {s28-s131} │ │ │ │ @ instruction: 0x0010f8d8 │ │ │ │ addsmi r3, r8, #68, 6 @ 0x10000001 │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ - @ instruction: 0xf858ea88 │ │ │ │ + @ instruction: 0xf858ea60 │ │ │ │ strmi r0, [r0, #3080] @ 0xc08 │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ - vldmdbvs fp!, {s28-s157} │ │ │ │ + vldmdbvs fp!, {s28-s117} │ │ │ │ stmeq r0, {r3, r8, ip, sp, lr, pc} │ │ │ │ orrcc r6, r0, #256000 @ 0x3e800 │ │ │ │ addsmi r6, sl, #247463936 @ 0xec00000 │ │ │ │ svcge 0x006bf47f │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r7, r9, fp, sp, lr} │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ - @ instruction: 0x6c3bea74 │ │ │ │ + @ instruction: 0x6c3bea4c │ │ │ │ ldmvc r4!, {r0, r1, r5, r7, r8, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x4600e9d8 │ │ │ │ @ instruction: 0xd01042b4 │ │ │ │ ldrtcc pc, [r0], #2271 @ 0x8df @ │ │ │ │ andpl pc, r3, fp, asr r8 @ │ │ │ │ strcc lr, [ip], #-2 │ │ │ │ andle r4, r8, r6, lsr #5 │ │ │ │ ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ rscsle r4, r8, fp, lsr #5 │ │ │ │ strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ adcmi r4, r6, #152, 14 @ 0x2600000 │ │ │ │ @ instruction: 0xf8d8d1f6 │ │ │ │ mrslt r0, (UNDEF: 8) │ │ │ │ - b 15c2398 <_fini@@Base+0x15713cc> │ │ │ │ + b bc23e8 <_fini@@Base+0xb71dec> │ │ │ │ @ instruction: 0xf5a36c3b │ │ │ │ ldmib r6, {r1, r3, r4, r5, r7, r9, sl, ip, sp, lr}^ │ │ │ │ strbmi r4, [r4, #-2048] @ 0xfffff800 │ │ │ │ @ instruction: 0xf8dfd010 │ │ │ │ @ instruction: 0xf85b3478 │ │ │ │ and r5, r2, r3 │ │ │ │ strmi r3, [r0, #1036]! @ 0x40c │ │ │ │ stmdavs r3!, {r3, ip, lr, pc} │ │ │ │ adcmi r6, fp, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4620d0f8 │ │ │ │ ldrmi r3, [r8, ip, lsl #8] │ │ │ │ mvnsle r4, r0, lsr #11 │ │ │ │ tstlt r8, r0, lsr r8 │ │ │ │ - b ec23d0 <_fini@@Base+0xe71404> │ │ │ │ + b 4c2420 <_fini@@Base+0x471e24> │ │ │ │ @ instruction: 0x3117e9d7 │ │ │ │ @ instruction: 0xf47f428b │ │ │ │ - blvs eefec8 <_fini@@Base+0xe9eefc> │ │ │ │ + blvs eeff18 <_fini@@Base+0xe9f91c> │ │ │ │ vstmdble r5!, {d18-d17} │ │ │ │ - blvs feedecd0 <_fini@@Base+0xfee8dd04> │ │ │ │ + blvs feeded20 <_fini@@Base+0xfee8e724> │ │ │ │ ldrtpl pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ streq lr, [r2], #2819 @ 0xb03 │ │ │ │ and r4, lr, sp, ror r4 │ │ │ │ andcs r6, r1, #1040384 @ 0xfe000 │ │ │ │ @ instruction: 0x46296b3b │ │ │ │ - blcc 55cc0 <_fini@@Base+0x4cf4> │ │ │ │ + blcc 55d10 <_fini@@Base+0x5714> │ │ │ │ @ instruction: 0xf7ff633b │ │ │ │ - ldrtmi lr, [r0], -r8, lsr #21 │ │ │ │ - ldmib r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blcs 1f0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceb4> │ │ │ │ - blvs feef854c <_fini@@Base+0xfeea7580> │ │ │ │ + ldrtmi lr, [r0], -r0, lsl #21 │ │ │ │ + stmib sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blcs 1f14c ::do_widen(char) const@@Base+0x1828> │ │ │ │ + blvs feef859c <_fini@@Base+0xfeea7fa0> │ │ │ │ @ instruction: 0xf85469f9 │ │ │ │ ldmdavs sl, {r2, r8, sl, fp} │ │ │ │ - blx 1c049a <_fini@@Base+0x16f4ce> │ │ │ │ + @ instruction: 0xf946f019 │ │ │ │ mvnle r2, r0, lsl #16 │ │ │ │ strne pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ ldrbtmi r6, [r9], #-2808 @ 0xfffff508 │ │ │ │ - b 9c242c <_fini@@Base+0x971460> │ │ │ │ + ldmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x21046bb8 │ │ │ │ - stmib r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf00169b8 │ │ │ │ - @ instruction: 0xf06ffdb7 │ │ │ │ + ldmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf00269b8 │ │ │ │ + @ instruction: 0xf06ffd33 │ │ │ │ strbcc r0, [ip, -r3]! │ │ │ │ ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ pop {r2, r8, r9, fp, pc} │ │ │ │ addsmi r8, r9, #240, 30 @ 0x3c0 │ │ │ │ mcrge 4, 3, pc, cr13, cr15, {1} @ │ │ │ │ @ instruction: 0xf5a16e38 │ │ │ │ cdpvs 1, 7, cr7, cr11, cr0, {7} │ │ │ │ mulsle pc, r8, r2 @ │ │ │ │ - ldc2l 0, cr15, [ip, #12]! │ │ │ │ + ldc2l 0, cr15, [r8, #-16]! │ │ │ │ andcs r6, r1, #944 @ 0x3b0 │ │ │ │ @ instruction: 0xf503637a │ │ │ │ ldrtvs r7, [fp], -r0, ror #7 │ │ │ │ ldcvs 5, cr14, [r8, #-96]! @ 0xffffffa0 │ │ │ │ @ instruction: 0xe6074798 │ │ │ │ @ instruction: 0x47986d38 │ │ │ │ strmi lr, [sl], -r3, ror #14 │ │ │ │ @ instruction: 0xf5044601 │ │ │ │ - @ instruction: 0xf00870e0 │ │ │ │ - ldrbt pc, [r3], -r7, ror #29 @ │ │ │ │ + @ instruction: 0xf00970e0 │ │ │ │ + ldrbt pc, [r3], -r3, ror #28 @ │ │ │ │ strmi r4, [r1], -sl, lsl #12 │ │ │ │ rscvc pc, r0, r4, lsl #10 │ │ │ │ - cdp2 0, 14, cr15, cr0, cr8, {0} │ │ │ │ + cdp2 0, 5, cr15, cr12, cr9, {0} │ │ │ │ movwcc r6, #7035 @ 0x1b7b │ │ │ │ str r6, [r1, #-891] @ 0xfffffc85 │ │ │ │ strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf00869b8 │ │ │ │ - movwcs pc, #7895 @ 0x1ed7 @ │ │ │ │ + @ instruction: 0xf00969b8 │ │ │ │ + movwcs pc, #7763 @ 0x1e53 @ │ │ │ │ ldrbt r6, [r9], #891 @ 0x37b │ │ │ │ - @ instruction: 0xf00169b8 │ │ │ │ - mrcmi 13, 6, APSR_nzcv, cr14, cr11, {3} │ │ │ │ + @ instruction: 0xf00269b8 │ │ │ │ + mrcmi 12, 6, APSR_nzcv, cr14, cr7, {7} │ │ │ │ strdcs r6, [r1, -r8] │ │ │ │ - ldmdb lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8d76bbc │ │ │ │ ldrbtmi r8, [lr], #-20 @ 0xffffffec │ │ │ │ ldrtmi r2, [r2], -r0, lsl #2 │ │ │ │ strbmi r6, [r0], -r3, lsr #16 │ │ │ │ - b fee424d0 <_fini@@Base+0xfedf1504> │ │ │ │ - bcs 5edc0 <_fini@@Base+0xddf4> │ │ │ │ + b fe442520 <_fini@@Base+0xfe3f1f24> │ │ │ │ + bcs 5ee10 <_fini@@Base+0xe814> │ │ │ │ rsbshi pc, r2, #64, 4 │ │ │ │ strbmi r4, [r1], -r3, lsr #12 │ │ │ │ - bl cb978 <_fini@@Base+0x7a9ac> │ │ │ │ + bl cb9c8 <_fini@@Base+0x7b3cc> │ │ │ │ stcne 8, cr0, [ip, #-520] @ 0xfffffdf8 │ │ │ │ - blcc 142640 <_fini@@Base+0xf1674> │ │ │ │ + blcc 142690 <_fini@@Base+0xf2094> │ │ │ │ ldrtmi r4, [r2], -r0, lsr #12 │ │ │ │ @ instruction: 0xf7ff2100 │ │ │ │ - strmi lr, [r8, #2728]! @ 0xaa8 │ │ │ │ + strmi lr, [r8, #2688]! @ 0xa80 │ │ │ │ streq pc, [r4], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8d7d1f4 │ │ │ │ - bvs fff24584 <_fini@@Base+0xffed35b8> │ │ │ │ + bvs fff245d4 <_fini@@Base+0xffed3fd8> │ │ │ │ streq lr, [r8], pc, asr #20 │ │ │ │ strtmi r4, [r0], -sl, asr #19 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4620e9b6 │ │ │ │ - stmdb ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi lr, [r0], -lr, lsl #19 │ │ │ │ + stmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strtmi r4, [r0], -r7, asr #19 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - strtmi lr, [r0], -lr, lsr #19 │ │ │ │ - stmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi lr, [r0], -r6, lsl #19 │ │ │ │ + ldm ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8d7697b │ │ │ │ ldmne r5!, {r3, r4, sp, pc}^ │ │ │ │ @ instruction: 0x4699461c │ │ │ │ - bleq 14269c <_fini@@Base+0xf16d0> │ │ │ │ + bleq 1426ec <_fini@@Base+0xf20f0> │ │ │ │ @ instruction: 0xf7ff4651 │ │ │ │ - strbmi lr, [sp, #-2220] @ 0xfffff754 │ │ │ │ + strbmi lr, [sp, #-2180] @ 0xfffff77c │ │ │ │ @ instruction: 0xf8d7d1f8 │ │ │ │ andscs r9, r6, #44 @ 0x2c │ │ │ │ @ instruction: 0x464849bc │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - blvs fef7ed5c <_fini@@Base+0xfef2dd90> │ │ │ │ - @ instruction: 0xf0106828 │ │ │ │ - ldc 8, cr15, [pc, #4] @ 4560 │ │ │ │ + blvs fef7ed0c <_fini@@Base+0xfef2e710> │ │ │ │ + @ instruction: 0xf00a6828 │ │ │ │ + ldc 14, cr15, [pc, #260] @ 46b0 │ │ │ │ vmov.32 r5, d22[1] │ │ │ │ vmla.f64 d6, d7, d0 │ │ │ │ @ instruction: 0x46480a90 │ │ │ │ - blmi 1a0004c <_fini@@Base+0x19af080> │ │ │ │ - blvc 17ff80 <_fini@@Base+0x12efb4> │ │ │ │ - blvc 1bfe50 <_fini@@Base+0x16ee84> │ │ │ │ - blvc ff20016c <_fini@@Base+0xff1af1a0> │ │ │ │ - bne fe43fdd8 <_fini@@Base+0xfe3eee0c> │ │ │ │ - stmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 1a0009c <_fini@@Base+0x19afaa0> │ │ │ │ + blvc 17ffd0 <_fini@@Base+0x12f9d4> │ │ │ │ + blvc 1bfea0 <_fini@@Base+0x16f8a4> │ │ │ │ + blvc ff2001bc <_fini@@Base+0xff1afbc0> │ │ │ │ + bne fe43fe28 <_fini@@Base+0xfe3ef82c> │ │ │ │ + stmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [r9], #-2479 @ 0xfffff651 │ │ │ │ - ldmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff4648 │ │ │ │ - stmdavs r8!, {r1, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + stmdavs r8!, {r1, r3, r6, r7, fp, sp, lr, pc} │ │ │ │ ldmvs fp, {r0, r1, fp, sp, lr} │ │ │ │ @ instruction: 0xf1b84798 │ │ │ │ @ instruction: 0xf0000f01 │ │ │ │ strtmi r8, [fp], -fp, lsl #4 │ │ │ │ ldrmi r3, [lr], #-1284 @ 0xfffffafc │ │ │ │ ssatmi r4, #9, r9, lsl #13 │ │ │ │ ldrdne pc, [r0], -r8 │ │ │ │ ldrdeq pc, [r0], -r9 │ │ │ │ mvnvc pc, r1, lsl #10 │ │ │ │ - stc2l 0, cr15, [r4], #64 @ 0x40 │ │ │ │ + blx 940636 <_fini@@Base+0x8f003a> │ │ │ │ ldrdeq pc, [r0], -r9 │ │ │ │ - blne 142720 <_fini@@Base+0xf1754> │ │ │ │ + blne 142770 <_fini@@Base+0xf2174> │ │ │ │ @ instruction: 0xf5016803 │ │ │ │ ldmvs fp, {r5, r6, r7, r8, ip, sp, lr}^ │ │ │ │ strbmi r4, [r6, #-1944] @ 0xfffff868 │ │ │ │ - blvs feef8d80 <_fini@@Base+0xfeea7db4> │ │ │ │ + blvs feef8dd0 <_fini@@Base+0xfeea87d4> │ │ │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ ldmdavs r8, {r0, r3, r5, r7, r9, sl, lr} │ │ │ │ ldmdbvs fp, {r0, r1, fp, sp, lr} │ │ │ │ @ instruction: 0xf8d74798 │ │ │ │ @ instruction: 0xf8daa038 │ │ │ │ @ instruction: 0xf8d91000 │ │ │ │ @ instruction: 0xf5010000 │ │ │ │ - @ instruction: 0xf01071e6 │ │ │ │ - @ instruction: 0xf859fcc7 │ │ │ │ + @ instruction: 0xf00b71e6 │ │ │ │ + @ instruction: 0xf859fb07 │ │ │ │ @ instruction: 0xf8da0b04 │ │ │ │ @ instruction: 0xf5001000 │ │ │ │ @ instruction: 0xf50170f2 │ │ │ │ - @ instruction: 0xf00271f2 │ │ │ │ - @ instruction: 0xf859fcfd │ │ │ │ + @ instruction: 0xf00371f2 │ │ │ │ + @ instruction: 0xf859fc79 │ │ │ │ @ instruction: 0xf5055c04 │ │ │ │ @ instruction: 0xf8d5700d │ │ │ │ - @ instruction: 0xf002123c │ │ │ │ - strbmi pc, [lr, #-2435] @ 0xfffff67d @ │ │ │ │ + @ instruction: 0xf003123c │ │ │ │ + strbmi pc, [lr, #-2303] @ 0xfffff701 @ │ │ │ │ movwvc pc, #58629 @ 0xe505 @ │ │ │ │ eorshi pc, ip, #12910592 @ 0xc50000 │ │ │ │ subhi pc, r8, #12910592 @ 0xc50000 │ │ │ │ orrscc lr, r0, #3227648 @ 0x314000 │ │ │ │ - bvs fff78d98 <_fini@@Base+0xfff27dcc> │ │ │ │ + bvs fff78de8 <_fini@@Base+0xfff287ec> │ │ │ │ @ instruction: 0xf8df4985 │ │ │ │ ldrbtmi r8, [r9], #-536 @ 0xfffffde8 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - strtmi lr, [r8], -r2, lsr #18 │ │ │ │ - ldm r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4628e8fa │ │ │ │ + ldmda r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8d76bbd │ │ │ │ ldrbtmi r9, [r8], #20 │ │ │ │ stmdavs fp!, {r8, sp} │ │ │ │ strbmi r4, [r8], -r2, asr #12 │ │ │ │ - ldmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ movwcc r6, #6459 @ 0x193b │ │ │ │ cmpphi r8, r0 @ p-variant is OBSOLETE │ │ │ │ - bcs 5ef48 <_fini@@Base+0xdf7c> │ │ │ │ + bcs 5ef98 <_fini@@Base+0xe99c> │ │ │ │ cmpphi r4, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ strbmi r4, [r9], -fp, lsr #12 │ │ │ │ - bl cbb24 <_fini@@Base+0x7ab58> │ │ │ │ + bl cbb74 <_fini@@Base+0x7b578> │ │ │ │ @ instruction: 0x1d0d0982 │ │ │ │ - blcc 1427cc <_fini@@Base+0xf1800> │ │ │ │ + blcc 14281c <_fini@@Base+0xf2220> │ │ │ │ strbmi r4, [r2], -r8, lsr #12 │ │ │ │ @ instruction: 0xf7ff2100 │ │ │ │ - ldrmi lr, [r1, #2532]! @ 0x9e4 │ │ │ │ + ldrmi lr, [r1, #2492]! @ 0x9bc │ │ │ │ streq pc, [r4, #-261] @ 0xfffffefb │ │ │ │ @ instruction: 0xf8d7d1f4 │ │ │ │ ldmdbvs fp!, {r5, pc}^ │ │ │ │ - bl ded88 <_fini@@Base+0x8ddbc> │ │ │ │ + bl dedd8 <_fini@@Base+0x8e7dc> │ │ │ │ @ instruction: 0xf8540588 │ │ │ │ ldrtmi r0, [r1], -r4, lsl #22 │ │ │ │ - svc 0x00fcf7fe │ │ │ │ + svc 0x00d4f7fe │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ svceq 0x0001f1b8 │ │ │ │ @ instruction: 0xf8d7d178 │ │ │ │ cdp 0, 11, cr9, cr6, cr12, {1} │ │ │ │ vstmdbmi r7!, {d25-d24} │ │ │ │ ldrbtmi r4, [sp], #-1608 @ 0xfffff9b8 │ │ │ │ - ldmda ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmda r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strbmi r4, [r8], -r5, ror #18 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4648e8de │ │ │ │ - ldmda r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x4648e8b6 │ │ │ │ + stmda ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdavs r0!, {r2, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ - ldc2 0, cr15, [r0], #104 @ 0x68 │ │ │ │ - @ instruction: 0xf00f6820 │ │ │ │ - pkhtbmi pc, r0, pc, asr #30 @ │ │ │ │ - @ instruction: 0xf00f6820 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - blhi fec3fd30 <_fini@@Base+0xfebeed64> │ │ │ │ - bleq 12401a8 <_fini@@Base+0x11ef1dc> │ │ │ │ + blx ffc40774 <_fini@@Base+0xffbf0178> │ │ │ │ + @ instruction: 0xf00a6820 │ │ │ │ + pkhbtmi pc, r0, pc, lsl #27 @ │ │ │ │ + @ instruction: 0xf00a6820 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + blhi fec3fd80 <_fini@@Base+0xfebef784> │ │ │ │ + bleq 12401f8 <_fini@@Base+0x11efbfc> │ │ │ │ @ instruction: 0xf7fe4606 │ │ │ │ - ldmdbmi r9, {r1, r3, r4, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdbmi r9, {r1, r4, r5, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0x46482210 │ │ │ │ mrc 4, 1, r4, cr0, cr9, {3} │ │ │ │ vmov.f64 d16, #201 @ 0xbe480000 -0.1953125 │ │ │ │ vnmla.f64 d7, d23, d0 │ │ │ │ @ instruction: 0x2c004a90 │ │ │ │ strcs fp, [r1], #-3848 @ 0xfffff0f8 │ │ │ │ - stmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldm ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strbmi r4, [r8], -r1, asr #12 │ │ │ │ - stmda r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf7ff4629 │ │ │ │ - mcrcs 8, 0, lr, cr0, cr2, {5} │ │ │ │ + cdpcs 8, 0, cr14, cr0, cr10, {4} │ │ │ │ tstphi lr, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ - @ instruction: 0xff1ef00f │ │ │ │ + ldc2l 0, cr15, [lr, #-40] @ 0xffffffd8 │ │ │ │ strmi r1, [r4], -r3, asr #24 │ │ │ │ - bvs fff78768 <_fini@@Base+0xfff2779c> │ │ │ │ + bvs fff787b8 <_fini@@Base+0xfff281bc> │ │ │ │ stmdbmi r9, {r0, r1, r3, r5, r9, sp}^ │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - stmdb ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmia r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ - ldmda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x00e8f7fe │ │ │ │ ldrbtmi r4, [r9], #-2373 @ 0xfffff6bb │ │ │ │ - ldm r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bvs ffe16c60 <_fini@@Base+0xffdc5c94> │ │ │ │ + ldmda r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bvs ffe16cb0 <_fini@@Base+0xffdc66b4> │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - blvs feefe9a8 <_fini@@Base+0xfeead9dc> │ │ │ │ + blvs feefe958 <_fini@@Base+0xfeeae35c> │ │ │ │ @ instruction: 0xf10368fd │ │ │ │ @ instruction: 0xf855043c │ │ │ │ tstlt r0, r4, lsl #30 │ │ │ │ ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ adcmi r4, r5, #152, 14 @ 0x2600000 │ │ │ │ - blvs fee38f4c <_fini@@Base+0xfede7f80> │ │ │ │ - @ instruction: 0xf7ff2104 │ │ │ │ - ldmvs r8!, {r2, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ff2104 │ │ │ │ - ldmdavs r8!, {fp, sp, lr, pc}^ │ │ │ │ + blvs fee38f9c <_fini@@Base+0xfede89a0> │ │ │ │ @ instruction: 0xf7fe2104 │ │ │ │ - strdcs lr, [r0], -ip │ │ │ │ + ldmvs r8!, {r2, r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fe2104 │ │ │ │ + ldmdavs r8!, {r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fe2104 │ │ │ │ + ldrdcs lr, [r0], -r4 │ │ │ │ @ instruction: 0x464ae65b │ │ │ │ ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ - @ instruction: 0xff6af007 │ │ │ │ - bllt 942794 <_fini@@Base+0x8f17c8> │ │ │ │ + cdp2 0, 14, cr15, cr6, cr8, {0} │ │ │ │ + bllt 9427e4 <_fini@@Base+0x8f21e8> │ │ │ │ strcs r6, [r0, #-2814] @ 0xfffff502 │ │ │ │ @ instruction: 0xf8df4931 │ │ │ │ ldrbtmi sl, [r9], #-200 @ 0xffffff38 │ │ │ │ @ instruction: 0xf7ff4630 │ │ │ │ - ldrtmi lr, [r0], -sl, ror #16 │ │ │ │ - svc 0x00e0f7fe │ │ │ │ + ldrtmi lr, [r0], -r2, asr #16 │ │ │ │ + svc 0x00b8f7fe │ │ │ │ ldrsbtlt pc, [r8], -r7 @ │ │ │ │ ldrsbtls pc, [r4], pc @ │ │ │ │ movwcs r4, #5370 @ 0x14fa │ │ │ │ subsge pc, r4, r7, asr #17 │ │ │ │ @ instruction: 0x465c44f9 │ │ │ │ @ instruction: 0xf8c746b2 │ │ │ │ add r9, r2, r0, asr r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andeq r7, r6, r6, asr r4 │ │ │ │ - muleq r4, lr, r4 │ │ │ │ - andeq sp, r4, ip, lsl #9 │ │ │ │ + andeq r6, r6, r6, lsl #8 │ │ │ │ + andeq ip, r4, sl, asr #21 │ │ │ │ + @ instruction: 0x0004cab8 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - ldrdeq sp, [r4], -sl │ │ │ │ - ldrdeq sp, [r4], -r2 │ │ │ │ - strdeq lr, [r4], -r2 │ │ │ │ - @ instruction: 0x0004d5be │ │ │ │ - andeq sp, r4, ip, lsl r6 │ │ │ │ - andeq sp, r4, r0, lsr r6 │ │ │ │ - andeq r0, r5, sl, lsl #20 │ │ │ │ - @ instruction: 0x0004d5b8 │ │ │ │ - andeq r1, r0, sp, lsl #13 │ │ │ │ + andeq ip, r4, r6, lsl #22 │ │ │ │ + strdeq ip, [r4], -lr │ │ │ │ + ldrdeq lr, [r4], -lr @ │ │ │ │ + andeq ip, r4, sl, ror #23 │ │ │ │ + andeq ip, r4, r8, asr #24 │ │ │ │ + andeq ip, r4, ip, asr ip │ │ │ │ + andeq r1, r5, lr, asr r6 │ │ │ │ + andeq ip, r4, r4, ror #23 │ │ │ │ + andeq r2, r0, r5, lsl #11 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, r8, asr #4 │ │ │ │ - andeq lr, r4, r4, lsr #15 │ │ │ │ - andeq ip, r4, r6, lsl pc │ │ │ │ - andeq r0, r0, pc, ror pc │ │ │ │ - andeq ip, r4, ip, ror #28 │ │ │ │ - andeq ip, r4, r8, ror #28 │ │ │ │ - andeq ip, r4, ip, asr #28 │ │ │ │ - andeq ip, r4, lr, lsr #28 │ │ │ │ - andeq ip, r4, r6, lsl #27 │ │ │ │ - andeq r0, r0, fp, lsl #28 │ │ │ │ - andeq r0, r5, r6, asr r0 │ │ │ │ - andeq ip, r4, r4, asr #26 │ │ │ │ - andeq ip, r4, r0, lsr #26 │ │ │ │ - andeq ip, r4, r2, lsr sp │ │ │ │ - andeq pc, r4, r2, asr #31 │ │ │ │ - @ instruction: 0x0004e2b0 │ │ │ │ - andeq ip, r4, sl, lsr #24 │ │ │ │ - andeq ip, r4, r8, lsr #24 │ │ │ │ - andeq ip, r4, r8, lsr #24 │ │ │ │ + muleq r4, r0, ip │ │ │ │ + andeq ip, r4, r2, asr #10 │ │ │ │ + andeq r1, r0, r7, ror lr │ │ │ │ + muleq r4, r8, r4 │ │ │ │ + muleq r4, r4, r4 │ │ │ │ + andeq ip, r4, r8, ror r4 │ │ │ │ + andeq ip, r4, sl, asr r4 │ │ │ │ + @ instruction: 0x0004c3b2 │ │ │ │ + andeq r1, r0, r3, lsl #26 │ │ │ │ + andeq r0, r5, sl, lsr #25 │ │ │ │ + andeq ip, r4, r0, ror r3 │ │ │ │ + andeq ip, r4, ip, asr #6 │ │ │ │ + andeq ip, r4, lr, asr r3 │ │ │ │ + andeq r0, r5, r6, lsl ip │ │ │ │ + muleq r4, ip, r7 │ │ │ │ + andeq ip, r4, r6, asr r2 │ │ │ │ + andeq ip, r4, r4, asr r2 │ │ │ │ + andeq ip, r4, r4, asr r2 │ │ │ │ @ instruction: 0x46504631 │ │ │ │ - svc 0x0076f7fe │ │ │ │ + svc 0x004ef7fe │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ - stmdavs r1!, {r1, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdavs r1!, {r1, r4, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ ldrdeq pc, [r0], -fp │ │ │ │ mvnvc pc, r1, lsl #10 │ │ │ │ - stc2 0, cr15, [lr], #-88 @ 0xffffffa8 │ │ │ │ + blx 1bc0920 <_fini@@Base+0x1b70324> │ │ │ │ stmdavs r1!, {r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ │ │ ldrdeq pc, [r0], -fp │ │ │ │ - @ instruction: 0xff48f00f │ │ │ │ - @ instruction: 0xf00f6860 │ │ │ │ - @ instruction: 0xf8d4fffd │ │ │ │ + stc2 0, cr15, [r8, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf00a6860 │ │ │ │ + @ instruction: 0xf8d4fe3d │ │ │ │ @ instruction: 0xf5099004 │ │ │ │ @ instruction: 0xf8d970e6 │ │ │ │ @ instruction: 0xf00211d4 │ │ │ │ - stmdavs r0!, {r0, r3, r6, fp, ip, sp, lr, pc}^ │ │ │ │ + stmdavs r0!, {r0, r2, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ rscvc pc, r8, #37748736 @ 0x2400000 │ │ │ │ bicspl pc, r4, r9, asr #17 │ │ │ │ mvnpl pc, r9, asr #17 │ │ │ │ rsbscs lr, r6, #3293184 @ 0x324000 │ │ │ │ stmdavs r3, {r4, r8, ip, sp, pc} │ │ │ │ @ instruction: 0x4798685b │ │ │ │ @ instruction: 0xf84445b0 │ │ │ │ ldrtmi r5, [r3], -r4, lsl #30 │ │ │ │ - blcs 7891c <_fini@@Base+0x27950> │ │ │ │ + blcs 7896c <_fini@@Base+0x28370> │ │ │ │ streq pc, [r1], -r3, lsl #2 │ │ │ │ ldclvs 1, cr13, [r9, #-808]! @ 0xfffffcd8 │ │ │ │ ldrbmi r2, [r0], -r6, lsl #4 │ │ │ │ - ldmda r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrbmi r2, [r0], -r2, lsl #2 │ │ │ │ - svc 0x003cf7fe │ │ │ │ + svc 0x0014f7fe │ │ │ │ ldcvs 7, cr14, [r9, #-784]! @ 0xfffffcf0 │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ - strb lr, [sl, r4, asr #31] │ │ │ │ + bfi lr, ip, (invalid: 31:10) │ │ │ │ stmdbmi sl!, {r2, r3, r4, r5, r6, r7, r9, fp, sp, lr}^ │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - svc 0x00bcf7fe │ │ │ │ + svc 0x0094f7fe │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - @ instruction: 0xe6ccef34 │ │ │ │ + strb lr, [ip], ip, lsl #30 │ │ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - bvs fff3e400 <_fini@@Base+0xffeed434> │ │ │ │ + bvs fff3e450 <_fini@@Base+0xffeede54> │ │ │ │ strtmi r4, [r0], -r4, ror #18 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0x4620efb0 │ │ │ │ - svc 0x0026f7fe │ │ │ │ + strtmi lr, [r0], -r8, lsl #31 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr14, cr14, {7} │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ stmdavs r3, {r4, r8, ip, sp, pc} │ │ │ │ @ instruction: 0x4798685b │ │ │ │ @ instruction: 0x21046bb8 │ │ │ │ - svc 0x0022f7fe │ │ │ │ + mrc 7, 7, APSR_nzcv, cr10, cr14, {7} │ │ │ │ str r2, [r2, #1] │ │ │ │ ldrdhi pc, [ip], -r7 @ │ │ │ │ ldmdbmi sl, {r4, r9, sp}^ │ │ │ │ ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - stmda r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x00dcf7fe │ │ │ │ @ instruction: 0x46404631 │ │ │ │ - svc 0x0008f7fe │ │ │ │ + mcr 7, 7, pc, cr0, cr14, {7} @ │ │ │ │ @ instruction: 0xf7fe4629 │ │ │ │ - ldmdbmi r5, {r1, r4, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdbmi r5, {r1, r3, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0x4640221c │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - mrc 15, 1, lr, cr8, cr8, {7} │ │ │ │ + mrc 15, 1, lr, cr8, cr0, {6} │ │ │ │ strbmi r8, [r0], -r9, lsl #22 │ │ │ │ - blvc ff240560 <_fini@@Base+0xff1ef594> │ │ │ │ - bne fe4401d0 <_fini@@Base+0xfe3ef204> │ │ │ │ - mrc 7, 7, APSR_nzcv, cr6, cr14, {7} │ │ │ │ + blvc ff2405b0 <_fini@@Base+0xff1effb4> │ │ │ │ + bne fe440220 <_fini@@Base+0xfe3efc24> │ │ │ │ + mcr 7, 6, pc, cr14, cr14, {7} @ │ │ │ │ ldrbtmi r4, [r9], #-2382 @ 0xfffff6b2 │ │ │ │ - svc 0x007ef7fe │ │ │ │ + svc 0x0056f7fe │ │ │ │ strbmi r4, [r0], -r1, lsr #12 │ │ │ │ - mcr 7, 7, pc, cr14, cr14, {7} @ │ │ │ │ + mcr 7, 6, pc, cr6, cr14, {7} @ │ │ │ │ @ instruction: 0xf7fe4629 │ │ │ │ - @ instruction: 0xe6c7ef78 │ │ │ │ + @ instruction: 0xe6c7ef50 │ │ │ │ strdcs r6, [r1, -r8] │ │ │ │ - mrc 7, 7, APSR_nzcv, cr2, cr14, {7} │ │ │ │ - bmi 11df888 <_fini@@Base+0x118e8bc> │ │ │ │ + mcr 7, 6, pc, cr10, cr14, {7} @ │ │ │ │ + bmi 11df8d8 <_fini@@Base+0x118f2dc> │ │ │ │ ldmdbvs r8!, {r8, sp}^ │ │ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ ldrbtmi r6, [sl], #-2075 @ 0xfffff7e5 │ │ │ │ - stmda ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmda r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ cmppeq ip, #-1073741823 @ p-variant is OBSOLETE @ 0xc0000001 │ │ │ │ str r6, [r6, #443]! @ 0x1bb │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ ldmdbvs fp, {r0, r1, fp, sp, lr} │ │ │ │ @ instruction: 0xe6344798 │ │ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blmi f7e03c <_fini@@Base+0xf2d070> │ │ │ │ + blmi f7e08c <_fini@@Base+0xf2da90> │ │ │ │ @ instruction: 0xf85b493d │ │ │ │ ldrbtmi r4, [r9], #-3 │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - ldmdbmi fp!, {r2, r4, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmdbmi fp!, {r2, r3, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ andcs r4, fp, #32, 12 @ 0x2000000 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbmi r9!, {r1, r3, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmdbmi r9!, {r1, r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0x46202214 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbmi r7!, {r2, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmdbmi r7!, {r2, r3, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - svc 0x0042f7fe │ │ │ │ + svc 0x001af7fe │ │ │ │ @ instruction: 0x46204935 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbmi r4!, {r1, r2, r3, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmdbmi r4!, {r1, r2, r4, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - svc 0x0038f7fe │ │ │ │ + svc 0x0010f7fe │ │ │ │ @ instruction: 0x46204932 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbmi r1!, {r2, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmdbmi r1!, {r2, r3, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - svc 0x002ef7fe │ │ │ │ + svc 0x0006f7fe │ │ │ │ strtmi r4, [r0], -pc, lsr #18 │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - stmdbmi lr!, {r1, r3, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdbmi lr!, {r1, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - svc 0x0024f7fe │ │ │ │ + mrc 7, 7, APSR_nzcv, cr12, cr14, {7} │ │ │ │ @ instruction: 0xf7fe2080 │ │ │ │ - blmi b0053c <_fini@@Base+0xaaf570> │ │ │ │ + blmi b004ec <_fini@@Base+0xaafef0> │ │ │ │ @ instruction: 0x4601227f │ │ │ │ @ instruction: 0xf85b4604 │ │ │ │ @ instruction: 0xf7ff0003 │ │ │ │ - @ instruction: 0x4620e83a │ │ │ │ + @ instruction: 0x4620e812 │ │ │ │ @ instruction: 0xf7fe2101 │ │ │ │ - @ instruction: 0xf04fee96 │ │ │ │ + @ instruction: 0xf04fee6e │ │ │ │ ldrbt r3, [r4], #255 @ 0xff │ │ │ │ - bvs ffe16eec <_fini@@Base+0xffdc5f20> │ │ │ │ + bvs ffe16f3c <_fini@@Base+0xffdc6940> │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ - blvs fef0069c <_fini@@Base+0xfeeaf6d0> │ │ │ │ + blvs fef0064c <_fini@@Base+0xfeeb0050> │ │ │ │ tstlt r0, r8, lsl r8 │ │ │ │ ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - blvs fee168d0 <_fini@@Base+0xfedc5904> │ │ │ │ + blvs fee16920 <_fini@@Base+0xfedc6324> │ │ │ │ @ instruction: 0xf7fe2104 │ │ │ │ - @ instruction: 0xf06fee84 │ │ │ │ + @ instruction: 0xf06fee5c │ │ │ │ strbt r0, [r2], #3 │ │ │ │ vst1.8 {d20-d22}, [pc :128], r0 │ │ │ │ @ instruction: 0xf7fe61c5 │ │ │ │ - @ instruction: 0xf7feee7c │ │ │ │ - ldmibvs r8!, {r1, r3, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - blx fe3c0a94 <_fini@@Base+0xfe36fac8> │ │ │ │ - svc 0x0024f7fe │ │ │ │ + @ instruction: 0xf7feee54 │ │ │ │ + ldmibvs r8!, {r1, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + blx 2c0ae8 <_fini@@Base+0x2704ec> │ │ │ │ + mrc 7, 7, APSR_nzcv, cr12, cr14, {7} │ │ │ │ vst1.8 {d20-d22}, [pc :128], r8 │ │ │ │ @ instruction: 0xf7fe61c5 │ │ │ │ - @ instruction: 0xf7feee70 │ │ │ │ - svclt 0x0000ef1e │ │ │ │ - andeq lr, r4, r2, lsl #2 │ │ │ │ - andeq ip, r4, r4, asr #19 │ │ │ │ - andeq ip, r4, r2, ror #21 │ │ │ │ - ldrdeq ip, [r4], -ip @ │ │ │ │ - andeq ip, r4, r2, ror #21 │ │ │ │ - muleq r0, pc, sl @ │ │ │ │ + @ instruction: 0xf7feee48 │ │ │ │ + svclt 0x0000eef6 │ │ │ │ + andeq sp, r4, lr, ror #11 │ │ │ │ + strdeq fp, [r4], -r0 │ │ │ │ + andeq ip, r4, lr, lsl #2 │ │ │ │ + andeq ip, r4, r8, lsl #2 │ │ │ │ + andeq ip, r4, lr, lsl #2 │ │ │ │ + muleq r0, r7, r9 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - muleq r4, r6, r6 │ │ │ │ - andeq ip, r4, ip, ror #13 │ │ │ │ - andeq ip, r4, ip, ror #13 │ │ │ │ - andeq pc, r4, r6, lsl sp @ │ │ │ │ - strdeq ip, [r4], -r0 │ │ │ │ - andeq ip, r4, r6, lsr #14 │ │ │ │ - andeq ip, r4, r0, asr r7 │ │ │ │ - andeq ip, r4, lr, ror r7 │ │ │ │ - andeq ip, r4, ip, lsr #15 │ │ │ │ - ldrdeq ip, [r4], -sl │ │ │ │ + andeq fp, r4, r2, asr #25 │ │ │ │ + andeq fp, r4, r8, lsl sp │ │ │ │ + andeq fp, r4, r8, lsl sp │ │ │ │ + andeq r0, r5, sl, ror #18 │ │ │ │ + andeq fp, r4, ip, lsl sp │ │ │ │ + andeq fp, r4, r2, asr sp │ │ │ │ + andeq fp, r4, ip, ror sp │ │ │ │ + andeq fp, r4, sl, lsr #27 │ │ │ │ + ldrdeq fp, [r4], -r8 │ │ │ │ + andeq fp, r4, r6, lsl #28 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ - andeq ip, r4, ip, ror #15 │ │ │ │ + andeq fp, r4, r8, lsl lr │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - svc 0x007ef7fe │ │ │ │ - bmi 1d771c <_fini@@Base+0x186750> │ │ │ │ + svc 0x0056f7fe │ │ │ │ + bmi 1d776c <_fini@@Base+0x187170> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bd59 │ │ │ │ - andeq r6, r6, r6, lsr #16 │ │ │ │ - andeq r6, r6, r8, lsl #10 │ │ │ │ + svclt 0x0000bd31 │ │ │ │ + ldrdeq r5, [r6], -lr │ │ │ │ + @ instruction: 0x000654b8 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - strdeq r6, [r6], -r0 │ │ │ │ + andeq r5, r6, r0, lsr #15 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - svc 0x0064f7fe │ │ │ │ - bmi 1d7750 <_fini@@Base+0x186784> │ │ │ │ + svc 0x003cf7fe │ │ │ │ + bmi 1d77a0 <_fini@@Base+0x1871a4> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bd3f │ │ │ │ - strdeq r6, [r6], -r6 @ │ │ │ │ - ldrdeq r6, [r6], -r4 │ │ │ │ + svclt 0x0000bd17 │ │ │ │ + andeq r5, r6, lr, lsr #15 │ │ │ │ + andeq r5, r6, r4, lsl #9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - @ instruction: 0x000667bc │ │ │ │ + andeq r5, r6, ip, ror #14 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - svc 0x004af7fe │ │ │ │ - bmi 1d7784 <_fini@@Base+0x1867b8> │ │ │ │ + svc 0x0022f7fe │ │ │ │ + bmi 1d77d4 <_fini@@Base+0x1871d8> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bd25 │ │ │ │ - andeq r6, r6, r6, asr #15 │ │ │ │ - andeq r6, r6, r0, lsr #9 │ │ │ │ + svclt 0x0000bcfd │ │ │ │ + andeq r5, r6, lr, ror r7 │ │ │ │ + andeq r5, r6, r0, asr r4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, lsl #15 │ │ │ │ + andeq r5, r6, r8, lsr r7 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - svc 0x0030f7fe │ │ │ │ - bmi 1d77b8 <_fini@@Base+0x1867ec> │ │ │ │ + svc 0x0008f7fe │ │ │ │ + bmi 1d7808 <_fini@@Base+0x18720c> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bd0b │ │ │ │ - muleq r6, r6, r7 │ │ │ │ - andeq r6, r6, ip, ror #8 │ │ │ │ + svclt 0x0000bce3 │ │ │ │ + andeq r5, r6, lr, asr #14 │ │ │ │ + andeq r5, r6, ip, lsl r4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r4, asr r7 │ │ │ │ + andeq r5, r6, r4, lsl #14 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - svc 0x0016f7fe │ │ │ │ - bmi 1d77ec <_fini@@Base+0x186820> │ │ │ │ + mcr 7, 7, pc, cr14, cr14, {7} @ │ │ │ │ + bmi 1d783c <_fini@@Base+0x187240> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bcf1 │ │ │ │ - andeq r6, r6, r6, ror #14 │ │ │ │ - andeq r6, r6, r8, lsr r4 │ │ │ │ + svclt 0x0000bcc9 │ │ │ │ + andeq r5, r6, lr, lsl r7 │ │ │ │ + andeq r5, r6, r8, ror #7 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r0, lsr #14 │ │ │ │ + ldrdeq r5, [r6], -r0 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - mrc 7, 7, APSR_nzcv, cr12, cr14, {7} │ │ │ │ - bmi 1d7820 <_fini@@Base+0x186854> │ │ │ │ + mrc 7, 6, APSR_nzcv, cr4, cr14, {7} │ │ │ │ + bmi 1d7870 <_fini@@Base+0x187274> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bcd7 │ │ │ │ - andeq r6, r6, r6, lsr r7 │ │ │ │ - andeq r6, r6, r4, lsl #8 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, ip, ror #13 │ │ │ │ - stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ - ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ - @ instruction: 0x4620447d │ │ │ │ - mcr 7, 7, pc, cr2, cr14, {7} @ │ │ │ │ - bmi 317868 <_fini@@Base+0x2c689c> │ │ │ │ - stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fe447a │ │ │ │ - blmi 2bff50 <_fini@@Base+0x26ef84> │ │ │ │ - strtmi r4, [r1], -sl, lsl #16 │ │ │ │ - movwcc r4, #33915 @ 0x847b │ │ │ │ - @ instruction: 0xf8414478 │ │ │ │ - pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ - @ instruction: 0xf0324038 │ │ │ │ - svclt 0x0000bca7 │ │ │ │ - andeq r6, r6, r6, lsl #14 │ │ │ │ - ldrdeq r6, [r6], -r0 │ │ │ │ + svclt 0x0000bcaf │ │ │ │ + andeq r5, r6, lr, ror #13 │ │ │ │ + @ instruction: 0x000653b4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - @ instruction: 0x000666b8 │ │ │ │ - andeq r5, r6, ip, ror #22 │ │ │ │ - andeq lr, r4, r4, asr #24 │ │ │ │ + muleq r6, ip, r6 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mrc 7, 5, APSR_nzcv, cr10, cr14, {7} │ │ │ │ - bmi 1d78a4 <_fini@@Base+0x1868d8> │ │ │ │ + bmi 1d78a4 <_fini@@Base+0x1872a8> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bc95 │ │ │ │ - @ instruction: 0x000666be │ │ │ │ - andeq r6, r6, r0, lsl #7 │ │ │ │ + @ instruction: 0x000656be │ │ │ │ + andeq r5, r6, r0, lsl #7 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, ror #12 │ │ │ │ + andeq r5, r6, r8, ror #12 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ ldrbtmi r3, [sp], #-1028 @ 0xfffffbfc │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ - blmi 1c0740 <_fini@@Base+0x16f774> │ │ │ │ + blmi 1c0740 <_fini@@Base+0x170144> │ │ │ │ strtmi r4, [r0], -r6, lsl #20 │ │ │ │ ldrbtmi r5, [sl], #-2281 @ 0xfffff717 │ │ │ │ ldrhtmi lr, [r8], -sp │ │ │ │ ldcllt 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ - andeq r6, r6, lr, lsl #13 │ │ │ │ - andeq r6, r6, sl, asr #6 │ │ │ │ + andeq r5, r6, lr, lsl #13 │ │ │ │ + andeq r5, r6, sl, asr #6 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r2, lsr r6 │ │ │ │ + andeq r5, r6, r2, lsr r6 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mcr 7, 4, pc, cr6, cr14, {7} @ │ │ │ │ - bmi 1d790c <_fini@@Base+0x186940> │ │ │ │ + bmi 1d790c <_fini@@Base+0x187310> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bc61 │ │ │ │ - andeq r6, r6, r2, ror #12 │ │ │ │ - andeq r6, r6, r8, lsl r3 │ │ │ │ + andeq r5, r6, r2, ror #12 │ │ │ │ + andeq r5, r6, r8, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r0, lsl #12 │ │ │ │ + andeq r5, r6, r0, lsl #12 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mcr 7, 3, pc, cr12, cr14, {7} @ │ │ │ │ - bmi 1d7940 <_fini@@Base+0x186974> │ │ │ │ + bmi 1d7940 <_fini@@Base+0x187344> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bc47 │ │ │ │ - andeq r6, r6, r2, lsr r6 │ │ │ │ - andeq r6, r6, r4, ror #5 │ │ │ │ + andeq r5, r6, r2, lsr r6 │ │ │ │ + andeq r5, r6, r4, ror #5 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, ip, asr #11 │ │ │ │ + andeq r5, r6, ip, asr #11 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mrc 7, 2, APSR_nzcv, cr2, cr14, {7} │ │ │ │ - bmi 1d7974 <_fini@@Base+0x1869a8> │ │ │ │ + bmi 1d7974 <_fini@@Base+0x187378> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bc2d │ │ │ │ - andeq r6, r6, r2, lsl #12 │ │ │ │ - @ instruction: 0x000662b0 │ │ │ │ + andeq r5, r6, r2, lsl #12 │ │ │ │ + @ instruction: 0x000652b0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ muleq r6, r8, r5 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mrc 7, 1, APSR_nzcv, cr8, cr14, {7} │ │ │ │ - bmi 1d79a8 <_fini@@Base+0x1869dc> │ │ │ │ + bmi 1d79a8 <_fini@@Base+0x1873ac> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bc13 │ │ │ │ - ldrdeq r6, [r6], -r2 │ │ │ │ - andeq r6, r6, ip, ror r2 │ │ │ │ + ldrdeq r5, [r6], -r2 │ │ │ │ + andeq r5, r6, ip, ror r2 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r4, ror #10 │ │ │ │ - stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ - ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ + andeq r5, r6, r4, ror #10 │ │ │ │ + stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ + ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mrc 7, 0, APSR_nzcv, cr14, cr14, {7} │ │ │ │ - bmi 3179f0 <_fini@@Base+0x2c6a24> │ │ │ │ + bmi 1d79dc <_fini@@Base+0x1873e0> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fe447a │ │ │ │ - blmi 2bfdc8 <_fini@@Base+0x26edfc> │ │ │ │ - strtmi r4, [r1], -sl, lsl #16 │ │ │ │ - tstcc ip, #2063597568 @ 0x7b000000 │ │ │ │ - @ instruction: 0xf8414478 │ │ │ │ - pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ - @ instruction: 0xf0364038 │ │ │ │ - svclt 0x0000b911 │ │ │ │ - andeq r6, r6, r2, lsr #11 │ │ │ │ - andeq r6, r6, r8, asr #4 │ │ │ │ + pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7fe4038 │ │ │ │ + svclt 0x0000bbf9 │ │ │ │ + andeq r5, r6, r2, lsr #11 │ │ │ │ + andeq r5, r6, r8, asr #4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r0, lsr r5 │ │ │ │ - andeq r5, r6, r0, lsr #23 │ │ │ │ - @ instruction: 0x0004eabc │ │ │ │ + andeq r5, r6, r0, lsr r5 │ │ │ │ stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - ldcl 7, cr15, [r6, #1016]! @ 0x3f8 │ │ │ │ - bmi 317a40 <_fini@@Base+0x2c6a74> │ │ │ │ + mcr 7, 0, pc, cr4, cr14, {7} @ │ │ │ │ + bmi 317a24 <_fini@@Base+0x2c7428> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe447a │ │ │ │ - blmi 2bfd78 <_fini@@Base+0x26edac> │ │ │ │ + blmi 2bfd94 <_fini@@Base+0x26f798> │ │ │ │ strtmi r4, [r1], -sl, lsl #16 │ │ │ │ tstcc ip, #2063597568 @ 0x7b000000 │ │ │ │ @ instruction: 0xf8414478 │ │ │ │ pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ - @ instruction: 0xf0374038 │ │ │ │ - svclt 0x0000b9a1 │ │ │ │ - andeq r6, r6, sl, asr r5 │ │ │ │ - strdeq r6, [r6], -r8 │ │ │ │ + @ instruction: 0xf0344038 │ │ │ │ + svclt 0x0000bfb3 │ │ │ │ + andeq r5, r6, r2, ror r5 │ │ │ │ + andeq r5, r6, r4, lsl r2 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r0, ror #9 │ │ │ │ - andeq r5, r6, r0, ror fp │ │ │ │ - andeq lr, r4, ip, ror #20 │ │ │ │ + strdeq r5, [r6], -ip │ │ │ │ + andeq r4, r6, r0, ror fp │ │ │ │ + andeq fp, r4, r0, asr r8 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - stcl 7, cr15, [lr, #1016] @ 0x3f8 │ │ │ │ - bmi 1d7a7c <_fini@@Base+0x186ab0> │ │ │ │ + ldcl 7, cr15, [ip, #1016] @ 0x3f8 │ │ │ │ + bmi 1d7a60 <_fini@@Base+0x187464> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bba9 │ │ │ │ - andeq r6, r6, r2, lsl r5 │ │ │ │ - andeq r6, r6, r8, lsr #3 │ │ │ │ + svclt 0x0000bbb7 │ │ │ │ + andeq r5, r6, sl, lsr #10 │ │ │ │ + andeq r5, r6, r4, asr #3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - muleq r6, r0, r4 │ │ │ │ + andeq r5, r6, ip, lsr #9 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - ldc 7, cr15, [r4, #1016]! @ 0x3f8 │ │ │ │ - bmi 1d7ab0 <_fini@@Base+0x186ae4> │ │ │ │ + stcl 7, cr15, [r2, #1016] @ 0x3f8 │ │ │ │ + bmi 1d7a94 <_fini@@Base+0x187498> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bb8f │ │ │ │ - andeq r6, r6, r2, ror #9 │ │ │ │ - andeq r6, r6, r4, ror r1 │ │ │ │ + svclt 0x0000bb9d │ │ │ │ + strdeq r5, [r6], -sl │ │ │ │ + muleq r6, r0, r1 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, ip, asr r4 │ │ │ │ + andeq r5, r6, r8, ror r4 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - ldc 7, cr15, [sl, #1016] @ 0x3f8 │ │ │ │ - bmi 1d7ae4 <_fini@@Base+0x186b18> │ │ │ │ + stc 7, cr15, [r8, #1016]! @ 0x3f8 │ │ │ │ + bmi 1d7ac8 <_fini@@Base+0x1874cc> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bb75 │ │ │ │ - @ instruction: 0x000664b2 │ │ │ │ - andeq r6, r6, r0, asr #2 │ │ │ │ + svclt 0x0000bb83 │ │ │ │ + andeq r5, r6, sl, asr #9 │ │ │ │ + andeq r5, r6, ip, asr r1 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, lsr #8 │ │ │ │ + andeq r5, r6, r4, asr #8 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - stc 7, cr15, [r0, #1016] @ 0x3f8 │ │ │ │ - bmi 1d7b18 <_fini@@Base+0x186b4c> │ │ │ │ + stc 7, cr15, [lr, #1016] @ 0x3f8 │ │ │ │ + bmi 1d7afc <_fini@@Base+0x187500> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bb5b │ │ │ │ - andeq r6, r6, r2, lsl #9 │ │ │ │ - andeq r6, r6, ip, lsl #2 │ │ │ │ + svclt 0x0000bb69 │ │ │ │ + muleq r6, sl, r4 │ │ │ │ + andeq r5, r6, r8, lsr #2 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - strdeq r6, [r6], -r4 │ │ │ │ + andeq r5, r6, r0, lsl r4 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - stcl 7, cr15, [r6, #-1016]! @ 0xfffffc08 │ │ │ │ - bmi 1d7b4c <_fini@@Base+0x186b80> │ │ │ │ + ldcl 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ + bmi 1d7b30 <_fini@@Base+0x187534> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bb41 │ │ │ │ - andeq r6, r6, r2, asr r4 │ │ │ │ - ldrdeq r6, [r6], -r8 │ │ │ │ + svclt 0x0000bb4f │ │ │ │ + andeq r5, r6, sl, ror #8 │ │ │ │ + strdeq r5, [r6], -r4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r0, asr #7 │ │ │ │ - stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ - ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ + ldrdeq r5, [r6], -ip │ │ │ │ + stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ + ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - stcl 7, cr15, [ip, #-1016] @ 0xfffffc08 │ │ │ │ - bmi 1d7b80 <_fini@@Base+0x186bb4> │ │ │ │ + ldcl 7, cr15, [sl, #-1016] @ 0xfffffc08 │ │ │ │ + bmi 317b78 <_fini@@Base+0x2c757c> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ - pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000bb27 │ │ │ │ - andeq r6, r6, r2, lsr #8 │ │ │ │ - andeq r6, r6, r4, lsr #1 │ │ │ │ + @ instruction: 0xf7fe447a │ │ │ │ + blmi 2bfc40 <_fini@@Base+0x26f644> │ │ │ │ + strtmi r4, [r1], -sl, lsl #16 │ │ │ │ + tstcc ip, #2063597568 @ 0x7b000000 │ │ │ │ + @ instruction: 0xf8414478 │ │ │ │ + pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ + @ instruction: 0xf0394038 │ │ │ │ + svclt 0x0000bfb5 │ │ │ │ + andeq r5, r6, sl, lsr r4 │ │ │ │ + andeq r5, r6, r0, asr #1 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, ip, lsl #7 │ │ │ │ + andeq r5, r6, r8, lsr #7 │ │ │ │ + muleq r6, r8, sl │ │ │ │ + strdeq fp, [r4], -ip │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ ldc 7, cr15, [r2, #-1016]! @ 0xfffffc08 │ │ │ │ - bmi 1d7bb4 <_fini@@Base+0x186be8> │ │ │ │ + bmi 1d7bb4 <_fini@@Base+0x1875b8> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bb0d │ │ │ │ - strdeq r6, [r6], -r2 │ │ │ │ - andeq r6, r6, r0, ror r0 │ │ │ │ + strdeq r5, [r6], -r2 │ │ │ │ + andeq r5, r6, r0, ror r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, asr r3 │ │ │ │ + andeq r5, r6, r8, asr r3 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ ldc 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ - bmi 1d7be8 <_fini@@Base+0x186c1c> │ │ │ │ + bmi 1d7be8 <_fini@@Base+0x1875ec> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000baf3 │ │ │ │ - andeq r6, r6, r2, asr #7 │ │ │ │ - andeq r6, r6, ip, lsr r0 │ │ │ │ + andeq r5, r6, r2, asr #7 │ │ │ │ + andeq r5, r6, ip, lsr r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r4, lsr #6 │ │ │ │ + andeq r5, r6, r4, lsr #6 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ ldcl 7, cr15, [lr], #1016 @ 0x3f8 │ │ │ │ - bmi 1d7c1c <_fini@@Base+0x186c50> │ │ │ │ + bmi 1d7c1c <_fini@@Base+0x187620> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000bad9 │ │ │ │ muleq r6, r2, r3 │ │ │ │ - andeq r6, r6, r8 │ │ │ │ + andeq r5, r6, r8 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - strdeq r6, [r6], -r0 │ │ │ │ + strdeq r5, [r6], -r0 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ stcl 7, cr15, [r4], #1016 @ 0x3f8 │ │ │ │ - bmi 1d7c50 <_fini@@Base+0x186c84> │ │ │ │ + bmi 1d7c50 <_fini@@Base+0x187654> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000babf │ │ │ │ - andeq r6, r6, r2, ror #6 │ │ │ │ - ldrdeq r5, [r6], -r4 │ │ │ │ + andeq r5, r6, r2, ror #6 │ │ │ │ + ldrdeq r4, [r6], -r4 @ │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + @ instruction: 0x000652bc │ │ │ │ + stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ + ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ + @ instruction: 0x4620447d │ │ │ │ + stcl 7, cr15, [sl], {254} @ 0xfe │ │ │ │ + bmi 1d7c84 <_fini@@Base+0x187688> │ │ │ │ + stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ + pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7fe4038 │ │ │ │ + svclt 0x0000baa5 │ │ │ │ + andeq r5, r6, r2, lsr r3 │ │ │ │ + andeq r4, r6, r0, lsr #31 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - @ instruction: 0x000662bc │ │ │ │ + andeq r5, r6, r8, lsl #5 │ │ │ │ stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - stcl 7, cr15, [sl], {254} @ 0xfe │ │ │ │ - bmi 317c98 <_fini@@Base+0x2c6ccc> │ │ │ │ + ldc 7, cr15, [r0], #1016 @ 0x3f8 │ │ │ │ + bmi 317ccc <_fini@@Base+0x2c76d0> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe447a │ │ │ │ - blmi 2bfb20 <_fini@@Base+0x26eb54> │ │ │ │ + blmi 2bfaec <_fini@@Base+0x26f4f0> │ │ │ │ strtmi r4, [r1], -sl, lsl #16 │ │ │ │ tstcc ip, #2063597568 @ 0x7b000000 │ │ │ │ @ instruction: 0xf8414478 │ │ │ │ pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ - @ instruction: 0xf0414038 │ │ │ │ - svclt 0x0000ba2d │ │ │ │ - andeq r6, r6, r2, lsr r3 │ │ │ │ - andeq r5, r6, r0, lsr #31 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, lsl #5 │ │ │ │ - andeq r5, r6, r8, lsr #20 │ │ │ │ - andeq lr, r4, r4, lsl r8 │ │ │ │ - stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ - ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ - @ instruction: 0x4620447d │ │ │ │ - stc 7, cr15, [r2], #1016 @ 0x3f8 │ │ │ │ - bmi 1d7cd4 <_fini@@Base+0x186d08> │ │ │ │ - stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ - pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000ba7d │ │ │ │ - andeq r6, r6, sl, ror #5 │ │ │ │ - andeq r5, r6, r0, asr pc │ │ │ │ + @ instruction: 0xf0404038 │ │ │ │ + svclt 0x0000b9c3 │ │ │ │ + andeq r5, r6, r2, lsl #6 │ │ │ │ + andeq r4, r6, ip, ror #30 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, lsr r2 │ │ │ │ + andeq r5, r6, r4, asr r2 │ │ │ │ + ldrdeq r4, [r6], -ip │ │ │ │ + andeq fp, r4, r8, lsr #11 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ stc 7, cr15, [r8], {254} @ 0xfe │ │ │ │ - bmi 1d7d08 <_fini@@Base+0x186d3c> │ │ │ │ + bmi 1d7d08 <_fini@@Base+0x18770c> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000ba63 │ │ │ │ - @ instruction: 0x000662ba │ │ │ │ - andeq r5, r6, ip, lsl pc │ │ │ │ + @ instruction: 0x000652ba │ │ │ │ + andeq r4, r6, ip, lsl pc │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r4, lsl #4 │ │ │ │ + andeq r5, r6, r4, lsl #4 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ stcl 7, cr15, [lr], #-1016 @ 0xfffffc08 │ │ │ │ - bmi 1d7d3c <_fini@@Base+0x186d70> │ │ │ │ + bmi 1d7d3c <_fini@@Base+0x187740> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000ba49 │ │ │ │ - andeq r6, r6, sl, lsl #5 │ │ │ │ - andeq r5, r6, r8, ror #29 │ │ │ │ + andeq r5, r6, sl, lsl #5 │ │ │ │ + andeq r4, r6, r8, ror #29 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - ldrdeq r6, [r6], -r0 │ │ │ │ + ldrdeq r5, [r6], -r0 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ mrrc 7, 15, pc, r4, cr14 @ │ │ │ │ - bmi 1d7d70 <_fini@@Base+0x186da4> │ │ │ │ + bmi 1d7d70 <_fini@@Base+0x187774> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000ba2f │ │ │ │ - andeq r6, r6, sl, asr r2 │ │ │ │ - @ instruction: 0x00065eb4 │ │ │ │ + andeq r5, r6, sl, asr r2 │ │ │ │ + @ instruction: 0x00064eb4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ muleq r6, ip, r1 │ │ │ │ stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ ldc 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ - bmi 317db8 <_fini@@Base+0x2c6dec> │ │ │ │ + bmi 317db8 <_fini@@Base+0x2c77bc> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe447a │ │ │ │ - blmi 2bfa00 <_fini@@Base+0x26ea34> │ │ │ │ + blmi 2bfa00 <_fini@@Base+0x26f404> │ │ │ │ strtmi r4, [r1], -sl, lsl #16 │ │ │ │ tstcc ip, #2063597568 @ 0x7b000000 │ │ │ │ @ instruction: 0xf8414478 │ │ │ │ pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ - @ instruction: 0xf0474038 │ │ │ │ - svclt 0x0000bdc1 │ │ │ │ - andeq r6, r6, sl, lsr #4 │ │ │ │ - andeq r5, r6, r0, lsl #29 │ │ │ │ + @ instruction: 0xf0434038 │ │ │ │ + svclt 0x0000b8b1 │ │ │ │ + andeq r5, r6, sl, lsr #4 │ │ │ │ + andeq r4, r6, r0, lsl #29 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, ror #2 │ │ │ │ - andeq r5, r6, r8, ror #18 │ │ │ │ - strdeq lr, [r4], -r4 │ │ │ │ + andeq r5, r6, r8, ror #2 │ │ │ │ + andeq r4, r6, r0, asr #18 │ │ │ │ + @ instruction: 0x0004b4bc │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ ldc 7, cr15, [r2], {254} @ 0xfe │ │ │ │ - bmi 1d7df4 <_fini@@Base+0x186e28> │ │ │ │ + bmi 1d7df4 <_fini@@Base+0x1877f8> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000b9ed │ │ │ │ - andeq r6, r6, r2, ror #3 │ │ │ │ - andeq r5, r6, r0, lsr lr │ │ │ │ + andeq r5, r6, r2, ror #3 │ │ │ │ + andeq r4, r6, r0, lsr lr │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r8, lsl r1 │ │ │ │ + andeq r5, r6, r8, lsl r1 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - bl ffe43204 <_fini@@Base+0xffdf2238> │ │ │ │ - bmi 1d7e28 <_fini@@Base+0x186e5c> │ │ │ │ + bl ffe43204 <_fini@@Base+0xffdf2c08> │ │ │ │ + bmi 1d7e28 <_fini@@Base+0x18782c> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000b9d3 │ │ │ │ - @ instruction: 0x000661b2 │ │ │ │ - strdeq r5, [r6], -ip │ │ │ │ + @ instruction: 0x000651b2 │ │ │ │ + strdeq r4, [r6], -ip │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r4, ror #1 │ │ │ │ + andeq r5, r6, r4, ror #1 │ │ │ │ stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - bl ff7c3238 <_fini@@Base+0xff77226c> │ │ │ │ - bmi 1d7e5c <_fini@@Base+0x186e90> │ │ │ │ + bl ff7c3238 <_fini@@Base+0xff772c3c> │ │ │ │ + bmi 1d7e5c <_fini@@Base+0x187860> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe4038 │ │ │ │ svclt 0x0000b9b9 │ │ │ │ - andeq r6, r6, r2, lsl #3 │ │ │ │ - andeq r5, r6, r8, asr #27 │ │ │ │ + andeq r5, r6, r2, lsl #3 │ │ │ │ + andeq r4, r6, r8, asr #27 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + strheq r5, [r6], -r0 │ │ │ │ + stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ + ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ + @ instruction: 0x4620447d │ │ │ │ + bl ff14326c <_fini@@Base+0xff0f2c70> │ │ │ │ + bmi 1d7e90 <_fini@@Base+0x187894> │ │ │ │ + stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ + pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7fe4038 │ │ │ │ + svclt 0x0000b99f │ │ │ │ + andeq r5, r6, r2, asr r1 │ │ │ │ + muleq r6, r4, sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - strheq r6, [r6], -r0 │ │ │ │ + andeq r5, r6, ip, ror r0 │ │ │ │ stcmi 5, cr11, [r9], {112} @ 0x70 │ │ │ │ ldrbtmi r4, [ip], #-3337 @ 0xfffff2f7 │ │ │ │ ldrbtmi r1, [sp], #-3366 @ 0xfffff2da │ │ │ │ @ instruction: 0xf7fe4630 │ │ │ │ - blmi 200188 <_fini@@Base+0x1af1bc> │ │ │ │ + blmi 200154 <_fini@@Base+0x1afb58> │ │ │ │ ldrtmi r4, [r0], -r7, lsl #20 │ │ │ │ ldrbtmi r5, [sl], #-2281 @ 0xfffff717 │ │ │ │ - stmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ eorvc r2, r3, r1, lsl #6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ - andeq r6, r6, r2, asr r1 │ │ │ │ - muleq r6, r2, sp │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, sl, ror r0 │ │ │ │ - stcmi 5, cr11, [r8], {56} @ 0x38 │ │ │ │ - ldrbtmi r4, [ip], #-3336 @ 0xfffff2f8 │ │ │ │ - @ instruction: 0x4620447d │ │ │ │ - bl fea432a4 <_fini@@Base+0xfe9f22d8> │ │ │ │ - bmi 1d7ec8 <_fini@@Base+0x186efc> │ │ │ │ - stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ - pop {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf7fe4038 │ │ │ │ - svclt 0x0000b983 │ │ │ │ - andeq r6, r6, r2, lsr #2 │ │ │ │ - andeq r5, r6, ip, asr sp │ │ │ │ + andeq r5, r6, r2, lsr #2 │ │ │ │ + andeq r4, r6, lr, asr sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r4, asr #32 │ │ │ │ + andeq r5, r6, r6, asr #32 │ │ │ │ stcmi 5, cr11, [sp], {56} @ 0x38 │ │ │ │ ldrbtmi r4, [ip], #-3341 @ 0xfffff2f3 │ │ │ │ @ instruction: 0x4620447d │ │ │ │ - bl fe3c32d8 <_fini@@Base+0xfe37230c> │ │ │ │ - bmi 317f10 <_fini@@Base+0x2c6f44> │ │ │ │ + bl fe3c32d8 <_fini@@Base+0xfe372cdc> │ │ │ │ + bmi 317f10 <_fini@@Base+0x2c7914> │ │ │ │ stmiapl r9!, {r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7fe447a │ │ │ │ - blmi 2bf8a8 <_fini@@Base+0x26e8dc> │ │ │ │ + blmi 2bf8a8 <_fini@@Base+0x26f2ac> │ │ │ │ strtmi r4, [r1], -sl, lsl #16 │ │ │ │ tstcc ip, #2063597568 @ 0x7b000000 │ │ │ │ @ instruction: 0xf8414478 │ │ │ │ pop {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ @ instruction: 0xf04a4038 │ │ │ │ - svclt 0x0000bd75 │ │ │ │ - strdeq r6, [r6], -r2 │ │ │ │ - andeq r5, r6, r8, lsr #26 │ │ │ │ + svclt 0x0000b88d │ │ │ │ + strdeq r5, [r6], -r2 │ │ │ │ + andeq r4, r6, r8, lsr #26 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r6, r0, lsl r0 │ │ │ │ - andeq r5, r6, ip, asr #16 │ │ │ │ - muleq r4, ip, r5 │ │ │ │ - bleq 41460 ::do_widen(char) const@@Base+0x1e80c> │ │ │ │ + andeq r5, r6, r0, lsl r0 │ │ │ │ + andeq r4, r6, ip, asr #16 │ │ │ │ + andeq fp, r4, r4, ror #6 │ │ │ │ + bleq 41460 ::do_widen(char) const@@Base+0x23b3c> │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ strbtmi fp, [sl], -r2, lsl #24 │ │ │ │ strlt fp, [r1], #-1028 @ 0xfffffbfc │ │ │ │ ldrdge pc, [r4], -pc @ │ │ │ │ ldrmi sl, [sl], #776 @ 0x308 │ │ │ │ ldrdgt pc, [r0], -pc @ │ │ │ │ andgt pc, ip, sl, asr r8 @ │ │ │ │ stcgt 8, cr15, [r4, #-308] @ 0xfffffecc │ │ │ │ @ instruction: 0xf85a4b06 │ │ │ │ stmdami r6, {r0, r1, ip, sp} │ │ │ │ andeq pc, r0, sl, asr r8 @ │ │ │ │ - bl ffac334c <_fini@@Base+0xffa72380> │ │ │ │ - b dc3350 <_fini@@Base+0xd72384> │ │ │ │ - andeq r5, r6, ip, lsr #25 │ │ │ │ + bl ffac334c <_fini@@Base+0xffa72d50> │ │ │ │ + b dc3350 <_fini@@Base+0xd72d54> │ │ │ │ + andeq r4, r6, ip, lsr #25 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ andeq r0, r0, r4, lsr r2 │ │ │ │ ldr r3, [pc, #20] @ 5380 │ │ │ │ ldr r2, [pc, #20] @ 5384 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 3b30 <__gmon_start__@plt> │ │ │ │ - andeq r5, r6, ip, lsl #25 │ │ │ │ + andeq r4, r6, ip, lsl #25 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - blmi 1d73a8 <_fini@@Base+0x1863dc> │ │ │ │ - bmi 1d6574 <_fini@@Base+0x1855a8> │ │ │ │ + blmi 1d73a8 <_fini@@Base+0x186dac> │ │ │ │ + bmi 1d6574 <_fini@@Base+0x185f78> │ │ │ │ addmi r4, r3, #2063597568 @ 0x7b000000 │ │ │ │ andle r4, r3, sl, ror r4 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq r5, r6, r8, lsl #31 │ │ │ │ - andeq r5, r6, r4, lsl #31 │ │ │ │ - andeq r5, r6, r8, ror #24 │ │ │ │ + andeq r4, r6, r8, lsl #31 │ │ │ │ + andeq r4, r6, r4, lsl #31 │ │ │ │ + andeq r4, r6, r8, ror #24 │ │ │ │ @ instruction: 0x000002bc │ │ │ │ - blmi 2573dc <_fini@@Base+0x206410> │ │ │ │ - bmi 2565a0 <_fini@@Base+0x2055d4> │ │ │ │ - bne 6565b0 <_fini@@Base+0x6055e4> │ │ │ │ + blmi 2573dc <_fini@@Base+0x206de0> │ │ │ │ + bmi 2565a0 <_fini@@Base+0x205fa4> │ │ │ │ + bne 6565b0 <_fini@@Base+0x605fb4> │ │ │ │ addne r4, r9, sl, ror r4 │ │ │ │ bicsvc lr, r1, r1, lsl #22 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq r5, r6, ip, asr pc │ │ │ │ - andeq r5, r6, r8, asr pc │ │ │ │ - andeq r5, r6, ip, lsr ip │ │ │ │ + andeq r4, r6, ip, asr pc │ │ │ │ + andeq r4, r6, r8, asr pc │ │ │ │ + andeq r4, r6, ip, lsr ip │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - blmi 2b2810 <_fini@@Base+0x261844> │ │ │ │ + blmi 2b2810 <_fini@@Base+0x262214> │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 2739a8 <_fini@@Base+0x2229dc> │ │ │ │ + blmi 2739a8 <_fini@@Base+0x2233ac> │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ @ instruction: 0xf7ffebb4 │ │ │ │ - blmi 1c530c <_fini@@Base+0x174340> │ │ │ │ + blmi 1c530c <_fini@@Base+0x174d10> │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq r5, r6, r6, lsr #30 │ │ │ │ - andeq r5, r6, ip, lsl #24 │ │ │ │ + andeq r4, r6, r6, lsr #30 │ │ │ │ + andeq r4, r6, ip, lsl #24 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - strdeq r5, [r6], -r6 │ │ │ │ - andeq r5, r6, r6, lsl #30 │ │ │ │ + strdeq r4, [r6], -r6 │ │ │ │ + andeq r4, r6, r6, lsl #30 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - blvs 3c0a74 <_fini@@Base+0x36faa8> │ │ │ │ - blvc 3c0a7c <_fini@@Base+0x36fab0> │ │ │ │ - blvs ff200f0c <_fini@@Base+0xff1aff40> │ │ │ │ - blx 441004 <_fini@@Base+0x3f0038> │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + strcs fp, [ip, #-1072] @ 0xfffffbd0 │ │ │ │ + vqdmulh.s d15, d2, d5 │ │ │ │ + ldrbcc pc, [r0, #2256]! @ 0x8d0 @ │ │ │ │ + ldmpl r8, {r2, r3, r4, r7, fp, ip} │ │ │ │ + addmi r6, r4, #100, 16 @ 0x640000 │ │ │ │ + bne 8f94d8 <_fini@@Base+0x8a8edc> │ │ │ │ + adccs pc, fp, #77594624 @ 0x4a00000 │ │ │ │ + adccs pc, sl, #211812352 @ 0xca00000 │ │ │ │ + blx 896c6 <_fini@@Base+0x390ca> │ │ │ │ + ldmdaeq fp, {r0, r1, r8, r9, ip, sp, lr, pc}^ │ │ │ │ + movweq pc, #15109 @ 0x3b05 @ │ │ │ │ + addmi r6, sl, #5898240 @ 0x5a0000 │ │ │ │ + ldc 15, cr11, [r3, #32] │ │ │ │ + andsle r0, r4, r2, lsl #20 │ │ │ │ + @ instruction: 0xf103d215 │ │ │ │ + addmi r0, r4, #12 │ │ │ │ + ldmdbvs sl, {r0, r2, r3, ip, lr, pc} │ │ │ │ + mlale r8, r1, r2, r4 │ │ │ │ + tstcc r8, #603979776 @ 0x24000000 │ │ │ │ + ldmdavs sl, {r2, sp, lr, pc}^ │ │ │ │ + addmi r3, sl, #12, 6 @ 0x30000000 │ │ │ │ + stmdale r2, {r0, r5, ip, lr, pc} │ │ │ │ + @ instruction: 0x4618429c │ │ │ │ + mrc 1, 5, sp, cr7, cr7, {7} │ │ │ │ + @ instruction: 0xbc300a00 │ │ │ │ + @ instruction: 0xf1a34770 │ │ │ │ + adcmi r0, r0, #12, 8 @ 0xc000000 │ │ │ │ + @ instruction: 0xf853d0f7 │ │ │ │ + addsmi r2, r1, #8, 24 @ 0x800 │ │ │ │ + ldmle r2!, {r0, r2, r3, ip, lr, pc}^ │ │ │ │ + and r3, r4, r8, lsl fp │ │ │ │ + blcc 31f61c <_fini@@Base+0x2cf020> │ │ │ │ + andle r4, r6, sl, lsl #5 │ │ │ │ + addsmi sp, r8, #-1409286141 @ 0xac000003 │ │ │ │ + mvnsle r4, ip, lsl r6 │ │ │ │ + beq 40fa0 ::do_widen(char) const@@Base+0x2367c> │ │ │ │ + ldc 7, cr14, [r4, #924] @ 0x39c │ │ │ │ + @ instruction: 0xbc300a02 │ │ │ │ + ldc 7, cr4, [r0, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0xbc300a02 │ │ │ │ + svclt 0x00004770 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + @ instruction: 0xf8d0270c │ │ │ │ + addlt r6, r3, r4, lsl #11 │ │ │ │ + @ instruction: 0xf8d04680 │ │ │ │ + strdls r0, [r1, -r0] │ │ │ │ + strtcs pc, [fp], #1610 @ 0x64a │ │ │ │ + vqrdmulh.s d15, d6, d7 │ │ │ │ + ldrbpl pc, [ip, #2264]! @ 0x8d8 @ │ │ │ │ + strtcs pc, [sl], #1738 @ 0x6ca │ │ │ │ + @ instruction: 0xf85518c1 │ │ │ │ + stmiapl r0, {r1, r2, r5, sp}^ │ │ │ │ + bne 6df634 <_fini@@Base+0x68f038> │ │ │ │ + addsne r9, fp, r0 │ │ │ │ + @ instruction: 0xf403fb04 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + @ instruction: 0xf8d880a5 │ │ │ │ + mcr 5, 0, r3, cr7, cr0, {0} │ │ │ │ + @ instruction: 0xeeb83a90 │ │ │ │ + vmls.f64 d6, d7, d23 │ │ │ │ + @ instruction: 0xeeb84a90 │ │ │ │ + @ instruction: 0xee855b67 │ │ │ │ + vmov.f64 d7, #102 @ 0x3f300000 0.6875000 │ │ │ │ + vadd.f64 d6, d7, d0 │ │ │ │ + vmov.f64 d23, #198 @ 0xbe300000 -0.1718750 │ │ │ │ + vnmla.f64 d7, d23, d7 │ │ │ │ + b 13fff80 <_fini@@Base+0x13af984> │ │ │ │ + @ instruction: 0xf1be0c8e │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8d88081 │ │ │ │ + movwcs sl, #1408 @ 0x580 │ │ │ │ + @ instruction: 0x461d4699 │ │ │ │ + ldrdne pc, [r0], -sl │ │ │ │ + blx fedcc1d8 <_fini@@Base+0xfed7bbdc> │ │ │ │ + ldmdbeq pc!, {r0, r1, r2, r7, r8, r9, sl, ip, sp, lr, pc}^ @ │ │ │ │ + svclt 0x00082900 │ │ │ │ + svccs 0x00002701 │ │ │ │ + ldmdavs r0, {r0, r1, r2, r4, r6, r8, ip, lr, pc} │ │ │ │ + tstle r2, #136, 4 @ 0x80000008 │ │ │ │ + shadd8mi fp, lr, r8 │ │ │ │ + addmi sp, r8, #64, 16 @ 0x400000 │ │ │ │ + cdpcs 0, 0, cr13, cr0, cr4, {1} │ │ │ │ + strcc sp, [r1, #-57] @ 0xffffffc7 │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf852e7e8 │ │ │ │ + bl 9d5bc <_fini@@Base+0x4cfc0> │ │ │ │ + addmi r0, lr, #12, 22 @ 0x3000 │ │ │ │ + ldrbmi sp, [sl], -r5, lsl #4 │ │ │ │ + bl d6da4 <_fini@@Base+0x867a8> │ │ │ │ + adcmi r0, r0, #14 │ │ │ │ + ldcne 3, cr13, [r6, #-972] @ 0xfffffc34 │ │ │ │ + ldmdavs r0!, {r0, r1, sp, lr, pc} │ │ │ │ + addmi r3, r8, #4, 12 @ 0x400000 │ │ │ │ + movwcc sp, #4661 @ 0x1235 │ │ │ │ + addsmi r4, ip, #52428800 @ 0x3200000 │ │ │ │ + svclt 0x000cd8f7 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + teqmi r8, #1048576 @ 0x100000 │ │ │ │ + ldmdavs r0, {r0, r2, r3, r5, r8, ip, lr, pc} │ │ │ │ + bicsle r4, sl, r8, lsl #5 │ │ │ │ + strcs r9, [ip, -r0, lsl #16] │ │ │ │ + andeq pc, r3, r7, lsl #22 │ │ │ │ + streq lr, [r9, r8, lsl #22] │ │ │ │ + blvs ff0829f0 <_fini@@Base+0xff0323f4> │ │ │ │ + strcs pc, [r8, -r7, lsl #12] │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8cb6880 │ │ │ │ + @ instruction: 0xf8d80000 │ │ │ │ + bl 6bc8 │ │ │ │ + stmdavs r0, {r0, r2, r7} │ │ │ │ + mcrcs 0, 0, r6, cr0, cr8, {1} │ │ │ │ + movwcc sp, #4549 @ 0x11c5 │ │ │ │ + str r3, [pc, r4, lsl #4]! │ │ │ │ + streq lr, [r5], sl, lsl #22 │ │ │ │ + cmnlt r1, r0 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + addmi r3, r8, #4194304 @ 0x400000 │ │ │ │ + blx fec7b9f0 <_fini@@Base+0xfec2b3f4> │ │ │ │ + andcs pc, r0, r1, lsl #15 │ │ │ │ + ldmdbeq pc!, {r1, r2, r9, sl, lr}^ @ │ │ │ │ + @ instruction: 0x2601e7d1 │ │ │ │ + blls 7f4d0 <_fini@@Base+0x2eed4> │ │ │ │ + andls pc, r0, r3, asr #17 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldc 0, cr13, [pc, #92] @ 5684 │ │ │ │ + @ instruction: 0xf5080a29 │ │ │ │ + bl 21f934 <_fini@@Base+0x1cf338> │ │ │ │ + @ instruction: 0xecb80989 │ │ │ │ + vldr s15, [r8, #4] │ │ │ │ + strbmi r7, [r1, #2815] @ 0xaff │ │ │ │ + beq a00e5c <_fini@@Base+0x9b0860> │ │ │ │ + mrc 1, 5, sp, cr7, cr7, {7} │ │ │ │ + andlt r0, r3, r0, asr #21 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stceq 0, cr15, [r4], {79} @ 0x4f │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + ldc 7, cr14, [pc, #484] @ 583c │ │ │ │ + andlt r0, r3, fp, lsl fp │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #202375168 @ 0xc100000 │ │ │ │ + stmdale r9!, {r2, r3, r4, r7, r9, lr} │ │ │ │ + stmibeq r4, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fe4648 │ │ │ │ + @ instruction: 0xf8d8e8a2 │ │ │ │ + @ instruction: 0xf8d8c584 │ │ │ │ + @ instruction: 0xf84535fc │ │ │ │ + @ instruction: 0xf8530026 │ │ │ │ + @ instruction: 0xb1a4202c │ │ │ │ + bl aba8c <_fini@@Base+0x5b490> │ │ │ │ + ldrmi r0, [r3], -r9, lsl #10 │ │ │ │ + @ instruction: 0xf851310c │ │ │ │ + tstcc ip, r8, lsl #24 │ │ │ │ + bleq 1437a8 <_fini@@Base+0xf31ac> │ │ │ │ + @ instruction: 0xd1f8429d │ │ │ │ + @ instruction: 0xf8d8230c │ │ │ │ + blx cae6a <_fini@@Base+0x7a86e> │ │ │ │ + @ instruction: 0xf851fc0c │ │ │ │ + movwls r3, #12 │ │ │ │ + blx 1ff37a <_fini@@Base+0x1aed7e> │ │ │ │ + @ instruction: 0xf8d8f70c │ │ │ │ + ldmibpl fp, {r4, r5, r6, r7, r8, sl, ip, sp}^ │ │ │ │ + str r9, [sl, -r0, lsl #6]! │ │ │ │ + stmdb r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ... │ │ │ │ + @ instruction: 0xf8d0293f │ │ │ │ + stcle 6, cr3, [r4], {-0} │ │ │ │ + biceq lr, r1, #3072 @ 0xc00 │ │ │ │ + bleq 40d2c ::do_widen(char) const@@Base+0x23408> │ │ │ │ + ldc 7, cr4, [r3, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0x47700b7e │ │ │ │ + beq ff0411c0 <_fini@@Base+0xfeff0bc4> │ │ │ │ + blx 4412b4 <_fini@@Base+0x3f0cb8> │ │ │ │ + vmla.i8 d13, d0, d13 │ │ │ │ + strlt r5, [r8, #-236] @ 0xffffff14 │ │ │ │ + blhi c0bb0 <_fini@@Base+0x705b4> │ │ │ │ + bhi 40d40 ::do_widen(char) const@@Base+0x2341c> │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + beq 40fa8 ::do_widen(char) const@@Base+0x23684> │ │ │ │ + blhi c0a00 <_fini@@Base+0x70404> │ │ │ │ + ldc 13, cr11, [pc, #32] @ 5730 │ │ │ │ + ldrbmi r0, [r0, -r1, lsl #20]! │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + @ instruction: 0xf8d0b083 │ │ │ │ + @ instruction: 0xf8d0b5f0 │ │ │ │ + @ instruction: 0xf8df85f4 │ │ │ │ + strbmi r9, [r3, #96] @ 0x60 │ │ │ │ + strdle r4, [r6], -r9 @ │ │ │ │ + beq 341b60 <_fini@@Base+0x2f1564> │ │ │ │ + andls r4, r1, lr, asr r6 │ │ │ │ + stcmi 8, cr15, [ip], {90} @ 0x5a │ │ │ │ + adcmi r6, ip, #7667712 @ 0x750000 │ │ │ │ + bmi 4b9788 <_fini@@Base+0x46918c> │ │ │ │ + andvc pc, r2, r9, asr r8 @ │ │ │ │ + strcc lr, [ip], #-2 │ │ │ │ + andle r4, r8, r5, lsr #5 │ │ │ │ + ldmdavs r2, {r1, r5, fp, sp, lr} │ │ │ │ + ldrhtle r4, [r8], #42 @ 0x2a │ │ │ │ + strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ + adcmi r4, r5, #144, 14 @ 0x2400000 │ │ │ │ + @ instruction: 0xf85ad1f6 │ │ │ │ + tstlt r5, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7fe4628 │ │ │ │ + strcc lr, [ip], -lr, ror #16 │ │ │ │ + beq 341b9c <_fini@@Base+0x2f15a0> │ │ │ │ + ldrhle r4, [pc, #80] @ 57c8 │ │ │ │ + @ instruction: 0xf8c39b01 │ │ │ │ + strdcs fp, [r1], -r4 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + ldrdeq r4, [r6], -r4 @ │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + svcmi 0x00f8e92d │ │ │ │ + blmi e56fb4 <_fini@@Base+0xe069b8> │ │ │ │ + ldrbcs pc, [ip, #2256]! @ 0x8d0 @ │ │ │ │ + ldrdhi pc, [r0], #143 @ 0x8f @ │ │ │ │ + movwcc r4, #33915 @ 0x847b │ │ │ │ + ldrbtmi r6, [r8], #3 │ │ │ │ + @ instruction: 0xf8d0b31a │ │ │ │ + @ instruction: 0xf8d0c5f4 │ │ │ │ + strmi r5, [ip, #1520]! @ 0x5f0 │ │ │ │ + @ instruction: 0xf64ad019 │ │ │ │ + @ instruction: 0xf6ca26ab │ │ │ │ + strcs r2, [r0], #-1706 @ 0xfffff956 │ │ │ │ + eorcc pc, r4, r2, asr r8 @ │ │ │ │ + strcc r2, [r1], #-260 @ 0xfffffefc │ │ │ │ + teqlt fp, r8, lsl r6 │ │ │ │ + svc 0x00d6f7fd │ │ │ │ + ldrbcs pc, [ip, #2263]! @ 0x8d7 @ │ │ │ │ + ldrbgt pc, [r4, #2263]! @ 0x8d7 @ │ │ │ │ + ldrbpl pc, [r0, #2263]! @ 0x8d7 @ │ │ │ │ + movweq lr, #23468 @ 0x5bac │ │ │ │ + blx 189a52 <_fini@@Base+0x139456> │ │ │ │ + addsmi pc, ip, #201326592 @ 0xc000000 │ │ │ │ + ldrmi sp, [r0], -sl, ror #7 │ │ │ │ + @ instruction: 0xf7fd2104 │ │ │ │ + @ instruction: 0xf8d7efc6 │ │ │ │ + tstlt r0, r0, ror #11 │ │ │ │ + @ instruction: 0xf7fd2104 │ │ │ │ + @ instruction: 0xf8d7efc0 │ │ │ │ + tstlt r0, r0, lsl #12 │ │ │ │ + @ instruction: 0xf7fd2108 │ │ │ │ + @ instruction: 0xf8d7efba │ │ │ │ + @ instruction: 0xf8d735f0 │ │ │ │ + ldrbmi sl, [r3, #-1524] @ 0xfffffa0c │ │ │ │ + @ instruction: 0xf103d026 │ │ │ │ + ldrtmi r0, [r1], ip, lsl #12 │ │ │ │ + @ instruction: 0xf859685d │ │ │ │ + adcmi r4, ip, #12, 24 @ 0xc00 │ │ │ │ + blmi 5f986c <_fini@@Base+0x5a9270> │ │ │ │ + andlt pc, r3, r8, asr r8 @ │ │ │ │ + strcc lr, [ip], #-2 │ │ │ │ + andle r4, r8, r5, lsr #5 │ │ │ │ + ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ + rscsle r4, r8, fp, asr r5 │ │ │ │ + strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ + adcmi r4, r5, #152, 14 @ 0x2600000 │ │ │ │ + @ instruction: 0xf859d1f6 │ │ │ │ + tstlt r5, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7fd4628 │ │ │ │ + ldrmi lr, [r2, #4092]! @ 0xffc │ │ │ │ + stmdbeq ip, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + andle r4, r1, r3, lsr r6 │ │ │ │ + ldrb r3, [sp, ip, lsl #12] │ │ │ │ + ldrbge pc, [r0, #2263]! @ 0x8d7 @ │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldrbmi sp, [r0], -r2 │ │ │ │ + svc 0x00ecf7fd │ │ │ │ + @ instruction: 0xf0334638 │ │ │ │ + ldrtmi pc, [r8], -sp, lsl #19 @ │ │ │ │ + svchi 0x00f8e8bd │ │ │ │ + ldrdeq r4, [r6], -r0 │ │ │ │ + andeq r4, r6, sl, asr r8 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + @ instruction: 0x4604b510 │ │ │ │ + @ instruction: 0xff80f7ff │ │ │ │ + @ instruction: 0xf6404620 │ │ │ │ + @ instruction: 0xf7fd6108 │ │ │ │ + qsub16mi lr, r0, r2 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + strmi r4, [r1], -r6, lsl #22 │ │ │ │ + @ instruction: 0x4604b510 │ │ │ │ + ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ + eorvs r3, r3, r8, lsl #6 │ │ │ │ + @ instruction: 0xf0304478 │ │ │ │ + @ instruction: 0x4620fcdb │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + andeq r3, r6, lr, lsr #27 │ │ │ │ + andeq sl, r4, ip, lsr #27 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stc 6, cr4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + @ instruction: 0xf04f8b02 │ │ │ │ + @ instruction: 0xf0324481 │ │ │ │ + blmi f85554 <_fini@@Base+0xf34f58> │ │ │ │ + mvnpl pc, r6, lsl #4 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + ldrbcs pc, [r0, #2246]! @ 0x8c6 @ │ │ │ │ + @ instruction: 0xf8c63308 │ │ │ │ + ldrshtvs r2, [r3], -r4 │ │ │ │ + andvc pc, r0, pc, asr #8 │ │ │ │ + ldrbcs pc, [r8, #2246]! @ 0x8c6 @ │ │ │ │ + @ instruction: 0xf7fd600c │ │ │ │ + cdp 15, 11, cr14, cr7, cr0, {3} │ │ │ │ + strmi r7, [r2], -r0, lsl #22 │ │ │ │ + @ instruction: 0xf8c62301 │ │ │ │ + stc 6, cr0, [r2] │ │ │ │ + vmla.f64 d7, d6, d2 │ │ │ │ + movwcc r3, #6800 @ 0x1a90 │ │ │ │ + vcvt.f64.u32 d2, s0 │ │ │ │ + vnmul.f64 d6, d23, d22 │ │ │ │ + vstmia r2!, {d7-d9} │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + vst2.8 {d18-d21}, [pc], r0 │ │ │ │ + @ instruction: 0xf8c670ca │ │ │ │ + @ instruction: 0xf7fd3604 │ │ │ │ + ldc 15, cr14, [pc, #280] @ 5a48 │ │ │ │ + movwcs r8, #2598 @ 0xa26 │ │ │ │ + strcs r4, [r4, #-1540] @ 0xfffff9fc │ │ │ │ + strbeq pc, [r0, #2246]! @ 0x8c6 @ │ │ │ │ + cdp 0, 15, cr6, cr0, cr3, {0} │ │ │ │ + and r8, r1, r8, asr #20 │ │ │ │ + strbmi pc, [r0, #2262]! @ 0x8d6 @ │ │ │ │ + beq 124140c <_fini@@Base+0x11f0e10> │ │ │ │ + @ instruction: 0xf7fe442c │ │ │ │ + strcc lr, [r4, #-2278] @ 0xfffff71a │ │ │ │ + svcvc 0x00caf5b5 │ │ │ │ + bhi a4123c <_fini@@Base+0x9f0c40> │ │ │ │ + beq 40f70 ::do_widen(char) const@@Base+0x2364c> │ │ │ │ + ldc 1, cr13, [sp], #960 @ 0x3c0 │ │ │ │ + vqdmulh.s d8, d6, d2 │ │ │ │ + @ instruction: 0xf50652e4 │ │ │ │ + vcge.s8 d22, d23, d29 │ │ │ │ + @ instruction: 0xf6452018 │ │ │ │ + @ instruction: 0xf6c331d9 │ │ │ │ + @ instruction: 0xf6c37031 │ │ │ │ + @ instruction: 0x601061de │ │ │ │ + andsvs r4, r9, r0, lsr r6 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + ldrbmi pc, [r0, #2262]! @ 0x8d6 @ │ │ │ │ + ldrbvc pc, [r4, #2262]! @ 0x8d6 @ │ │ │ │ + smlatble r9, r7, r2, r4 │ │ │ │ + ldrbeq pc, [r0, #2262]! @ 0x8d6 @ │ │ │ │ + @ instruction: 0xf7fdb108 │ │ │ │ + shsaxmi lr, r0, r6 │ │ │ │ + @ instruction: 0xf8f6f033 │ │ │ │ + svc 0x009af7fd │ │ │ │ + stmdapl r0, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + smlatble r5, r8, r5, r4 │ │ │ │ + tstlt r8, r0, lsr #16 │ │ │ │ + svc 0x0048f7fd │ │ │ │ + strb r3, [r9, ip, lsl #8]! │ │ │ │ + strtmi r6, [r8], -fp, lsr #16 │ │ │ │ + ldmdavs fp, {r2, r3, r8, sl, ip, sp} │ │ │ │ + @ instruction: 0xe7f14798 │ │ │ │ + stccc 7, cr13, [r3], #-40 @ 0xffffffd8 │ │ │ │ + muleq r6, r2, r2 │ │ │ │ + @ instruction: 0xf640b510 │ │ │ │ + @ instruction: 0xf7fd6008 │ │ │ │ + @ instruction: 0x4604edd8 │ │ │ │ + @ instruction: 0xff72f7ff │ │ │ │ + ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ + @ instruction: 0xf6404620 │ │ │ │ + @ instruction: 0xf7fd6108 │ │ │ │ + @ instruction: 0xf7fdeec8 │ │ │ │ + svclt 0x0000ef76 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stc 6, cr4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strmi r8, [r8], r8, lsl #22 │ │ │ │ + @ instruction: 0xf02eb08f │ │ │ │ + blmi ff7848fc <_fini@@Base+0xff734300> │ │ │ │ + movwls r4, #17531 @ 0x447b │ │ │ │ + stmdacs r0, {r0, r1, r2, ip, pc} │ │ │ │ + sbchi pc, r0, r0 │ │ │ │ + ldrbcs pc, [r0, #2261]! @ 0x8d5 @ │ │ │ │ + ldrbcc pc, [r4, #2261]! @ 0x8d5 @ │ │ │ │ + @ instruction: 0xf000429a │ │ │ │ + @ instruction: 0xf5058167 │ │ │ │ + ldc 2, cr6, [r5, #692] @ 0x2b4 │ │ │ │ + @ instruction: 0xf8d86b02 │ │ │ │ + @ instruction: 0xf64a104c │ │ │ │ + @ instruction: 0xf8d827ab │ │ │ │ + @ instruction: 0xf6ca3050 │ │ │ │ + ldc 7, cr2, [r2, #680] @ 0x2a8 │ │ │ │ + andcs r7, r0, #0, 22 │ │ │ │ + stmibmi pc, {r0, r1, r3, r4, r6, r9, fp, ip}^ @ │ │ │ │ + vhsub.s8 d25, d5, d8 │ │ │ │ + ldc 0, cr5, [pc, #340] @ 5ba0 │ │ │ │ + addsne r5, fp, r8, asr #23 │ │ │ │ + vsubl.s8 , d1, d9 │ │ │ │ + blx 1d9bae <_fini@@Base+0x1895b2> │ │ │ │ + cdp 7, 8, cr15, cr6, cr3, {0} │ │ │ │ + strmi r9, [fp], -r7, lsl #22 │ │ │ │ + andls r9, sl, #4, 18 @ 0x10000 │ │ │ │ + blvs ff1010e4 <_fini@@Base+0xff0b0ae8> │ │ │ │ + smlabtcs r0, fp, r8, r5 │ │ │ │ + tstls sp, ip, lsl #4 │ │ │ │ + movwls r4, #22044 @ 0x561c │ │ │ │ + movteq lr, #31495 @ 0x7b07 │ │ │ │ + addmi r4, r3, #35651584 @ 0x2200000 │ │ │ │ + andeq pc, r8, #-2147483648 @ 0x80000000 │ │ │ │ + cdp 2, 3, cr9, cr7, cr11, {0} │ │ │ │ + vmov.f64 d23, #213 @ 0xbea80000 -0.3281250 │ │ │ │ + vstr d23, [sp, #796] @ 0x31c │ │ │ │ + vdiv.f32 s14, s12, s6 │ │ │ │ + vqdmulh.s d10, d0, d9 │ │ │ │ + blcs 2607c ::do_widen(char) const@@Base+0x8758> │ │ │ │ + rscshi pc, r5, r0, asr #32 │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + strcs r8, [r0], -r6, lsl #1 │ │ │ │ + bhi 41680 ::do_widen(char) const@@Base+0x23d5c> │ │ │ │ + bllt 41584 ::do_widen(char) const@@Base+0x23c60> │ │ │ │ + strcc lr, [r1], -r2 │ │ │ │ + ldrhtle r4, [ip], #-39 @ 0xffffffd9 │ │ │ │ + blx ce6ea <_fini@@Base+0x7e0ee> │ │ │ │ + @ instruction: 0xf8d8f906 │ │ │ │ + strbmi r3, [fp], #-76 @ 0xffffffb4 │ │ │ │ + bvc c1210 <_fini@@Base+0x70c14> │ │ │ │ + bvc ffa41698 <_fini@@Base+0xff9f109c> │ │ │ │ + blx 441690 <_fini@@Base+0x3f1094> │ │ │ │ + ldc 13, cr13, [r3, #956] @ 0x3bc │ │ │ │ + blls e02d8 <_fini@@Base+0x8fcdc> │ │ │ │ + @ instruction: 0xf8d5425c │ │ │ │ + mrc 5, 5, r3, cr7, cr4, {2} │ │ │ │ + ldreq r6, [fp, -r6, asr #21] │ │ │ │ + @ instruction: 0xf8ddbf58 │ │ │ │ + cdp 0, 8, cr10, cr6, cr12, {0} │ │ │ │ + vmov.f64 d5, #217 @ 0xbec80000 -0.3906250 │ │ │ │ + ldrle r8, [r4, #-3013] @ 0xfffff43b │ │ │ │ + bmi 441310 <_fini@@Base+0x3f0d14> │ │ │ │ + blvs ff2415d8 <_fini@@Base+0xff1f0fdc> │ │ │ │ + blpl ff2015dc <_fini@@Base+0xff1b0fe0> │ │ │ │ + blpl 1c1394 <_fini@@Base+0x170d98> │ │ │ │ + blvs 2c1518 <_fini@@Base+0x270f1c> │ │ │ │ + blvs 13013e0 <_fini@@Base+0x12b0de4> │ │ │ │ + blvs ff1c1600 <_fini@@Base+0xff171004> │ │ │ │ + bcc 441368 <_fini@@Base+0x3f0d6c> │ │ │ │ + svclt 0x00a8429c │ │ │ │ + @ instruction: 0xf1c4461c │ │ │ │ + ldrbmi r0, [r4, #-2560] @ 0xfffff600 │ │ │ │ + cdp 12, 1, cr13, cr8, cr7, {6} │ │ │ │ + @ instruction: 0xf10d3a10 │ │ │ │ + ldrmi r0, [ip], #-2848 @ 0xfffff4e0 │ │ │ │ + movwls sl, #27403 @ 0x6b0b │ │ │ │ + movwcc r9, #35589 @ 0x8b05 │ │ │ │ + ands r9, r6, r2, lsl #6 │ │ │ │ + bvc 3811ac <_fini@@Base+0x330bb0> │ │ │ │ + bvc ffa0160c <_fini@@Base+0xff9b1010> │ │ │ │ + blx 441704 <_fini@@Base+0x3f1108> │ │ │ │ + blls 27af4c <_fini@@Base+0x22a950> │ │ │ │ + bvc 81054 <_fini@@Base+0x30a58> │ │ │ │ + bcc 4413ac <_fini@@Base+0x3f0db0> │ │ │ │ + movweq pc, #4547 @ 0x11c3 @ │ │ │ │ + ldrmi r4, [sl, #1059] @ 0x423 │ │ │ │ + @ instruction: 0xf8d8dbab │ │ │ │ + strcc r3, [r1], #-76 @ 0xffffffb4 │ │ │ │ + ldcl 4, cr4, [r3, #300] @ 0x12c │ │ │ │ + blls 32436c <_fini@@Base+0x2d3d70> │ │ │ │ + rscle r4, r5, r3, lsr #5 │ │ │ │ + movwne lr, #39389 @ 0x99dd │ │ │ │ + addsmi r9, r9, #12, 8 @ 0xc000000 │ │ │ │ + bvc 3812a8 <_fini@@Base+0x330cac> │ │ │ │ + bls b9bc8 <_fini@@Base+0x695cc> │ │ │ │ + movweq pc, #49409 @ 0xc101 @ │ │ │ │ + strls r6, [r1], #-76 @ 0xffffffb4 │ │ │ │ + stcl 0, cr6, [r1, #40] @ 0x28 │ │ │ │ + movwls r7, #39426 @ 0x9a02 │ │ │ │ + stcls 7, cr14, [r8, #-888] @ 0xfffffc88 │ │ │ │ + @ instruction: 0x4628b115 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr10, cr13, {7} │ │ │ │ + andlt r9, pc, r7, lsl #16 │ │ │ │ + blhi 240e90 <_fini@@Base+0x1f0894> │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrbmi r9, [r8], -r6, lsl #20 │ │ │ │ + andlt pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf9d4f000 │ │ │ │ + @ instruction: 0xf8d5e7cc │ │ │ │ + @ instruction: 0xf8d565f4 │ │ │ │ + addsmi r3, lr, #248, 10 @ 0x3e000000 │ │ │ │ + addshi pc, r1, r0 │ │ │ │ + movwcs r9, #3081 @ 0xc09 │ │ │ │ + @ instruction: 0xf64a9a08 │ │ │ │ + eorsvs r2, r3, fp, lsr #1 │ │ │ │ + adccs pc, sl, sl, asr #13 │ │ │ │ + stmib r6, {r2, r5, r7, r9, fp, ip}^ │ │ │ │ + ldrtmi r3, [r1], -r1, lsl #6 │ │ │ │ + blx 9e66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25b2> │ │ │ │ + msrlt SPSR_f, r3 │ │ │ │ + cmpppl r5, #1342177284 @ p-variant is OBSOLETE @ 0x50000004 │ │ │ │ + cmpppl r5, #268435468 @ p-variant is OBSOLETE @ 0x1000000c │ │ │ │ + vqsub.s8 d4, d16, d8 │ │ │ │ + @ instruction: 0x462080bd │ │ │ │ + movwls sl, #6920 @ 0x1b08 │ │ │ │ + stcl 7, cr15, [sl], {253} @ 0xfd │ │ │ │ + ldrbne pc, [r4, #2261]! @ 0x8d5 @ │ │ │ │ + eorsvs r1, r0, r3, lsl #18 │ │ │ │ + ldmib sp, {r4, r5, r6, sp, lr}^ │ │ │ │ + adcsvs r4, r3, r8, lsl #14 │ │ │ │ + strhtle r4, [r7], -ip │ │ │ │ + strmi r9, [r2], -r5, lsl #22 │ │ │ │ + @ instruction: 0xf1034680 │ │ │ │ + strtmi r0, [r3], -r8, lsl #28 │ │ │ │ + @ instruction: 0x468e4670 │ │ │ │ + @ instruction: 0xf8d34601 │ │ │ │ + movwcc ip, #49160 @ 0xc008 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + mulsvs r1, pc, r2 @ │ │ │ │ + andeq pc, ip, #-2147483648 @ 0x80000000 │ │ │ │ + stcgt 8, cr15, [r4], {66} @ 0x42 │ │ │ │ + stceq 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + svccc 0x000cd1f1 │ │ │ │ + @ instruction: 0x23abf64a │ │ │ │ + @ instruction: 0xf6c21b3f │ │ │ │ + andcs r2, ip, #-1476395006 @ 0xa8000002 │ │ │ │ + ldmeq pc!, {r6, r9, sl, lr} @ │ │ │ │ + blx d7612 <_fini@@Base+0x87016> │ │ │ │ + @ instruction: 0xf027f707 │ │ │ │ + blx 1d7956 <_fini@@Base+0x18735a> │ │ │ │ + ldrmi r2, [r0], #-514 @ 0xfffffdfe │ │ │ │ + @ instruction: 0xf1016070 │ │ │ │ + @ instruction: 0xf8c5030c │ │ │ │ + stcls 5, cr3, [r9, #-976] @ 0xfffffc30 │ │ │ │ + addsle r4, r1, ip, lsr #5 │ │ │ │ + bls 118984 <_fini@@Base+0xc8388> │ │ │ │ + andge pc, r3, r2, asr r8 @ │ │ │ │ + strcc lr, [ip], #-2 │ │ │ │ + addle r4, r8, r5, lsr #5 │ │ │ │ + ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ + rscsle r4, r8, r3, asr r5 │ │ │ │ + ldrmi r4, [r8, r0, lsr #12] │ │ │ │ + @ instruction: 0x2624e7f5 │ │ │ │ + blx 1b08ae <_fini@@Base+0x1602b2> │ │ │ │ + movwls pc, #5639 @ 0x1607 @ │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + ldmib sp, {r1, r3, r4, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + strmi r4, [r1], r8, lsl #22 │ │ │ │ + andsle r4, r2, ip, asr r5 │ │ │ │ + bls 118984 <_fini@@Base+0xc8388> │ │ │ │ + andge pc, r3, r2, asr r8 @ │ │ │ │ + strcc lr, [ip], #-2 │ │ │ │ + andle r4, r8, r3, lsr #11 │ │ │ │ + ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ + rscsle r4, r8, r3, asr r5 │ │ │ │ + strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ + strmi r4, [r3, #1944]! @ 0x798 │ │ │ │ + @ instruction: 0xf8ddd1f6 │ │ │ │ + @ instruction: 0xf1bbb020 │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7fd4658 │ │ │ │ + strbmi lr, [lr], #-3516 @ 0xfffff244 │ │ │ │ + eorls pc, r0, sp, asr #17 │ │ │ │ + strls lr, [r9], -sp, asr #19 │ │ │ │ + bge 23f858 <_fini@@Base+0x1ef25c> │ │ │ │ + @ instruction: 0xf5054631 │ │ │ │ + andls r6, r1, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf9eaf000 │ │ │ │ + ldr r9, [r8, r8, lsl #24]! │ │ │ │ + ldrcc pc, [r8, #2261] @ 0x8d5 │ │ │ │ + strtcs pc, [fp], #1610 @ 0x64a │ │ │ │ + ldrne pc, [ip, #2261] @ 0x8d5 │ │ │ │ + strtcs pc, [sl], #1738 @ 0x6ca │ │ │ │ + adcsvs pc, lr, r5, lsl #10 │ │ │ │ + sbcne r1, r9, r9, asr #21 │ │ │ │ + @ instruction: 0xf101fb04 │ │ │ │ + @ instruction: 0xf856f000 │ │ │ │ + ldrcc pc, [ip, #2261] @ 0x8d5 │ │ │ │ + ldreq pc, [r8, #2261] @ 0x8d5 │ │ │ │ + rscsvc pc, lr, #82837504 @ 0x4f00000 │ │ │ │ + rscsvc pc, pc, #202375168 @ 0xc100000 │ │ │ │ + sbcne r1, r0, r8, lsl sl │ │ │ │ + @ instruction: 0xf000fb04 │ │ │ │ + addsmi r3, r0, #1 │ │ │ │ + addeq sp, r0, r2, lsr r8 │ │ │ │ + stcl 7, cr15, [r2, #-1012] @ 0xfffffc0c │ │ │ │ + ldrcs pc, [r8, #2261] @ 0x8d5 │ │ │ │ + ldrcc pc, [ip, #2261] @ 0x8d5 │ │ │ │ + smullsne r1, fp, fp, sl │ │ │ │ + vqrdmulh.s d15, d3, d4 │ │ │ │ + svclt 0x00181c5a │ │ │ │ + @ instruction: 0xf8c52200 │ │ │ │ + svclt 0x001c05fc │ │ │ │ + orreq lr, r3, #0, 22 │ │ │ │ + @ instruction: 0xf43f3804 │ │ │ │ + @ instruction: 0xf840ae64 │ │ │ │ + addmi r2, r3, #4, 30 │ │ │ │ + @ instruction: 0xe65ed1fb │ │ │ │ + movwls sl, #6920 @ 0x1b08 │ │ │ │ + ldcl 7, cr15, [r6], #-1012 @ 0xfffffc0c │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + rsbmi r0, r9, r0 │ │ │ │ + strdeq r4, [r6], -r8 │ │ │ │ + andeq r0, r0, r4, ror #5 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + blge 217da4 <_fini@@Base+0x1c77a8> │ │ │ │ + ldrbtmi r9, [r8], #-769 @ 0xfffffcff │ │ │ │ + ldc 7, cr15, [lr], {253} @ 0xfd │ │ │ │ + ldcl 7, cr15, [r6, #1012]! @ 0x3f4 │ │ │ │ + @ instruction: 0xf0009801 │ │ │ │ + @ instruction: 0xf7fdf8b9 │ │ │ │ + svclt 0x0000ed9e │ │ │ │ + @ instruction: 0x0004a8be │ │ │ │ + svclt 0x00004770 │ │ │ │ + tstcs ip, r0, lsl r5 │ │ │ │ + @ instruction: 0xf7fd4604 │ │ │ │ + strtmi lr, [r0], -r4, ror #25 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + cmpppl r5, #1342177284 @ p-variant is OBSOLETE @ 0x50000004 │ │ │ │ + cmpppl r5, #268435468 @ p-variant is OBSOLETE @ 0x1000000c │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + @ instruction: 0xf8df4299 │ │ │ │ + addlt r9, r5, r8, lsr r1 │ │ │ │ + vqshl.s8 q2, , q8 │ │ │ │ + stmdavs r4, {r1, r4, r7, pc} │ │ │ │ + adccs pc, fp, #77594624 @ 0x4a00000 │ │ │ │ + @ instruction: 0xf6ca6883 │ │ │ │ + strmi r2, [r0], sl, lsr #5 │ │ │ │ + addsne r1, fp, fp, lsl fp │ │ │ │ + vqrdmulh.s d15, d3, d2 │ │ │ │ + stmdale r2, {r0, r3, r4, r7, r9, lr} │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf04f8ff0 │ │ │ │ + stmdavs r5, {r2, r3, r8, r9, fp}^ │ │ │ │ + @ instruction: 0xf001fb0b │ │ │ │ + movwls r1, #11051 @ 0x2b2b │ │ │ │ + stmdbcs r0, {r0, r1, ip, pc} │ │ │ │ + @ instruction: 0xf7fdd073 │ │ │ │ + @ instruction: 0x9001ebbe │ │ │ │ + beq 40574 ::do_widen(char) const@@Base+0x22c50> │ │ │ │ + eorsle r4, r2, r5, lsr #5 │ │ │ │ + smlatbeq ip, r5, r1, pc @ │ │ │ │ + stccs 6, cr15, [fp], #296 @ 0x128 │ │ │ │ + @ instruction: 0xf6c21b09 │ │ │ │ + cdpls 12, 0, cr2, cr1, cr10, {5} │ │ │ │ + stmeq r9, {r2, r3, r8, r9, sl, sp} │ │ │ │ + strcs r1, [r0], #-2530 @ 0xfffff61e │ │ │ │ + @ instruction: 0xf501fb0c │ │ │ │ + ldrtmi r4, [fp], #-1587 @ 0xfffff9cd │ │ │ │ + strbmi pc, [r0, #-37] @ 0xffffffdb @ │ │ │ │ + strvs pc, [r5, #-2823] @ 0xfffff4f9 │ │ │ │ + stmdb r3, {r3, r4, r8, sl, ip, sp}^ │ │ │ │ + movwcc r4, #50179 @ 0xc403 │ │ │ │ + ldcmi 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + @ instruction: 0xf852320c │ │ │ │ + @ instruction: 0xf8431c18 │ │ │ │ + @ instruction: 0xf8521c18 │ │ │ │ + @ instruction: 0xf8426c14 │ │ │ │ + @ instruction: 0xf8534c18 │ │ │ │ + @ instruction: 0xf8431c14 │ │ │ │ + @ instruction: 0xf8526c14 │ │ │ │ + @ instruction: 0xf8426c10 │ │ │ │ + @ instruction: 0xf8531c14 │ │ │ │ + @ instruction: 0xf8431c10 │ │ │ │ + adcmi r6, fp, #16, 24 @ 0x1000 │ │ │ │ + ldcne 8, cr15, [r0], {66} @ 0x42 │ │ │ │ + strmi sp, [r2, #481] @ 0x1e1 │ │ │ │ + @ instruction: 0xf100bf1c │ │ │ │ + strtmi r0, [fp], ip, lsl #10 │ │ │ │ + stmdavs r6, {r0, r1, r5, ip, lr, pc}^ │ │ │ │ + stcmi 8, cr15, [ip], {91} @ 0x5b │ │ │ │ + @ instruction: 0xd01142b4 │ │ │ │ + @ instruction: 0xf8594b1c │ │ │ │ + and r7, r2, r3 │ │ │ │ + adcmi r3, r6, #12, 8 @ 0xc000000 │ │ │ │ + stmdavs r3!, {r3, ip, lr, pc} │ │ │ │ + adcsmi r6, fp, #1769472 @ 0x1b0000 │ │ │ │ + @ instruction: 0x4620d0f8 │ │ │ │ + ldrmi r3, [r8, ip, lsl #8] │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + stcvs 8, cr15, [ip], {91} @ 0x5b │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + stcl 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + @ instruction: 0xf10b4555 │ │ │ │ + strtmi r0, [r8], -ip, lsl #22 │ │ │ │ + strcc sp, [ip, #-1] │ │ │ │ + @ instruction: 0xf8d8e7dd │ │ │ │ + mrslt r0, (UNDEF: 8) │ │ │ │ + ldc 7, cr15, [r8], #1012 @ 0x3f4 │ │ │ │ + stmdbls r1, {r1, r8, r9, fp, ip, pc} │ │ │ │ + blls d7748 <_fini@@Base+0x8714c> │ │ │ │ + @ instruction: 0xf8c8440a │ │ │ │ + strmi r1, [fp], #-0 │ │ │ │ + movwcs lr, #6600 @ 0x19c8 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + strdls r8, [r1, -r0] │ │ │ │ + strtmi r4, [r0], -sl, lsr #13 │ │ │ │ + stmdami r4, {r2, r3, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fd4478 │ │ │ │ + svclt 0x0000ebe8 │ │ │ │ + andeq r4, r6, r0, lsr r2 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + andeq sl, r4, r0, asr r7 │ │ │ │ + @ instruction: 0x4607b5f8 │ │ │ │ + stmdavs r5, {r2, fp, sp, lr}^ │ │ │ │ + adcmi r4, ip, #12, 22 @ 0x3000 │ │ │ │ + andle r4, pc, fp, ror r4 @ │ │ │ │ + ldmpl lr, {r0, r1, r3, r9, fp, lr} │ │ │ │ + strcc lr, [ip], #-2 │ │ │ │ + andle r4, r8, r5, lsr #5 │ │ │ │ + ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ + ldrhtle r4, [r8], #35 @ 0x23 │ │ │ │ + strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ + adcmi r4, r5, #152, 14 @ 0x2600000 │ │ │ │ + ldmdavs sp!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x4628b115 │ │ │ │ + stc 7, cr15, [r0], {253} @ 0xfd │ │ │ │ + ldcllt 6, cr4, [r8, #224]! @ 0xe0 │ │ │ │ + andeq r4, r6, r4, ror #1 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stmdavs r6, {r7, r9, sl, lr} │ │ │ │ + @ instruction: 0x23abf64a │ │ │ │ + @ instruction: 0xf6ca6844 │ │ │ │ + @ instruction: 0xf8df23aa │ │ │ │ + strmi sl, [sp], -ip, asr #2 │ │ │ │ + addlt r1, r5, r0, lsr #23 │ │ │ │ + blne fe25735c <_fini@@Base+0xfe206d60> │ │ │ │ + blx ca17a <_fini@@Base+0x79b7e> │ │ │ │ + blcs 42b7c ::do_widen(char) const@@Base+0x25258> │ │ │ │ + addshi pc, r4, r0 │ │ │ │ + addmi r0, r3, #88 @ 0x58 │ │ │ │ + addhi pc, r3, r0, asr #4 │ │ │ │ + streq pc, [r3, -pc, rrx] │ │ │ │ + stmib sp, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fd1202 │ │ │ │ + ldmib sp, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf1001202 │ │ │ │ + strmi r0, [r1], ip, lsl #22 │ │ │ │ + movwls r1, #6203 @ 0x183b │ │ │ │ + bl 258cb8 <_fini@@Base+0x2086bc> │ │ │ │ + @ instruction: 0xf8d20001 │ │ │ │ + adcsmi lr, r5, #8 │ │ │ │ + @ instruction: 0xf85a6852 │ │ │ │ + @ instruction: 0xf10cc003 │ │ │ │ + @ instruction: 0xf8490308 │ │ │ │ + subvs r3, r2, r1 │ │ │ │ + and pc, r8, r0, asr #17 │ │ │ │ + ldrtmi sp, [r1], -r1, lsr #32 │ │ │ │ + stmvs r8, {r1, r3, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf851310c │ │ │ │ + addmi r7, sp, #8, 24 @ 0x800 │ │ │ │ + @ instruction: 0xf1026013 │ │ │ │ + @ instruction: 0xf842020c │ │ │ │ + @ instruction: 0xf8420c04 │ │ │ │ + mvnsle r7, r8, lsl #24 │ │ │ │ + bleq 34267c <_fini@@Base+0x2f2080> │ │ │ │ + @ instruction: 0x23abf64a │ │ │ │ + bleq 1c0e9c <_fini@@Base+0x1708a0> │ │ │ │ + @ instruction: 0x23aaf6c2 │ │ │ │ + b 13ce828 <_fini@@Base+0x137e22c> │ │ │ │ + blx c8e6a <_fini@@Base+0x7886e> │ │ │ │ + @ instruction: 0xf02bfb0b │ │ │ │ + @ instruction: 0xf10b4b40 │ │ │ │ + blx 88c12 <_fini@@Base+0x38616> │ │ │ │ + adcmi r9, r5, #11264 @ 0x2c00 │ │ │ │ + @ instruction: 0xf10cbf1e │ │ │ │ + strtmi r0, [sl], -r8, lsl #2 │ │ │ │ + andsle r4, fp, fp, asr r6 │ │ │ │ + andcc r6, ip, #144, 16 @ 0x900000 │ │ │ │ + stcvc 8, cr15, [r8], {82} @ 0x52 │ │ │ │ + andsvs r4, r9, r2, lsr #5 │ │ │ │ + movweq pc, #49411 @ 0xc103 @ │ │ │ │ + stceq 8, cr15, [r4], {67} @ 0x43 │ │ │ │ + stcvc 8, cr15, [r8], {67} @ 0x43 │ │ │ │ + blne 197a7fc <_fini@@Base+0x192a200> │ │ │ │ + @ instruction: 0x23abf64a │ │ │ │ + @ instruction: 0xf6c23d0c │ │ │ │ + andcs r2, ip, #-1476395006 @ 0xa8000002 │ │ │ │ + blx c82fa <_fini@@Base+0x77cfe> │ │ │ │ + @ instruction: 0xf025f505 │ │ │ │ + blx 15754e <_fini@@Base+0x106f52> │ │ │ │ + ldrmi r2, [r3], #514 @ 0x202 │ │ │ │ + andsle r4, r0, r6, lsr #5 │ │ │ │ + @ instruction: 0x46354b19 │ │ │ │ + andge pc, r3, sl, asr r8 @ │ │ │ │ + strcc lr, [ip, #-2] │ │ │ │ + andle r4, r8, r5, lsr #5 │ │ │ │ + ldmdavs fp, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ + rscsle r4, r8, r3, asr r5 │ │ │ │ + strcc r4, [ip, #-1576] @ 0xfffff9d8 │ │ │ │ + adcmi r4, r5, #152, 14 @ 0x2600000 │ │ │ │ + @ instruction: 0xb116d1f6 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + blls 81018 <_fini@@Base+0x30a1c> │ │ │ │ + blls 407a4 ::do_widen(char) const@@Base+0x22e80> │ │ │ │ + andcc pc, r8, r8, asr #17 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + vrecps.f32 q12, , q8 │ │ │ │ + vorr.i32 , #5376 @ 0x00001500 │ │ │ │ + addsmi r5, r8, #1409286145 @ 0x54000001 │ │ │ │ + svcge 0x0076f63f │ │ │ │ + andls fp, r1, r8, lsr #18 │ │ │ │ + bleq 3421e0 <_fini@@Base+0x2f1be4> │ │ │ │ + ldrb r4, [sp, -r1, lsl #13]! │ │ │ │ + strcs r2, [ip, -r1] │ │ │ │ + @ instruction: 0xf700fb07 │ │ │ │ + svclt 0x0000e76c │ │ │ │ + muleq r6, r0, r0 │ │ │ │ + andeq r0, r0, r4, ror #5 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + push {r0, r1, r9, sl, lr} │ │ │ │ + @ instruction: 0x46934ff0 │ │ │ │ + ldrdhi pc, [r0], -r3 │ │ │ │ + ldmdavs lr, {r0, r2, r7, ip, sp, pc}^ │ │ │ │ + andls r4, r3, ip, lsl #12 │ │ │ │ + adccs pc, fp, sl, asr #12 │ │ │ │ + andeq lr, r8, #169984 @ 0x29800 │ │ │ │ + adccs pc, sl, sl, asr #13 │ │ │ │ + bl fe859f6c <_fini@@Base+0xfe809970> │ │ │ │ + addsne r0, r2, r8, lsl #18 │ │ │ │ + blx 172ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x847a> │ │ │ │ + bcs 428f8 ::do_widen(char) const@@Base+0x24fd4> │ │ │ │ + tstphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ + movwls r0, #8275 @ 0x2053 │ │ │ │ + vqsub.s8 d20, d16, d10 │ │ │ │ + @ instruction: 0xf06f810b │ │ │ │ + vhadd.s8 d16, d5, d3 │ │ │ │ + vorr.i32 , #5376 @ 0x00001500 │ │ │ │ + movwls r5, #9045 @ 0x2355 │ │ │ │ + b f44104 <_fini@@Base+0xef3b08> │ │ │ │ + @ instruction: 0xf8db9000 │ │ │ │ + andcs lr, r0, #0 │ │ │ │ + ldrdne pc, [r4], -fp │ │ │ │ + adccs pc, fp, sl, asr #12 │ │ │ │ + @ instruction: 0xf6ca9b00 │ │ │ │ + bl fe84e3d0 <_fini@@Base+0xfe7fddd4> │ │ │ │ + bl c8964 <_fini@@Base+0x78368> │ │ │ │ + @ instruction: 0xf8430509 │ │ │ │ + b 13ce158 <_fini@@Base+0x137db5c> │ │ │ │ + stmib r5, {r1, r3, r5, r7, r8, r9}^ │ │ │ │ + blx e942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x708e> │ │ │ │ + cmpplt r8, r3 @ p-variant is OBSOLETE │ │ │ │ + cmpppl r5, #1342177284 @ p-variant is OBSOLETE @ 0x50000004 │ │ │ │ + cmpppl r5, #268435468 @ p-variant is OBSOLETE @ 0x1000000c │ │ │ │ + vqsub.s8 d4, d16, d8 │ │ │ │ + @ instruction: 0x465080fc │ │ │ │ + b 6c4148 <_fini@@Base+0x673b4c> │ │ │ │ + ldrd lr, [r0, -fp] │ │ │ │ + bl 17720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88b0> │ │ │ │ + eorvs r0, r8, sl, lsl #6 │ │ │ │ + movweq lr, #6597 @ 0x19c5 │ │ │ │ + @ instruction: 0xf8dfd02c │ │ │ │ + strtmi ip, [r2], r8, lsl #4 │ │ │ │ + ldrbtmi r4, [r3], -r2, lsl #12 │ │ │ │ + andgt pc, ip, r7, asr r8 @ │ │ │ │ + stceq 1, cr15, [r8], {12} │ │ │ │ + strmi r4, [r4], r4, ror #12 │ │ │ │ + @ instruction: 0xf8d34620 │ │ │ │ + movwcc r9, #49160 @ 0xc008 │ │ │ │ + stcmi 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + andsvs r4, r0, fp, lsl #5 │ │ │ │ + andeq pc, ip, #-2147483648 @ 0x80000000 │ │ │ │ + stcls 8, cr15, [r4], {66} @ 0x42 │ │ │ │ + stcmi 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + blcc 33a960 <_fini@@Base+0x2ea364> │ │ │ │ + adccs pc, fp, #77594624 @ 0x4a00000 │ │ │ │ + vmlaeq.f64 d14, d30, d19 │ │ │ │ + adccs pc, sl, #203423744 @ 0xc200000 │ │ │ │ + strbtmi r2, [r0], -ip, lsl #6 │ │ │ │ + vfnmaeq.f32 s28, s28, s30 │ │ │ │ + blx 97b06 <_fini@@Base+0x4750a> │ │ │ │ + @ instruction: 0xf02efe0e │ │ │ │ + blx 399abe <_fini@@Base+0x3494c2> │ │ │ │ + ldrmi r3, [r8], #-771 @ 0xfffffcfd │ │ │ │ + rsbvs r4, r8, r4, asr #10 │ │ │ │ + adcshi pc, ip, r0 │ │ │ │ + andeq pc, ip, r4, lsr #3 │ │ │ │ + stccs 6, cr15, [fp], #296 @ 0x128 │ │ │ │ + andeq lr, r8, r0, lsr #23 │ │ │ │ + stccs 6, cr15, [sl], #776 @ 0x308 │ │ │ │ + strcs r9, [ip, #-2816] @ 0xfffff500 │ │ │ │ + bl 2083e0 <_fini@@Base+0x1b7de4> │ │ │ │ + strtmi r0, [fp], #-517 @ 0xfffffdfb │ │ │ │ + blx 30e5ea <_fini@@Base+0x2bdfee> │ │ │ │ + stmdals r0, {sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02c46a6 │ │ │ │ + blx 1592f6 <_fini@@Base+0x108cfa> │ │ │ │ + ldrcc r0, [r8, #-1292] @ 0xfffffaf4 │ │ │ │ + tstne r3, r3, asr #18 │ │ │ │ + @ instruction: 0xf843330c │ │ │ │ + andcc r1, ip, #16, 24 @ 0x1000 │ │ │ │ + ldceq 8, cr15, [r8], {82} @ 0x52 │ │ │ │ + ldceq 8, cr15, [r8], {67} @ 0x43 │ │ │ │ + ldcmi 8, cr15, [r4], {82} @ 0x52 │ │ │ │ + ldcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + ldceq 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + ldcmi 8, cr15, [r4], {67} @ 0x43 │ │ │ │ + ldcmi 8, cr15, [r0], {82} @ 0x52 │ │ │ │ + ldceq 8, cr15, [r4], {66} @ 0x42 │ │ │ │ + ldceq 8, cr15, [r0], {83} @ 0x53 │ │ │ │ + ldcmi 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + @ instruction: 0xf84242ab │ │ │ │ + mvnle r0, r0, lsl ip │ │ │ │ + blls f668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ + @ instruction: 0x5c05fb0c │ │ │ │ + ldrmi r4, [ip], #1652 @ 0x674 │ │ │ │ + @ instruction: 0xf10c42b4 │ │ │ │ + movwls r0, #4876 @ 0x130c │ │ │ │ + blne cba2f0 <_fini@@Base+0xc69cf4> │ │ │ │ + @ instruction: 0x21abf64a │ │ │ │ + @ instruction: 0xf6c23a0c │ │ │ │ + strcs r2, [ip, #-426] @ 0xfffffe56 │ │ │ │ + ldmeq r2, {r2, r3, r5, sl, lr} │ │ │ │ + andcs r9, r0, r1, lsl #22 │ │ │ │ + vseleq.f64 d15, d2, d1 │ │ │ │ + cdpmi 0, 4, cr15, cr0, cr14, {1} │ │ │ │ + strgt pc, [lr, #-2821] @ 0xfffff4fb │ │ │ │ + ldrcc r4, [r8, #-1716] @ 0xfffff94c │ │ │ │ + andne lr, r2, #84, 18 @ 0x150000 │ │ │ │ + stcvs 8, cr15, [ip], {84} @ 0x54 │ │ │ │ + stceq 8, cr15, [r4], {68} @ 0x44 │ │ │ │ + stmib r3, {r1, r3, r4, r7, sp, lr}^ │ │ │ │ + movwcc r6, #49408 @ 0xc100 │ │ │ │ + stmdb r4, {r0, r2, r3, r4, r7, r9, lr}^ │ │ │ │ + cps #3 │ │ │ │ + mvnle r0, ip, lsl #8 │ │ │ │ + bls 4eec4 ::do_widen(char) const@@Base+0x315a0> │ │ │ │ + movwcc pc, #15118 @ 0x3b0e @ │ │ │ │ + ldrmi r4, [sl], #-1638 @ 0xfffff99a │ │ │ │ + ldrmi r9, [r0, #513]! @ 0x201 │ │ │ │ + @ instruction: 0xf108bf1e │ │ │ │ + strbmi r0, [r2], ip, lsl #18 │ │ │ │ + strhtle r4, [r0], -r3 │ │ │ │ + stcmi 8, cr15, [ip], {89} @ 0x59 │ │ │ │ + ldrdpl pc, [r4], -sl │ │ │ │ + andsle r4, r0, ip, lsr #5 │ │ │ │ + ldmpl lr!, {r1, r2, r3, r5, r8, r9, fp, lr}^ │ │ │ │ + strcc lr, [ip], #-2 │ │ │ │ + andle r4, r8, r5, lsr #5 │ │ │ │ + ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ + ldrhtle r4, [r8], #35 @ 0x23 │ │ │ │ + strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ + adcmi r4, r5, #152, 14 @ 0x2600000 │ │ │ │ + @ instruction: 0xf859d1f6 │ │ │ │ + tstlt r5, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7fd4628 │ │ │ │ + @ instruction: 0xf10aeab4 │ │ │ │ + @ instruction: 0xf1090a0c │ │ │ │ + ldrbmi r0, [sl, #2316] @ 0x90c │ │ │ │ + @ instruction: 0xf1b8d1de │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + stmdals r0, {r3, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ + stmdbls r2, {r2, r3, r8, r9, sp} │ │ │ │ + blx ecb12 <_fini@@Base+0x9c516> │ │ │ │ + andsvs r0, r0, r1, lsl #6 │ │ │ │ + subsvs r9, r0, r1, lsl #16 │ │ │ │ + mullt r5, r3, r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + subspl pc, r5, #1342177284 @ 0x50000004 │ │ │ │ + subspl pc, r5, #268435468 @ 0x1000000c │ │ │ │ + svclt 0x00844293 │ │ │ │ + @ instruction: 0xf06f9202 │ │ │ │ + @ instruction: 0xf63f0003 │ │ │ │ + stmdblt r3!, {r0, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ + movwls r9, #2818 @ 0xb02 │ │ │ │ + movwcs lr, #5871 @ 0x16ef │ │ │ │ + blls aaf40 <_fini@@Base+0x5a944> │ │ │ │ + blx e36e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aba> │ │ │ │ + strbt pc, [r5], r3 @ │ │ │ │ + ldrdgt pc, [r0], -sp │ │ │ │ + @ instruction: 0xf7fde77c │ │ │ │ + @ instruction: 0xf7fde988 │ │ │ │ + blls 409c8 ::do_widen(char) const@@Base+0x230a4> │ │ │ │ + strtmi fp, [r8], -r3, lsr #18 │ │ │ │ + ldc2l 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ + bl b44350 <_fini@@Base+0xaf3d54> │ │ │ │ + @ instruction: 0xf7fd9800 │ │ │ │ + @ instruction: 0xe7f9ea74 │ │ │ │ + bl 18c435c <_fini@@Base+0x1873d60> │ │ │ │ + b fee44360 <_fini@@Base+0xfedf3d64> │ │ │ │ + andeq r3, r6, r8, lsl pc │ │ │ │ + andeq r0, r0, r4, ror #5 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + blvs 3c19bc <_fini@@Base+0x3713c0> │ │ │ │ + blvc 3c19c4 <_fini@@Base+0x3713c8> │ │ │ │ + blvs ff201e54 <_fini@@Base+0xff1b1858> │ │ │ │ + blx 441f4c <_fini@@Base+0x3f1950> │ │ │ │ andcs fp, r1, ip, asr #30 │ │ │ │ ldrbmi r2, [r0, -r0]! │ │ │ │ - @ instruction: 0xf014b508 │ │ │ │ - andcs pc, r0, fp, lsl #20 │ │ │ │ + @ instruction: 0xf00eb508 │ │ │ │ + andcs pc, r0, pc, asr #17 │ │ │ │ svclt 0x0000bd08 │ │ │ │ - @ instruction: 0xf016b508 │ │ │ │ - andcs pc, r0, sp, lsr #30 │ │ │ │ + @ instruction: 0xf010b508 │ │ │ │ + strdcs pc, [r0], -r1 │ │ │ │ svclt 0x0000bd08 │ │ │ │ ldrlt r6, [r0], #-2179 @ 0xfffff77d │ │ │ │ strmi r2, [r4], -r0, lsl #22 │ │ │ │ stmdavs r2, {r0, r3, r8, sl, fp, ip, lr, pc}^ │ │ │ │ ldrmi r2, [r8], -r0, lsl #6 │ │ │ │ @ instruction: 0xf8423a04 │ │ │ │ movwcc r0, #7940 @ 0x1f04 │ │ │ │ @@ -1612,90 +2588,90 @@ │ │ │ │ andcc r3, r1, #268435456 @ 0x10000000 │ │ │ │ @ instruction: 0x609abfb4 │ │ │ │ @ instruction: 0x4770605a │ │ │ │ orreq lr, r1, #3072 @ 0xc00 │ │ │ │ ldmvs sl, {r3, r9, sl, lr} │ │ │ │ addsvs r3, sl, r1, lsl #4 │ │ │ │ svclt 0x00004770 │ │ │ │ - bcs 1f5d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd390> │ │ │ │ + bcs 20520 ::do_widen(char) const@@Base+0x2bfc> │ │ │ │ movwcs sp, #3335 @ 0xd07 │ │ │ │ ldrmi r3, [r9], -r4 │ │ │ │ @ instruction: 0xf8403301 │ │ │ │ addsmi r1, r3, #4, 30 │ │ │ │ strdcs sp, [r1], -sl │ │ │ │ svclt 0x00004770 │ │ │ │ svclt 0x00004770 │ │ │ │ tstcs ip, r0, lsl r5 │ │ │ │ - @ instruction: 0xf7fe4604 │ │ │ │ - strtmi lr, [r0], -r4, asr #18 │ │ │ │ + @ instruction: 0xf7fd4604 │ │ │ │ + strtmi lr, [r0], -r0, lsr #19 │ │ │ │ svclt 0x0000bd10 │ │ │ │ @ instruction: 0x2128b510 │ │ │ │ - @ instruction: 0xf7fe4604 │ │ │ │ - @ instruction: 0x4620e93c │ │ │ │ + @ instruction: 0xf7fd4604 │ │ │ │ + @ instruction: 0x4620e998 │ │ │ │ svclt 0x0000bd10 │ │ │ │ @ instruction: 0xf1004b08 │ │ │ │ - bmi 205974 <_fini@@Base+0x1b49a8> │ │ │ │ + bmi 2068bc <_fini@@Base+0x1b62c0> │ │ │ │ ldrbtmi fp, [fp], #-1296 @ 0xfffffaf0 │ │ │ │ stmdbvs r0, {r2, r9, sl, lr} │ │ │ │ addmi r5, r8, #10158080 @ 0x9b0000 │ │ │ │ movweq pc, #33027 @ 0x8103 @ │ │ │ │ andle r6, r1, r3, lsr #32 │ │ │ │ - stmib lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r5, r6, sl, ror #21 │ │ │ │ + andeq r3, r6, r2, lsr #23 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ @ instruction: 0xf1004b0a │ │ │ │ - bmi 2859a0 <_fini@@Base+0x2349d4> │ │ │ │ + bmi 2868e8 <_fini@@Base+0x2362ec> │ │ │ │ ldrbtmi fp, [fp], #-1296 @ 0xfffffaf0 │ │ │ │ stmdbvs r0, {r2, r9, sl, lr} │ │ │ │ addmi r5, r8, #10158080 @ 0x9b0000 │ │ │ │ movweq pc, #33027 @ 0x8103 @ │ │ │ │ andle r6, r1, r3, lsr #32 │ │ │ │ - ldmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x212c4620 │ │ │ │ - stmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdb sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - @ instruction: 0x00065abe │ │ │ │ + andeq r3, r6, r6, ror fp │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - bmi 258190 <_fini@@Base+0x2071c4> │ │ │ │ + bmi 2590d8 <_fini@@Base+0x208adc> │ │ │ │ ldrlt r4, [r0, #-1147] @ 0xfffffb85 │ │ │ │ stmdavs r0, {r2, r9, sl, lr}^ │ │ │ │ movwcc r5, #34971 @ 0x889b │ │ │ │ tstlt r8, r3, lsr #32 │ │ │ │ - stmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + b fc44c0 <_fini@@Base+0xf73ec4> │ │ │ │ smlatblt r8, r0, sl, r6 │ │ │ │ - ldmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - muleq r6, r0, sl │ │ │ │ + andeq r3, r6, r8, asr #22 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ - blvc 41074 ::do_widen(char) const@@Base+0x1e420> │ │ │ │ + blvc 41fbc ::do_widen(char) const@@Base+0x24698> │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - blcc 5f7b0 <_fini@@Base+0xe7e4> │ │ │ │ - beq ff041084 <_fini@@Base+0xfeff00b8> │ │ │ │ - bleq 200e6c <_fini@@Base+0x1afea0> │ │ │ │ - blvc ff0411a4 <_fini@@Base+0xfeff01d8> │ │ │ │ - bpl fe440e10 <_fini@@Base+0xfe3efe44> │ │ │ │ + blcc 606f8 <_fini@@Base+0x100fc> │ │ │ │ + beq ff041fcc <_fini@@Base+0xfeff19d0> │ │ │ │ + bleq 201db4 <_fini@@Base+0x1b17b8> │ │ │ │ + blvc ff0420ec <_fini@@Base+0xfeff1af0> │ │ │ │ + bpl fe441d58 <_fini@@Base+0xfe3f175c> │ │ │ │ stcle 2, cr4, [lr], #-684 @ 0xfffffd54 │ │ │ │ mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ stmdaeq r2, {r0, r2, r8, ip, sp, lr, pc} │ │ │ │ mvnsvc pc, #202375168 @ 0xc100000 │ │ │ │ ldrmi r4, [r8, #1540] @ 0x604 │ │ │ │ - b 13fb704 <_fini@@Base+0x13aa738> │ │ │ │ + b 13fc64c <_fini@@Base+0x13ac050> │ │ │ │ ldrtmi r0, [r0], -r8, lsl #13 │ │ │ │ - ldm r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdb lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ tstcs r0, r2, lsr r6 │ │ │ │ - @ instruction: 0xf7fe4607 │ │ │ │ - @ instruction: 0xf8d4e8be │ │ │ │ + @ instruction: 0xf7fd4607 │ │ │ │ + @ instruction: 0xf8d4e91a │ │ │ │ @ instruction: 0xf1b99004 │ │ │ │ andle r0, r8, r0, lsl #30 │ │ │ │ strbmi r6, [r9], -r2, lsr #17 │ │ │ │ addseq r4, r2, r8, lsr r6 │ │ │ │ - ldmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - @ instruction: 0x3e08e9a8 │ │ │ │ + b 13c4530 <_fini@@Base+0x1373f34> │ │ │ │ + @ instruction: 0xf7fd4648 │ │ │ │ + vmlacc.f32 s28, s16, s8 │ │ │ │ andmi pc, r0, #111 @ 0x6f │ │ │ │ stmdavc r1, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ strtvs r5, [r5], #-2491 @ 0xfffff645 │ │ │ │ svclt 0x001c4293 │ │ │ │ @ instruction: 0x51bb3301 │ │ │ │ pop {r3, r5, r9, sl, lr} │ │ │ │ ldmib r0, {r3, r4, r5, r6, r7, r8, r9, pc}^ │ │ │ │ @@ -1715,140 +2691,140 @@ │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ eorcc pc, r5, r2, asr #16 │ │ │ │ adcmi r6, fp, #768 @ 0x300 │ │ │ │ svclt 0x00c2dbee │ │ │ │ movwcc r6, #6339 @ 0x18c3 │ │ │ │ strtmi r6, [r8], -r3, asr #1 │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - stmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ @ instruction: 0xf8df4605 │ │ │ │ - blmi 6e5828 <_fini@@Base+0x69485c> │ │ │ │ + blmi 6e6770 <_fini@@Base+0x696174> │ │ │ │ ldmib r0, {r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ @ instruction: 0xf858470b │ │ │ │ adcsmi r3, ip, #3 │ │ │ │ movweq pc, #33027 @ 0x8103 @ │ │ │ │ eorle r6, r1, r3 │ │ │ │ @ instruction: 0xf1044b16 │ │ │ │ @ instruction: 0xf8580618 │ │ │ │ and r9, sp, r3 │ │ │ │ andcc pc, r2, r8, asr r8 @ │ │ │ │ @ instruction: 0xf8463308 │ │ │ │ stmdbvs r0!, {r3, r4, sl, fp, ip, sp} │ │ │ │ @ instruction: 0xd00142b0 │ │ │ │ - stmia lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdb sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strtcc r3, [ip], -ip, lsr #8 │ │ │ │ andle r4, ip, r7, lsr #5 │ │ │ │ ldccc 8, cr15, [r8], {86} @ 0x56 │ │ │ │ ldmdavs fp, {r2, r3, r9, fp, lr} │ │ │ │ rscle r4, fp, fp, asr #10 │ │ │ │ strtcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ adcmi r4, r7, #152, 14 @ 0x2600000 │ │ │ │ strteq pc, [ip], -r6, lsl #2 │ │ │ │ - bvs ffbf9e98 <_fini@@Base+0xffba8ecc> │ │ │ │ + bvs ffbfade0 <_fini@@Base+0xffbaa7e4> │ │ │ │ @ instruction: 0x4638b117 │ │ │ │ - ldm r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdb r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ pop {r3, r5, r9, sl, lr} │ │ │ │ svclt 0x000083f8 │ │ │ │ - andeq r5, r6, r8, lsl #19 │ │ │ │ + andeq r3, r6, r0, asr #20 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ @ instruction: 0xf8df4605 │ │ │ │ - blmi 7658cc <_fini@@Base+0x714900> │ │ │ │ + blmi 766814 <_fini@@Base+0x716218> │ │ │ │ ldmib r0, {r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ @ instruction: 0xf858470b │ │ │ │ adcsmi r3, ip, #3 │ │ │ │ movweq pc, #33027 @ 0x8103 @ │ │ │ │ eorle r6, r1, r3 │ │ │ │ @ instruction: 0xf1044b18 │ │ │ │ @ instruction: 0xf8580618 │ │ │ │ and r9, sp, r3 │ │ │ │ andcc pc, r2, r8, asr r8 @ │ │ │ │ @ instruction: 0xf8463308 │ │ │ │ stmdbvs r0!, {r3, r4, sl, fp, ip, sp} │ │ │ │ @ instruction: 0xd00142b0 │ │ │ │ - stm ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmia r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strtcc r3, [ip], -ip, lsr #8 │ │ │ │ andle r4, ip, r7, lsr #5 │ │ │ │ ldccc 8, cr15, [r8], {86} @ 0x56 │ │ │ │ ldmdavs fp, {r1, r2, r3, r9, fp, lr} │ │ │ │ rscle r4, fp, fp, asr #10 │ │ │ │ strtcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ adcmi r4, r7, #152, 14 @ 0x2600000 │ │ │ │ strteq pc, [ip], -r6, lsl #2 │ │ │ │ - bvs ffbf9f1c <_fini@@Base+0xffba8f50> │ │ │ │ + bvs ffbfae64 <_fini@@Base+0xffbaa868> │ │ │ │ @ instruction: 0x4638b117 │ │ │ │ - ldmda r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ teqcs r8, r8, lsr #12 │ │ │ │ - stmda ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ pop {r3, r5, r9, sl, lr} │ │ │ │ svclt 0x000083f8 │ │ │ │ - andeq r5, r6, r4, lsl #18 │ │ │ │ + @ instruction: 0x000639bc │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - bmi 2d83a8 <_fini@@Base+0x2873dc> │ │ │ │ + bmi 2d92f0 <_fini@@Base+0x288cf4> │ │ │ │ ldrlt r4, [r0, #-1147] @ 0xfffffb85 │ │ │ │ stmdavs r0, {r2, r9, sl, lr}^ │ │ │ │ movwcc r5, #34971 @ 0x889b │ │ │ │ tstlt r8, r3, lsr #32 │ │ │ │ - ldm sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ smlatblt r8, r0, sl, r6 │ │ │ │ - ldmda r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldm r2!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ cmpcs r8, r0, lsr #12 │ │ │ │ - svc 0x00ecf7fd │ │ │ │ + stmda r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r5, r6, r0, lsl #17 │ │ │ │ + andeq r3, r6, r8, lsr r9 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stmdavs r5, {r0, r1, r7, ip, sp, pc} │ │ │ │ ldrdls pc, [r4], -r0 │ │ │ │ strbmi r4, [sp, #-3879] @ 0xfffff0d9 │ │ │ │ - ldrbtmi r9, [pc], #-1 @ 57c4 │ │ │ │ - blmi 9b98bc <_fini@@Base+0x9688f0> │ │ │ │ + ldrbtmi r9, [pc], #-1 @ 670c │ │ │ │ + blmi 9ba804 <_fini@@Base+0x96a208> │ │ │ │ andge pc, r3, r7, asr r8 @ │ │ │ │ ldmdavs fp, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ cmple r0, r3, asr r5 │ │ │ │ ldmib r5, {r0, r1, r5, r9, fp, lr}^ │ │ │ │ ldmpl sl!, {r0, r1, r3, r8, r9, fp, lr} │ │ │ │ @ instruction: 0xf102455c │ │ │ │ eorvs r0, sl, r8, lsl #4 │ │ │ │ - bmi 83986c <_fini@@Base+0x7e88a0> │ │ │ │ + bmi 83a7b4 <_fini@@Base+0x7ea1b8> │ │ │ │ ldreq pc, [r8], -r4, lsl #2 │ │ │ │ andhi pc, r2, r7, asr r8 @ │ │ │ │ ldmdapl sl!, {r2, r3, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8463208 │ │ │ │ stmdbvs r0!, {r3, r4, sl, fp, sp} │ │ │ │ andle r4, r1, r6, lsl #5 │ │ │ │ - stmda r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmda lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strtcc r3, [ip], -ip, lsr #8 │ │ │ │ andle r4, ip, r3, lsr #11 │ │ │ │ ldccs 8, cr15, [r8], {86} @ 0x56 │ │ │ │ ldmdavs r2, {r1, r2, r4, r8, fp, lr} │ │ │ │ rscle r4, ip, r2, asr #10 │ │ │ │ strtcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ strmi r4, [r3, #1936]! @ 0x790 │ │ │ │ strteq pc, [ip], -r6, lsl #2 │ │ │ │ @ instruction: 0xf8d5d1f2 │ │ │ │ @ instruction: 0xf1bbb02c │ │ │ │ andle r0, r2, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fe4658 │ │ │ │ - ldrcc lr, [r8, #-2058]! @ 0xfffff7f6 │ │ │ │ + @ instruction: 0xf7fd4658 │ │ │ │ + ldrcc lr, [r8, #-2150]! @ 0xfffff79a │ │ │ │ bicle r4, r7, r9, lsr #11 │ │ │ │ @ instruction: 0xf8d39b01 │ │ │ │ @ instruction: 0xf1b99000 │ │ │ │ andle r0, r2, r0, lsl #30 │ │ │ │ @ instruction: 0xf7fd4648 │ │ │ │ - stmdals r1, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdals r1, {r1, r3, r4, r6, fp, sp, lr, pc} │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ qsub8mi r8, r8, r0 │ │ │ │ @ instruction: 0xe7ec4798 │ │ │ │ - andeq r5, r6, lr, lsr r8 │ │ │ │ + strdeq r3, [r6], -r6 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ @ instruction: 0x4607b5f8 │ │ │ │ stmdavs r5, {r2, fp, sp, lr}^ │ │ │ │ adcmi r4, ip, #12, 22 @ 0x3000 │ │ │ │ @@ -1858,79 +2834,79 @@ │ │ │ │ andle r4, r8, r5, lsr #5 │ │ │ │ ldmdavs fp, {r0, r1, r5, fp, sp, lr} │ │ │ │ ldrhtle r4, [r8], #35 @ 0x23 │ │ │ │ strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ adcmi r4, r5, #152, 14 @ 0x2600000 │ │ │ │ ldmdavs sp!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0x4628b115 │ │ │ │ - svc 0x00d0f7fd │ │ │ │ + stmda ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldcllt 6, cr4, [r8, #224]! @ 0xe0 │ │ │ │ - andeq r5, r6, r4, lsl #15 │ │ │ │ + andeq r3, r6, ip, lsr r8 │ │ │ │ andeq r0, r0, r8, asr #4 │ │ │ │ push {r0, r7, r9, lr} │ │ │ │ @ instruction: 0x460443f8 │ │ │ │ ldmib r1, {r0, r2, r3, r4, ip, lr, pc}^ │ │ │ │ strmi r7, [lr], -r0, lsl #18 │ │ │ │ @ instruction: 0xf8d06883 │ │ │ │ - bl fea658cc <_fini@@Base+0xfea14900> │ │ │ │ - bl fe8c6cec <_fini@@Base+0xfe875d20> │ │ │ │ + bl fea66814 <_fini@@Base+0xfea16218> │ │ │ │ + bl fe8c7c34 <_fini@@Base+0xfe877638> │ │ │ │ rscne r0, fp, r8, lsl #2 │ │ │ │ svceq 0x00e1ebb3 │ │ │ │ stmdavs r0, {r1, r4, fp, ip, lr, pc}^ │ │ │ │ smlatbeq r8, r0, fp, lr │ │ │ │ svceq 0x00e1ebb3 │ │ │ │ - strbmi sp, [pc, #-2088] @ 50c0 │ │ │ │ + strbmi sp, [pc, #-2088] @ 6008 │ │ │ │ @ instruction: 0x462ad035 │ │ │ │ @ instruction: 0x46404639 │ │ │ │ - svc 0x007af7fd │ │ │ │ + svc 0x00d6f7fc │ │ │ │ ldrmi r6, [sp], #-2083 @ 0xfffff7dd │ │ │ │ strtmi r6, [r0], -r5, rrx │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ cmplt r3, lr, lsl r6 │ │ │ │ svcpl 0x0000f1b3 │ │ │ │ @ instruction: 0x4628d231 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr12, cr13, {7} │ │ │ │ + mrc 7, 4, APSR_nzcv, cr8, cr12, {7} │ │ │ │ ldrdhi pc, [r0], -r4 │ │ │ │ - strbmi r4, [pc, #-1542] @ 5312 │ │ │ │ + strbmi r4, [pc, #-1542] @ 625a │ │ │ │ ldrtmi sp, [r9], -r4 │ │ │ │ ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ - svc 0x0062f7fd │ │ │ │ + svc 0x00bef7fc │ │ │ │ svceq 0x0000f1b8 │ │ │ │ strbmi sp, [r0], -r2 │ │ │ │ - svc 0x008cf7fd │ │ │ │ + svc 0x00e8f7fc │ │ │ │ eorvs r4, r6, r5, lsr r4 │ │ │ │ and r6, pc, r5, lsr #1 │ │ │ │ @ instruction: 0x460ab151 │ │ │ │ ldrtmi r4, [r9], -r0, asr #12 │ │ │ │ - svc 0x0052f7fd │ │ │ │ + svc 0x00aef7fc │ │ │ │ ldrdhi lr, [r0], -r4 │ │ │ │ stmdbvc r0, {r1, r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ smlatbeq r8, r0, fp, lr │ │ │ │ strbmi r4, [r9, #-1081] @ 0xfffffbc7 │ │ │ │ strbmi sp, [r5], #-260 @ 0xfffffefc │ │ │ │ strtmi r6, [r0], -r5, rrx │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ andeq lr, r1, #173056 @ 0x2a400 │ │ │ │ - svc 0x0040f7fd │ │ │ │ + svc 0x009cf7fc │ │ │ │ ldrmi r6, [sp], #-2083 @ 0xfffff7dd │ │ │ │ - @ instruction: 0xf7fde7f4 │ │ │ │ - svclt 0x0000ee74 │ │ │ │ + @ instruction: 0xf7fce7f4 │ │ │ │ + svclt 0x0000eed0 │ │ │ │ ldrblt fp, [r0, #-369]! @ 0xfffffe8f │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ ldrtmi r6, [r0], -r1, ror #17 │ │ │ │ @ instruction: 0xfff8f7ff │ │ │ │ strtmi r6, [r0], -r5, lsr #17 │ │ │ │ - svc 0x005ef7fd │ │ │ │ + svc 0x00baf7fc │ │ │ │ stccs 6, cr4, [r0, #-176] @ 0xffffff50 │ │ │ │ ldcllt 1, cr13, [r0, #-976]! @ 0xfffffc30 │ │ │ │ svclt 0x00004770 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ svcmi 0x003b4604 │ │ │ │ - blmi ed1b34 <_fini@@Base+0xe80b68> │ │ │ │ - ldrbtmi fp, [pc], #-131 @ 59a8 │ │ │ │ + blmi ed2a7c <_fini@@Base+0xe82480> │ │ │ │ + ldrbtmi fp, [pc], #-131 @ 68f0 │ │ │ │ ldmpl fp!, {r0, r5, r6, r7, r9, sl, fp, sp, lr}^ │ │ │ │ eorvs r3, r3, r8, lsl #6 │ │ │ │ @ instruction: 0xffe0f7ff │ │ │ │ ldmdbeq r6, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ suble r4, r5, r8, asr #10 │ │ │ │ @ instruction: 0xf1004b35 │ │ │ │ @ instruction: 0x46460838 │ │ │ │ @@ -1945,50 +2921,50 @@ │ │ │ │ eorle r2, r3, r8, lsr ip │ │ │ │ @ instruction: 0xf105492c │ │ │ │ ldmdapl fp!, {r3, r4, r9, fp}^ │ │ │ │ and r9, sp, r0, lsl #6 │ │ │ │ tstcc r8, r9, lsr r8 │ │ │ │ ldcne 8, cr15, [r8], {74} @ 0x4a │ │ │ │ strmi r6, [r2, #2344] @ 0x928 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - strcc lr, [ip, #-3874]! @ 0xfffff0de │ │ │ │ - beq b41e34 <_fini@@Base+0xaf0e68> │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + strcc lr, [ip, #-3966]! @ 0xfffff082 │ │ │ │ + beq b42d7c <_fini@@Base+0xaf2780> │ │ │ │ andle r4, sp, fp, lsr #11 │ │ │ │ ldcne 8, cr15, [r8], {90} @ 0x5a │ │ │ │ stmdami r2!, {r8, r9, fp, ip, pc} │ │ │ │ addsmi r6, r9, #589824 @ 0x90000 │ │ │ │ strtmi sp, [r8], -sl, ror #1 │ │ │ │ strmi r3, [r8, ip, lsr #10] │ │ │ │ @ instruction: 0xf10a45ab │ │ │ │ mvnsle r0, ip, lsr #20 │ │ │ │ stclt 8, cr15, [ip], {86} @ 0x56 │ │ │ │ svceq 0x0000f1bb │ │ │ │ ldrbmi sp, [r8], -r1, lsr #32 │ │ │ │ - @ instruction: 0xf7fd3638 │ │ │ │ - strbmi lr, [r1, #3846] @ 0xf06 │ │ │ │ + @ instruction: 0xf7fc3638 │ │ │ │ + strbmi lr, [r1, #3938] @ 0xf62 │ │ │ │ tstle pc, r0, asr #12 │ │ │ │ ldrsbls pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ svceq 0x0000f1b9 │ │ │ │ strbmi sp, [r8], -r2 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr10, cr13, {7} │ │ │ │ + svc 0x0056f7fc │ │ │ │ @ instruction: 0xf1046be0 │ │ │ │ addsmi r0, r8, #68, 6 @ 0x10000001 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - bvs 1841634 <_fini@@Base+0x17f0668> │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + bvs 18426ec <_fini@@Base+0x17f20f0> │ │ │ │ msreq CPSR_fs, #4, 2 │ │ │ │ mulle r1, r8, r2 │ │ │ │ - mcr 7, 7, pc, cr12, cr13, {7} @ │ │ │ │ + svc 0x0048f7fc │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ strbmi r4, [r1, #1944] @ 0x798 │ │ │ │ ldrteq pc, [r8], -r6, lsl #2 @ │ │ │ │ sbcsle r4, pc, r0, asr #12 │ │ │ │ ldmdaeq r8!, {r3, r8, ip, sp, lr, pc} │ │ │ │ svclt 0x0000e79e │ │ │ │ - andeq r5, r6, sl, asr r6 │ │ │ │ + andeq r3, r6, r2, lsl r7 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stmdavs r3, {r0, r1, r2, r7, ip, sp, pc}^ │ │ │ │ @@ -1999,97 +2975,97 @@ │ │ │ │ addshi pc, r0, r0 │ │ │ │ @ instruction: 0xf10b4b4e │ │ │ │ @ instruction: 0xf858042c │ │ │ │ movwls r3, #16387 @ 0x4003 │ │ │ │ stccc 8, cr15, [ip], #-336 @ 0xfffffeb0 │ │ │ │ ldmdavs fp, {r2, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xf0404293 │ │ │ │ - blmi 1265d0c <_fini@@Base+0x1214d40> │ │ │ │ + blmi 1266c54 <_fini@@Base+0x1216658> │ │ │ │ rsbeq pc, r4, fp, lsl #2 │ │ │ │ @ instruction: 0xf8586c21 │ │ │ │ movwcc r3, #32771 @ 0x8003 │ │ │ │ stccc 8, cr15, [ip], #-272 @ 0xfffffef0 │ │ │ │ @ instruction: 0xff42f7ff │ │ │ │ movweq lr, #47572 @ 0xb9d4 │ │ │ │ movwls r4, #664 @ 0x298 │ │ │ │ - blmi 10b9c54 <_fini@@Base+0x1068c88> │ │ │ │ + blmi 10bab9c <_fini@@Base+0x106a5a0> │ │ │ │ ldreq pc, [r8, -r0, lsl #2]! │ │ │ │ @ instruction: 0xf858463e │ │ │ │ stmib sp, {r0, r1, ip, sp}^ │ │ │ │ @ instruction: 0xf8563401 │ │ │ │ - bls 54bf0 <_fini@@Base+0x3c24> │ │ │ │ + bls 55b38 <_fini@@Base+0x553c> │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ - bmi f3a014 <_fini@@Base+0xee9048> │ │ │ │ - bpl 100074 <_fini@@Base+0xaf0a8> │ │ │ │ + bmi f3af5c <_fini@@Base+0xeea960> │ │ │ │ + bpl 100fbc <_fini@@Base+0xb09c0> │ │ │ │ andcs pc, r2, r8, asr r8 @ │ │ │ │ @ instruction: 0xf1024555 │ │ │ │ @ instruction: 0xf8460208 │ │ │ │ eorle r2, r2, r8, lsr ip │ │ │ │ @ instruction: 0xf1054937 │ │ │ │ @ instruction: 0xf8580418 │ │ │ │ and r9, sp, r1 │ │ │ │ andcc pc, r2, r8, asr r8 @ │ │ │ │ @ instruction: 0xf8443308 │ │ │ │ stmdbvs r8!, {r3, r4, sl, fp, ip, sp} │ │ │ │ andle r4, r1, r4, lsl #5 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr14, cr13, {7} │ │ │ │ + mrc 7, 6, APSR_nzcv, cr10, cr12, {7} │ │ │ │ strtcc r3, [ip], #-1324 @ 0xfffffad4 │ │ │ │ andle r4, ip, sl, lsr #11 │ │ │ │ ldccc 8, cr15, [r8], {84} @ 0x54 │ │ │ │ ldmdavs fp, {r0, r2, r3, r5, r9, fp, lr} │ │ │ │ rscle r4, fp, fp, asr #10 │ │ │ │ strcc r4, [ip, #-1576]! @ 0xfffff9d8 │ │ │ │ strmi r4, [sl, #1944]! @ 0x798 │ │ │ │ strteq pc, [ip], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf856d1f2 │ │ │ │ @ instruction: 0xf1baac0c │ │ │ │ andle r0, r2, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fd4650 │ │ │ │ - blls 41518 ::do_widen(char) const@@Base+0x1e8c4> │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + blls 425d0 ::do_widen(char) const@@Base+0x24cac> │ │ │ │ @ instruction: 0x46383638 │ │ │ │ @ instruction: 0xd00c42bb │ │ │ │ ldccc 8, cr15, [r8], #-344 @ 0xfffffea8 │ │ │ │ - bls 53870 <_fini@@Base+0x28a4> │ │ │ │ + bls 547b8 <_fini@@Base+0x41bc> │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4798d0bf │ │ │ │ ldrtcc r9, [r8], -r0, lsl #22 │ │ │ │ adcsmi r4, fp, #56, 12 @ 0x3800000 │ │ │ │ stcls 1, cr13, [r2], {242} @ 0xf2 │ │ │ │ movwls r6, #2787 @ 0xae3 │ │ │ │ tstlt r3, r0, lsl #22 │ │ │ │ - @ instruction: 0xf7fd4618 │ │ │ │ - stmdbvs r0!, {r2, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4618 │ │ │ │ + stmdbvs r0!, {r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ movteq pc, #16651 @ 0x410b @ │ │ │ │ mulle r1, r8, r2 │ │ │ │ - mcr 7, 2, pc, cr4, cr13, {7} @ │ │ │ │ + mcr 7, 5, pc, cr0, cr12, {7} @ │ │ │ │ stceq 8, cr15, [r8], {84} @ 0x54 │ │ │ │ andle r4, r1, r0, lsr #5 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr14, cr13, {7} │ │ │ │ + mrc 7, 4, APSR_nzcv, cr10, cr12, {7} │ │ │ │ @ instruction: 0xf10b9b03 │ │ │ │ strcc r0, [r0], #2944 @ 0xb80 │ │ │ │ @ instruction: 0xf47f455b │ │ │ │ - blls 1719c0 <_fini@@Base+0x1209f4> │ │ │ │ + blls 172908 <_fini@@Base+0x12230c> │ │ │ │ movwls r6, #14363 @ 0x381b │ │ │ │ tstlt r3, r3, lsl #22 │ │ │ │ - @ instruction: 0xf7fd4618 │ │ │ │ - stmdals r5, {r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4618 │ │ │ │ + stmdals r5, {r2, r3, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ usub8mi r8, r8, r0 │ │ │ │ @ instruction: 0xe7e94798 │ │ │ │ - andeq r5, r6, r8, asr #10 │ │ │ │ + andeq r3, r6, r0, lsl #12 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ svcmi 0x003d4604 │ │ │ │ - blmi f51db0 <_fini@@Base+0xf00de4> │ │ │ │ - ldrbtmi fp, [pc], #-131 @ 5c24 │ │ │ │ + blmi f52cf8 <_fini@@Base+0xf026fc> │ │ │ │ + ldrbtmi fp, [pc], #-131 @ 6b6c │ │ │ │ ldmpl fp!, {r0, r5, r6, r7, r9, sl, fp, sp, lr}^ │ │ │ │ eorvs r3, r3, r8, lsl #6 │ │ │ │ mcr2 7, 5, pc, cr2, cr15, {7} @ │ │ │ │ ldmdbeq r6, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ suble r4, r5, r8, asr #10 │ │ │ │ @ instruction: 0xf1004b37 │ │ │ │ @ instruction: 0x46460838 │ │ │ │ @@ -2104,125 +3080,125 @@ │ │ │ │ eorle r2, r3, r8, lsr ip │ │ │ │ @ instruction: 0xf105492e │ │ │ │ ldmdapl fp!, {r3, r4, r9, fp}^ │ │ │ │ and r9, sp, r0, lsl #6 │ │ │ │ tstcc r8, r9, lsr r8 │ │ │ │ ldcne 8, cr15, [r8], {74} @ 0x4a │ │ │ │ strmi r6, [r2, #2344] @ 0x928 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - strcc lr, [ip, #-3556]! @ 0xfffff21c │ │ │ │ - beq b420b0 <_fini@@Base+0xaf10e4> │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + strcc lr, [ip, #-3648]! @ 0xfffff1c0 │ │ │ │ + beq b42ff8 <_fini@@Base+0xaf29fc> │ │ │ │ andle r4, sp, fp, lsr #11 │ │ │ │ ldcne 8, cr15, [r8], {90} @ 0x5a │ │ │ │ stmdami r4!, {r8, r9, fp, ip, pc} │ │ │ │ addsmi r6, r9, #589824 @ 0x90000 │ │ │ │ strtmi sp, [r8], -sl, ror #1 │ │ │ │ strmi r3, [r8, ip, lsr #10] │ │ │ │ @ instruction: 0xf10a45ab │ │ │ │ mvnsle r0, ip, lsr #20 │ │ │ │ stclt 8, cr15, [ip], {86} @ 0x56 │ │ │ │ svceq 0x0000f1bb │ │ │ │ ldrbmi sp, [r8], -r5, lsr #32 │ │ │ │ - @ instruction: 0xf7fd3638 │ │ │ │ - strbmi lr, [r1, #3528] @ 0xdc8 │ │ │ │ + @ instruction: 0xf7fc3638 │ │ │ │ + strbmi lr, [r1, #3620] @ 0xe24 │ │ │ │ @ instruction: 0xd1234640 │ │ │ │ ldrsbls pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ svceq 0x0000f1b9 │ │ │ │ strbmi sp, [r8], -r2 │ │ │ │ - ldc 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr8, cr12, {7} │ │ │ │ @ instruction: 0xf1046be0 │ │ │ │ addsmi r0, r8, #68, 6 @ 0x10000001 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - bvs 18413b8 <_fini@@Base+0x17f03ec> │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + bvs 1842470 <_fini@@Base+0x17f1e74> │ │ │ │ msreq CPSR_fs, #4, 2 │ │ │ │ mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [lr, #1012]! @ 0x3f4 │ │ │ │ + mcr 7, 0, pc, cr10, cr12, {7} @ │ │ │ │ orrcs r4, r0, r0, lsr #12 │ │ │ │ - stcl 7, cr15, [r4, #-1012] @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ strbmi r4, [r1, #1944] @ 0x798 │ │ │ │ ldrteq pc, [r8], -r6, lsl #2 @ │ │ │ │ sbcsle r4, fp, r0, asr #12 │ │ │ │ ldmdaeq r8!, {r3, r8, ip, sp, lr, pc} │ │ │ │ svclt 0x0000e79a │ │ │ │ - ldrdeq r5, [r6], -lr │ │ │ │ + muleq r6, r6, r4 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ ldrblt fp, [r0, #-369]! @ 0xfffffe8f │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ ldrtmi r6, [r0], -r1, ror #17 │ │ │ │ @ instruction: 0xfff8f7ff │ │ │ │ strtmi r6, [r0], -r5, lsr #17 │ │ │ │ - stc 7, cr15, [r4, #1012] @ 0x3f4 │ │ │ │ + stcl 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ stccs 6, cr4, [r0, #-176] @ 0xffffff50 │ │ │ │ ldcllt 1, cr13, [r0, #-976]! @ 0xfffffc30 │ │ │ │ svclt 0x00004770 │ │ │ │ ldrblt fp, [r0, #-369]! @ 0xfffffe8f │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ ldrtmi r6, [r0], -r1, ror #17 │ │ │ │ @ instruction: 0xfff8f7ff │ │ │ │ strtmi r6, [r0], -r5, lsr #17 │ │ │ │ - ldcl 7, cr15, [r2, #-1012]! @ 0xfffffc0c │ │ │ │ + stcl 7, cr15, [lr, #1008] @ 0x3f0 │ │ │ │ stccs 6, cr4, [r0, #-176] @ 0xffffff50 │ │ │ │ ldcllt 1, cr13, [r0, #-976]! @ 0xfffffc30 │ │ │ │ svclt 0x00004770 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ addlt r4, r7, r4, lsl #12 │ │ │ │ sbcsvc pc, r4, r0, lsl #10 │ │ │ │ asrsne pc, r4 @ @ │ │ │ │ @ instruction: 0xffe4f7ff │ │ │ │ @ instruction: 0xf5044d80 │ │ │ │ @ instruction: 0xf8d470c8 │ │ │ │ @ instruction: 0xf7ff1198 │ │ │ │ - blmi 1fc5cc0 <_fini@@Base+0x1f74cf4> │ │ │ │ + blmi 1fc6c08 <_fini@@Base+0x1f7660c> │ │ │ │ @ instruction: 0xf8d4447d │ │ │ │ stmiapl lr!, {r2, r3, r4, r5, r6, r7}^ │ │ │ │ movweq pc, #33030 @ 0x8106 @ │ │ │ │ rscscc pc, r8, r4, asr #17 │ │ │ │ - @ instruction: 0xf7fdb108 │ │ │ │ - @ instruction: 0xf8d4edd0 │ │ │ │ + @ instruction: 0xf7fcb108 │ │ │ │ + @ instruction: 0xf8d4ee2c │ │ │ │ tstlt r8, r0, lsr #2 │ │ │ │ - stcl 7, cr15, [sl, #-1012] @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [r6, #1008]! @ 0x3f0 │ │ │ │ ldrsbteq pc, [r4], r4 @ │ │ │ │ @ instruction: 0xf8c43608 │ │ │ │ strhlt r6, [r8, -r0] │ │ │ │ - stcl 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr14, cr12, {7} │ │ │ │ ldrsbeq pc, [r8], #132 @ 0x84 @ │ │ │ │ - @ instruction: 0xf7fdb108 │ │ │ │ - @ instruction: 0xf8d4ed3e │ │ │ │ + @ instruction: 0xf7fcb108 │ │ │ │ + @ instruction: 0xf8d4ed9a │ │ │ │ cps #20 │ │ │ │ addsmi r0, r8, #156, 6 @ 0x70000002 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - svcvs 0x00e0ed36 │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + svcvs 0x00e0ed92 │ │ │ │ orreq pc, r4, #4, 2 │ │ │ │ mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [lr, #-1012]! @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [sl, #1008] @ 0x3f0 │ │ │ │ tstlt r8, r0, lsr #30 │ │ │ │ - stc 7, cr15, [sl, #-1012]! @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [r6, #1008] @ 0x3f0 │ │ │ │ tstge r9, #212, 18 @ 0x350000 │ │ │ │ movwls r4, #1434 @ 0x59a │ │ │ │ - blmi 1939fec <_fini@@Base+0x18e9020> │ │ │ │ - bleq b4222c <_fini@@Base+0xaf1260> │ │ │ │ + blmi 193af34 <_fini@@Base+0x18ea938> │ │ │ │ + bleq b43174 <_fini@@Base+0xaf2b78> │ │ │ │ stmib sp, {r0, r1, r3, r5, r6, r7, fp, ip, lr}^ │ │ │ │ @ instruction: 0xf85b3404 │ │ │ │ - bls 114ec0 <_fini@@Base+0xc3ef4> │ │ │ │ + bls 115e08 <_fini@@Base+0xc580c> │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ adcshi pc, r5, r0, asr #32 │ │ │ │ @ instruction: 0xf10a4b5e │ │ │ │ @ instruction: 0xf8db0064 │ │ │ │ stmiapl fp!, {r6, ip}^ │ │ │ │ @ instruction: 0xf84b3308 │ │ │ │ @ instruction: 0xf7ff3c2c │ │ │ │ ldmib fp, {r0, r1, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ adcsmi r0, r8, #2883584 @ 0x2c0000 │ │ │ │ - blmi 1639f44 <_fini@@Base+0x15e8f78> │ │ │ │ + blmi 163ae8c <_fini@@Base+0x15ea890> │ │ │ │ ldmdaeq r8!, {r8, ip, sp, lr, pc} │ │ │ │ stmiapl fp!, {r2, r6, r9, sl, lr}^ │ │ │ │ strcc lr, [r2, -sp, asr #19] │ │ │ │ ldccc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ ldmdavs fp, {r1, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xd12e4293 │ │ │ │ ldmdb r4, {r1, r4, r6, r8, r9, fp, lr}^ │ │ │ │ @@ -2237,77 +3213,77 @@ │ │ │ │ ldmdavs fp, {r0, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xd0774293 │ │ │ │ @ instruction: 0x362c4798 │ │ │ │ stmdbeq ip!, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ ldrhle r4, [r2, #39]! @ 0x27 │ │ │ │ stcvc 8, cr15, [ip], {84} @ 0x54 │ │ │ │ @ instruction: 0x4638b117 │ │ │ │ - ldcl 7, cr15, [sl], {253} @ 0xfd │ │ │ │ + ldc 7, cr15, [r6, #-1008]! @ 0xfffffc10 │ │ │ │ ldrtcc r9, [r8], #-2819 @ 0xfffff4fd │ │ │ │ strbmi r4, [r3, #-1600] @ 0xfffff9c0 │ │ │ │ @ instruction: 0xf854d00d │ │ │ │ @ instruction: 0xf1083c38 │ │ │ │ - bls 87f88 <_fini@@Base+0x36fbc> │ │ │ │ + bls 88ed0 <_fini@@Base+0x388d4> │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4798d0d0 │ │ │ │ ldrtcc r9, [r8], #-2819 @ 0xfffff4fd │ │ │ │ strbmi r4, [r3, #-1600] @ 0xfffff9c0 │ │ │ │ @ instruction: 0xf8dbd1f1 │ │ │ │ tstlt r7, ip, lsr #32 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - @ instruction: 0xf8dbecc2 │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + @ instruction: 0xf8dbed1e │ │ │ │ cpsie , #16 │ │ │ │ addsmi r0, r8, #68, 6 @ 0x10000001 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf85becba │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + @ instruction: 0xf85bed16 │ │ │ │ ldrbmi r0, [r8, #-3080] @ 0xfffff3f8 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - blls 411b4 ::do_widen(char) const@@Base+0x1e560> │ │ │ │ - beq fe042310 <_fini@@Base+0xfdff1344> │ │ │ │ - bleq fe042318 <_fini@@Base+0xfdff134c> │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + blls 4226c ::do_widen(char) const@@Base+0x24948> │ │ │ │ + beq fe043258 <_fini@@Base+0xfdff2c5c> │ │ │ │ + bleq fe043260 <_fini@@Base+0xfdff2c64> │ │ │ │ orrle r4, ip, r3, asr r5 │ │ │ │ cdpvs 12, 6, cr9, cr3, cr5, {0} │ │ │ │ - blls 2aaf8 ::do_widen(char) const@@Base+0x7ea4> │ │ │ │ + blls 2ba40 ::do_widen(char) const@@Base+0xe11c> │ │ │ │ @ instruction: 0x4618b113 │ │ │ │ - stc 7, cr15, [r4], #1012 @ 0x3f4 │ │ │ │ + stc 7, cr15, [r0, #-1008] @ 0xfffffc10 │ │ │ │ @ instruction: 0x6716e9d4 │ │ │ │ @ instruction: 0xd01042be │ │ │ │ @ instruction: 0xf8554b26 │ │ │ │ and r8, r2, r3 │ │ │ │ adcsmi r3, r7, #12, 12 @ 0xc00000 │ │ │ │ ldmdavs r3!, {r3, ip, lr, pc} │ │ │ │ strbmi r6, [r3, #-2075] @ 0xfffff7e5 │ │ │ │ @ instruction: 0x4630d0f8 │ │ │ │ ldrmi r3, [r8, ip, lsl #12] │ │ │ │ ldrhle r4, [r6, #39]! @ 0x27 │ │ │ │ tstlt r7, r7, lsr #27 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - ldmib r4, {r2, r3, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + ldmib r4, {r3, r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ adcsmi r6, lr, #4980736 @ 0x4c0000 │ │ │ │ - blmi 6b9f7c <_fini@@Base+0x668fb0> │ │ │ │ + blmi 6baec4 <_fini@@Base+0x66a8c8> │ │ │ │ andhi pc, r3, r5, asr r8 @ │ │ │ │ strcc lr, [ip], -r2 │ │ │ │ @ instruction: 0xd00842b7 │ │ │ │ ldmdavs fp, {r0, r1, r4, r5, fp, sp, lr} │ │ │ │ rscsle r4, r8, r3, asr #10 │ │ │ │ @ instruction: 0x360c4630 │ │ │ │ adcsmi r4, r7, #152, 14 @ 0x2600000 │ │ │ │ stclvs 1, cr13, [r7], #984 @ 0x3d8 │ │ │ │ @ instruction: 0x4638b117 │ │ │ │ - ldcl 7, cr15, [r2], #-1012 @ 0xfffffc0c │ │ │ │ + stcl 7, cr15, [lr], {252} @ 0xfc │ │ │ │ andlt r4, r7, r0, lsr #12 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ stmiapl fp!, {r1, r2, r3, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf8493308 │ │ │ │ ldmdbvs r0!, {r3, r4, sl, fp, ip, sp} │ │ │ │ addle r4, r0, r1, lsl #11 │ │ │ │ - stcl 7, cr15, [r4], #-1012 @ 0xfffffc0c │ │ │ │ + stcl 7, cr15, [r0], {252} @ 0xfc │ │ │ │ @ instruction: 0x4650e77d │ │ │ │ @ instruction: 0xe7ac4798 │ │ │ │ - andeq r5, r6, ip, ror #4 │ │ │ │ + andeq r3, r6, r4, lsr #6 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ andeq r0, r0, r8, asr #4 │ │ │ │ @@ -2327,45 +3303,45 @@ │ │ │ │ mrc2 7, 5, pc, cr6, cr15, {7} │ │ │ │ sbcvc pc, r8, sl, lsl #10 │ │ │ │ @ instruction: 0x1198f8da │ │ │ │ mrc2 7, 4, pc, cr14, cr15, {7} │ │ │ │ @ instruction: 0xf8da9b05 │ │ │ │ @ instruction: 0xf8ca00fc │ │ │ │ strdlt r3, [r8, -r8] │ │ │ │ - stc 7, cr15, [r6], #1012 @ 0x3f4 │ │ │ │ + stc 7, cr15, [r2, #-1008] @ 0xfffffc10 │ │ │ │ ldrdeq pc, [r0, -sl]! │ │ │ │ - @ instruction: 0xf7fdb108 │ │ │ │ - blls 181090 <_fini@@Base+0x1300c4> │ │ │ │ + @ instruction: 0xf7fcb108 │ │ │ │ + blls 182148 <_fini@@Base+0x131b4c> │ │ │ │ ldrsbteq pc, [r4], sl @ │ │ │ │ adcscc pc, r0, sl, asr #17 │ │ │ │ - @ instruction: 0xf7fdb108 │ │ │ │ - @ instruction: 0xf8daec9a │ │ │ │ + @ instruction: 0xf7fcb108 │ │ │ │ + @ instruction: 0xf8daecf6 │ │ │ │ ldrdlt r0, [r8, -r8] │ │ │ │ - ldc 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + ldcl 7, cr15, [r0], #-1008 @ 0xfffffc10 │ │ │ │ @ instruction: 0x0094f8da │ │ │ │ orrseq pc, ip, #-2147483646 @ 0x80000002 │ │ │ │ mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [ip], {253} @ 0xfd │ │ │ │ + stcl 7, cr15, [r8], #-1008 @ 0xfffffc10 │ │ │ │ ldrsbteq pc, [ip], #-138 @ 0xffffff76 @ │ │ │ │ orreq pc, r4, #-2147483646 @ 0x80000002 │ │ │ │ mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + stcl 7, cr15, [r0], #-1008 @ 0xfffffc10 │ │ │ │ ldrsbteq pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ - @ instruction: 0xf7fdb108 │ │ │ │ - ldmib sl, {sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fcb108 │ │ │ │ + ldmib sl, {r2, r3, r4, r6, sl, fp, sp, lr, pc}^ │ │ │ │ ldrmi fp, [fp, #793] @ 0x319 │ │ │ │ @ instruction: 0xf0009301 │ │ │ │ - blmi 1ca62a0 <_fini@@Base+0x1c552d4> │ │ │ │ + blmi 1ca71e8 <_fini@@Base+0x1c56bec> │ │ │ │ strteq pc, [ip], #-267 @ 0xfffffef5 │ │ │ │ andcc pc, r3, r9, asr r8 @ │ │ │ │ - bcc 1c0798 <_fini@@Base+0x16f7cc> │ │ │ │ + bcc 1c16e0 <_fini@@Base+0x1710e4> │ │ │ │ stccc 8, cr15, [ip], #-336 @ 0xfffffeb0 │ │ │ │ ldmdavs fp, {r1, r2, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xf0404293 │ │ │ │ - blmi 1b263b0 <_fini@@Base+0x1ad53e4> │ │ │ │ + blmi 1b272f8 <_fini@@Base+0x1ad6cfc> │ │ │ │ rsbeq pc, r4, fp, lsl #2 │ │ │ │ @ instruction: 0xf8596c21 │ │ │ │ movwcc r3, #32771 @ 0x8003 │ │ │ │ stccc 8, cr15, [ip], #-272 @ 0xfffffef0 │ │ │ │ ldc2l 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0x070be9d4 │ │ │ │ ldrhle r4, [r7], #-40 @ 0xffffffd8 │ │ │ │ @@ -2377,101 +3353,101 @@ │ │ │ │ ldmdavs fp, {r0, r1, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xd1414293 │ │ │ │ ldmdb r5, {r0, r1, r2, r3, r4, r6, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf8596403 │ │ │ │ adcmi r3, r6, #3 │ │ │ │ movweq pc, #33027 @ 0x8103 @ │ │ │ │ ldccc 8, cr15, [r8], #-276 @ 0xfffffeec │ │ │ │ - blmi 16fa158 <_fini@@Base+0x16a918c> │ │ │ │ - beq 6424e0 <_fini@@Base+0x5f1514> │ │ │ │ + blmi 16fb0a0 <_fini@@Base+0x16aaaa4> │ │ │ │ + beq 643428 <_fini@@Base+0x5f2e2c> │ │ │ │ andcc pc, r3, r9, asr r8 @ │ │ │ │ and r9, r5, r2, lsl #6 │ │ │ │ @ instruction: 0x362c4798 │ │ │ │ - beq b42500 <_fini@@Base+0xaf1534> │ │ │ │ + beq b43448 <_fini@@Base+0xaf2e4c> │ │ │ │ @ instruction: 0xd01642b4 │ │ │ │ ldccc 8, cr15, [r8], {90} @ 0x5a │ │ │ │ - bls 979a4 <_fini@@Base+0x469d8> │ │ │ │ + bls 988ec <_fini@@Base+0x482f0> │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ - blmi 14ba8b4 <_fini@@Base+0x14698e8> │ │ │ │ + blmi 14bb7fc <_fini@@Base+0x146b200> │ │ │ │ andcc pc, r3, r9, asr r8 @ │ │ │ │ @ instruction: 0xf84a3308 │ │ │ │ ldmdbvs r0!, {r3, r4, sl, fp, ip, sp} │ │ │ │ rscle r4, sl, r2, lsl #11 │ │ │ │ - @ instruction: 0xf7fd362c │ │ │ │ - adcsmi lr, r4, #164, 22 @ 0x29000 │ │ │ │ - beq b42530 <_fini@@Base+0xaf1564> │ │ │ │ + @ instruction: 0xf7fc362c │ │ │ │ + adcsmi lr, r4, #0, 24 │ │ │ │ + beq b43478 <_fini@@Base+0xaf2e7c> │ │ │ │ @ instruction: 0xf855d1e8 │ │ │ │ tstlt r4, ip, lsl #24 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - strbmi lr, [r7, #-2970] @ 0xfffff466 │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + strbmi lr, [r7, #-3062] @ 0xfffff40a │ │ │ │ ldreq pc, [r8, #-261]! @ 0xfffffefb │ │ │ │ andle r4, sp, r0, asr #12 │ │ │ │ ldccc 8, cr15, [r8], #-340 @ 0xfffffeac │ │ │ │ ldmdaeq r8!, {r3, r8, ip, sp, lr, pc} │ │ │ │ ldmdavs fp, {r0, r1, r9, fp, ip, pc} │ │ │ │ umlalsle r4, sp, r3, r2 │ │ │ │ strbmi r4, [r7, #-1944] @ 0xfffff868 │ │ │ │ ldreq pc, [r8, #-261]! @ 0xfffffefb │ │ │ │ mvnsle r4, r0, asr #12 │ │ │ │ - bvs ff9ed150 <_fini@@Base+0xff99c184> │ │ │ │ + bvs ff9ee098 <_fini@@Base+0xff99da9c> │ │ │ │ @ instruction: 0x4638b117 │ │ │ │ - bl fe04413c <_fini@@Base+0xfdff3170> │ │ │ │ + bl ff745080 <_fini@@Base+0xff6f4a84> │ │ │ │ @ instruction: 0xf10b6920 │ │ │ │ addsmi r0, r8, #68, 6 @ 0x10000001 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf854eb7a │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + @ instruction: 0xf854ebd6 │ │ │ │ adcmi r0, r0, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - blls 80f34 <_fini@@Base+0x2ff68> │ │ │ │ - bleq fe042594 <_fini@@Base+0xfdff15c8> │ │ │ │ + @ instruction: 0xf7fcd001 │ │ │ │ + blls 81fec <_fini@@Base+0x319f0> │ │ │ │ + bleq fe0434dc <_fini@@Base+0xfdff2ee0> │ │ │ │ ldrbmi r3, [fp, #-1152] @ 0xfffffb80 │ │ │ │ svcge 0x007af47f │ │ │ │ @ instruction: 0xa01cf8dd │ │ │ │ ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ - blls 6ad80 │ │ │ │ + blls 6bcc8 <_fini@@Base+0x1b6cc> │ │ │ │ @ instruction: 0x4618b113 │ │ │ │ - bl 18c4178 <_fini@@Base+0x18731ac> │ │ │ │ + bl fefc50bc <_fini@@Base+0xfef74ac0> │ │ │ │ ldrmi lr, [r6, #-2522] @ 0xfffff626 │ │ │ │ andsle r4, r1, ip, lsr #5 │ │ │ │ @ instruction: 0xf8594b2a │ │ │ │ and r6, r2, r3 │ │ │ │ adcmi r3, r5, #12, 8 @ 0xc000000 │ │ │ │ stmdavs r3!, {r3, ip, lr, pc} │ │ │ │ adcsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4620d0f8 │ │ │ │ ldrmi r3, [r8, ip, lsl #8] │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ ldrsbpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ @ instruction: 0x4628b115 │ │ │ │ - bl 12441ac <_fini@@Base+0x11f31e0> │ │ │ │ + bl fe9450f0 <_fini@@Base+0xfe8f4af4> │ │ │ │ ldrmi lr, [r3, #-2522] @ 0xfffff626 │ │ │ │ andsle r4, r1, ip, lsr #5 │ │ │ │ @ instruction: 0xf8594b1d │ │ │ │ and r6, r2, r3 │ │ │ │ adcmi r3, r5, #12, 8 @ 0xc000000 │ │ │ │ stmdavs r3!, {r3, ip, lr, pc} │ │ │ │ adcsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ @ instruction: 0x4620d0f8 │ │ │ │ ldrmi r3, [r8, ip, lsl #8] │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ ldrdpl pc, [ip], #-138 @ 0xffffff76 │ │ │ │ @ instruction: 0x4628b115 │ │ │ │ - bl bc41e0 <_fini@@Base+0xb73214> │ │ │ │ + bl fe2c5124 <_fini@@Base+0xfe274b28> │ │ │ │ @ instruction: 0xf50a9b08 │ │ │ │ ldrbmi r7, [r3, #-2784] @ 0xfffff520 │ │ │ │ mcrge 4, 7, pc, cr14, cr15, {3} @ │ │ │ │ ldmdavs fp, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - blls 22ae20 <_fini@@Base+0x1d9e54> │ │ │ │ + blls 22bd68 <_fini@@Base+0x1db76c> │ │ │ │ @ instruction: 0x4618b113 │ │ │ │ - bl 8441fc <_fini@@Base+0x7f3230> │ │ │ │ + bl 1f45140 <_fini@@Base+0x1ef4b44> │ │ │ │ andlt r9, fp, r9, lsl #16 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ @ instruction: 0x47984658 │ │ │ │ svclt 0x0000e7a5 │ │ │ │ - andeq r5, r6, r0, asr #32 │ │ │ │ + strdeq r3, [r6], -r8 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, lsr r2 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ muleq r0, r0, r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ @@ -2479,27 +3455,27 @@ │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stmdavs r6, {r7, r9, sl, lr} │ │ │ │ @ instruction: 0x23abf64a │ │ │ │ @ instruction: 0xf6ca6844 │ │ │ │ @ instruction: 0xf8df23aa │ │ │ │ @ instruction: 0x460da150 │ │ │ │ addlt r1, r3, r0, lsr #23 │ │ │ │ - blne fe257644 <_fini@@Base+0xfe206678> │ │ │ │ - blx ca462 <_fini@@Base+0x79496> │ │ │ │ - blcs 42e64 ::do_widen(char) const@@Base+0x20210> │ │ │ │ + blne fe25858c <_fini@@Base+0xfe207f90> │ │ │ │ + blx cb3aa <_fini@@Base+0x7adae> │ │ │ │ + blcs 43dac ::do_widen(char) const@@Base+0x26488> │ │ │ │ addshi pc, r6, r0 │ │ │ │ addmi r0, r3, #88 @ 0x58 │ │ │ │ addhi pc, r3, r0, asr #4 │ │ │ │ streq pc, [r3, -pc, rrx] │ │ │ │ stmib sp, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fd1200 │ │ │ │ - ldmib sp, {r1, r2, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc1200 │ │ │ │ + ldmib sp, {r1, r5, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ strmi r1, [r7], #-512 @ 0xfffffe00 │ │ │ │ - bleq 342688 <_fini@@Base+0x2f16bc> │ │ │ │ - blmi 1197c90 <_fini@@Base+0x1146cc4> │ │ │ │ + bleq 3435d0 <_fini@@Base+0x2f2fd4> │ │ │ │ + blmi 1198bd8 <_fini@@Base+0x11485dc> │ │ │ │ @ instruction: 0x0c01eb09 │ │ │ │ ldrd pc, [r4], -r2 │ │ │ │ ldmvs r2, {r0, r2, r4, r5, r7, r9, lr} │ │ │ │ andeq pc, r3, sl, asr r8 @ │ │ │ │ movweq pc, #33024 @ 0x8100 @ │ │ │ │ andcc pc, r1, r9, asr #16 │ │ │ │ and pc, r4, ip, asr #17 │ │ │ │ @@ -2510,22 +3486,22 @@ │ │ │ │ andsvs r3, r9, ip, lsl #4 │ │ │ │ @ instruction: 0xf843330c │ │ │ │ @ instruction: 0xf852cc08 │ │ │ │ addsmi ip, r5, #4, 24 @ 0x400 │ │ │ │ stcgt 8, cr15, [r4], {67} @ 0x43 │ │ │ │ @ instruction: 0xf1a5d1f2 │ │ │ │ @ instruction: 0xf64a0b0c │ │ │ │ - bl feacf184 <_fini@@Base+0xfea7e1b8> │ │ │ │ + bl fead00cc <_fini@@Base+0xfea7fad0> │ │ │ │ @ instruction: 0xf6c20b06 │ │ │ │ andcs r2, ip, #-1476395006 @ 0xa8000002 │ │ │ │ - bleq fe700c20 <_fini@@Base+0xfe6afc54> │ │ │ │ - blx 304ef6 <_fini@@Base+0x2b3f2a> │ │ │ │ - blmi 1042398 <_fini@@Base+0xff13cc> │ │ │ │ - bleq c271c <_fini@@Base+0x71750> │ │ │ │ - blls 304efc <_fini@@Base+0x2b3f30> │ │ │ │ + bleq fe701b68 <_fini@@Base+0xfe6b156c> │ │ │ │ + blx 305e3e <_fini@@Base+0x2b5842> │ │ │ │ + blmi 10432e0 <_fini@@Base+0xff2ce4> │ │ │ │ + bleq c3664 <_fini@@Base+0x73068> │ │ │ │ + blls 305e44 <_fini@@Base+0x2b5848> │ │ │ │ svclt 0x001e42a5 │ │ │ │ strtmi r3, [sl], -r8 │ │ │ │ andsle r4, ip, fp, asr r6 │ │ │ │ ldrdgt pc, [r4], -r2 │ │ │ │ @ instruction: 0xf852320c │ │ │ │ adcmi r1, r2, #4, 24 @ 0x400 │ │ │ │ @ instruction: 0xf1036018 │ │ │ │ @@ -2536,40 +3512,40 @@ │ │ │ │ stccc 3, cr2, [ip, #-684] @ 0xfffffd54 │ │ │ │ @ instruction: 0x23aaf6c2 │ │ │ │ stmiaeq sp!, {r2, r3, r9, sp} │ │ │ │ @ instruction: 0xf505fb03 │ │ │ │ strbmi pc, [r0, #-37] @ 0xffffffdb @ │ │ │ │ andcs pc, r2, #5120 @ 0x1400 │ │ │ │ adcmi r4, r6, #-1828716544 @ 0x93000000 │ │ │ │ - blmi 6ba380 <_fini@@Base+0x6693b4> │ │ │ │ + blmi 6bb2c8 <_fini@@Base+0x66accc> │ │ │ │ @ instruction: 0xf85a4635 │ │ │ │ and sl, r2, r3 │ │ │ │ adcmi r3, r5, #12, 10 @ 0x3000000 │ │ │ │ stmdavs fp!, {r3, ip, lr, pc} │ │ │ │ ldrbmi r6, [r3, #-2075] @ 0xfffff7e5 │ │ │ │ @ instruction: 0x4628d0f8 │ │ │ │ ldrmi r3, [r8, ip, lsl #10] │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ @ instruction: 0x4630b116 │ │ │ │ - b 1c4435c <_fini@@Base+0x1bf3390> │ │ │ │ - blls 40a8c ::do_widen(char) const@@Base+0x1de38> │ │ │ │ + b ff3452a0 <_fini@@Base+0xff2f4ca4> │ │ │ │ + blls 419d4 ::do_widen(char) const@@Base+0x240b0> │ │ │ │ andvc pc, r8, r8, asr #17 │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ vrecps.f32 q12, , q8 │ │ │ │ vorr.i32 , #5376 @ 0x00001500 │ │ │ │ addsmi r5, r8, #1409286145 @ 0x54000001 │ │ │ │ svcge 0x0076f63f │ │ │ │ @ instruction: 0xf04f4607 │ │ │ │ strmi r0, [r1], ip, lsl #22 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ and sl, r0, ip, ror pc │ │ │ │ strcs r2, [ip, -r1] │ │ │ │ @ instruction: 0xf700fb07 │ │ │ │ svclt 0x0000e76a │ │ │ │ - andeq r4, r6, r8, lsr #27 │ │ │ │ + andeq r2, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ andeq r0, r0, r8, asr #4 │ │ │ │ svcmi 0x00f8e92d │ │ │ │ @ instruction: 0xf8d3461f │ │ │ │ strmi r8, [r3], r4 │ │ │ │ ldrmi r4, [r6], -ip, lsl #12 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ @@ -2599,59 +3575,59 @@ │ │ │ │ addsmi r6, r4, #14286848 @ 0xda0000 │ │ │ │ @ instruction: 0xf8c3bf18 │ │ │ │ eorle sl, r4, r8 │ │ │ │ tstpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ ldreq pc, [r0], -r4, lsl #2 │ │ │ │ stm r6, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ │ │ stmdavs fp!, {r0, r1, r2, r3} │ │ │ │ - bge c0b4c <_fini@@Base+0x6fb80> │ │ │ │ + bge c1a94 <_fini@@Base+0x71498> │ │ │ │ @ instruction: 0xf8c96023 │ │ │ │ @ instruction: 0xf8c44008 │ │ │ │ stmiavs r9!, {r2, ip, pc}^ │ │ │ │ ldrtmi fp, [fp], -r9, lsr #2 │ │ │ │ ldrbmi r4, [r8], -r2, lsr #12 │ │ │ │ @ instruction: 0xffacf7ff │ │ │ │ stmiavs sp!, {r5, r6, r7, sp, lr} │ │ │ │ stccs 6, cr4, [r0, #-644] @ 0xfffffd7c │ │ │ │ @ instruction: 0x4640d1d9 │ │ │ │ svchi 0x00f8e8bd │ │ │ │ - @ instruction: 0xf7fd2020 │ │ │ │ - @ instruction: 0x4604e890 │ │ │ │ + @ instruction: 0xf7fc2020 │ │ │ │ + strmi lr, [r4], -ip, ror #17 │ │ │ │ ldrsbtvs lr, [fp], -ip │ │ │ │ ldmvs r9, {r1, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ andge pc, ip, r3, asr #17 │ │ │ │ sbcsle r2, r5, r0, lsl #18 │ │ │ │ rsbsvs r6, r9, sl, asr #17 │ │ │ │ eor fp, r3, sl, lsl #18 │ │ │ │ ldmvs r3, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ ldmvs r3, {r1, r3, r4, r5, r6, sp, lr} │ │ │ │ sbcle r2, r9, r0, lsl #22 │ │ │ │ @ instruction: 0xe7c7607b │ │ │ │ - @ instruction: 0xf7fd2020 │ │ │ │ - sxtab16mi lr, r0, r6, ror #16 │ │ │ │ + @ instruction: 0xf7fc2020 │ │ │ │ + pkhtbmi lr, r0, r2, asr #17 │ │ │ │ mlasvs fp, sl, r7, lr │ │ │ │ ldmvs r9, {r3, r4, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ sbcsvs r2, sl, r0, lsl #4 │ │ │ │ addsle r2, r3, r0, lsl #18 │ │ │ │ rsbsvs r6, r9, sl, asr #17 │ │ │ │ and fp, fp, sl, lsl #18 │ │ │ │ ldmvs r3, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ ldmvs r3, {r1, r3, r4, r5, r6, sp, lr} │ │ │ │ addle r2, r7, r0, lsl #22 │ │ │ │ @ instruction: 0xe785607b │ │ │ │ ldrb r4, [lr, sl, lsl #12] │ │ │ │ ldrb r4, [r6, sl, lsl #12]! │ │ │ │ - ldm r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrbmi r4, [r8], -r1, asr #12 │ │ │ │ - blx 12c44dc <_fini@@Base+0x1273510> │ │ │ │ - b 1a444d8 <_fini@@Base+0x19f350c> │ │ │ │ - b fe8c44dc <_fini@@Base+0xfe873510> │ │ │ │ - ldmib r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blx 12c5424 <_fini@@Base+0x1274e28> │ │ │ │ + b ff14541c <_fini@@Base+0xff0f4e20> │ │ │ │ + b fffc5420 <_fini@@Base+0xfff74e24> │ │ │ │ + b 1545424 <_fini@@Base+0x14f4e28> │ │ │ │ ldrlt r4, [r0, #-648]! @ 0xfffffd78 │ │ │ │ addlt r4, r5, r4, lsl #12 │ │ │ │ strmi sp, [sp], -sp, lsr #32 │ │ │ │ stmvs r1, {r0, r1, r8, fp, sp, lr} │ │ │ │ stmib sp, {r0, r1, ip, pc}^ │ │ │ │ movtlt r1, #37633 @ 0x9301 │ │ │ │ andcs r6, r0, #10158080 @ 0x9b0000 │ │ │ │ @@ -2664,32 +3640,32 @@ │ │ │ │ strtmi sl, [r0], -r1, lsl #22 │ │ │ │ @ instruction: 0xff42f7ff │ │ │ │ and r4, r0, r2, lsl #12 │ │ │ │ ldmvs r3, {r1, r3, r4, r9, sl, lr} │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ strmi r6, [r2], -r2, ror #1 │ │ │ │ ldrmi lr, [sl], -r0 │ │ │ │ - blcs 2088c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe644> │ │ │ │ + blcs 217d4 ::do_widen(char) const@@Base+0x3eb0> │ │ │ │ stmdbvs fp!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ adcvs r9, r0, r1, lsl #18 │ │ │ │ @ instruction: 0x61229803 │ │ │ │ @ instruction: 0xf7ff6163 │ │ │ │ @ instruction: 0x4620fa11 │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ ldrb r9, [r8, r2, lsl #2] │ │ │ │ ldrb r4, [r6, r0, lsr #12]! │ │ │ │ stmdals r3, {r0, r8, fp, ip, pc} │ │ │ │ - blx 1c4564 <_fini@@Base+0x173598> │ │ │ │ - ldmib r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blx 1c54ac <_fini@@Base+0x174eb0> │ │ │ │ + b 5454a4 <_fini@@Base+0x4f4ea8> │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ ldmdavs pc, {r1, r2, r3, r4, r9, sl, lr}^ @ │ │ │ │ strmi r4, [ip], -r2, lsl #13 │ │ │ │ svccs 0x00004615 │ │ │ │ ldmdavs fp!, {r0, r1, r2, r3, r5, r6, ip, lr, pc}^ │ │ │ │ - blcs 1e750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc508> │ │ │ │ + blcs 1f698 ::do_widen(char) const@@Base+0x1d74> │ │ │ │ ldmvs sl, {r3, r4, r5, r6, ip, lr, pc}^ │ │ │ │ svclt 0x001c4297 │ │ │ │ addsvs r2, sl, r0, lsl #4 │ │ │ │ @ instruction: 0xf104d074 │ │ │ │ @ instruction: 0xf1070110 │ │ │ │ stmdbgt r3, {r4, r8, r9} │ │ │ │ andeq lr, r3, r3, lsl #17 │ │ │ │ @@ -2720,56 +3696,56 @@ │ │ │ │ @ instruction: 0x46224633 │ │ │ │ @ instruction: 0xf7ff4650 │ │ │ │ strhtvs pc, [r0], #241 @ 0xf1 @ │ │ │ │ strtmi r6, [r0], sp, lsr #17 │ │ │ │ bicsle r2, r8, r0, lsl #26 │ │ │ │ pop {r3, r4, r5, r9, sl, lr} │ │ │ │ @ instruction: 0x201887f0 │ │ │ │ - svc 0x00b4f7fc │ │ │ │ + ldmda r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ tstpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ andseq pc, r0, #0, 2 │ │ │ │ ldm r3, {r2, r9, sl, lr} │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldrb r0, [fp, r3] │ │ │ │ @ instruction: 0xe7d16033 │ │ │ │ @ instruction: 0xf8c36899 │ │ │ │ stmdbcs r0, {r2, r3, ip, pc} │ │ │ │ stmiavs sl, {r2, r3, r6, r7, ip, lr, pc}^ │ │ │ │ stmdblt sl, {r0, r4, r5, r6, sp, lr} │ │ │ │ ldrmi lr, [sl], -ip, lsr #32 │ │ │ │ - blcs 2099c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe754> │ │ │ │ + blcs 218e4 ::do_widen(char) const@@Base+0x3fc0> │ │ │ │ ldrshtvs sp, [r2], #-27 @ 0xffffffe5 │ │ │ │ - blcs 208a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe65c> │ │ │ │ + blcs 217ec ::do_widen(char) const@@Base+0x3ec8> │ │ │ │ rsbsvs sp, r3, r0, asr #1 │ │ │ │ @ instruction: 0x2018e7be │ │ │ │ - svc 0x0092f7fc │ │ │ │ + svc 0x00eef7fb │ │ │ │ tstpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ andseq pc, r0, #0, 2 │ │ │ │ ldm r3, {r0, r1, r2, r9, sl, lr} │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r0, [r3, r3] │ │ │ │ @ instruction: 0xe78a6033 │ │ │ │ andcs r6, r0, #10027008 @ 0x990000 │ │ │ │ stmdbcs r0, {r1, r3, r4, r6, r7, sp, lr} │ │ │ │ stmiavs sl, {r0, r2, r7, ip, lr, pc}^ │ │ │ │ stmdblt sl, {r0, r4, r5, r6, sp, lr} │ │ │ │ ldrmi lr, [sl], -ip │ │ │ │ - blcs 209e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe798> │ │ │ │ + blcs 21928 ::do_widen(char) const@@Base+0x4004> │ │ │ │ ldrshtvs sp, [r2], #-27 @ 0xffffffe5 │ │ │ │ - blcs 208e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6a0> │ │ │ │ + blcs 21830 ::do_widen(char) const@@Base+0x3f0c> │ │ │ │ svcge 0x0079f43f │ │ │ │ @ instruction: 0xe7766073 │ │ │ │ ldrb r4, [r5, sl, lsl #12] │ │ │ │ ldrb r4, [r5, sl, lsl #12]! │ │ │ │ - svc 0x00ecf7fc │ │ │ │ + stmda r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x46504639 │ │ │ │ - blx e446b6 <_fini@@Base+0xdf36ea> │ │ │ │ - ldmdb ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmib r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdb ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blx e455fe <_fini@@Base+0xdf5002> │ │ │ │ + ldmib r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + b 4c55f8 <_fini@@Base+0x474ffc> │ │ │ │ + stmdb r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrlt r4, [r0, #-648]! @ 0xfffffd78 │ │ │ │ addlt r4, r5, r4, lsl #12 │ │ │ │ strmi sp, [sp], -sp, lsr #32 │ │ │ │ stmvs r1, {r0, r1, r8, fp, sp, lr} │ │ │ │ stmib sp, {r0, r1, ip, pc}^ │ │ │ │ movtlt r1, #37633 @ 0x9301 │ │ │ │ andcs r6, r0, #10158080 @ 0x9b0000 │ │ │ │ @@ -2782,32 +3758,32 @@ │ │ │ │ strtmi sl, [r0], -r1, lsl #22 │ │ │ │ @ instruction: 0xff36f7ff │ │ │ │ and r4, r0, r2, lsl #12 │ │ │ │ ldmvs r3, {r1, r3, r4, r9, sl, lr} │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ strmi r6, [r2], -r2, ror #1 │ │ │ │ ldrmi lr, [sl], -r0 │ │ │ │ - blcs 20a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe81c> │ │ │ │ + blcs 219ac ::do_widen(char) const@@Base+0x4088> │ │ │ │ stmdbvs fp!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ adcvs r9, r0, r1, lsl #18 │ │ │ │ @ instruction: 0x61229803 │ │ │ │ @ instruction: 0xf7ff6163 │ │ │ │ @ instruction: 0x4620faff │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ ldrb r9, [r8, r2, lsl #2] │ │ │ │ ldrb r4, [r6, r0, lsr #12]! │ │ │ │ stmdals r3, {r0, r8, fp, ip, pc} │ │ │ │ - blx ffd4473c <_fini@@Base+0xffcf3770> │ │ │ │ - stmia ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blx ffd45684 <_fini@@Base+0xffcf5088> │ │ │ │ + stmdb r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ ldmdavs pc, {r1, r2, r3, r4, r9, sl, lr}^ @ │ │ │ │ strmi r4, [ip], -r2, lsl #13 │ │ │ │ svccs 0x00004615 │ │ │ │ ldmdavs fp!, {r0, r1, r2, r3, r5, r6, ip, lr, pc}^ │ │ │ │ - blcs 1e928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6e0> │ │ │ │ + blcs 1f870 ::do_widen(char) const@@Base+0x1f4c> │ │ │ │ ldmvs sl, {r3, r4, r5, r6, ip, lr, pc}^ │ │ │ │ svclt 0x001c4297 │ │ │ │ addsvs r2, sl, r0, lsl #4 │ │ │ │ @ instruction: 0xf104d074 │ │ │ │ @ instruction: 0xf1070110 │ │ │ │ stmdbgt r3, {r4, r8, r9} │ │ │ │ andeq lr, r3, r3, lsl #17 │ │ │ │ @@ -2838,56 +3814,56 @@ │ │ │ │ @ instruction: 0x46224633 │ │ │ │ @ instruction: 0xf7ff4650 │ │ │ │ strhtvs pc, [r0], #241 @ 0xf1 @ │ │ │ │ strtmi r6, [r0], sp, lsr #17 │ │ │ │ bicsle r2, r8, r0, lsl #26 │ │ │ │ pop {r3, r4, r5, r9, sl, lr} │ │ │ │ @ instruction: 0x201887f0 │ │ │ │ - mcr 7, 6, pc, cr8, cr12, {7} @ │ │ │ │ + svc 0x0024f7fb │ │ │ │ tstpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ andseq pc, r0, #0, 2 │ │ │ │ ldm r3, {r2, r9, sl, lr} │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldrb r0, [fp, r3] │ │ │ │ @ instruction: 0xe7d16033 │ │ │ │ @ instruction: 0xf8c36899 │ │ │ │ stmdbcs r0, {r2, r3, ip, pc} │ │ │ │ stmiavs sl, {r2, r3, r6, r7, ip, lr, pc}^ │ │ │ │ stmdblt sl, {r0, r4, r5, r6, sp, lr} │ │ │ │ ldrmi lr, [sl], -ip, lsr #32 │ │ │ │ - blcs 20b74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe92c> │ │ │ │ + blcs 21abc ::do_widen(char) const@@Base+0x4198> │ │ │ │ ldrshtvs sp, [r2], #-27 @ 0xffffffe5 │ │ │ │ - blcs 20a7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe834> │ │ │ │ + blcs 219c4 ::do_widen(char) const@@Base+0x40a0> │ │ │ │ rsbsvs sp, r3, r0, asr #1 │ │ │ │ @ instruction: 0x2018e7be │ │ │ │ - mcr 7, 5, pc, cr6, cr12, {7} @ │ │ │ │ + svc 0x0002f7fb │ │ │ │ tstpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ andseq pc, r0, #0, 2 │ │ │ │ ldm r3, {r0, r1, r2, r9, sl, lr} │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r0, [r3, r3] │ │ │ │ @ instruction: 0xe78a6033 │ │ │ │ andcs r6, r0, #10027008 @ 0x990000 │ │ │ │ stmdbcs r0, {r1, r3, r4, r6, r7, sp, lr} │ │ │ │ stmiavs sl, {r0, r2, r7, ip, lr, pc}^ │ │ │ │ stmdblt sl, {r0, r4, r5, r6, sp, lr} │ │ │ │ ldrmi lr, [sl], -ip │ │ │ │ - blcs 20bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe970> │ │ │ │ + blcs 21b00 ::do_widen(char) const@@Base+0x41dc> │ │ │ │ ldrshtvs sp, [r2], #-27 @ 0xffffffe5 │ │ │ │ - blcs 20ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe878> │ │ │ │ + blcs 21a08 ::do_widen(char) const@@Base+0x40e4> │ │ │ │ svcge 0x0079f43f │ │ │ │ @ instruction: 0xe7766073 │ │ │ │ ldrb r4, [r5, sl, lsl #12] │ │ │ │ ldrb r4, [r5, sl, lsl #12]! │ │ │ │ - svc 0x0000f7fc │ │ │ │ + svc 0x005cf7fb │ │ │ │ @ instruction: 0x46504639 │ │ │ │ - blx 17c488c <_fini@@Base+0x17738c0> │ │ │ │ - ldm r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmia sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmda r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blx 17c57d4 <_fini@@Base+0x17751d8> │ │ │ │ + stmia ip!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdb r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmda ip!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrlt r4, [r0, #-648]! @ 0xfffffd78 │ │ │ │ addlt r4, r5, r4, lsl #12 │ │ │ │ strmi sp, [sp], -sp, lsr #32 │ │ │ │ stmvs r1, {r0, r1, r8, fp, sp, lr} │ │ │ │ stmib sp, {r0, r1, ip, pc}^ │ │ │ │ movtlt r1, #37633 @ 0x9301 │ │ │ │ andcs r6, r0, #10158080 @ 0x9b0000 │ │ │ │ @@ -2900,77 +3876,77 @@ │ │ │ │ strtmi sl, [r0], -r1, lsl #22 │ │ │ │ @ instruction: 0xff36f7ff │ │ │ │ and r4, r0, r2, lsl #12 │ │ │ │ ldmvs r3, {r1, r3, r4, r9, sl, lr} │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ strmi r6, [r2], -r2, ror #1 │ │ │ │ ldrmi lr, [sl], -r0 │ │ │ │ - blcs 20c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9f4> │ │ │ │ + blcs 21b84 ::do_widen(char) const@@Base+0x4260> │ │ │ │ stmdbvs fp!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ adcvs r9, r0, r1, lsl #18 │ │ │ │ @ instruction: 0x61229803 │ │ │ │ @ instruction: 0xf7ff6163 │ │ │ │ strtmi pc, [r0], -r5, lsr #20 │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ ldrb r9, [r8, r2, lsl #2] │ │ │ │ ldrb r4, [r6, r0, lsr #12]! │ │ │ │ stmdals r3, {r0, r8, fp, ip, pc} │ │ │ │ - blx 6c4914 <_fini@@Base+0x673948> │ │ │ │ - svc 0x00e0f7fc │ │ │ │ + blx 6c585c <_fini@@Base+0x675260> │ │ │ │ + ldmda ip!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ ldrblt fp, [r0, #-369]! @ 0xfffffe8f │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ ldrtmi r6, [r0], -r1, ror #17 │ │ │ │ @ instruction: 0xfff8f7ff │ │ │ │ strtmi r6, [r0], -r5, lsr #17 │ │ │ │ - svc 0x008af7fc │ │ │ │ + svc 0x00e6f7fb │ │ │ │ stccs 6, cr4, [r0, #-176] @ 0xffffff50 │ │ │ │ ldcllt 1, cr13, [r0, #-976]! @ 0xfffffc30 │ │ │ │ svclt 0x00004770 │ │ │ │ ldrblt fp, [r0, #-425]! @ 0xfffffe57 │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ stmiavs r1!, {r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xfff8f7ff │ │ │ │ @ instruction: 0xf1046960 │ │ │ │ stmiavs r5!, {r2, r3, r4, r8, r9} │ │ │ │ mulle r1, r8, r2 │ │ │ │ - svc 0x0074f7fc │ │ │ │ + svc 0x00d0f7fb │ │ │ │ strtmi r4, [ip], -r0, lsr #12 │ │ │ │ - svc 0x0070f7fc │ │ │ │ + svc 0x00ccf7fb │ │ │ │ mvnle r2, r0, lsl #26 │ │ │ │ @ instruction: 0x4770bd70 │ │ │ │ │ │ │ │ -0000696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base>: │ │ │ │ +000078b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base>: │ │ │ │ adds r3, r2, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ sub sp, #8 │ │ │ │ - cbnz r3, 69d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66> │ │ │ │ + cbnz r3, 791a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66> │ │ │ │ subs r4, r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bhi.n 69ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42> │ │ │ │ + bhi.n 78f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42> │ │ │ │ cmp r4, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bne.n 69a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36> │ │ │ │ + bne.n 78ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36> │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r4, 69bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50> │ │ │ │ + cbnz r4, 7904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50> │ │ │ │ str r4, [r5, #4] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #4 │ │ │ │ @@ -2984,55 +3960,55 @@ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #8] @ (69dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70>) │ │ │ │ + ldr r0, [pc, #8] @ (7924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70>) │ │ │ │ add r0, pc │ │ │ │ blx 3790 │ │ │ │ nop │ │ │ │ - add r6, pc, #352 @ (adr r6, 6b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d4>) │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ subs r2, r4, r0 │ │ │ │ sub.w r8, r1, r0 │ │ │ │ - ldr.w r1, [pc, #1340] @ 6f40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4> │ │ │ │ + ldr.w r1, [pc, #1340] @ 7e88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4> │ │ │ │ asrs r2, r2, #3 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ mul.w r3, r3, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6dfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x490> │ │ │ │ + beq.w 7d44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x490> │ │ │ │ lsls r2, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ movw r3, #18724 @ 0x4924 │ │ │ │ - bls.w 6dd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x468> │ │ │ │ + bls.w 7d1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x468> │ │ │ │ mvn.w r0, #31 │ │ │ │ movt r3, #1170 @ 0x492 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r9, #35747 @ 0x8ba3 │ │ │ │ - ldr.w r2, [pc, #1284] @ 6f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d8> │ │ │ │ + ldr.w r2, [pc, #1284] @ 7e8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d8> │ │ │ │ movt r9, #47662 @ 0xba2e │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ add.w r1, r7, r8 │ │ │ │ ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ @@ -3060,31 +4036,31 @@ │ │ │ │ strd r8, r9, [r7, #24] │ │ │ │ mov r9, r3 │ │ │ │ strb.w r2, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r1, [r7, #32] │ │ │ │ strd r2, r2, [r7, #44] @ 0x2c │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ - cbz r3, 6ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x158> │ │ │ │ + cbz r3, 7a0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x158> │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 6e1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b2> │ │ │ │ + bhi.w 7d66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b2> │ │ │ │ mov r0, sl │ │ │ │ blx 3584 │ │ │ │ ldrd r4, fp, [r5, #44] @ 0x2c │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, fp │ │ │ │ add.w r7, sl, r9 │ │ │ │ str.w r9, [r3, #44] @ 0x2c │ │ │ │ str r7, [r3, #52] @ 0x34 │ │ │ │ str.w r9, [r3, #48] @ 0x30 │ │ │ │ - beq.w 6e12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a6> │ │ │ │ - ldr.w r3, [pc, #1132] @ 6f48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc> │ │ │ │ + beq.w 7d5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a6> │ │ │ │ + ldr.w r3, [pc, #1132] @ 7e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc> │ │ │ │ add.w r5, r9, #24 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r8, r9 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r7, r3, #8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -3096,29 +4072,29 @@ │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ strb.w r2, [r5, #-12] │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ str.w r5, [r5, #-8] │ │ │ │ strb.w r2, [r5, #-11] │ │ │ │ ldrd r1, r2, [r4, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r4, fp │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ add.w r5, r5, #44 @ 0x2c │ │ │ │ str.w r3, [r5, #-28] │ │ │ │ - bne.n 6aec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x180> │ │ │ │ + bne.n 7a34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x180> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ str.w r8, [r3, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 6e0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a2> │ │ │ │ + beq.w 7d56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a2> │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ ldrd r4, r3, [sp, #32] │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -3146,28 +4122,28 @@ │ │ │ │ ldrd r0, r1, [r5, #32] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ strb.w lr, [r4, #40] @ 0x28 │ │ │ │ str.w ip, [r4, #20] │ │ │ │ mov r9, r3 │ │ │ │ strd r2, r2, [r4, #48] @ 0x30 │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ - cbz r3, 6bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x254> │ │ │ │ + cbz r3, 7b08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x254> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 6e1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ae> │ │ │ │ + bhi.w 7d62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ae> │ │ │ │ mov r0, r7 │ │ │ │ blx 3584 │ │ │ │ mov r9, r0 │ │ │ │ add r7, r9 │ │ │ │ str.w r9, [r4, #44] @ 0x2c │ │ │ │ strd r9, r7, [r4, #48] @ 0x30 │ │ │ │ ldrd r8, fp, [r5, #44] @ 0x2c │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 6df4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x488> │ │ │ │ - ldr r3, [pc, #880] @ (6f48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc>) │ │ │ │ + beq.w 7d3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x488> │ │ │ │ + ldr r3, [pc, #880] @ (7e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc>) │ │ │ │ mov r7, r9 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w sl, r3, #8 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w ip, [r8, #8] │ │ │ │ @@ -3179,32 +4155,32 @@ │ │ │ │ ldrb.w r1, [r8, #12] │ │ │ │ strb r1, [r7, #12] │ │ │ │ ldrb.w r1, [r8, #13] │ │ │ │ strb r1, [r7, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r8, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ cmp fp, r8 │ │ │ │ add.w r7, r7, #44 @ 0x2c │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bne.n 6be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x274> │ │ │ │ + bne.n 7b28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x274> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 6b60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f4> │ │ │ │ + bne.n 7aa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f4> │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6e0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e> │ │ │ │ + beq.w 7d52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e> │ │ │ │ movw fp, #35747 @ 0x8ba3 │ │ │ │ movw r3, #29789 @ 0x745d │ │ │ │ movt fp, #47662 @ 0xba2e │ │ │ │ movt r3, #1489 @ 0x5d1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ @@ -3233,28 +4209,28 @@ │ │ │ │ strb r2, [r4, #12] │ │ │ │ mov r8, r3 │ │ │ │ ldrd r0, r1, [r6, #32] │ │ │ │ ldrb.w r2, [r6, #40] @ 0x28 │ │ │ │ vstr d7, [r4, #24] │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ strb.w r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 6cbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x352> │ │ │ │ + cbz r3, 7c06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x352> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 6e16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4aa> │ │ │ │ + bhi.w 7d5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4aa> │ │ │ │ mov r0, r7 │ │ │ │ blx 3584 │ │ │ │ ldrd r5, r9, [r6, #44] @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, r9 │ │ │ │ add r7, r8 │ │ │ │ str.w r8, [r4, #44] @ 0x2c │ │ │ │ strd r8, r7, [r4, #48] @ 0x30 │ │ │ │ - beq.w 6df8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48c> │ │ │ │ - ldr r3, [pc, #632] @ (6f48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc>) │ │ │ │ + beq.w 7d40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48c> │ │ │ │ + ldr r3, [pc, #632] @ (7e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc>) │ │ │ │ mov r7, r8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w sl, r3, #8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ @@ -3266,85 +4242,85 @@ │ │ │ │ ldrb r1, [r5, #12] │ │ │ │ strb r1, [r7, #12] │ │ │ │ ldrb r1, [r5, #13] │ │ │ │ strb r1, [r7, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r5, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ cmp r5, r9 │ │ │ │ add.w r7, r7, #44 @ 0x2c │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bne.n 6cda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36e> │ │ │ │ + bne.n 7c22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 6c5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f0> │ │ │ │ + bne.n 7ba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f0> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6db2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x446> │ │ │ │ + beq.n 7cfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x446> │ │ │ │ ldr r7, [sp, #0] │ │ │ │ - ldr r3, [pc, #536] @ (6f4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e0>) │ │ │ │ + ldr r3, [pc, #536] @ (7e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e0>) │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ add.w r9, r2, #8 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ strd r9, r4, [sp] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 6dee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x482> │ │ │ │ + bne.n 7d36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x482> │ │ │ │ ldrd r5, fp, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r5, fp │ │ │ │ str r3, [r6, #0] │ │ │ │ - beq.n 6d9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x432> │ │ │ │ - ldr r1, [pc, #500] @ (6f50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e4>) │ │ │ │ + beq.n 7ce6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x432> │ │ │ │ + ldr r1, [pc, #500] @ (7e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e4>) │ │ │ │ add.w r9, r5, #24 │ │ │ │ ldr r4, [r7, r1] │ │ │ │ - b.n 6d82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x416> │ │ │ │ - ldr r3, [pc, #480] @ (6f48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc>) │ │ │ │ + b.n 7cca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x416> │ │ │ │ + ldr r3, [pc, #480] @ (7e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 6d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40c> │ │ │ │ + beq.n 7cc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40c> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 6d9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e> │ │ │ │ + beq.n 7ce2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e> │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 6d64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f8> │ │ │ │ + beq.n 7cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f8> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 6d82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x416> │ │ │ │ + bne.n 7cca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x416> │ │ │ │ ldr.w fp, [r6, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 6daa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e> │ │ │ │ + beq.n 7cf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ cmp r6, sl │ │ │ │ - bne.n 6d46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3da> │ │ │ │ + bne.n 7c8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3da> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 6dbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450> │ │ │ │ + cbz r3, 7d04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mla r3, r3, r1, r0 │ │ │ │ @@ -3354,154 +4330,154 @@ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movt r3, #1170 @ 0x492 │ │ │ │ cmp r2, r3 │ │ │ │ itt hi │ │ │ │ strhi r3, [sp, #40] @ 0x28 │ │ │ │ mvnhi.w r0, #31 │ │ │ │ - bhi.w 6a32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6> │ │ │ │ - cbnz r2, 6e00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x494> │ │ │ │ + bhi.w 797a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6> │ │ │ │ + cbnz r2, 7d48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x494> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 6a38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc> │ │ │ │ + b.n 7980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b.n 6daa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e> │ │ │ │ + b.n 7cf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e> │ │ │ │ mov r7, r9 │ │ │ │ - b.n 6c2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be> │ │ │ │ + b.n 7b72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be> │ │ │ │ mov r7, r8 │ │ │ │ - b.n 6d1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ae> │ │ │ │ + b.n 7c62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ae> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ mul.w r0, r0, r3 │ │ │ │ - b.n 6a32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6> │ │ │ │ + b.n 797a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b.n 6d26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ba> │ │ │ │ + b.n 7c6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ba> │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b.n 6c36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ca> │ │ │ │ + b.n 7b7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ca> │ │ │ │ mov r8, r9 │ │ │ │ - b.n 6b32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c6> │ │ │ │ + b.n 7a7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c6> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 6e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e0> │ │ │ │ + bne.n 7d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e0> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 6e3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d0> │ │ │ │ + bne.n 7d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d0> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 6e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c8> │ │ │ │ + b.n 7d7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c8> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 6e28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bc> │ │ │ │ + b.n 7d70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bc> │ │ │ │ mov r5, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 6e66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa> │ │ │ │ + cbz r0, 7dae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 6e22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b6> │ │ │ │ + b.n 7d6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b6> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 6e88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51c> │ │ │ │ + cbz r3, 7dd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51c> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 6eca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55e> │ │ │ │ + bne.n 7e12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55e> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r7, r8 │ │ │ │ - bne.n 6eae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x542> │ │ │ │ + bne.n 7df6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x542> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 6ea6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53a> │ │ │ │ + b.n 7dee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53a> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6e76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50a> │ │ │ │ - b.n 6e82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x516> │ │ │ │ + beq.n 7dbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50a> │ │ │ │ + b.n 7dca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x516> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 6e9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52e> │ │ │ │ + b.n 7de2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52e> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 6ef4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x588> │ │ │ │ + bne.n 7e3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x588> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 6ef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x584> │ │ │ │ + cbz r0, 7e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x584> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 6e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x528> │ │ │ │ + b.n 7ddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x528> │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 6eda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56e> │ │ │ │ + b.n 7e22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56e> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ - cbz r0, 6f14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a8> │ │ │ │ + cbz r0, 7e5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a8> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 6ebe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x552> │ │ │ │ + b.n 7e06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x552> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6e76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50a> │ │ │ │ + beq.n 7dbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50a> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 6e7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x512> │ │ │ │ + beq.n 7dc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x512> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 6f2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c0> │ │ │ │ + b.n 7e74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c0> │ │ │ │ nop │ │ │ │ - cmp sl, lr │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3521,23 +4497,23 @@ │ │ │ │ add.w r6, r0, #16 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w r6, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w r8, [r7, #4] │ │ │ │ strd ip, ip, [r7, #8] │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r4, 6f98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c> │ │ │ │ + cbz r4, 7ee0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c> │ │ │ │ mov r1, r4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - cbz r5, 6fdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x670> │ │ │ │ + cbz r5, 7f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x670> │ │ │ │ mov r6, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r0, #32 │ │ │ │ blx 3584 │ │ │ │ add.w r3, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ add.w ip, r0, #16 │ │ │ │ @@ -3545,67 +4521,67 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ strd r8, r8, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r4, [r6, #8] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - cbz r1, 6fd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x668> │ │ │ │ + cbz r1, 7f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x668> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 6fa2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x636> │ │ │ │ + bne.n 7eea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x636> │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r1, r0 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w fp, [pc, #3212] @ 7c94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1328> │ │ │ │ + ldr.w fp, [pc, #3212] @ 8bdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1328> │ │ │ │ mov r3, r1 │ │ │ │ add fp, pc │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7416 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaaa> │ │ │ │ + beq.w 835e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaaa> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr.w sl, [r0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ subs r2, r2, r6 │ │ │ │ sub.w r3, r3, sl │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ asrs r2, r2, #7 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp.w r2, r3, asr #7 │ │ │ │ - bhi.w 741e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab2> │ │ │ │ + bhi.w 8366 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab2> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ sub.w r3, r3, sl │ │ │ │ asrs r2, r3, #7 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.w 77d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe6c> │ │ │ │ + bhi.w 8720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe6c> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 72dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x970> │ │ │ │ + ble.w 8224 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x970> │ │ │ │ add.w r9, r6, #36 @ 0x24 │ │ │ │ mov r8, fp │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -3638,82 +4614,82 @@ │ │ │ │ cmp r4, r5 │ │ │ │ ldr.w r3, [r9, #-4] │ │ │ │ str r4, [sp, #20] │ │ │ │ strh.w r2, [sl, #84] @ 0x54 │ │ │ │ str r5, [sp, #4] │ │ │ │ strd r0, r1, [sl, #24] │ │ │ │ str.w r3, [sl, #32] │ │ │ │ - beq.n 7186 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81a> │ │ │ │ - ldr.w r3, [pc, #2996] @ 7c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ + beq.n 80ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81a> │ │ │ │ + ldr.w r3, [pc, #2996] @ 8be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ mov r6, r4 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w r9, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 77bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe50> │ │ │ │ - ldr.w r2, [pc, #2964] @ 7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ + bne.w 8704 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe50> │ │ │ │ + ldr.w r2, [pc, #2964] @ 8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ ldrd r4, fp, [r5, #-12] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r4, fp │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 7168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fc> │ │ │ │ - ldr.w r1, [pc, #2944] @ 7ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334> │ │ │ │ + beq.n 80b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fc> │ │ │ │ + ldr.w r1, [pc, #2944] @ 8be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334> │ │ │ │ add.w r9, r4, #24 │ │ │ │ ldr.w r7, [r8, r1] │ │ │ │ - b.n 714c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e0> │ │ │ │ - ldr.w r3, [pc, #2936] @ 7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ + b.n 8094 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e0> │ │ │ │ + ldr.w r3, [pc, #2936] @ 8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 7142 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d6> │ │ │ │ + beq.n 808a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d6> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 7164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ + beq.n 80ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 712a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7be> │ │ │ │ + beq.n 8072 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7be> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 714c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e0> │ │ │ │ + bne.n 8094 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e0> │ │ │ │ ldr.w fp, [r5, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 7174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x808> │ │ │ │ + beq.n 80bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x808> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 70f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x78a> │ │ │ │ + bne.n 803e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x78a> │ │ │ │ ldrd r3, r9, [sp, #20] │ │ │ │ str.w r3, [sl, #92] @ 0x5c │ │ │ │ ldrd r5, r3, [r9, #52] @ 0x34 │ │ │ │ cmp r3, r5 │ │ │ │ it ne │ │ │ │ movne.w fp, #0 │ │ │ │ - beq.w 7298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ + beq.w 81e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ ldrd r4, r3, [sl, #92] @ 0x5c │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ mla r5, r2, fp, r5 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 77b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe44> │ │ │ │ - ldr.w r2, [pc, #2804] @ 7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ + beq.w 86f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe44> │ │ │ │ + ldr.w r2, [pc, #2804] @ 8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ movs r3, #0 │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r1, [r4, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ @@ -3732,29 +4708,29 @@ │ │ │ │ ldrd r0, r1, [r5, #32] │ │ │ │ str.w lr, [r4, #16] │ │ │ │ str.w ip, [r4, #20] │ │ │ │ strb.w r2, [r4, #40] @ 0x28 │ │ │ │ strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r6, 720e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a2> │ │ │ │ + cbz r6, 8156 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a2> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 7d2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c0> │ │ │ │ + bhi.w 8c74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c0> │ │ │ │ mov r0, r7 │ │ │ │ blx 3584 │ │ │ │ mov r6, r0 │ │ │ │ add r7, r6 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ strd r6, r7, [r4, #48] @ 0x30 │ │ │ │ ldrd r7, r3, [r5, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq.w 77c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe56> │ │ │ │ - ldr.w r3, [pc, #2688] @ 7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ + beq.w 870a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe56> │ │ │ │ + ldr.w r3, [pc, #2688] @ 8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w ip, [r7, #8] │ │ │ │ @@ -3767,186 +4743,186 @@ │ │ │ │ ldrb r1, [r7, #12] │ │ │ │ strb r1, [r5, #12] │ │ │ │ ldrb r1, [r7, #13] │ │ │ │ strb r1, [r5, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r7, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 7230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c4> │ │ │ │ + bne.n 8178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c4> │ │ │ │ ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ str.w r3, [sl, #92] @ 0x5c │ │ │ │ ldr.w r5, [r9, #52] @ 0x34 │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r5 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, fp │ │ │ │ - bhi.w 7196 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82a> │ │ │ │ + bhi.w 80de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82a> │ │ │ │ add.w r4, sl, #100 @ 0x64 │ │ │ │ ldr.w r1, [sl, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [sl, #120] @ 0x78 │ │ │ │ add.w r3, sl, #104 @ 0x68 │ │ │ │ ldr.w r1, [r9, #84] @ 0x54 │ │ │ │ strd r2, r3, [sl, #108] @ 0x6c │ │ │ │ str.w r3, [sl, #116] @ 0x74 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 77c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe5a> │ │ │ │ + bne.w 870e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe5a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bne.w 7076 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70a> │ │ │ │ + bne.w 7fbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov fp, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp sl, r3 │ │ │ │ - beq.w 740a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9e> │ │ │ │ - ldr.w r3, [pc, #2496] @ 7ca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x133c> │ │ │ │ + beq.w 8352 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9e> │ │ │ │ + ldr.w r3, [pc, #2496] @ 8bf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x133c> │ │ │ │ add.w r4, sl, #44 @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 77d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe66> │ │ │ │ - ldr.w r3, [pc, #2472] @ 7cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ + bne.w 871a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe66> │ │ │ │ + ldr.w r3, [pc, #2472] @ 8bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ add.w r0, sl, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 73d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6c> │ │ │ │ - ldr.w r3, [pc, #2420] @ 7c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ + beq.n 8320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6c> │ │ │ │ + ldr.w r3, [pc, #2420] @ 8be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 73c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5a> │ │ │ │ - ldr.w r2, [pc, #2392] @ 7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ + bne.n 830e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5a> │ │ │ │ + ldr.w r2, [pc, #2392] @ 8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ ldrd r5, r9, [r6, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, r9 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n 73a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa36> │ │ │ │ - ldr.w r1, [pc, #2372] @ 7ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334> │ │ │ │ + beq.n 82ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa36> │ │ │ │ + ldr.w r1, [pc, #2372] @ 8be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334> │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r8, [fp, r1] │ │ │ │ - b.n 7386 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1a> │ │ │ │ - ldr.w r3, [pc, #2364] @ 7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ + b.n 82ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1a> │ │ │ │ + ldr.w r3, [pc, #2364] @ 8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 737e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa12> │ │ │ │ + beq.n 82c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa12> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 739e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa32> │ │ │ │ + beq.n 82e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa32> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 7366 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9fa> │ │ │ │ + beq.n 82ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9fa> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 7386 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1a> │ │ │ │ + bne.n 82ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1a> │ │ │ │ ldr.w r9, [r6, #-12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 73ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa42> │ │ │ │ + beq.n 82f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa42> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 73d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa66> │ │ │ │ + beq.n 831a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa66> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d4> │ │ │ │ + beq.n 8288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d4> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 73b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4c> │ │ │ │ + bne.n 8300 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4c> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, 73e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa76> │ │ │ │ + cbz r3, 832a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa76> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 73f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa84> │ │ │ │ + beq.n 8338 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa84> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 73fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa90> │ │ │ │ + beq.n 8344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa90> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w 72f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x986> │ │ │ │ + bne.w 823a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x986> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7cfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1392> │ │ │ │ + beq.w 8c46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1392> │ │ │ │ cmp.w r2, #33554432 @ 0x2000000 │ │ │ │ - bcs.w 7d2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c0> │ │ │ │ + bcs.w 8c74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c0> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 7670 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd04> │ │ │ │ - ldr.w r3, [pc, #2156] @ 7cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ + beq.w 85b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd04> │ │ │ │ + ldr.w r3, [pc, #2156] @ 8bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ movw r1, #18724 @ 0x4924 │ │ │ │ movt r1, #1170 @ 0x492 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ @@ -3978,53 +4954,53 @@ │ │ │ │ strd r8, r9, [r4, #-20] │ │ │ │ str.w r2, [r4, #-24] │ │ │ │ ldr r2, [r6, #32] │ │ │ │ str.w r4, [r4, #-8] │ │ │ │ str.w r2, [r4, #-12] │ │ │ │ ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r4, #24 │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ ldrd r1, r2, [r6, #60] @ 0x3c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [r6, #92] @ 0x5c │ │ │ │ ldrsh.w r1, [r6, #84] @ 0x54 │ │ │ │ subs r5, r5, r3 │ │ │ │ strd r2, r2, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ asrs r3, r5, #3 │ │ │ │ strh r1, [r4, #40] @ 0x28 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7d1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13b0> │ │ │ │ + beq.w 8c64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13b0> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 7d3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d0> │ │ │ │ + bhi.w 8c84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d0> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r5, r3 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldrd r7, r3, [r6, #88] @ 0x58 │ │ │ │ cmp r7, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.w 7d28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13bc> │ │ │ │ - ldr.w r3, [pc, #1908] @ 7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ + beq.w 8c70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13bc> │ │ │ │ + ldr.w r3, [pc, #1908] @ 8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r1, r3, [r5] │ │ │ │ @@ -4046,29 +5022,29 @@ │ │ │ │ ldrd r0, r1, [r7, #32] │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ strb.w lr, [r5, #40] @ 0x28 │ │ │ │ str.w ip, [r5, #20] │ │ │ │ strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ strd r0, r1, [r5, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 7594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc28> │ │ │ │ + beq.n 84dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc28> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r9, r3 │ │ │ │ - bhi.w 7d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c4> │ │ │ │ + bhi.w 8c78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c4> │ │ │ │ mov r0, r8 │ │ │ │ blx 3584 │ │ │ │ mov r9, r0 │ │ │ │ add.w r3, r9, r8 │ │ │ │ str.w r9, [r5, #44] @ 0x2c │ │ │ │ strd r9, r3, [r5, #48] @ 0x30 │ │ │ │ ldrd r2, r3, [r7, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.w 7d18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13ac> │ │ │ │ - ldr.w r3, [pc, #1780] @ 7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ + beq.w 8c60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13ac> │ │ │ │ + ldr.w r3, [pc, #1780] @ 8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r9 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, sl │ │ │ │ @@ -4082,196 +5058,196 @@ │ │ │ │ ldrb.w r1, [r8, #12] │ │ │ │ strb.w r1, [sl, #12] │ │ │ │ ldrb.w r1, [r8, #13] │ │ │ │ strb.w r1, [sl, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r8, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 75bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc50> │ │ │ │ + bne.n 8504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc50> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ str.w sl, [r5, #48] @ 0x30 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 7530 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc4> │ │ │ │ + bne.n 8478 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc4> │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #60 @ 0x3c │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ strd r2, r2, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - cbz r1, 7664 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf8> │ │ │ │ + cbz r1, 85ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf8> │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ mov r2, r0 │ │ │ │ - b.n 7648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcdc> │ │ │ │ + b.n 8590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcdc> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7646 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda> │ │ │ │ + bne.n 858e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda> │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 7656 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcea> │ │ │ │ + b.n 859e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcea> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce8> │ │ │ │ + bne.n 859c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce8> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 7476 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0a> │ │ │ │ + bne.w 83be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq.w 7798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe2c> │ │ │ │ - ldr.w r3, [pc, #1572] @ 7ca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x133c> │ │ │ │ + beq.w 86e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe2c> │ │ │ │ + ldr.w r3, [pc, #1572] @ 8bf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x133c> │ │ │ │ add.w r4, r8, #44 @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7d22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13b6> │ │ │ │ - ldr.w r3, [pc, #1548] @ 7cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ + bne.w 8c6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13b6> │ │ │ │ + ldr.w r3, [pc, #1548] @ 8bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 7760 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdf4> │ │ │ │ - ldr.w r3, [pc, #1496] @ 7c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ + beq.n 86a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdf4> │ │ │ │ + ldr.w r3, [pc, #1496] @ 8be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7d06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x139a> │ │ │ │ - ldr.w r2, [pc, #1468] @ 7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ + bne.w 8c4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x139a> │ │ │ │ + ldr.w r2, [pc, #1468] @ 8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ ldrd r5, sl, [r6, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, sl │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n 7740 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd4> │ │ │ │ - ldr.w r1, [pc, #1448] @ 7ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334> │ │ │ │ + beq.n 8688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd4> │ │ │ │ + ldr.w r1, [pc, #1448] @ 8be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334> │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r9, [fp, r1] │ │ │ │ - b.n 7724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdb8> │ │ │ │ - ldr.w r3, [pc, #1436] @ 7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ + b.n 866c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdb8> │ │ │ │ + ldr.w r3, [pc, #1436] @ 8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 771c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdb0> │ │ │ │ + beq.n 8664 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdb0> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 773c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd0> │ │ │ │ + beq.n 8684 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd0> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 7704 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd98> │ │ │ │ + beq.n 864c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd98> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 7724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdb8> │ │ │ │ + bne.n 866c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdb8> │ │ │ │ ldr.w sl, [r6, #-12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 7d08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x139c> │ │ │ │ + beq.w 8c50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x139c> │ │ │ │ mov r0, sl │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 7d14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13a8> │ │ │ │ + bne.w 8c5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13a8> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, 776a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdfe> │ │ │ │ + cbz r3, 86b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdfe> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe0c> │ │ │ │ + beq.n 86c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe0c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 7784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe18> │ │ │ │ + beq.n 86cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe18> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 768e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd22> │ │ │ │ + bne.w 85d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd22> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 77a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe36> │ │ │ │ + cbz r3, 86ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe36> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ str r2, [r1, #0] │ │ │ │ str r3, [r1, #8] │ │ │ │ - b.n 7412 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa6> │ │ │ │ + b.n 835a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa6> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 727c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x910> │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 81c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x910> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b.n 7174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x808> │ │ │ │ + b.n 80bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x808> │ │ │ │ mov r5, r6 │ │ │ │ - b.n 7270 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x904> │ │ │ │ + b.n 81b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x904> │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r9, #64 @ 0x40 │ │ │ │ - bl 64e8 │ │ │ │ - b.n 72c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x956> │ │ │ │ + bl 7430 │ │ │ │ + b.n 820a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x956> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b.n 73fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa90> │ │ │ │ + b.n 8344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa90> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 7a76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x110a> │ │ │ │ + ble.w 89be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x110a> │ │ │ │ add.w sl, sl, #36 @ 0x24 │ │ │ │ add.w r8, r6, #36 @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ @@ -4305,85 +5281,85 @@ │ │ │ │ cmp r4, r5 │ │ │ │ ldr.w r3, [r8, #-4] │ │ │ │ str r4, [sp, #20] │ │ │ │ strh.w r2, [sl, #48] @ 0x30 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sl, #-12] │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ - beq.n 7910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa4> │ │ │ │ - ldr.w r3, [pc, #1060] @ 7c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ + beq.n 8858 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa4> │ │ │ │ + ldr.w r3, [pc, #1060] @ 8be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x132c> │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ mov r6, r4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str.w r8, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1370> │ │ │ │ - ldr.w r2, [pc, #1032] @ 7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ + bne.w 8c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1370> │ │ │ │ + ldr.w r2, [pc, #1032] @ 8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330> │ │ │ │ ldrd r4, fp, [r5, #-12] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r4, fp │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 78f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf86> │ │ │ │ - ldr r1, [pc, #1012] @ (7ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334>) │ │ │ │ + beq.n 883a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf86> │ │ │ │ + ldr r1, [pc, #1012] @ (8be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1334>) │ │ │ │ add.w r8, r4, #24 │ │ │ │ ldr.w r7, [r9, r1] │ │ │ │ - b.n 78d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf6a> │ │ │ │ - ldr r3, [pc, #1004] @ (7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338>) │ │ │ │ + b.n 881e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf6a> │ │ │ │ + ldr r3, [pc, #1004] @ (8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338>) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 78cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf60> │ │ │ │ + beq.n 8814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf60> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 78ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf82> │ │ │ │ + beq.n 8836 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf82> │ │ │ │ ldr.w r3, [r8, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 78b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf4a> │ │ │ │ + beq.n 87fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf4a> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ - bne.n 78d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf6a> │ │ │ │ + bne.n 881e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf6a> │ │ │ │ ldr.w fp, [r5, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 78fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf92> │ │ │ │ + beq.n 8846 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf92> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 7884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf18> │ │ │ │ + bne.n 87cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf18> │ │ │ │ ldrd r3, r8, [sp, #20] │ │ │ │ str.w r3, [sl, #56] @ 0x38 │ │ │ │ ldrd r6, r3, [r8, #52] @ 0x34 │ │ │ │ cmp r3, r6 │ │ │ │ itttt ne │ │ │ │ movne.w fp, #0 │ │ │ │ movne r3, r9 │ │ │ │ movne r9, fp │ │ │ │ movne fp, r3 │ │ │ │ - beq.n 7a22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b6> │ │ │ │ + beq.n 896a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b6> │ │ │ │ ldrd r4, r3, [sl, #56] @ 0x38 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ mla r6, r2, r9, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 7cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1364> │ │ │ │ - ldr r2, [pc, #868] @ (7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330>) │ │ │ │ + beq.w 8c18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1364> │ │ │ │ + ldr r2, [pc, #868] @ (8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330>) │ │ │ │ movs r3, #0 │ │ │ │ ldrd r1, r0, [r6, #4] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ str r1, [r4, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ @@ -4402,29 +5378,29 @@ │ │ │ │ ldrd r0, r1, [r6, #32] │ │ │ │ str.w lr, [r4, #16] │ │ │ │ str.w ip, [r4, #20] │ │ │ │ strb.w r2, [r4, #40] @ 0x28 │ │ │ │ strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r5, 799a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102e> │ │ │ │ + cbz r5, 88e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102e> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 7d2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c0> │ │ │ │ + bhi.w 8c74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c0> │ │ │ │ mov r0, r7 │ │ │ │ blx 3584 │ │ │ │ mov r5, r0 │ │ │ │ add r7, r5 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ strd r5, r7, [r4, #48] @ 0x30 │ │ │ │ ldrd r7, r3, [r6, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.w 7ce6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x137a> │ │ │ │ - ldr r3, [pc, #756] @ (7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338>) │ │ │ │ + beq.w 8c2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x137a> │ │ │ │ + ldr r3, [pc, #756] @ (8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338>) │ │ │ │ mov r6, r5 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w ip, [r7, #8] │ │ │ │ @@ -4437,54 +5413,54 @@ │ │ │ │ ldrb r1, [r7, #12] │ │ │ │ strb r1, [r6, #12] │ │ │ │ ldrb r1, [r7, #13] │ │ │ │ strb r1, [r6, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r7, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 79ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x104e> │ │ │ │ + bne.n 8902 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x104e> │ │ │ │ ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ str.w r3, [sl, #56] @ 0x38 │ │ │ │ ldr.w r6, [r8, #52] @ 0x34 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r6 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, r9 │ │ │ │ - bhi.n 7924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfb8> │ │ │ │ + bhi.n 886c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfb8> │ │ │ │ mov r9, fp │ │ │ │ add.w r4, sl, #64 @ 0x40 │ │ │ │ ldr.w r1, [sl, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [sl, #84] @ 0x54 │ │ │ │ add.w r3, sl, #68 @ 0x44 │ │ │ │ ldr.w r1, [r8, #84] @ 0x54 │ │ │ │ strd r2, r3, [sl, #72] @ 0x48 │ │ │ │ str.w r3, [sl, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7cea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x137e> │ │ │ │ + bne.w 8c32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x137e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne.w 7806 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe9a> │ │ │ │ + bne.w 874e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe9a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov fp, r9 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w sl, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ @@ -4493,16 +5469,16 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ add r6, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r3 │ │ │ │ itt eq │ │ │ │ ldreq r3, [sp, #56] @ 0x38 │ │ │ │ addeq r3, sl │ │ │ │ - beq.w 7412 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa6> │ │ │ │ - ldr r3, [pc, #548] @ (7cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340>) │ │ │ │ + beq.w 835a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa6> │ │ │ │ + ldr r3, [pc, #548] @ (8bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1340>) │ │ │ │ movw r1, #18724 @ 0x4924 │ │ │ │ movt r1, #1170 @ 0x492 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ @@ -4534,53 +5510,53 @@ │ │ │ │ strd r8, r9, [r4, #-20] │ │ │ │ str.w r2, [r4, #-24] │ │ │ │ ldr r2, [r6, #32] │ │ │ │ str.w r4, [r4, #-8] │ │ │ │ str.w r2, [r4, #-12] │ │ │ │ ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r4, #24 │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ ldrd r1, r2, [r6, #60] @ 0x3c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [r6, #92] @ 0x5c │ │ │ │ ldrsh.w r1, [r6, #84] @ 0x54 │ │ │ │ subs r5, r5, r3 │ │ │ │ strd r2, r2, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ asrs r3, r5, #3 │ │ │ │ strh r1, [r4, #40] @ 0x28 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7cf6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138a> │ │ │ │ + beq.w 8c3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138a> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 7d38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13cc> │ │ │ │ + bhi.w 8c80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13cc> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r5, r3 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldrd r7, r3, [r6, #88] @ 0x58 │ │ │ │ cmp r7, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.w 7cfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138e> │ │ │ │ - ldr r3, [pc, #300] @ (7c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330>) │ │ │ │ + beq.w 8c42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138e> │ │ │ │ + ldr r3, [pc, #300] @ (8be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1330>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r1, r3, [r5] │ │ │ │ @@ -4602,29 +5578,29 @@ │ │ │ │ ldrd r0, r1, [r7, #32] │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ strb.w lr, [r5, #40] @ 0x28 │ │ │ │ str.w ip, [r5, #20] │ │ │ │ strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ strd r0, r1, [r5, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 7bda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x126e> │ │ │ │ + beq.n 8b22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x126e> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi.w 7d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c8> │ │ │ │ + bhi.w 8c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c8> │ │ │ │ mov r0, r9 │ │ │ │ blx 3584 │ │ │ │ mov r8, r0 │ │ │ │ add.w r3, r8, r9 │ │ │ │ str.w r8, [r5, #44] @ 0x2c │ │ │ │ strd r8, r3, [r5, #48] @ 0x30 │ │ │ │ ldrd sl, r3, [r7, #44] @ 0x2c │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 7ce2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1376> │ │ │ │ - ldr r3, [pc, #176] @ (7ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338>) │ │ │ │ + beq.n 8c2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1376> │ │ │ │ + ldr r3, [pc, #176] @ (8bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1338>) │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w ip, [sl, #8] │ │ │ │ @@ -4637,52 +5613,52 @@ │ │ │ │ ldrb.w r1, [sl, #12] │ │ │ │ strb.w r1, [r9, #12] │ │ │ │ ldrb.w r1, [sl, #13] │ │ │ │ strb.w r1, [r9, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [sl, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ str.w r3, [r9, #-4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 7bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1290> │ │ │ │ + bne.n 8b44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1290> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ str.w r9, [r5, #48] @ 0x30 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 7b76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x120a> │ │ │ │ + bne.n 8abe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x120a> │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #60 @ 0x3c │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ strd r2, r2, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - cbz r1, 7cc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1354> │ │ │ │ + cbz r1, 8c08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1354> │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ mov r2, r0 │ │ │ │ - b.n 7c88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x131c> │ │ │ │ + b.n 8bd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x131c> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7c86 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x131a> │ │ │ │ + bne.n 8bce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x131a> │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 7cb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1346> │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + b.n 8bfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1346> │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4691,248 +5667,248 @@ │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7cb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1344> │ │ │ │ + bne.n 8bf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1344> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 7abe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1152> │ │ │ │ - b.w 740a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9e> │ │ │ │ + bne.w 8a06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1152> │ │ │ │ + b.w 8352 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9e> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 7a06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x109a> │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 894e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x109a> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b.n 78fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf92> │ │ │ │ + b.n 8846 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf92> │ │ │ │ mov r9, r8 │ │ │ │ - b.n 7c50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12e4> │ │ │ │ + b.n 8b98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12e4> │ │ │ │ mov r6, r5 │ │ │ │ - b.n 79fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x108e> │ │ │ │ + b.n 8942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x108e> │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r8, #64 @ 0x40 │ │ │ │ - bl 64e8 │ │ │ │ - b.n 7a4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e0> │ │ │ │ + bl 7430 │ │ │ │ + b.n 8994 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e0> │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 7b54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x11e8> │ │ │ │ + b.n 8a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x11e8> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 7c5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12f2> │ │ │ │ + b.n 8ba6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12f2> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 7434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac8> │ │ │ │ + b.w 837c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac8> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 775a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdee> │ │ │ │ + beq.w 86a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdee> │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ - b.n 76d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd64> │ │ │ │ + b.n 8618 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd64> │ │ │ │ mov sl, r9 │ │ │ │ - b.n 7610 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xca4> │ │ │ │ + b.n 8558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xca4> │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 750c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba0> │ │ │ │ + b.w 8454 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba0> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n 7784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe18> │ │ │ │ + b.n 86cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe18> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 761e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb2> │ │ │ │ + b.n 8566 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb2> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7d50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ + beq.n 8c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 7d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f0> │ │ │ │ + beq.n 8ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f0> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 7d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1430> │ │ │ │ + bne.n 8ce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1430> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 7d7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1410> │ │ │ │ + bne.n 8cc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1410> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7d74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1408> │ │ │ │ + b.n 8cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1408> │ │ │ │ mov r5, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d6> │ │ │ │ + beq.n 8c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d6> │ │ │ │ blx 3844 │ │ │ │ - b.n 7d42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d6> │ │ │ │ + b.n 8c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d6> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7d64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f8> │ │ │ │ + b.n 8cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f8> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r8, r6 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 7dca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ + bne.n 8d12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 7ddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1470> │ │ │ │ + bne.n 8d24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1470> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7db6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x144a> │ │ │ │ - b.n 7d5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f2> │ │ │ │ + b.n 8cfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x144a> │ │ │ │ + b.n 8ca6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f2> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7dc2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1456> │ │ │ │ + b.n 8d0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1456> │ │ │ │ mov r5, r0 │ │ │ │ - b.n 7d50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ + b.n 8c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ + beq.n 8cf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ blx 3844 │ │ │ │ - b.n 7dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ + b.n 8cf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7df6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x148a> │ │ │ │ - b.n 7dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ + bne.n 8d3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x148a> │ │ │ │ + b.n 8cf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 7e64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14f8> │ │ │ │ + bne.n 8dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14f8> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7e26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ba> │ │ │ │ + beq.n 8d6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ba> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 7e32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14c6> │ │ │ │ + beq.n 8d7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14c6> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 7ed0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1564> │ │ │ │ + bne.n 8e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1564> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ - b.n 7e26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ba> │ │ │ │ - b.n 7e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14c8> │ │ │ │ + b.n 8d6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ba> │ │ │ │ + b.n 8d7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14c8> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - b.n 7e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ac> │ │ │ │ + bl 66f4 │ │ │ │ + b.n 8d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ac> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp sl, r9 │ │ │ │ - bne.n 7e70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1504> │ │ │ │ + bne.n 8db8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1504> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7e0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14a2> │ │ │ │ + b.n 8d56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14a2> │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7e5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14f0> │ │ │ │ + b.n 8da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14f0> │ │ │ │ mov r5, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ac> │ │ │ │ + beq.n 8d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ac> │ │ │ │ blx 3844 │ │ │ │ - b.n 7e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ac> │ │ │ │ + b.n 8d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ac> │ │ │ │ mov r6, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cbz r0, 7ea2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1536> │ │ │ │ + cbz r0, 8dea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1536> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 7e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x149c> │ │ │ │ + b.n 8d50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x149c> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 7ec0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1554> │ │ │ │ + bne.n 8e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1554> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - b.n 7d42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d6> │ │ │ │ + bl 66f4 │ │ │ │ + b.n 8c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13d6> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7eaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x153e> │ │ │ │ + b.n 8df2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x153e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 7e3a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ce> │ │ │ │ + b.n 8d82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ce> │ │ │ │ mov r6, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cbz r0, 7eea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x157e> │ │ │ │ + cbz r0, 8e32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x157e> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 7d6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1402> │ │ │ │ + b.n 8cb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1402> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, 7f04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1598> │ │ │ │ + cbz r3, 8e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1598> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r9, r0 │ │ │ │ @@ -4947,23 +5923,23 @@ │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r0, #16 │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r6, [r7] │ │ │ │ strd r3, r3, [r7, #8] │ │ │ │ - cbz r2, 7f50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15e4> │ │ │ │ + cbz r2, 8e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15e4> │ │ │ │ mov r1, r2 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15a4> │ │ │ │ + bl 8e58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15a4> │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - cbz r5, 7f96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x162a> │ │ │ │ + cbz r5, 8ede , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x162a> │ │ │ │ mov r6, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r0, #24 │ │ │ │ blx 3584 │ │ │ │ add.w r3, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r0, #16 │ │ │ │ @@ -4971,30 +5947,30 @@ │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ strd r8, r8, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r4, [r6, #8] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - cbz r1, 7f8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1622> │ │ │ │ + cbz r1, 8ed6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1622> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15a4> │ │ │ │ + bl 8e58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15a4> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 7f5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15ee> │ │ │ │ + bne.n 8ea2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15ee> │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -5007,23 +5983,23 @@ │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r0, #16 │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r6, [r7] │ │ │ │ strd r3, r3, [r7, #8] │ │ │ │ - cbz r2, 7ff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1688> │ │ │ │ + cbz r2, 8f3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1688> │ │ │ │ mov r1, r2 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7fb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ + bl 8efc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - cbz r5, 803a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ce> │ │ │ │ + cbz r5, 8f82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ce> │ │ │ │ mov r6, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r0, #24 │ │ │ │ blx 3584 │ │ │ │ add.w r3, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r0, #16 │ │ │ │ @@ -5031,30 +6007,30 @@ │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ strd r8, r8, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r4, [r6, #8] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - cbz r1, 8032 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16c6> │ │ │ │ + cbz r1, 8f7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16c6> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7fb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ + bl 8efc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 7ffe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1692> │ │ │ │ + bne.n 8f46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1692> │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r1 │ │ │ │ ldr r5, [r1, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -5093,45 +6069,45 @@ │ │ │ │ strd r6, r7, [r4, #56] @ 0x38 │ │ │ │ strb.w r3, [r4, #73] @ 0x49 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r1, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #2040] @ 88d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ + ldr.w r3, [pc, #2040] @ 9820 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - cbz r0, 80fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1790> │ │ │ │ + cbz r0, 9044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1790> │ │ │ │ movw r3, #21845 @ 0x5555 │ │ │ │ movt r3, #5461 @ 0x1555 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.w 8782 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e16> │ │ │ │ + bhi.w 96ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e16> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ add r5, r0 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ strd r0, r5, [r4, #80] @ 0x50 │ │ │ │ ldrd r6, r3, [fp, #76] @ 0x4c │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 8150 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x17e4> │ │ │ │ - ldr.w r2, [pc, #1996] @ 88dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f70> │ │ │ │ + beq.n 9098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x17e4> │ │ │ │ + ldr.w r2, [pc, #1996] @ 9824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f70> │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ adds r2, #8 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ adds r1, #12 │ │ │ │ str r2, [r5, #0] │ │ │ │ adds r5, #12 │ │ │ │ str.w r7, [r5, #-8] │ │ │ │ ldr.w r7, [r1, #-4] │ │ │ │ cmp r3, r1 │ │ │ │ str.w r7, [r5, #-4] │ │ │ │ - bne.n 811a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x17ae> │ │ │ │ + bne.n 9062 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x17ae> │ │ │ │ subs r3, #12 │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ subs r3, r3, r6 │ │ │ │ movt r2, #10922 @ 0x2aaa │ │ │ │ movs r1, #12 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ @@ -5145,42 +6121,42 @@ │ │ │ │ ldr.w r2, [fp, #88] @ 0x58 │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ subs r5, r5, r2 │ │ │ │ strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ asrs r3, r5, #2 │ │ │ │ mul.w r0, r0, r3 │ │ │ │ - cbz r0, 8188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x181c> │ │ │ │ + cbz r0, 90d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x181c> │ │ │ │ movw r3, #21845 @ 0x5555 │ │ │ │ movt r3, #5461 @ 0x1555 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.w 878a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e1e> │ │ │ │ + bhi.w 96d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e1e> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ add r5, r0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ strd r0, r5, [r4, #92] @ 0x5c │ │ │ │ ldrd r6, r3, [fp, #88] @ 0x58 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 81dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1870> │ │ │ │ - ldr.w r2, [pc, #1856] @ 88dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f70> │ │ │ │ + beq.n 9124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1870> │ │ │ │ + ldr.w r2, [pc, #1856] @ 9824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f70> │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ adds r2, #8 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ adds r1, #12 │ │ │ │ str r2, [r5, #0] │ │ │ │ adds r5, #12 │ │ │ │ str.w r7, [r5, #-8] │ │ │ │ ldr.w r7, [r1, #-4] │ │ │ │ cmp r3, r1 │ │ │ │ str.w r7, [r5, #-4] │ │ │ │ - bne.n 81a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x183a> │ │ │ │ + bne.n 90ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x183a> │ │ │ │ subs r3, #12 │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ subs r3, r3, r6 │ │ │ │ movt r2, #10922 @ 0x2aaa │ │ │ │ movs r1, #12 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ @@ -5193,29 +6169,29 @@ │ │ │ │ strd r3, r3, [r4, #100] @ 0x64 │ │ │ │ subs r5, r5, r2 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ asrs r3, r5, #7 │ │ │ │ it eq │ │ │ │ streq r3, [sp, #16] │ │ │ │ - beq.n 8208 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x189c> │ │ │ │ + beq.n 9150 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x189c> │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - bcs.w 877e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e12> │ │ │ │ + bcs.w 96c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e12> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r5, r2 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ strd r2, r5, [r4, #104] @ 0x68 │ │ │ │ ldrd r6, r3, [fp, #100] @ 0x64 │ │ │ │ cmp r6, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 8770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e04> │ │ │ │ - ldr.w r3, [pc, #1728] @ 88e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f74> │ │ │ │ + beq.w 96b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e04> │ │ │ │ + ldr.w r3, [pc, #1728] @ 9828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f74> │ │ │ │ movw r0, #18724 @ 0x4924 │ │ │ │ movt r0, #1170 @ 0x492 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movw r1, #28087 @ 0x6db7 │ │ │ │ add.w r5, r2, #44 @ 0x2c │ │ │ │ movt r1, #46811 @ 0xb6db │ │ │ │ @@ -5250,56 +6226,56 @@ │ │ │ │ strd r8, r9, [r5, #-20] │ │ │ │ str.w r2, [r5, #-24] │ │ │ │ ldr r2, [r6, #32] │ │ │ │ str.w r5, [r5, #-8] │ │ │ │ str.w r2, [r5, #-12] │ │ │ │ ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ str r3, [r5, #16] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ ldr r7, [r6, #92] @ 0x5c │ │ │ │ ldrsh.w r1, [r6, #84] @ 0x54 │ │ │ │ subs r7, r7, r3 │ │ │ │ strd r2, r2, [r5, #44] @ 0x2c │ │ │ │ str r2, [r5, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ asrs r3, r7, #3 │ │ │ │ strh r1, [r5, #40] @ 0x28 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8768 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dfc> │ │ │ │ + beq.w 96b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dfc> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 877a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e0e> │ │ │ │ + bhi.w 96c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e0e> │ │ │ │ mov r0, r7 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r3 │ │ │ │ str r7, [r5, #52] @ 0x34 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r7, r3 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ ldrd r8, r3, [r6, #88] @ 0x58 │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq.w 876c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e00> │ │ │ │ - ldr.w r3, [pc, #1496] @ 88e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f78> │ │ │ │ + beq.w 96b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e00> │ │ │ │ + ldr.w r3, [pc, #1496] @ 982c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f78> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ @@ -5322,31 +6298,31 @@ │ │ │ │ ldrd r0, r1, [r8, #32] │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ strb.w lr, [r7, #40] @ 0x28 │ │ │ │ str.w ip, [r7, #20] │ │ │ │ strd r2, r2, [r7, #48] @ 0x30 │ │ │ │ strd r0, r1, [r7, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8764 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1df8> │ │ │ │ + beq.w 96ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1df8> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 8776 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e0a> │ │ │ │ + bhi.w 96be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e0a> │ │ │ │ mov r0, r9 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, r1 │ │ │ │ str r1, [r7, #44] @ 0x2c │ │ │ │ add r3, r9 │ │ │ │ strd r1, r3, [r7, #48] @ 0x30 │ │ │ │ ldrd r2, r3, [r8, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq.w 875e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1df2> │ │ │ │ - ldr.w r3, [pc, #1356] @ 88e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f7c> │ │ │ │ + beq.w 96a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1df2> │ │ │ │ + ldr.w r3, [pc, #1356] @ 9830 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f7c> │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ @@ -5361,113 +6337,113 @@ │ │ │ │ ldrb.w r1, [r9, #12] │ │ │ │ strb.w r1, [sl, #12] │ │ │ │ ldrb.w r1, [r9, #13] │ │ │ │ strb.w r1, [sl, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r9, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 83aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a3e> │ │ │ │ + bne.n 92f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a3e> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ str.w sl, [r7, #48] @ 0x30 │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 8316 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x19aa> │ │ │ │ + bne.n 925e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x19aa> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ strd r2, r2, [r5, #68] @ 0x44 │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ str r7, [r5, #48] @ 0x30 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ - cbz r1, 8456 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1aea> │ │ │ │ + cbz r1, 939e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1aea> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r7, r3, #100 @ 0x64 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ mov r3, r0 │ │ │ │ - b.n 843a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ace> │ │ │ │ + b.n 9382 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ace> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1acc> │ │ │ │ + bne.n 9380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1acc> │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 8448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1adc> │ │ │ │ + b.n 9390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1adc> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8446 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ada> │ │ │ │ + bne.n 938e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ada> │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ str r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 8258 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x18ec> │ │ │ │ + bne.w 91a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x18ec> │ │ │ │ ldr.w r5, [fp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [fp, #112] @ 0x70 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ subs r5, r5, r2 │ │ │ │ strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ asrs r3, r5, #3 │ │ │ │ str r1, [r4, #104] @ 0x68 │ │ │ │ - beq.n 8492 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b26> │ │ │ │ + beq.n 93da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b26> │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 8786 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e1a> │ │ │ │ + bcs.w 96ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e1a> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ mov r3, r0 │ │ │ │ add r5, r3 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ strd r3, r5, [r4, #116] @ 0x74 │ │ │ │ ldrd r1, r2, [fp, #112] @ 0x70 │ │ │ │ cmp r1, r2 │ │ │ │ sub.w r5, r2, r1 │ │ │ │ - beq.n 84b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b44> │ │ │ │ + beq.n 93f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b44> │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ blx 37e4 │ │ │ │ mov r3, r0 │ │ │ │ add r3, r5 │ │ │ │ add.w r8, r4, #132 @ 0x84 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ str.w r8, [r4, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r1, r2, [fp, #124] @ 0x7c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w r9, r4, #156 @ 0x9c │ │ │ │ str.w r9, [r4, #148] @ 0x94 │ │ │ │ ldr.w r1, [fp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r2, [fp, #152] @ 0x98 │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [pc, #1020] @ (88ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f80>) │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [pc, #1020] @ (9834 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f80>) │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ movt r7, #16368 @ 0x3ff0 │ │ │ │ movw ip, #39322 @ 0x999a │ │ │ │ movt ip, #16537 @ 0x4099 │ │ │ │ @@ -5482,30 +6458,30 @@ │ │ │ │ ldr.w r1, [fp, #188] @ 0xbc │ │ │ │ strd r3, r3, [r4, #216] @ 0xd8 │ │ │ │ strd r3, r3, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r3, [fp, #240] @ 0xf0 │ │ │ │ ldr.w r0, [fp, #184] @ 0xb8 │ │ │ │ strd r6, r7, [r4, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - add r7, pc, #912 @ (adr r7, 88d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f64>) │ │ │ │ + add r7, pc, #912 @ (adr r7, 9818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f64>) │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ str.w r1, [r4, #188] @ 0xbc │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ str.w r0, [r4, #184] @ 0xb8 │ │ │ │ str.w r1, [r4, #192] @ 0xc0 │ │ │ │ str.w ip, [r4, #208] @ 0xd0 │ │ │ │ str.w r2, [r4, #212] @ 0xd4 │ │ │ │ strd r6, r7, [r4, #232] @ 0xe8 │ │ │ │ - cbz r3, 8588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c1c> │ │ │ │ + cbz r3, 94d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c1c> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ lsls r6, r0, #2 │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 87e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e7a> │ │ │ │ + bhi.w 972e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e7a> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [fp, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [fp, #208] @ 0xd0 │ │ │ │ @@ -5523,15 +6499,15 @@ │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ strd r3, r3, [r4, #288] @ 0x120 │ │ │ │ strd r0, r1, [r4, #200] @ 0xc8 │ │ │ │ ldrd r0, r1, [fp, #256] @ 0x100 │ │ │ │ strd r3, r3, [r4, #296] @ 0x128 │ │ │ │ ldr.w r3, [fp, #312] @ 0x138 │ │ │ │ strd r6, r7, [r4, #272] @ 0x110 │ │ │ │ - add r7, pc, #768 @ (adr r7, 88d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f64>) │ │ │ │ + add r7, pc, #768 @ (adr r7, 9818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f64>) │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ str.w r3, [r4, #312] @ 0x138 │ │ │ │ ldr.w r3, [fp, #252] @ 0xfc │ │ │ │ str.w r5, [r4, #248] @ 0xf8 │ │ │ │ movw r5, #39322 @ 0x999a │ │ │ │ str.w r2, [r4, #228] @ 0xe4 │ │ │ │ movt r5, #16537 @ 0x4099 │ │ │ │ @@ -5541,33 +6517,33 @@ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ str.w ip, [r4, #212] @ 0xd4 │ │ │ │ str.w r0, [r4, #256] @ 0x100 │ │ │ │ str.w r1, [r4, #264] @ 0x108 │ │ │ │ str.w r5, [r4, #280] @ 0x118 │ │ │ │ str.w r2, [r4, #284] @ 0x11c │ │ │ │ strd r6, r7, [r4, #304] @ 0x130 │ │ │ │ - cbz r3, 8638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ccc> │ │ │ │ + cbz r3, 9580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ccc> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ lsls r5, r0, #2 │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 8794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ + bhi.w 96dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [fp, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w ip, [fp, #280] @ 0x118 │ │ │ │ add.w lr, fp, #328 @ 0x148 │ │ │ │ ldr.w r0, [fp, #300] @ 0x12c │ │ │ │ add.w r7, r4, #328 @ 0x148 │ │ │ │ ldr.w r1, [fp, #284] @ 0x11c │ │ │ │ ldrd r2, r3, [fp, #272] @ 0x110 │ │ │ │ - ldr r5, [pc, #668] @ (88f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f84>) │ │ │ │ + ldr r5, [pc, #668] @ (9838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f84>) │ │ │ │ ldr.w r6, [fp, #324] @ 0x144 │ │ │ │ str.w r0, [r4, #300] @ 0x12c │ │ │ │ str.w ip, [r4, #280] @ 0x118 │ │ │ │ mov ip, r5 │ │ │ │ str.w r1, [r4, #284] @ 0x11c │ │ │ │ strd r2, r3, [r4, #272] @ 0x110 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ @@ -5591,213 +6567,213 @@ │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ strd lr, r7, [r4, #408] @ 0x198 │ │ │ │ str.w r7, [r4, #416] @ 0x1a0 │ │ │ │ ldr.w r1, [fp, #408] @ 0x198 │ │ │ │ str.w lr, [r4, #404] @ 0x194 │ │ │ │ str.w lr, [r4, #420] @ 0x1a4 │ │ │ │ - cbz r1, 8700 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d94> │ │ │ │ + cbz r1, 9648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d94> │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r0, sl │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ - bl 7f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15a4> │ │ │ │ + bl 8e58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15a4> │ │ │ │ mov r2, r0 │ │ │ │ - b.n 86da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d6e> │ │ │ │ + b.n 9622 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d6e> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 86d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d6c> │ │ │ │ + bne.n 9620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d6c> │ │ │ │ str.w r2, [r4, #412] @ 0x19c │ │ │ │ mov r2, r0 │ │ │ │ - b.n 86ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d7e> │ │ │ │ + b.n 9632 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d7e> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 86e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d7c> │ │ │ │ + bne.n 9630 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d7c> │ │ │ │ ldr.w r3, [fp, #420] @ 0x1a4 │ │ │ │ str.w r2, [r4, #416] @ 0x1a0 │ │ │ │ str.w r0, [r4, #408] @ 0x198 │ │ │ │ str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #428 @ 0x1ac │ │ │ │ strd r3, r2, [r4, #432] @ 0x1b0 │ │ │ │ str.w r2, [r4, #440] @ 0x1b8 │ │ │ │ ldr.w r1, [fp, #432] @ 0x1b0 │ │ │ │ str.w r3, [r4, #428] @ 0x1ac │ │ │ │ str.w r3, [r4, #444] @ 0x1bc │ │ │ │ - cbz r1, 8756 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dea> │ │ │ │ + cbz r1, 969e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dea> │ │ │ │ add.w r5, r4, #424 @ 0x1a8 │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 7fb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ + bl 8efc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ mov r2, r0 │ │ │ │ - b.n 8730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dc4> │ │ │ │ + b.n 9678 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dc4> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 872e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dc2> │ │ │ │ + bne.n 9676 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dc2> │ │ │ │ str.w r2, [r4, #436] @ 0x1b4 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 8740 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dd4> │ │ │ │ + b.n 9688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dd4> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 873e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dd2> │ │ │ │ + bne.n 9686 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dd2> │ │ │ │ ldr.w r3, [fp, #444] @ 0x1bc │ │ │ │ str.w r2, [r4, #440] @ 0x1b8 │ │ │ │ str.w r0, [r4, #432] @ 0x1b0 │ │ │ │ str.w r3, [r4, #444] @ 0x1bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ - b.n 83fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a92> │ │ │ │ + b.n 9346 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a92> │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 8382 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a16> │ │ │ │ + b.n 92ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a16> │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 82f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1986> │ │ │ │ + b.n 923a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1986> │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n 840e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1aa2> │ │ │ │ + b.n 9356 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1aa2> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 8468 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1afc> │ │ │ │ + b.n 93b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1afc> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 8812 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ea6> │ │ │ │ - b.n 883c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ed0> │ │ │ │ + b.n 975a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ea6> │ │ │ │ + b.n 9784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ed0> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 884a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ede> │ │ │ │ + bne.n 9792 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ede> │ │ │ │ add.w r0, r4, #176 @ 0xb0 │ │ │ │ - bl 5568 │ │ │ │ + bl 64b0 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 87b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e48> │ │ │ │ + beq.n 96fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e48> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 87be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e52> │ │ │ │ + beq.n 9706 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e52> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - cbz r0, 87c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e5a> │ │ │ │ + cbz r0, 970e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e5a> │ │ │ │ blx 3844 │ │ │ │ add.w r0, r4, #100 @ 0x64 │ │ │ │ - bl 5aa0 │ │ │ │ + bl 69e8 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 586c │ │ │ │ + bl 67b4 │ │ │ │ add.w r0, r4, #76 @ 0x4c │ │ │ │ - bl 586c │ │ │ │ + bl 67b4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 87b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e48> │ │ │ │ - b.n 87ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e62> │ │ │ │ + b.n 96fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e48> │ │ │ │ + b.n 9716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e62> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 888e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f22> │ │ │ │ + bne.n 97d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f22> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8812 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ea6> │ │ │ │ + beq.n 975a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ea6> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 881e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1eb2> │ │ │ │ + beq.n 9766 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1eb2> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 885e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ef2> │ │ │ │ + bne.n 97a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ef2> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 8820 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1eb4> │ │ │ │ + b.n 9768 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1eb4> │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ add.w r0, r4, #248 @ 0xf8 │ │ │ │ - bl 5568 │ │ │ │ - b.n 87a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e34> │ │ │ │ + bl 64b0 │ │ │ │ + b.n 96e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e34> │ │ │ │ mov r6, r0 │ │ │ │ - b.n 8804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ + b.n 974c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ blx 3844 │ │ │ │ - b.n 87a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e34> │ │ │ │ + b.n 96e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e34> │ │ │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ + beq.n 96f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ blx 3844 │ │ │ │ - b.n 87a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ + b.n 96f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 8826 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1eba> │ │ │ │ + b.n 976e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1eba> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e62> │ │ │ │ + beq.n 9716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e62> │ │ │ │ blx 3844 │ │ │ │ - b.n 87ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e62> │ │ │ │ - b.n 87c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e5a> │ │ │ │ - b.n 87d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e6a> │ │ │ │ + b.n 9716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e62> │ │ │ │ + b.n 970e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e5a> │ │ │ │ + b.n 971e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e6a> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cmp r6, sl │ │ │ │ - bne.n 88ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f42> │ │ │ │ + bne.n 97f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f42> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 87be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e52> │ │ │ │ + b.n 9706 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e52> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 87f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e84> │ │ │ │ + b.n 9738 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e84> │ │ │ │ mov r6, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ + beq.n 974c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ blx 3844 │ │ │ │ - b.n 8804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ + b.n 974c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 8884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f18> │ │ │ │ + b.n 97cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f18> │ │ │ │ mov r6, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cbz r0, 88c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f5c> │ │ │ │ + cbz r0, 9810 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f5c> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 87ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e7e> │ │ │ │ + b.n 9732 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e7e> │ │ │ │ nop.w │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - cmp r7, #26 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5805,26 +6781,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w sp, sp, #532 @ 0x214 │ │ │ │ - ldr.w fp, [pc, #3052] @ 94ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b80> │ │ │ │ + ldr.w fp, [pc, #3052] @ a434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b80> │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ subs r2, #1 │ │ │ │ add fp, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ add.w r2, r2, r2, lsr #31 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ asrs r2, r2, #1 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ cmp r1, r2 │ │ │ │ - bge.w 9956 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fea> │ │ │ │ + bge.w a89e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fea> │ │ │ │ mov.w r3, #448 @ 0x1c0 │ │ │ │ mov r6, r1 │ │ │ │ mla r8, r3, r6, r0 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ movt r1, #8191 @ 0x1fff │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ @@ -5854,34 +6830,34 @@ │ │ │ │ moveq r5, r7 │ │ │ │ add.w r1, r5, #112 @ 0x70 │ │ │ │ it ne │ │ │ │ movne r3, r6 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldrd r6, r7, [r5, #32] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldrd r3, r2, [r5, #184] @ 0xb8 │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ strd r6, r7, [r4, #32] │ │ │ │ ldr.w r6, [r5, #240] @ 0xf0 │ │ │ │ str r1, [r4, #8] │ │ │ │ strd r3, r2, [r4, #184] @ 0xb8 │ │ │ │ str.w r6, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, 89a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2038> │ │ │ │ + cbz r0, 98ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2038> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8db2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2446> │ │ │ │ + beq.w 9cfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2446> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 9e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ + bhi.w ad54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ ldr.w r1, [r5, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r6, [r5, #208] @ 0xd0 │ │ │ │ @@ -5893,24 +6869,24 @@ │ │ │ │ ldr.w r6, [r5, #312] @ 0x138 │ │ │ │ str.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ str.w r1, [r4, #228] @ 0xe4 │ │ │ │ strd r3, r2, [r4, #256] @ 0x100 │ │ │ │ strd r8, r9, [r4, #200] @ 0xc8 │ │ │ │ str.w r6, [r4, #312] @ 0x138 │ │ │ │ - cbz r0, 8a0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x209e> │ │ │ │ + cbz r0, 9952 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x209e> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8db8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x244c> │ │ │ │ + beq.w 9d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x244c> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 9e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ + bhi.w ad54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ ldr.w r1, [r5, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [r5, #280] @ 0x118 │ │ │ │ @@ -5926,148 +6902,148 @@ │ │ │ │ str.w r2, [r4, #324] @ 0x144 │ │ │ │ strd r0, r1, [r4, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r0, r5, #324 @ 0x144 │ │ │ │ str.w r6, [r4, #284] @ 0x11c │ │ │ │ it gt │ │ │ │ addgt.w r1, r4, #324 @ 0x144 │ │ │ │ - ble.n 8a80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2114> │ │ │ │ + ble.n 99c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2114> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n 8a72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2106> │ │ │ │ + bne.n 99ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2106> │ │ │ │ ldr.w r2, [r5, #364] @ 0x16c │ │ │ │ cmp r2, #0 │ │ │ │ str.w r2, [r4, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt.w r0, r5, #364 @ 0x16c │ │ │ │ addgt.w r1, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 8aa6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x213a> │ │ │ │ + ble.n 99ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x213a> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n 8a98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x212c> │ │ │ │ + bne.n 99e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x212c> │ │ │ │ add.w r1, r5, #400 @ 0x190 │ │ │ │ add.w r0, r4, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r5, #424 @ 0x1a8 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ add.w r8, r4, #76 @ 0x4c │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldrd r7, sl, [r4, #76] @ 0x4c │ │ │ │ cmp r7, sl │ │ │ │ - beq.n 8af0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2184> │ │ │ │ - ldr.w r3, [pc, #2596] @ 94f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ + beq.n 9a38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2184> │ │ │ │ + ldr.w r3, [pc, #2596] @ a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r9, [fp, r3] │ │ │ │ - b.n 8adc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ + b.n 9a24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ adds r6, #12 │ │ │ │ cmp sl, r6 │ │ │ │ - beq.n 8aee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2182> │ │ │ │ + beq.n 9a36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2182> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 8ad6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x216a> │ │ │ │ + beq.n 9a1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x216a> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 8adc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ + bne.n 9a24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ str r7, [r4, #80] @ 0x50 │ │ │ │ ldr.w sl, [r4, #88] @ 0x58 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp sl, r7 │ │ │ │ - beq.n 8b28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21bc> │ │ │ │ - ldr.w r3, [pc, #2540] @ 94f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ + beq.n 9a70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21bc> │ │ │ │ + ldr.w r3, [pc, #2540] @ a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ mov r6, sl │ │ │ │ ldr.w r9, [fp, r3] │ │ │ │ - b.n 8b12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a6> │ │ │ │ + b.n 9a5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a6> │ │ │ │ adds r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 8b24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21b8> │ │ │ │ + beq.n 9a6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21b8> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 8b0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a0> │ │ │ │ + beq.n 9a54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a0> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 8b12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a6> │ │ │ │ + bne.n 9a5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a6> │ │ │ │ str.w sl, [r4, #92] @ 0x5c │ │ │ │ ldrd r2, r6, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r6, r6, r2 │ │ │ │ asrs r6, r6, #2 │ │ │ │ mul.w r6, r3, r6 │ │ │ │ - cbz r6, 8b82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2216> │ │ │ │ + cbz r6, 9aca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2216> │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n 8b68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21fc> │ │ │ │ - ldr.w r3, [pc, #2480] @ 94f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ + b.n 9ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21fc> │ │ │ │ + ldr.w r3, [pc, #2480] @ a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r6, sl │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r7, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq.n 8b82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2216> │ │ │ │ + beq.n 9aca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2216> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r4, #80] @ 0x50 │ │ │ │ mla r2, r9, sl, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 8b42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21d6> │ │ │ │ + bne.n 9a8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21d6> │ │ │ │ mov r0, r8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ cmp r6, sl │ │ │ │ - bne.n 8b66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21fa> │ │ │ │ + bne.n 9aae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21fa> │ │ │ │ ldrd r2, r6, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r6, r6, r2 │ │ │ │ asrs r6, r6, #2 │ │ │ │ mul.w r6, r3, r6 │ │ │ │ - cbz r6, 8be2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ + cbz r6, 9b2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n 8bc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x225c> │ │ │ │ - ldr.w r3, [pc, #2388] @ 94f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ + b.n 9b10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x225c> │ │ │ │ + ldr.w r3, [pc, #2388] @ a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r9 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq.n 8be2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ + beq.n 9b2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r4, #92] @ 0x5c │ │ │ │ mla r2, r8, r9, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 8b9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2232> │ │ │ │ + bne.n 9ae6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2232> │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ cmp r6, r9 │ │ │ │ - bne.n 8bc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x225a> │ │ │ │ + bne.n 9b0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x225a> │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ add.w r3, r4, #100 @ 0x64 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r5, #56] @ 0x38 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrb.w r1, [r5, #72] @ 0x48 │ │ │ │ @@ -6092,164 +7068,164 @@ │ │ │ │ ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r0, [r4, #24] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r5, #48] @ 0x30 │ │ │ │ strb.w r1, [r4, #72] @ 0x48 │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w 8d70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2404> │ │ │ │ - ldr.w r3, [pc, #2236] @ 94f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b8c> │ │ │ │ + beq.w 9cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2404> │ │ │ │ + ldr.w r3, [pc, #2236] @ a440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b8c> │ │ │ │ add.w r8, r6, #44 @ 0x2c │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r4, r5, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8, #-44] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 8dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2440> │ │ │ │ - ldr.w r3, [pc, #2204] @ 94fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b90> │ │ │ │ + bne.w 9cf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2440> │ │ │ │ + ldr.w r3, [pc, #2204] @ a444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b90> │ │ │ │ add.w r0, sl, #100 @ 0x64 │ │ │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r6, [r8, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 8d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23c8> │ │ │ │ - ldr.w r3, [pc, #2176] @ 9500 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b94> │ │ │ │ + beq.n 9c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23c8> │ │ │ │ + ldr.w r3, [pc, #2176] @ a448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b94> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r6, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8d24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23b8> │ │ │ │ - ldr.w r2, [pc, #2148] @ 9504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ + bne.n 9c6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23b8> │ │ │ │ + ldr.w r2, [pc, #2148] @ a44c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ ldrd r5, r6, [r4, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n 8d04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2398> │ │ │ │ - ldr.w r1, [pc, #2128] @ 9508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b9c> │ │ │ │ + beq.n 9c4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2398> │ │ │ │ + ldr.w r1, [pc, #2128] @ a450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b9c> │ │ │ │ add.w r9, r5, #24 │ │ │ │ ldr.w r3, [fp, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8cd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2366> │ │ │ │ + b.n 9c1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2366> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 8d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2394> │ │ │ │ + beq.n 9c48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2394> │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8cc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2358> │ │ │ │ - ldr.w r3, [pc, #2092] @ 950c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba0> │ │ │ │ + bne.n 9c0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2358> │ │ │ │ + ldr.w r3, [pc, #2092] @ a454 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba0> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 8cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x235c> │ │ │ │ + beq.n 9c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x235c> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 8cd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2366> │ │ │ │ + bne.n 9c1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2366> │ │ │ │ ldr.w r6, [r4, #-12] │ │ │ │ - cbz r6, 8d0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23a0> │ │ │ │ + cbz r6, 9c54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23a0> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23c4> │ │ │ │ + beq.n 9c78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23c4> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2330> │ │ │ │ + beq.n 9be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2330> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 8d16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23aa> │ │ │ │ + bne.n 9c5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23aa> │ │ │ │ ldr.w r6, [r8, #44] @ 0x2c │ │ │ │ - cbz r6, 8d3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23d0> │ │ │ │ + cbz r6, 9c84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23d0> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ add.w r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8d4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23e0> │ │ │ │ + beq.n 9c94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23e0> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 8d58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23ec> │ │ │ │ + beq.n 9ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23ec> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 8c4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x22e2> │ │ │ │ + bne.w 9b96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x22e2> │ │ │ │ ldrd r4, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ add.w r1, r5, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r1, r5, #124 @ 0x7c │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r1, r5, #148 @ 0x94 │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r5, #73] @ 0x49 │ │ │ │ strb.w r3, [r4, #73] @ 0x49 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 8dbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2452> │ │ │ │ + bge.n 9d06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2452> │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - b.n 893e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1fd2> │ │ │ │ + b.n 9886 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1fd2> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b.n 8d58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23ec> │ │ │ │ + b.n 9ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23ec> │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n 89d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2064> │ │ │ │ + b.n 9918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2064> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n 8a36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20ca> │ │ │ │ + b.n 997e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20ca> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 9962 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ff6> │ │ │ │ + bpl.w a8aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ff6> │ │ │ │ add.w sl, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r2, #1 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ asrs r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ - ble.w 928a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x291e> │ │ │ │ + ble.w a1d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x291e> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -6264,39 +7240,39 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mul.w r3, r6, r3 │ │ │ │ add r4, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r3, r4, #112 @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 929a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x292e> │ │ │ │ + beq.w a1e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x292e> │ │ │ │ add.w r2, r5, #112 @ 0x70 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldrd r8, r9, [r5, #32] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ ldrd r2, r1, [r5, #184] @ 0xb8 │ │ │ │ ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ strd r8, r9, [r4, #32] │ │ │ │ str r6, [r4, #8] │ │ │ │ strd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, 8e5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x24ee> │ │ │ │ + cbz r0, 9da2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x24ee> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9284 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2918> │ │ │ │ + beq.w a1cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2918> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 9e26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34ba> │ │ │ │ + bhi.w ad6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34ba> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r5, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ @@ -6308,24 +7284,24 @@ │ │ │ │ str.w r6, [r4, #212] @ 0xd4 │ │ │ │ ldrd r6, r7, [r5, #200] @ 0xc8 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ strd r2, r1, [r4, #256] @ 0x100 │ │ │ │ strd r6, r7, [r4, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #312] @ 0x138 │ │ │ │ - cbz r0, 8ec0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2554> │ │ │ │ + cbz r0, 9e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2554> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 927e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2912> │ │ │ │ + beq.w a1c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2912> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 9e22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34b6> │ │ │ │ + bhi.w ad6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34b6> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r5, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [r5, #280] @ 0x118 │ │ │ │ @@ -6341,156 +7317,156 @@ │ │ │ │ str.w r2, [r4, #324] @ 0x144 │ │ │ │ strd r0, r1, [r4, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r0, r5, #324 @ 0x144 │ │ │ │ str.w r6, [r4, #284] @ 0x11c │ │ │ │ it gt │ │ │ │ addgt.w r1, r4, #324 @ 0x144 │ │ │ │ - ble.n 8f36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25ca> │ │ │ │ + ble.n 9e7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25ca> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n 8f28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25bc> │ │ │ │ + bne.n 9e70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25bc> │ │ │ │ ldr.w r2, [r5, #364] @ 0x16c │ │ │ │ cmp r2, #0 │ │ │ │ str.w r2, [r4, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt.w r0, r5, #364 @ 0x16c │ │ │ │ addgt.w r1, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 8f5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25f0> │ │ │ │ + ble.n 9ea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25f0> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n 8f4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25e2> │ │ │ │ + bne.n 9e96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25e2> │ │ │ │ add.w r1, r5, #400 @ 0x190 │ │ │ │ add.w r0, r4, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r5, #424 @ 0x1a8 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ add.w r8, r4, #76 @ 0x4c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n 8fb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2646> │ │ │ │ - ldr.w r3, [pc, #1388] @ 94f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ + beq.n 9efa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2646> │ │ │ │ + ldr.w r3, [pc, #1388] @ a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 8f9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x262e> │ │ │ │ + b.n 9ee2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x262e> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 8fac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2640> │ │ │ │ + beq.n 9ef4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2640> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 8f94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2628> │ │ │ │ + beq.n 9edc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2628> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r2 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 8f9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x262e> │ │ │ │ + bne.n 9ee2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x262e> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ str.w r9, [r4, #80] @ 0x50 │ │ │ │ ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n 8ff2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2686> │ │ │ │ - ldr.w r3, [pc, #1324] @ 94f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ + beq.n 9f3a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2686> │ │ │ │ + ldr.w r3, [pc, #1324] @ a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84> │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 8fda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x266e> │ │ │ │ + b.n 9f22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x266e> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 8fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2680> │ │ │ │ + beq.n 9f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2680> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 8fd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2668> │ │ │ │ + beq.n 9f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2668> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r2 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 8fda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x266e> │ │ │ │ + bne.n 9f22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x266e> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ str.w r9, [r4, #92] @ 0x5c │ │ │ │ ldrd r2, r6, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r6, r6, r2 │ │ │ │ asrs r6, r6, #2 │ │ │ │ mul.w r6, r3, r6 │ │ │ │ - cbz r6, 904a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26de> │ │ │ │ + cbz r6, 9f92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26de> │ │ │ │ movs r7, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n 9032 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26c6> │ │ │ │ - ldr.w r3, [pc, #1256] @ 94f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ + b.n 9f7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26c6> │ │ │ │ + ldr.w r3, [pc, #1256] @ a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq.n 904a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26de> │ │ │ │ + beq.n 9f92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26de> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r4, #80] @ 0x50 │ │ │ │ mla r2, r9, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 900a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x269e> │ │ │ │ + bne.n 9f52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x269e> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 9030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26c4> │ │ │ │ + bne.n 9f78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26c4> │ │ │ │ ldrd r2, r6, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r6, r6, r2 │ │ │ │ asrs r6, r6, #2 │ │ │ │ mul.w r6, r3, r6 │ │ │ │ - cbz r6, 90a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2736> │ │ │ │ + cbz r6, 9fea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2736> │ │ │ │ movs r7, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ - b.n 908a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x271e> │ │ │ │ - ldr.w r3, [pc, #1168] @ 94f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ + b.n 9fd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x271e> │ │ │ │ + ldr.w r3, [pc, #1168] @ a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq.n 90a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2736> │ │ │ │ + beq.n 9fea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2736> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r4, #92] @ 0x5c │ │ │ │ mla r2, r8, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 9062 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26f6> │ │ │ │ + bne.n 9faa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26f6> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 9088 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x271c> │ │ │ │ + bne.n 9fd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x271c> │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ add.w r3, r4, #100 @ 0x64 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r3, r1, [sp, #4] │ │ │ │ ldrd r6, r7, [r5, #56] @ 0x38 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ @@ -6516,129 +7492,129 @@ │ │ │ │ str r3, [r4, #20] │ │ │ │ ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ str r0, [r4, #24] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r5, #48] @ 0x30 │ │ │ │ strb.w r1, [r4, #72] @ 0x48 │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w 9230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x28c4> │ │ │ │ - ldr r3, [pc, #1016] @ (94f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b8c>) │ │ │ │ + beq.w a178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x28c4> │ │ │ │ + ldr r3, [pc, #1016] @ (a440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b8c>) │ │ │ │ add.w r9, r6, #44 @ 0x2c │ │ │ │ mov r8, r6 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r4, r5, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r9, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 9278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x290c> │ │ │ │ - ldr r3, [pc, #984] @ (94fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b90>) │ │ │ │ + bne.w a1c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x290c> │ │ │ │ + ldr r3, [pc, #984] @ (a444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b90>) │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r6, [r9, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 91f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2884> │ │ │ │ - ldr r3, [pc, #956] @ (9500 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b94>) │ │ │ │ + beq.n a138 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2884> │ │ │ │ + ldr r3, [pc, #956] @ (a448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b94>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 91e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2874> │ │ │ │ - ldr r2, [pc, #932] @ (9504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b98>) │ │ │ │ + bne.n a128 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2874> │ │ │ │ + ldr r2, [pc, #932] @ (a44c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b98>) │ │ │ │ ldrd r5, r6, [r4, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n 91c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2854> │ │ │ │ - ldr r1, [pc, #912] @ (9508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b9c>) │ │ │ │ + beq.n a108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2854> │ │ │ │ + ldr r1, [pc, #912] @ (a450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b9c>) │ │ │ │ add.w sl, r5, #24 │ │ │ │ ldr.w r3, [fp, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 9190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ + b.n a0d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 91bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2850> │ │ │ │ + beq.n a104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2850> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 9182 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2816> │ │ │ │ - ldr r3, [pc, #876] @ (950c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba0>) │ │ │ │ + bne.n a0ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2816> │ │ │ │ + ldr r3, [pc, #876] @ (a454 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba0>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 9186 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x281a> │ │ │ │ + beq.n a0ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x281a> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 9190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ + bne.n a0d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ ldr.w r6, [r4, #-12] │ │ │ │ - cbz r6, 91c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x285c> │ │ │ │ + cbz r6, a110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x285c> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 91ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2880> │ │ │ │ + beq.n a134 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2880> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 915e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27f2> │ │ │ │ + beq.n a0a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27f2> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 91d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2866> │ │ │ │ + bne.n a11a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2866> │ │ │ │ ldr.w r6, [r9, #44] @ 0x2c │ │ │ │ - cbz r6, 91f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x288c> │ │ │ │ + cbz r6, a140 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x288c> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9208 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x289c> │ │ │ │ + beq.n a150 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x289c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 9214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x28a8> │ │ │ │ + beq.n a15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x28a8> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 9114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27a8> │ │ │ │ + bne.w a05c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27a8> │ │ │ │ ldrd r4, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r1, r5, #100 @ 0x64 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r1, r5, #124 @ 0x7c │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r1, r5, #148 @ 0x94 │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ @@ -6648,51 +7624,51 @@ │ │ │ │ strb.w r2, [r4, #73] @ 0x49 │ │ │ │ subs r3, r1, #1 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r2, r1 │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ - bge.w 9b1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31ae> │ │ │ │ + bge.w aa62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31ae> │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 8dfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x248e> │ │ │ │ + b.n 9d42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x248e> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n 9214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x28a8> │ │ │ │ + b.n a15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x28a8> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n 8eec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2580> │ │ │ │ + b.n 9e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2580> │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n 8e86 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x251a> │ │ │ │ + b.n 9dce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x251a> │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ mov.w r4, #448 @ 0x1c0 │ │ │ │ mla r4, r4, r3, r2 │ │ │ │ add.w r3, r4, #112 @ 0x70 │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #192 @ 0xc0 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ ldrd r6, r7, [sl, #32] │ │ │ │ ldrd r2, r1, [sl, #184] @ 0xb8 │ │ │ │ ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ strd r6, r7, [r4, #32] │ │ │ │ strd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, 92ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x295e> │ │ │ │ + cbz r0, a212 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x295e> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31b6> │ │ │ │ + beq.w aa6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31b6> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 9e10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a4> │ │ │ │ + bhi.w ad58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a4> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [sl, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [sl, #208] @ 0xd0 │ │ │ │ @@ -6706,25 +7682,25 @@ │ │ │ │ ldr.w r1, [sl, #312] @ 0x138 │ │ │ │ ldr.w r5, [sl, #256] @ 0x100 │ │ │ │ str.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ str.w r5, [r4, #256] @ 0x100 │ │ │ │ str.w r1, [r4, #312] @ 0x138 │ │ │ │ strd r2, r3, [r4, #200] @ 0xc8 │ │ │ │ - cbz r0, 933e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x29d2> │ │ │ │ + cbz r0, a286 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x29d2> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [sl, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31be> │ │ │ │ + beq.w aa72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31be> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 9e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a8> │ │ │ │ + bhi.w ad5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a8> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [sl, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [sl, #300] @ 0x12c │ │ │ │ @@ -6740,138 +7716,138 @@ │ │ │ │ str.w r5, [r4, #324] @ 0x144 │ │ │ │ strd r2, r3, [r4, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r2, r4, #324 @ 0x144 │ │ │ │ str.w r0, [r4, #280] @ 0x118 │ │ │ │ it gt │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 93b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a4c> │ │ │ │ + ble.n a300 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a4c> │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 93aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a3e> │ │ │ │ + bne.n a2f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a3e> │ │ │ │ ldr.w r5, [sl, #364] @ 0x16c │ │ │ │ cmp r5, #0 │ │ │ │ str.w r5, [r4, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt r1, sp, #448 @ 0x1c0 │ │ │ │ addgt.w r2, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 93dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a70> │ │ │ │ + ble.n a324 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a70> │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 93ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a62> │ │ │ │ + bne.n a316 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a62> │ │ │ │ add r3, sp, #480 @ 0x1e0 │ │ │ │ add.w r0, r4, #400 @ 0x190 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add r3, sp, #504 @ 0x1f8 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ add.w r8, r4, #76 @ 0x4c │ │ │ │ ldr r7, [r4, #80] @ 0x50 │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 942c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ac0> │ │ │ │ - ldr r3, [pc, #232] @ (94f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84>) │ │ │ │ + beq.n a374 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ac0> │ │ │ │ + ldr r3, [pc, #232] @ (a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84>) │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ - b.n 9416 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aaa> │ │ │ │ + b.n a35e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aaa> │ │ │ │ adds r5, #12 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 9428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2abc> │ │ │ │ + beq.n a370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2abc> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 9410 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aa4> │ │ │ │ + beq.n a358 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aa4> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 9416 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aaa> │ │ │ │ + bne.n a35e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aaa> │ │ │ │ str.w r9, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ add.w r7, r4, #88 @ 0x58 │ │ │ │ ldr.w r9, [r4, #92] @ 0x5c │ │ │ │ cmp r2, r9 │ │ │ │ - beq.n 9466 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2afa> │ │ │ │ - ldr r3, [pc, #180] @ (94f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84>) │ │ │ │ + beq.n a3ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2afa> │ │ │ │ + ldr r3, [pc, #180] @ (a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b84>) │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 9450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ae4> │ │ │ │ + b.n a398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ae4> │ │ │ │ adds r5, #12 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 9462 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2af6> │ │ │ │ + beq.n a3aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2af6> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 944a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ade> │ │ │ │ + beq.n a392 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ade> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 9450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ae4> │ │ │ │ + bne.n a398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ae4> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [sl, #80] @ 0x50 │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, 94c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b5c> │ │ │ │ + cbz r6, a410 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b5c> │ │ │ │ movs r5, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n 94b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b44> │ │ │ │ - ldr r3, [pc, #104] @ (94f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88>) │ │ │ │ + b.n a3f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b44> │ │ │ │ + ldr r3, [pc, #104] @ (a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88>) │ │ │ │ adds r5, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq.n 94c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b5c> │ │ │ │ + beq.n a410 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b5c> │ │ │ │ ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r4, #80] @ 0x50 │ │ │ │ mla r2, r9, r5, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 9488 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b1c> │ │ │ │ + bne.n a3d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b1c> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 94ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b40> │ │ │ │ + bne.n a3f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b40> │ │ │ │ ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, 9552 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be6> │ │ │ │ + cbz r6, a49a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be6> │ │ │ │ movs r5, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ - b.n 953a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bce> │ │ │ │ + b.n a482 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bce> │ │ │ │ nop │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6881,37 +7857,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #2328] @ 9e2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c0> │ │ │ │ + ldr.w r3, [pc, #2328] @ ad74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c0> │ │ │ │ adds r5, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq.n 9552 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be6> │ │ │ │ + beq.n a49a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be6> │ │ │ │ ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r4, #92] @ 0x5c │ │ │ │ mla r2, r8, r5, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 9510 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba4> │ │ │ │ + bne.n a458 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba4> │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 9536 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bca> │ │ │ │ + bne.n a47e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bca> │ │ │ │ add.w r3, r4, #100 @ 0x64 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r2, [sl, #64] @ 0x40 │ │ │ │ ldrd r0, r1, [sl, #56] @ 0x38 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [sl, #68] @ 0x44 │ │ │ │ @@ -6933,392 +7909,392 @@ │ │ │ │ cmp r0, r5 │ │ │ │ ldr.w r1, [sl, #24] │ │ │ │ ldrd r2, r3, [sl, #48] @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r1, [r4, #24] │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w 96ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d7e> │ │ │ │ - ldr.w r3, [pc, #2172] @ 9e30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c4> │ │ │ │ + beq.w a632 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d7e> │ │ │ │ + ldr.w r3, [pc, #2172] @ ad78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c4> │ │ │ │ add.w r7, r0, #44 @ 0x2c │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r4, sl, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r7, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 9950 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fe4> │ │ │ │ - ldr.w r3, [pc, #2144] @ 9e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c8> │ │ │ │ + bne.w a898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fe4> │ │ │ │ + ldr.w r3, [pc, #2144] @ ad7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c8> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 96ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d40> │ │ │ │ - ldr.w r3, [pc, #2112] @ 9e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34cc> │ │ │ │ + beq.n a5f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d40> │ │ │ │ + ldr.w r3, [pc, #2112] @ ad80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34cc> │ │ │ │ add.w r6, r0, #56 @ 0x38 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r7, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 969a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d2e> │ │ │ │ - ldr.w r2, [pc, #2088] @ 9e3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d0> │ │ │ │ + bne.n a5e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d2e> │ │ │ │ + ldr.w r2, [pc, #2088] @ ad84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d0> │ │ │ │ ldrd r4, r9, [r5, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r4, r9 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 9676 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d0a> │ │ │ │ - ldr.w r1, [pc, #2068] @ 9e40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d4> │ │ │ │ + beq.n a5be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d0a> │ │ │ │ + ldr.w r1, [pc, #2068] @ ad88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d4> │ │ │ │ add.w sl, r4, #24 │ │ │ │ ldr.w r7, [fp, r1] │ │ │ │ - b.n 965a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cee> │ │ │ │ - ldr.w r3, [pc, #2056] @ 9e44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d8> │ │ │ │ + b.n a5a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cee> │ │ │ │ + ldr.w r3, [pc, #2056] @ ad8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d8> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 9650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ce4> │ │ │ │ + beq.n a598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ce4> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 9672 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d06> │ │ │ │ + beq.n a5ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d06> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 9638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ccc> │ │ │ │ + beq.n a580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ccc> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r4 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 965a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cee> │ │ │ │ + bne.n a5a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cee> │ │ │ │ ldr.w r9, [r5, #-12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9682 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d16> │ │ │ │ + beq.n a5ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d16> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ cmp r8, r6 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - beq.n 96a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d3a> │ │ │ │ + beq.n a5ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d3a> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9612 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ca6> │ │ │ │ + beq.n a55a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ca6> │ │ │ │ blx r3 │ │ │ │ cmp r8, r6 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bne.n 968c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d20> │ │ │ │ + bne.n a5d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d20> │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 96b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d4c> │ │ │ │ + beq.n a600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d4c> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 96c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d5a> │ │ │ │ + beq.n a60e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d5a> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 96d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d66> │ │ │ │ + beq.n a61a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d66> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 95c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c58> │ │ │ │ + bne.w a50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c58> │ │ │ │ ldrd r4, sl, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add r1, sp, #228 @ 0xe4 │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [sl, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ strb.w r3, [r4, #73] @ 0x49 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r3, [pc, #1820] @ 9e48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34dc> │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r3, [pc, #1820] @ ad90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34dc> │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ add.w r3, r4, #8 │ │ │ │ str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 9742 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dd6> │ │ │ │ + cbz r0, a68a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dd6> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 974c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2de0> │ │ │ │ + cbz r0, a694 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2de0> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r4, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 975c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2df0> │ │ │ │ + cbz r0, a6a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2df0> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 9766 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dfa> │ │ │ │ + cbz r0, a6ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dfa> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ add r3, sp, #236 @ 0xec │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e08> │ │ │ │ + beq.n a6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e08> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ add r3, sp, #212 @ 0xd4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9782 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e16> │ │ │ │ + beq.n a6ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e16> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 978c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e20> │ │ │ │ + cbz r0, a6d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e20> │ │ │ │ blx 3844 │ │ │ │ ldrd r8, r3, [sl, #100] @ 0x64 │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.w 98cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f60> │ │ │ │ - ldr.w r3, [pc, #1684] @ 9e30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c4> │ │ │ │ + beq.w a814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f60> │ │ │ │ + ldr.w r3, [pc, #1684] @ ad78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c4> │ │ │ │ add.w r4, r8, #44 @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 994a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fde> │ │ │ │ - ldr.w r3, [pc, #1656] @ 9e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c8> │ │ │ │ + bne.w a892 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fde> │ │ │ │ + ldr.w r3, [pc, #1656] @ ad7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c8> │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 9890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f24> │ │ │ │ - ldr.w r3, [pc, #1628] @ 9e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34cc> │ │ │ │ + beq.n a7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f24> │ │ │ │ + ldr.w r3, [pc, #1628] @ ad80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34cc> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 987e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f12> │ │ │ │ - ldr.w r2, [pc, #1600] @ 9e3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d0> │ │ │ │ + bne.n a7c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f12> │ │ │ │ + ldr.w r2, [pc, #1600] @ ad84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d0> │ │ │ │ ldrd r5, sl, [r6, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, sl │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n 985a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eee> │ │ │ │ - ldr.w r1, [pc, #1580] @ 9e40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d4> │ │ │ │ + beq.n a7a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eee> │ │ │ │ + ldr.w r1, [pc, #1580] @ ad88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d4> │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r9, [fp, r1] │ │ │ │ - b.n 983e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ed2> │ │ │ │ - ldr.w r3, [pc, #1572] @ 9e44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d8> │ │ │ │ + b.n a786 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ed2> │ │ │ │ + ldr.w r3, [pc, #1572] @ ad8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d8> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 9836 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eca> │ │ │ │ + beq.n a77e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eca> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 9856 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eea> │ │ │ │ + beq.n a79e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eea> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 981e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eb2> │ │ │ │ + beq.n a766 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eb2> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 983e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ed2> │ │ │ │ + bne.n a786 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ed2> │ │ │ │ ldr.w sl, [r6, #-12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9866 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2efa> │ │ │ │ + beq.n a7ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2efa> │ │ │ │ mov r0, sl │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 988a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f1e> │ │ │ │ + beq.n a7d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f1e> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e8c> │ │ │ │ + beq.n a740 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e8c> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 9870 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f04> │ │ │ │ + bne.n a7b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f04> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, 989a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f2e> │ │ │ │ + cbz r3, a7e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f2e> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 98a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f3c> │ │ │ │ + beq.n a7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f3c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 98b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f48> │ │ │ │ + beq.n a7fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f48> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 97aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e3e> │ │ │ │ + bne.w a6f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e3e> │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 98d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f6a> │ │ │ │ + cbz r3, a81e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f6a> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 9904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f98> │ │ │ │ - ldr.w r3, [pc, #1388] @ 9e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0> │ │ │ │ + beq.n a84c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f98> │ │ │ │ + ldr.w r3, [pc, #1388] @ ad94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0> │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ - b.n 98ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f82> │ │ │ │ + b.n a836 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f82> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f94> │ │ │ │ + beq.n a848 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f94> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 98e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f7c> │ │ │ │ + beq.n a830 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f7c> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 98ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f82> │ │ │ │ + bne.n a836 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f82> │ │ │ │ ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, 990c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fa0> │ │ │ │ + cbz r5, a854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fa0> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 993a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fce> │ │ │ │ - ldr.w r3, [pc, #1332] @ 9e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0> │ │ │ │ + beq.n a882 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fce> │ │ │ │ + ldr.w r3, [pc, #1332] @ ad94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0> │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ - b.n 9924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb8> │ │ │ │ + b.n a86c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb8> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9936 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fca> │ │ │ │ + beq.n a87e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fca> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 991e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb2> │ │ │ │ + beq.n a866 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb2> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 9924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb8> │ │ │ │ + bne.n a86c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb8> │ │ │ │ ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ - cbz r5, 9942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fd6> │ │ │ │ + cbz r5, a88a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fd6> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ add.w sp, sp, #532 @ 0x214 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n 98b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f48> │ │ │ │ + b.n a7fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f48> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 96d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d66> │ │ │ │ + b.n a61a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d66> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 9de0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3474> │ │ │ │ + bmi.w ad28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3474> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, #2 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ cmp.w r2, r3, asr #1 │ │ │ │ - bne.w 8dc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x245a> │ │ │ │ + bne.w 9d0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x245a> │ │ │ │ lsls r3, r2, #1 │ │ │ │ mov.w r9, #448 @ 0x1c0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mul.w r2, r9, r2 │ │ │ │ mul.w r9, r9, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w sl, r3, r2 │ │ │ │ add.w r8, r3, r9 │ │ │ │ add.w r0, sl, #112 @ 0x70 │ │ │ │ add.w r1, r8, #112 @ 0x70 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ ldrd r4, r5, [r8, #32] │ │ │ │ ldrd r2, r1, [r8, #184] @ 0xb8 │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ str.w r3, [sl, #8] │ │ │ │ ldr.w r3, [r8, #240] @ 0xf0 │ │ │ │ strd r4, r5, [sl, #32] │ │ │ │ strd r2, r1, [sl, #184] @ 0xb8 │ │ │ │ str.w r3, [sl, #240] @ 0xf0 │ │ │ │ - cbz r0, 99c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x305c> │ │ │ │ + cbz r0, a910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x305c> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r8, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9e00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3494> │ │ │ │ + beq.w ad48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3494> │ │ │ │ ldr.w r0, [sl, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 9e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ + bhi.w ad54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r4 │ │ │ │ str.w r0, [sl, #180] @ 0xb4 │ │ │ │ ldr.w r1, [r8, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r8, #208] @ 0xd0 │ │ │ │ @@ -7330,25 +8306,25 @@ │ │ │ │ str.w r4, [sl, #212] @ 0xd4 │ │ │ │ ldrd r4, r5, [r8, #200] @ 0xc8 │ │ │ │ str.w r0, [sl, #228] @ 0xe4 │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ strd r2, r1, [sl, #256] @ 0x100 │ │ │ │ strd r4, r5, [sl, #200] @ 0xc8 │ │ │ │ str.w r3, [sl, #312] @ 0x138 │ │ │ │ - cbz r0, 9a34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30c8> │ │ │ │ + cbz r0, a97c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30c8> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r8, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9e06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x349a> │ │ │ │ + beq.w ad4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x349a> │ │ │ │ ldr.w r0, [sl, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 9e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ + bhi.w ad54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34a0> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r4 │ │ │ │ str.w r0, [sl, #252] @ 0xfc │ │ │ │ ldr.w r1, [r8, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r8, #280] @ 0x118 │ │ │ │ @@ -7364,153 +8340,153 @@ │ │ │ │ str.w r4, [sl, #324] @ 0x144 │ │ │ │ strd r2, r3, [sl, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r2, sl, #324 @ 0x144 │ │ │ │ str.w r0, [sl, #284] @ 0x11c │ │ │ │ it gt │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 9ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3144> │ │ │ │ + ble.n a9f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3144> │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 9aa2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3136> │ │ │ │ + bne.n a9ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3136> │ │ │ │ ldr.w r4, [r8, #364] @ 0x16c │ │ │ │ cmp r4, #0 │ │ │ │ str.w r4, [sl, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt.w r1, r8, #364 @ 0x16c │ │ │ │ addgt.w r2, sl, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 9ad6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x316a> │ │ │ │ + ble.n aa1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x316a> │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 9ac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x315c> │ │ │ │ + bne.n aa10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x315c> │ │ │ │ add.w r1, r8, #400 @ 0x190 │ │ │ │ add.w r0, sl, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r8, #424 @ 0x1a8 │ │ │ │ add.w r0, sl, #424 @ 0x1a8 │ │ │ │ add.w r3, sl, #76 @ 0x4c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldrd r7, r5, [sl, #76] @ 0x4c │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 9b34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c8> │ │ │ │ - ldr r3, [pc, #844] @ (9e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0>) │ │ │ │ + beq.n aa7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c8> │ │ │ │ + ldr r3, [pc, #844] @ (ad94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0>) │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ - b.n 9b0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31a0> │ │ │ │ + b.n aa54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31a0> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9b30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c4> │ │ │ │ + beq.n aa78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 9b06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x319a> │ │ │ │ + beq.n aa4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x319a> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n 9b06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x319a> │ │ │ │ + b.n aa4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x319a> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r5 │ │ │ │ - b.w 929a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x292e> │ │ │ │ + b.w a1e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x292e> │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.w 92fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2990> │ │ │ │ + b.w a244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2990> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n 9370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a04> │ │ │ │ + b.n a2b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2a04> │ │ │ │ str.w r7, [sl, #80] @ 0x50 │ │ │ │ ldr.w r7, [sl, #88] @ 0x58 │ │ │ │ add.w r3, sl, #88 @ 0x58 │ │ │ │ ldr.w r5, [sl, #92] @ 0x5c │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 9b68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31fc> │ │ │ │ - ldr r3, [pc, #772] @ (9e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0>) │ │ │ │ + beq.n aab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31fc> │ │ │ │ + ldr r3, [pc, #772] @ (ad94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e0>) │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ - b.n 9b56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31ea> │ │ │ │ + b.n aa9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31ea> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9b64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31f8> │ │ │ │ + beq.n aaac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31f8> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31e4> │ │ │ │ + beq.n aa98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31e4> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31e4> │ │ │ │ + b.n aa98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31e4> │ │ │ │ str.w r7, [sl, #92] @ 0x5c │ │ │ │ ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r5, r5, r3 │ │ │ │ - cbz r5, 9bc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x325a> │ │ │ │ + cbz r5, ab0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x325a> │ │ │ │ movs r4, #0 │ │ │ │ movs r6, #12 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n 9bb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3246> │ │ │ │ - ldr r3, [pc, #672] @ (9e2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c0>) │ │ │ │ + b.n aafa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3246> │ │ │ │ + ldr r3, [pc, #672] @ (ad74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c0>) │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [sl, #80] @ 0x50 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9bc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x325a> │ │ │ │ + beq.n ab0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x325a> │ │ │ │ ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [sl, #80] @ 0x50 │ │ │ │ mla r2, r6, r4, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 9b8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x321e> │ │ │ │ + bne.n aad2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x321e> │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ - b.n 9ba8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x323c> │ │ │ │ + bl 7180 │ │ │ │ + b.n aaf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x323c> │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r5, r5, r3 │ │ │ │ - cbz r5, 9c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32b8> │ │ │ │ + cbz r5, ab6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32b8> │ │ │ │ movs r4, #0 │ │ │ │ movs r6, #12 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 9c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32a4> │ │ │ │ - ldr r3, [pc, #576] @ (9e2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c0>) │ │ │ │ + b.n ab58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32a4> │ │ │ │ + ldr r3, [pc, #576] @ (ad74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c0>) │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [sl, #92] @ 0x5c │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32b8> │ │ │ │ + beq.n ab6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32b8> │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [sl, #92] @ 0x5c │ │ │ │ mla r2, r6, r4, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 9be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x327c> │ │ │ │ + bne.n ab30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x327c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ - b.n 9c06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x329a> │ │ │ │ + bl 7180 │ │ │ │ + b.n ab4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x329a> │ │ │ │ ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ add.w r3, sl, #100 @ 0x64 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldrd r4, r5, [r8, #56] @ 0x38 │ │ │ │ ldrb.w r1, [r8, #72] @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r6, r9] │ │ │ │ @@ -7534,152 +8510,152 @@ │ │ │ │ str r4, [sp, #28] │ │ │ │ str r5, [sp, #20] │ │ │ │ strd r2, r3, [sl, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r8, #48] @ 0x30 │ │ │ │ str.w r0, [sl, #24] │ │ │ │ strb.w r1, [sl, #72] @ 0x48 │ │ │ │ strd r2, r3, [sl, #48] @ 0x30 │ │ │ │ - beq.w 9d9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3432> │ │ │ │ - ldr r3, [pc, #408] @ (9e30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c4>) │ │ │ │ + beq.w ace6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3432> │ │ │ │ + ldr r3, [pc, #408] @ (ad78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c4>) │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #12] │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r8, sl, [sp, #32] │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r8, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 9dda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x346e> │ │ │ │ - ldr r3, [pc, #376] @ (9e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c8>) │ │ │ │ + bne.w ad22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x346e> │ │ │ │ + ldr r3, [pc, #376] @ (ad7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34c8>) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r4, r7, [r8, #44] @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 9d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33f4> │ │ │ │ - ldr r3, [pc, #348] @ (9e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34cc>) │ │ │ │ + beq.n aca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33f4> │ │ │ │ + ldr r3, [pc, #348] @ (ad80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34cc>) │ │ │ │ mov r9, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 9dd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3468> │ │ │ │ - ldr r3, [pc, #328] @ (9e3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d0>) │ │ │ │ + bne.n ad1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3468> │ │ │ │ + ldr r3, [pc, #328] @ (ad84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d0>) │ │ │ │ ldrd r5, r6, [r4, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - beq.n 9d4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33de> │ │ │ │ - ldr r2, [pc, #312] @ (9e40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d4>) │ │ │ │ + beq.n ac92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33de> │ │ │ │ + ldr r2, [pc, #312] @ (ad88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d4>) │ │ │ │ add.w r8, r5, #24 │ │ │ │ ldr.w r7, [fp, r2] │ │ │ │ - b.n 9d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ - ldr r3, [pc, #304] @ (9e44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d8>) │ │ │ │ + b.n ac78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ + ldr r3, [pc, #304] @ (ad8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34d8>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 9d26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33ba> │ │ │ │ + beq.n ac6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33ba> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 9d48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33dc> │ │ │ │ + beq.n ac90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33dc> │ │ │ │ ldr.w r3, [r8, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 9d10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33a4> │ │ │ │ + beq.n ac58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33a4> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ - bne.n 9d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ + bne.n ac78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ - cbz r6, 9d52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33e6> │ │ │ │ + cbz r6, ac9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33e6> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 9ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x337c> │ │ │ │ + bne.n ac30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x337c> │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr.w r7, [r8, #44] @ 0x2c │ │ │ │ - cbz r7, 9d68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33fc> │ │ │ │ + cbz r7, acb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33fc> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x340c> │ │ │ │ + beq.n acc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x340c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 9d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3418> │ │ │ │ + beq.n accc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3418> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9caa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x333e> │ │ │ │ + bne.n abf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x333e> │ │ │ │ ldrd r8, sl, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r3, [sl, #104] @ 0x68 │ │ │ │ add.w r1, r8, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ add.w r1, r8, #124 @ 0x7c │ │ │ │ add.w r0, sl, #124 @ 0x7c │ │ │ │ str.w r3, [sl, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r1, r8, #148 @ 0x94 │ │ │ │ add.w r0, sl, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r8, #73] @ 0x49 │ │ │ │ strb.w r3, [sl, #73] @ 0x49 │ │ │ │ - b.w 8dc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x245a> │ │ │ │ + b.w 9d0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x245a> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n 9d52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33e6> │ │ │ │ + b.n ac9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33e6> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 9d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3418> │ │ │ │ + b.n accc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3418> │ │ │ │ add.w sl, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov.w r4, #448 @ 0x1c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r4, r4, r3, r2 │ │ │ │ add.w r3, r4, #112 @ 0x70 │ │ │ │ - b.w 929a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x292e> │ │ │ │ + b.w a1e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x292e> │ │ │ │ str.w r3, [sl, #180] @ 0xb4 │ │ │ │ - b.n 99fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x308e> │ │ │ │ + b.n a942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x308e> │ │ │ │ str.w r3, [sl, #252] @ 0xfc │ │ │ │ - b.n 9a66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30fa> │ │ │ │ + b.n a9ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30fa> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ mov r0, sl │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ @@ -7697,18 +8673,18 @@ │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp.w r1, #448 @ 0x1c0 │ │ │ │ - ldr.w r8, [pc, #1784] @ a554 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3be8> │ │ │ │ + ldr.w r8, [pc, #1784] @ b49c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3be8> │ │ │ │ sub.w sp, sp, #964 @ 0x3c4 │ │ │ │ add r8, pc │ │ │ │ - ble.w a330 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39c4> │ │ │ │ + ble.w b278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39c4> │ │ │ │ asrs r1, r1, #6 │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ add.w fp, sp, #64 @ 0x40 │ │ │ │ add.w sl, sp, #512 @ 0x200 │ │ │ │ strd r0, r2, [sp, #56] @ 0x38 │ │ │ │ mul.w r3, r3, r1 │ │ │ │ @@ -7722,638 +8698,637 @@ │ │ │ │ asrs r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov.w r1, #448 @ 0x1c0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov r0, fp │ │ │ │ mla r1, r1, r5, r6 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mov r3, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 88f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f88> │ │ │ │ + bl 983c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f88> │ │ │ │ ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r3, [pc, #1664] @ a558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bec> │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r3, [pc, #1664] @ b4a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bec> │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 9ef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ + cbz r0, ae38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 9efa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x358e> │ │ │ │ + cbz r0, ae42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x358e> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 9f0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35a0> │ │ │ │ + cbz r0, ae54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35a0> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 9f16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35aa> │ │ │ │ + cbz r0, ae5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35aa> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ add r3, sp, #668 @ 0x29c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35b8> │ │ │ │ + beq.n ae6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35b8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ add r3, sp, #644 @ 0x284 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9f32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35c6> │ │ │ │ + beq.n ae7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35c6> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 9f3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35d0> │ │ │ │ + cbz r0, ae84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35d0> │ │ │ │ blx 3844 │ │ │ │ ldrd r7, r3, [sl, #100] @ 0x64 │ │ │ │ cmp r7, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.w a05a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ee> │ │ │ │ - ldr.w r3, [pc, #1552] @ a55c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf0> │ │ │ │ + beq.w afa2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ee> │ │ │ │ + ldr.w r3, [pc, #1552] @ b4a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf0> │ │ │ │ add.w r4, r7, #44 @ 0x2c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd sl, fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w a31e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39b2> │ │ │ │ - ldr.w r3, [pc, #1524] @ a560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf4> │ │ │ │ + bne.w b266 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39b2> │ │ │ │ + ldr.w r3, [pc, #1524] @ b4a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf4> │ │ │ │ add.w r0, r7, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r9, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n a020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36b4> │ │ │ │ - ldr.w r3, [pc, #1496] @ a564 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8> │ │ │ │ + beq.n af68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36b4> │ │ │ │ + ldr.w r3, [pc, #1496] @ b4ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8> │ │ │ │ add.w sl, r0, #56 @ 0x38 │ │ │ │ mov r5, sl │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r4, [sp, #24] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a00e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36a2> │ │ │ │ - ldr.w r2, [pc, #1472] @ a568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bfc> │ │ │ │ + bne.n af56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36a2> │ │ │ │ + ldr.w r2, [pc, #1472] @ b4b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bfc> │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 9fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3680> │ │ │ │ - ldr.w r1, [pc, #1452] @ a56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c00> │ │ │ │ + beq.n af34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3680> │ │ │ │ + ldr.w r1, [pc, #1452] @ b4b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c00> │ │ │ │ add.w fp, r6, #24 │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w a2fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3992> │ │ │ │ + beq.w b246 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3992> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 9fcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3660> │ │ │ │ + bne.n af14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3660> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 9ff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3688> │ │ │ │ + cbz r4, af3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3688> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r9, sl │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - beq.n a01a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ae> │ │ │ │ + beq.n af62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ae> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w sl, sl, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9fa6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x363a> │ │ │ │ + beq.n aeee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x363a> │ │ │ │ blx r3 │ │ │ │ cmp r9, sl │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - bne.n 9ffe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3692> │ │ │ │ + bne.n af46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3692> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n a02c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36c0> │ │ │ │ + beq.n af74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36c0> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r7, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a03a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ce> │ │ │ │ + beq.n af82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ce> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n a046 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36da> │ │ │ │ + beq.n af8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36da> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 9f5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35ee> │ │ │ │ + bne.n aea2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35ee> │ │ │ │ ldrd sl, fp, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, a064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36f8> │ │ │ │ + cbz r3, afac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36f8> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r6, [sl, #88] @ 0x58 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n a092 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3726> │ │ │ │ - ldr.w r3, [pc, #1280] @ a570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04> │ │ │ │ + beq.n afda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3726> │ │ │ │ + ldr.w r3, [pc, #1280] @ b4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04> │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n a07c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3710> │ │ │ │ + b.n afc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3710> │ │ │ │ adds r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n a08e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3722> │ │ │ │ + beq.n afd6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3722> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a076 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x370a> │ │ │ │ + beq.n afbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x370a> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n a07c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3710> │ │ │ │ + bne.n afc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3710> │ │ │ │ ldr.w r6, [sl, #88] @ 0x58 │ │ │ │ - cbz r6, a09a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x372e> │ │ │ │ + cbz r6, afe2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x372e> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r6, [sl, #76] @ 0x4c │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n a0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x375c> │ │ │ │ - ldr.w r3, [pc, #1228] @ a570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04> │ │ │ │ + beq.n b010 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x375c> │ │ │ │ + ldr.w r3, [pc, #1228] @ b4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04> │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n a0b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3746> │ │ │ │ + b.n affa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3746> │ │ │ │ adds r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n a0c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3758> │ │ │ │ + beq.n b00c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3758> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a0ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3740> │ │ │ │ + beq.n aff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3740> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n a0b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3746> │ │ │ │ + bne.n affa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3746> │ │ │ │ ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ - cbz r6, a0d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3764> │ │ │ │ + cbz r6, b018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3764> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, sp, #488 @ 0x1e8 │ │ │ │ ldr.w r1, [fp, #432] @ 0x1b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a338 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39cc> │ │ │ │ - bl 5d48 │ │ │ │ + beq.w b280 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39cc> │ │ │ │ + bl 6c90 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, sp, #464 @ 0x1d0 │ │ │ │ ldr.w r1, [fp, #408] @ 0x198 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr.w r0, [fp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #248] @ 0xf8 │ │ │ │ - cbz r0, a104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3798> │ │ │ │ + cbz r0, b04c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3798> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #288] @ 0x120 │ │ │ │ - cbz r0, a10e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37a2> │ │ │ │ + cbz r0, b056 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37a2> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #176] @ 0xb0 │ │ │ │ - cbz r0, a120 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ + cbz r0, b068 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - cbz r0, a12a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37be> │ │ │ │ + cbz r0, b072 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37be> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #148] @ 0x94 │ │ │ │ add r3, sp, #220 @ 0xdc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a138 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37cc> │ │ │ │ + beq.n b080 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37cc> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ add r3, sp, #196 @ 0xc4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a146 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37da> │ │ │ │ + beq.n b08e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37da> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ - cbz r0, a150 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37e4> │ │ │ │ + cbz r0, b098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37e4> │ │ │ │ blx 3844 │ │ │ │ ldrd r7, r3, [fp, #100] @ 0x64 │ │ │ │ cmp r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.w a286 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x391a> │ │ │ │ - ldr r3, [pc, #1020] @ (a55c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf0>) │ │ │ │ + beq.w b1ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x391a> │ │ │ │ + ldr r3, [pc, #1020] @ (b4a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf0>) │ │ │ │ add.w r4, r7, #44 @ 0x2c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd sl, fp, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w a318 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39ac> │ │ │ │ - ldr r3, [pc, #996] @ (a560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf4>) │ │ │ │ + bne.w b260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39ac> │ │ │ │ + ldr r3, [pc, #996] @ (b4a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf4>) │ │ │ │ add.w r0, r7, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r9, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n a24a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38de> │ │ │ │ - ldr r3, [pc, #968] @ (a564 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8>) │ │ │ │ + beq.n b192 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38de> │ │ │ │ + ldr r3, [pc, #968] @ (b4ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8>) │ │ │ │ add.w sl, r0, #56 @ 0x38 │ │ │ │ mov r5, sl │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38cc> │ │ │ │ - ldr r2, [pc, #944] @ (a568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bfc>) │ │ │ │ + bne.n b180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38cc> │ │ │ │ + ldr r2, [pc, #944] @ (b4b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bfc>) │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n a216 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38aa> │ │ │ │ - ldr r1, [pc, #928] @ (a56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c00>) │ │ │ │ + beq.n b15e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38aa> │ │ │ │ + ldr r1, [pc, #928] @ (b4b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c00>) │ │ │ │ add.w fp, r6, #24 │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n a1e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x387a> │ │ │ │ + b.n b12e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x387a> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n a212 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38a6> │ │ │ │ + beq.n b15a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38a6> │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x386c> │ │ │ │ - ldr r3, [pc, #896] @ (a574 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c08>) │ │ │ │ + bne.n b120 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x386c> │ │ │ │ + ldr r3, [pc, #896] @ (b4bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c08>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n a1dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3870> │ │ │ │ + beq.n b124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3870> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r4, r6 │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ - bne.n a1e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x387a> │ │ │ │ + bne.n b12e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x387a> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, a21e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38b2> │ │ │ │ + cbz r4, b166 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38b2> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r9, sl │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - beq.n a244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38d8> │ │ │ │ + beq.n b18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38d8> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w sl, sl, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a1b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3848> │ │ │ │ + beq.n b0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3848> │ │ │ │ blx r3 │ │ │ │ cmp r9, sl │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - bne.n a228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38bc> │ │ │ │ + bne.n b170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38bc> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n a256 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38ea> │ │ │ │ + beq.n b19e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38ea> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r7, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a264 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38f8> │ │ │ │ + beq.n b1ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x38f8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n a270 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3904> │ │ │ │ + beq.n b1b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3904> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w a16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3800> │ │ │ │ + bne.w b0b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3800> │ │ │ │ ldrd sl, fp, [sp, #32] │ │ │ │ ldr.w r3, [fp, #100] @ 0x64 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, a290 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3924> │ │ │ │ + cbz r3, b1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3924> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r6, [fp, #88] @ 0x58 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n a2bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3950> │ │ │ │ - ldr r3, [pc, #724] @ (a570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ + beq.n b204 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3950> │ │ │ │ + ldr r3, [pc, #724] @ (b4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n a2a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x393a> │ │ │ │ + b.n b1ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x393a> │ │ │ │ adds r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n a2b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x394c> │ │ │ │ + beq.n b200 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x394c> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3934> │ │ │ │ + beq.n b1e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3934> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n a2a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x393a> │ │ │ │ + bne.n b1ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x393a> │ │ │ │ ldr.w r6, [fp, #88] @ 0x58 │ │ │ │ - cbz r6, a2c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3958> │ │ │ │ + cbz r6, b20c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3958> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r6, [fp, #76] @ 0x4c │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n a2f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3984> │ │ │ │ - ldr r3, [pc, #672] @ (a570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ + beq.n b238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3984> │ │ │ │ + ldr r3, [pc, #672] @ (b4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n a2da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x396e> │ │ │ │ + b.n b222 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x396e> │ │ │ │ adds r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n a2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3980> │ │ │ │ + beq.n b234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3980> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a2d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3968> │ │ │ │ + beq.n b21c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3968> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n a2da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x396e> │ │ │ │ + bne.n b222 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x396e> │ │ │ │ ldr.w r6, [fp, #76] @ 0x4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9e96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x352a> │ │ │ │ + beq.w adde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x352a> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - b.n 9e96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x352a> │ │ │ │ - ldr r3, [pc, #628] @ (a574 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c08>) │ │ │ │ + b.n adde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x352a> │ │ │ │ + ldr r3, [pc, #628] @ (b4bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c08>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.w 9fde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3672> │ │ │ │ + beq.w af26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3672> │ │ │ │ blx 3844 │ │ │ │ - b.n 9fde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3672> │ │ │ │ + b.n af26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3672> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b.n a270 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3904> │ │ │ │ + b.n b1b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3904> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b.n a046 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36da> │ │ │ │ + b.n af8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36da> │ │ │ │ ldr.w r6, [fp, #76] @ 0x4c │ │ │ │ - cbz r6, a330 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39c4> │ │ │ │ + cbz r6, b278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39c4> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ add.w sp, sp, #964 @ 0x3c4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add r0, sp, #464 @ 0x1d0 │ │ │ │ ldr.w r1, [fp, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr.w r0, [fp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #248] @ 0xf8 │ │ │ │ - cbz r0, a358 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39ec> │ │ │ │ + cbz r0, b2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39ec> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #288] @ 0x120 │ │ │ │ - cbz r0, a362 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39f6> │ │ │ │ + cbz r0, b2aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39f6> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #176] @ 0xb0 │ │ │ │ - cbz r0, a374 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a08> │ │ │ │ + cbz r0, b2bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a08> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - cbz r0, a37e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a12> │ │ │ │ + cbz r0, b2c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a12> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #148] @ 0x94 │ │ │ │ add r3, sp, #220 @ 0xdc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a20> │ │ │ │ + beq.n b2d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a20> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ add r3, sp, #196 @ 0xc4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a39a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a2e> │ │ │ │ + beq.n b2e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a2e> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ - cbz r0, a3a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a38> │ │ │ │ + cbz r0, b2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a38> │ │ │ │ blx 3844 │ │ │ │ ldrd sl, r3, [fp, #100] @ 0x64 │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq.w a4d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b6a> │ │ │ │ - ldr r3, [pc, #424] @ (a55c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf0>) │ │ │ │ + beq.w b41e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b6a> │ │ │ │ + ldr r3, [pc, #424] @ (b4a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf0>) │ │ │ │ add.w r4, sl, #44 @ 0x2c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, fp, [sp, #24] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w a53c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bd0> │ │ │ │ - ldr r3, [pc, #400] @ (a560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf4>) │ │ │ │ + bne.w b484 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bd0> │ │ │ │ + ldr r3, [pc, #400] @ (b4a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf4>) │ │ │ │ add.w r0, sl, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.n a49a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b2e> │ │ │ │ - ldr r3, [pc, #372] @ (a564 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8>) │ │ │ │ + beq.n b3e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b2e> │ │ │ │ + ldr r3, [pc, #372] @ (b4ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a488 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b1c> │ │ │ │ - ldr r2, [pc, #348] @ (a568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bfc>) │ │ │ │ + bne.n b3d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b1c> │ │ │ │ + ldr r2, [pc, #348] @ (b4b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bfc>) │ │ │ │ ldrd r5, fp, [r6, #-12] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r5, fp │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n a464 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3af8> │ │ │ │ - ldr r1, [pc, #332] @ (a56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c00>) │ │ │ │ + beq.n b3ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3af8> │ │ │ │ + ldr r1, [pc, #332] @ (b4b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c00>) │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r9, [r8, r1] │ │ │ │ - b.n a448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3adc> │ │ │ │ - ldr r3, [pc, #328] @ (a574 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c08>) │ │ │ │ + b.n b390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3adc> │ │ │ │ + ldr r3, [pc, #328] @ (b4bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c08>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n a440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ad4> │ │ │ │ + beq.n b388 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ad4> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n a460 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3af4> │ │ │ │ + beq.n b3a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3af4> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n a42a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3abe> │ │ │ │ + beq.n b372 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3abe> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n a448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3adc> │ │ │ │ + bne.n b390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3adc> │ │ │ │ ldr.w fp, [r6, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n a470 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b04> │ │ │ │ + beq.n b3b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b04> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n a494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b28> │ │ │ │ + beq.n b3dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b28> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a408 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a9c> │ │ │ │ + beq.n b350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a9c> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n a47a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b0e> │ │ │ │ + bne.n b3c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b0e> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, a4a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ + cbz r3, b3ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a4b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b46> │ │ │ │ + beq.n b3fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b46> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n a4be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b52> │ │ │ │ + beq.n b406 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b52> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w a3be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a52> │ │ │ │ + bne.w b306 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a52> │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr.w r3, [fp, #100] @ 0x64 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, a4e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b74> │ │ │ │ + cbz r3, b428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b74> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r6, [fp, #88] @ 0x58 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n a50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ba0> │ │ │ │ - ldr r3, [pc, #132] @ (a570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ + beq.n b454 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ba0> │ │ │ │ + ldr r3, [pc, #132] @ (b4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ - b.n a4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b8a> │ │ │ │ + b.n b43e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b8a> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n a508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b9c> │ │ │ │ + beq.n b450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b9c> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n a4f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b84> │ │ │ │ + beq.n b438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b84> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n a4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b8a> │ │ │ │ + bne.n b43e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b8a> │ │ │ │ ldr.w r6, [fp, #88] @ 0x58 │ │ │ │ - cbz r6, a514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ba8> │ │ │ │ + cbz r6, b45c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ba8> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r6, [fp, #76] @ 0x4c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w a328 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39bc> │ │ │ │ - ldr r3, [pc, #80] @ (a570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ + beq.w b270 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39bc> │ │ │ │ + ldr r3, [pc, #80] @ (b4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c04>) │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ - b.n a52e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bc2> │ │ │ │ + b.n b476 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bc2> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w a324 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39b8> │ │ │ │ + beq.w b26c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39b8> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n a526 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bba> │ │ │ │ + beq.n b46e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bba> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n a526 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bba> │ │ │ │ + b.n b46e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bba> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b.n a4be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b52> │ │ │ │ + b.n b406 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b52> │ │ │ │ mov r0, sl │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ mov r0, fp │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n a548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bdc> │ │ │ │ - asrs r2, r3, #6 │ │ │ │ - movs r6, r0 │ │ │ │ + b.n b490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bdc> │ │ │ │ + @ instruction: 0xf2520005 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ @@ -8369,42 +9344,42 @@ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w sp, sp, #956 @ 0x3bc │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, fp │ │ │ │ - ldr.w sl, [pc, #2276] @ ae74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4508> │ │ │ │ + ldr.w sl, [pc, #2276] @ bdbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4508> │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ add.w r1, r5, #112 @ 0x70 │ │ │ │ add.w r0, r4, #112 @ 0x70 │ │ │ │ add sl, pc │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldrd r8, r9, [r5, #32] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ ldrd r2, r1, [r5, #184] @ 0xb8 │ │ │ │ ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ strd r8, r9, [r4, #32] │ │ │ │ str r6, [r4, #8] │ │ │ │ strd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, a5cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c60> │ │ │ │ + cbz r0, b514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c60> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ae4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44de> │ │ │ │ + beq.w bd92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44de> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w ae62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44f6> │ │ │ │ + bhi.w bdaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44f6> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r5, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ @@ -8416,25 +9391,25 @@ │ │ │ │ str.w r6, [r4, #212] @ 0xd4 │ │ │ │ ldrd r6, r7, [r5, #200] @ 0xc8 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ strd r2, r1, [r4, #256] @ 0x100 │ │ │ │ strd r6, r7, [r4, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #312] @ 0x138 │ │ │ │ - cbz r0, a638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ccc> │ │ │ │ + cbz r0, b580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ccc> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ae52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44e6> │ │ │ │ + beq.w bd9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44e6> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w ae6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4502> │ │ │ │ + bhi.w bdb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4502> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r5, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [r5, #280] @ 0x118 │ │ │ │ @@ -8450,158 +9425,158 @@ │ │ │ │ str.w r3, [r4, #324] @ 0x144 │ │ │ │ strd r0, r1, [r4, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r0, r5, #324 @ 0x144 │ │ │ │ str.w r6, [r4, #284] @ 0x11c │ │ │ │ it gt │ │ │ │ addgt.w r1, r4, #324 @ 0x144 │ │ │ │ - ble.n a6b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d48> │ │ │ │ + ble.n b5fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d48> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n a6a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d3a> │ │ │ │ + bne.n b5ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d3a> │ │ │ │ ldr.w r3, [r5, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [r4, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt.w r0, r5, #364 @ 0x16c │ │ │ │ addgt.w r1, r4, #364 @ 0x16c │ │ │ │ movgt r2, #0 │ │ │ │ - ble.n a6da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6e> │ │ │ │ + ble.n b622 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6e> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n a6cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d60> │ │ │ │ + bne.n b614 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d60> │ │ │ │ add.w r1, r5, #400 @ 0x190 │ │ │ │ add.w r0, r4, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r5, #424 @ 0x1a8 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ add.w r8, r4, #76 @ 0x4c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n a72e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3dc2> │ │ │ │ - ldr.w r3, [pc, #1908] @ ae78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c> │ │ │ │ + beq.n b676 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3dc2> │ │ │ │ + ldr.w r3, [pc, #1908] @ bdc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c> │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r4, r9 │ │ │ │ - b.n a716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3daa> │ │ │ │ + b.n b65e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3daa> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n a728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3dbc> │ │ │ │ + beq.n b670 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3dbc> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n a710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3da4> │ │ │ │ + beq.n b658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3da4> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r2 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n a716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3daa> │ │ │ │ + bne.n b65e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3daa> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str.w r9, [r4, #80] @ 0x50 │ │ │ │ ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n a76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e00> │ │ │ │ - ldr.w r3, [pc, #1848] @ ae78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c> │ │ │ │ + beq.n b6b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e00> │ │ │ │ + ldr.w r3, [pc, #1848] @ bdc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c> │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov r4, r9 │ │ │ │ - b.n a754 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ + b.n b69c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n a766 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3dfa> │ │ │ │ + beq.n b6ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3dfa> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n a74e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de2> │ │ │ │ + beq.n b696 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de2> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r2 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n a754 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ + bne.n b69c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str.w r9, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, a7ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e5e> │ │ │ │ + cbz r6, b712 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e5e> │ │ │ │ movs r7, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n a7b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e46> │ │ │ │ - ldr.w r3, [pc, #1776] @ ae7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4510> │ │ │ │ + b.n b6fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e46> │ │ │ │ + ldr.w r3, [pc, #1776] @ bdc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4510> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq.n a7ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e5e> │ │ │ │ + beq.n b712 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e5e> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r4, #80] @ 0x50 │ │ │ │ mla r2, r9, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n a78a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e1e> │ │ │ │ + bne.n b6d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e1e> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n a7b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e44> │ │ │ │ + bne.n b6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e44> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, a828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ebc> │ │ │ │ + cbz r6, b770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ebc> │ │ │ │ movs r7, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ - b.n a810 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ea4> │ │ │ │ - ldr.w r3, [pc, #1680] @ ae7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4510> │ │ │ │ + b.n b758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ea4> │ │ │ │ + ldr.w r3, [pc, #1680] @ bdc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4510> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq.n a828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ebc> │ │ │ │ + beq.n b770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ebc> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r4, #92] @ 0x5c │ │ │ │ mla r2, r8, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n a7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e7c> │ │ │ │ + bne.n b730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e7c> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n a80e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ea2> │ │ │ │ + bne.n b756 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ea2> │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ add.w r3, r4, #100 @ 0x64 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldrd r6, r7, [r5, #56] @ 0x38 │ │ │ │ ldrb.w r1, [r5, #72] @ 0x48 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ @@ -8623,128 +9598,128 @@ │ │ │ │ ldrd r2, r3, [r5, #48] @ 0x30 │ │ │ │ cmp r6, r7 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r0, [r4, #24] │ │ │ │ strb.w r1, [r4, #72] @ 0x48 │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w a9b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x404a> │ │ │ │ - ldr.w r3, [pc, #1540] @ ae80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4514> │ │ │ │ + beq.w b8fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x404a> │ │ │ │ + ldr.w r3, [pc, #1540] @ bdc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4514> │ │ │ │ add.w r9, r6, #44 @ 0x2c │ │ │ │ mov r8, r6 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r9, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w ae1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44b2> │ │ │ │ - ldr.w r3, [pc, #1508] @ ae84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4518> │ │ │ │ + bne.w bd66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44b2> │ │ │ │ + ldr.w r3, [pc, #1508] @ bdcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4518> │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r6, [r9, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n a976 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x400a> │ │ │ │ - ldr.w r3, [pc, #1476] @ ae88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x451c> │ │ │ │ + beq.n b8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x400a> │ │ │ │ + ldr.w r3, [pc, #1476] @ bdd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x451c> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r6, [sp, #12] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a966 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ffa> │ │ │ │ - ldr.w r2, [pc, #1452] @ ae8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4520> │ │ │ │ + bne.n b8ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ffa> │ │ │ │ + ldr.w r2, [pc, #1452] @ bdd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4520> │ │ │ │ ldrd r5, r6, [r4, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n a946 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fda> │ │ │ │ - ldr.w r1, [pc, #1432] @ ae90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4524> │ │ │ │ + beq.n b88e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fda> │ │ │ │ + ldr.w r1, [pc, #1432] @ bdd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4524> │ │ │ │ add.w fp, r5, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n a914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fa8> │ │ │ │ + b.n b85c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fa8> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n a942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fd6> │ │ │ │ + beq.n b88a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fd6> │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a906 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f9a> │ │ │ │ - ldr.w r3, [pc, #1392] @ ae94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4528> │ │ │ │ + bne.n b84e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f9a> │ │ │ │ + ldr.w r3, [pc, #1392] @ bddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4528> │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n a90a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f9e> │ │ │ │ + beq.n b852 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f9e> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ - bne.n a914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fa8> │ │ │ │ + bne.n b85c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fa8> │ │ │ │ ldr.w r6, [r4, #-12] │ │ │ │ - cbz r6, a94e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fe2> │ │ │ │ + cbz r6, b896 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fe2> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n a972 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4006> │ │ │ │ + beq.n b8ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4006> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f72> │ │ │ │ + beq.n b826 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f72> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n a958 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fec> │ │ │ │ + bne.n b8a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fec> │ │ │ │ ldr.w r6, [r9, #44] @ 0x2c │ │ │ │ - cbz r6, a97e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4012> │ │ │ │ + cbz r6, b8c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4012> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a98e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4022> │ │ │ │ + beq.n b8d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4022> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n a99a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x402e> │ │ │ │ + beq.n b8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x402e> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w a890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f24> │ │ │ │ + bne.w b7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f24> │ │ │ │ ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r5, #100 @ 0x64 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r1, r5, #124 @ 0x7c │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r1, r5, #148 @ 0x94 │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ @@ -8756,434 +9731,433 @@ │ │ │ │ subs r3, r3, r5 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ mov r0, r6 │ │ │ │ asrs r3, r3, #6 │ │ │ │ strb.w r1, [r4, #73] @ 0x49 │ │ │ │ mov r1, fp │ │ │ │ mul.w r7, r2, r3 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 88f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f88> │ │ │ │ + bl 983c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f88> │ │ │ │ ldr.w r1, [r6, #432] @ 0x1b0 │ │ │ │ add r0, sp, #928 @ 0x3a0 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add r0, sp, #904 @ 0x388 │ │ │ │ ldr.w r1, [r6, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r3, [pc, #1136] @ ae98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x452c> │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r3, [pc, #1136] @ bde0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x452c> │ │ │ │ ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6, #248] @ 0xf8 │ │ │ │ - cbz r0, aa40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40d4> │ │ │ │ + cbz r0, b988 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40d4> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r6, #288] @ 0x120 │ │ │ │ - cbz r0, aa4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40de> │ │ │ │ + cbz r0, b992 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40de> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6, #176] @ 0xb0 │ │ │ │ - cbz r0, aa5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40f0> │ │ │ │ + cbz r0, b9a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40f0> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - cbz r0, aa66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40fa> │ │ │ │ + cbz r0, b9ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40fa> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r6, #148] @ 0x94 │ │ │ │ add r3, sp, #660 @ 0x294 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n aa74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4108> │ │ │ │ + beq.n b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4108> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ add r3, sp, #636 @ 0x27c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n aa80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4114> │ │ │ │ + beq.n b9c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4114> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, aa88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x411c> │ │ │ │ + cbz r0, b9d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x411c> │ │ │ │ blx 3844 │ │ │ │ ldrd r8, r3, [r6, #100] @ 0x64 │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.w ab96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x422a> │ │ │ │ - ldr r3, [pc, #1000] @ (ae80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4514>) │ │ │ │ + beq.w bade , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x422a> │ │ │ │ + ldr r3, [pc, #1000] @ (bdc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4514>) │ │ │ │ add.w r4, r8, #44 @ 0x2c │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd fp, r6, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w ae24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44b8> │ │ │ │ - ldr r3, [pc, #976] @ (ae84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4518>) │ │ │ │ + bne.w bd6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44b8> │ │ │ │ + ldr r3, [pc, #976] @ (bdcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4518>) │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n ab60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41f4> │ │ │ │ - ldr r3, [pc, #948] @ (ae88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x451c>) │ │ │ │ + beq.n baa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41f4> │ │ │ │ + ldr r3, [pc, #948] @ (bdd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x451c>) │ │ │ │ add.w r9, r0, #56 @ 0x38 │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r4, [sp, #20] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ab50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41e4> │ │ │ │ - ldr r2, [pc, #924] @ (ae8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4520>) │ │ │ │ + bne.n ba98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41e4> │ │ │ │ + ldr r2, [pc, #924] @ (bdd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4520>) │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n ab2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41c2> │ │ │ │ - ldr r1, [pc, #908] @ (ae90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4524>) │ │ │ │ + beq.n ba76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41c2> │ │ │ │ + ldr r1, [pc, #908] @ (bdd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4524>) │ │ │ │ add.w fp, r6, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w ae04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4498> │ │ │ │ + beq.w bd4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4498> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n ab0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41a2> │ │ │ │ + bne.n ba56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41a2> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, ab36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41ca> │ │ │ │ + cbz r4, ba7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41ca> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r7, r9 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq.n ab5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41f0> │ │ │ │ + beq.n baa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41f0> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w r9, r9, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n aaec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4180> │ │ │ │ + beq.n ba34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4180> │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bne.n ab40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41d4> │ │ │ │ + bne.n ba88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41d4> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, ab68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41fc> │ │ │ │ + cbz r7, bab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41fc> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ab76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x420a> │ │ │ │ + beq.n babe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x420a> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n ab82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4216> │ │ │ │ + beq.n baca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4216> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n aaa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4138> │ │ │ │ + bne.n b9ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4138> │ │ │ │ ldrd fp, r6, [sp, #32] │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, aba0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4234> │ │ │ │ + cbz r3, bae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4234> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [r6, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n abca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x425e> │ │ │ │ - ldr r3, [pc, #716] @ (ae78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ + beq.n bb12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x425e> │ │ │ │ + ldr r3, [pc, #716] @ (bdc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ - b.n abb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x424a> │ │ │ │ + b.n bafe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x424a> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n abc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x425c> │ │ │ │ + beq.n bb10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x425c> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n abb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4244> │ │ │ │ + beq.n baf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4244> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n abb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x424a> │ │ │ │ + bne.n bafe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x424a> │ │ │ │ ldr r5, [r6, #88] @ 0x58 │ │ │ │ - cbz r5, abd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4266> │ │ │ │ + cbz r5, bb1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4266> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [r6, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n abfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4290> │ │ │ │ - ldr r3, [pc, #668] @ (ae78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ + beq.n bb44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4290> │ │ │ │ + ldr r3, [pc, #668] @ (bdc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ - b.n abe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x427c> │ │ │ │ + b.n bb30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x427c> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n abfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x428e> │ │ │ │ + beq.n bb42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x428e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n abe2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4276> │ │ │ │ + beq.n bb2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4276> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n abe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x427c> │ │ │ │ + bne.n bb30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x427c> │ │ │ │ ldr r5, [r6, #76] @ 0x4c │ │ │ │ - cbz r5, ac04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4298> │ │ │ │ + cbz r5, bb4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4298> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr.w r1, [fp, #432] @ 0x1b0 │ │ │ │ add r0, sp, #480 @ 0x1e0 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ ldr.w r1, [fp, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr.w r0, [fp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #248] @ 0xf8 │ │ │ │ - cbz r0, ac2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42be> │ │ │ │ + cbz r0, bb72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42be> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #288] @ 0x120 │ │ │ │ - cbz r0, ac34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42c8> │ │ │ │ + cbz r0, bb7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42c8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #176] @ 0xb0 │ │ │ │ - cbz r0, ac46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42da> │ │ │ │ + cbz r0, bb8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42da> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - cbz r0, ac50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e4> │ │ │ │ + cbz r0, bb98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e4> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #148] @ 0x94 │ │ │ │ add r3, sp, #212 @ 0xd4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ac5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42f2> │ │ │ │ + beq.n bba6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42f2> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ add r3, sp, #188 @ 0xbc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ac6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4300> │ │ │ │ + beq.n bbb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4300> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ - cbz r0, ac76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x430a> │ │ │ │ + cbz r0, bbbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x430a> │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r3, [fp, #100] @ 0x64 │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.w ad8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x441e> │ │ │ │ - ldr r3, [pc, #508] @ (ae80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4514>) │ │ │ │ + beq.w bcd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x441e> │ │ │ │ + ldr r3, [pc, #508] @ (bdc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4514>) │ │ │ │ add.w r4, r5, #44 @ 0x2c │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w ae44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44d8> │ │ │ │ - ldr r3, [pc, #480] @ (ae84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4518>) │ │ │ │ + bne.w bd8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44d8> │ │ │ │ + ldr r3, [pc, #480] @ (bdcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4518>) │ │ │ │ add.w r0, r5, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r8, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n ad50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e4> │ │ │ │ - ldr r3, [pc, #456] @ (ae88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x451c>) │ │ │ │ + beq.n bc98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e4> │ │ │ │ + ldr r3, [pc, #456] @ (bdd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x451c>) │ │ │ │ add.w r9, r0, #56 @ 0x38 │ │ │ │ mov r6, r9 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r4, [sp, #20] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ad3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43d2> │ │ │ │ - ldr r2, [pc, #432] @ (ae8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4520>) │ │ │ │ + bne.n bc86 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43d2> │ │ │ │ + ldr r2, [pc, #432] @ (bdd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4520>) │ │ │ │ ldrd r7, r4, [r6, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r7, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n ad1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43b0> │ │ │ │ - ldr r1, [pc, #412] @ (ae90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4524>) │ │ │ │ + beq.n bc64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43b0> │ │ │ │ + ldr r1, [pc, #412] @ (bdd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4524>) │ │ │ │ add.w fp, r7, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w ae2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44be> │ │ │ │ + beq.w bd72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44be> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n acfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4390> │ │ │ │ + bne.n bc44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4390> │ │ │ │ ldr.w r4, [r6, #-12] │ │ │ │ - cbz r4, ad24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43b8> │ │ │ │ + cbz r4, bc6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43b8> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r8, r9 │ │ │ │ add.w r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq.n ad4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43de> │ │ │ │ + beq.n bc92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43de> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ add.w r9, r9, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n acda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x436e> │ │ │ │ + beq.n bc22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x436e> │ │ │ │ blx r3 │ │ │ │ cmp r8, r9 │ │ │ │ add.w r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bne.n ad2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43c2> │ │ │ │ + bne.n bc76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43c2> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr.w r8, [r4, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n ad5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43f0> │ │ │ │ + beq.n bca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43f0> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ad6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43fe> │ │ │ │ + beq.n bcb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43fe> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n ad76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x440a> │ │ │ │ + beq.n bcbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x440a> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n ac92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4326> │ │ │ │ + bne.n bbda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4326> │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr.w r3, [fp, #100] @ 0x64 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, ad94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4428> │ │ │ │ + cbz r3, bcdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4428> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [fp, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n adc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4454> │ │ │ │ - ldr r3, [pc, #216] @ (ae78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ + beq.n bd08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4454> │ │ │ │ + ldr r3, [pc, #216] @ (bdc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ - b.n adaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x443e> │ │ │ │ + b.n bcf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x443e> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n adbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4450> │ │ │ │ + beq.n bd04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4450> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n ada4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4438> │ │ │ │ + beq.n bcec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4438> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n adaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x443e> │ │ │ │ + bne.n bcf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x443e> │ │ │ │ ldr.w r5, [fp, #88] @ 0x58 │ │ │ │ - cbz r5, adc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x445c> │ │ │ │ + cbz r5, bd10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x445c> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [fp, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n adf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4488> │ │ │ │ - ldr r3, [pc, #164] @ (ae78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ + beq.n bd3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4488> │ │ │ │ + ldr r3, [pc, #164] @ (bdc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x450c>) │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ - b.n adde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4472> │ │ │ │ + b.n bd26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4472> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n adf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4484> │ │ │ │ + beq.n bd38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4484> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n add8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x446c> │ │ │ │ + beq.n bd20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x446c> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n adde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4472> │ │ │ │ + bne.n bd26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4472> │ │ │ │ ldr.w r5, [fp, #76] @ 0x4c │ │ │ │ - cbz r5, adfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4490> │ │ │ │ + cbz r5, bd44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4490> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ add.w sp, sp, #956 @ 0x3bc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #140] @ (ae94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4528>) │ │ │ │ + ldr r3, [pc, #140] @ (bddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4528>) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.w ab20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41b4> │ │ │ │ + beq.w ba68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41b4> │ │ │ │ blx 3844 │ │ │ │ - b.n ab20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41b4> │ │ │ │ + b.n ba68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41b4> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n a99a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x402e> │ │ │ │ + b.n b8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x402e> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n ab82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4216> │ │ │ │ - ldr r3, [pc, #104] @ (ae94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4528>) │ │ │ │ + b.n baca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4216> │ │ │ │ + ldr r3, [pc, #104] @ (bddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4528>) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.w ad0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43a2> │ │ │ │ + beq.w bc56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43a2> │ │ │ │ blx 3844 │ │ │ │ - b.n ad0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43a2> │ │ │ │ + b.n bc56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43a2> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n ad76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x440a> │ │ │ │ + b.n bcbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x440a> │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.w a5fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c92> │ │ │ │ + b.w b546 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c92> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n a66a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3cfe> │ │ │ │ + b.n b5b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3cfe> │ │ │ │ mov r0, fp │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 5d6c │ │ │ │ - b.n ae58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44ec> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n bda0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44ec> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ - movs r6, r0 │ │ │ │ + adds.w r0, r4, r5 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ @@ -9202,42 +10176,42 @@ │ │ │ │ sub sp, #508 @ 0x1fc │ │ │ │ add.w r3, r1, #112 @ 0x70 │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w sl, [pc, #2816] @ b9b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5048> │ │ │ │ + ldr.w sl, [pc, #2816] @ c8fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5048> │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r5, #112 @ 0x70 │ │ │ │ add sl, pc │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldrd r8, r9, [r4, #32] │ │ │ │ ldr r6, [r4, #8] │ │ │ │ ldrd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ strd r8, r9, [r5, #32] │ │ │ │ str r6, [r5, #8] │ │ │ │ strd r2, r1, [r5, #184] @ 0xb8 │ │ │ │ str.w r3, [r5, #240] @ 0xf0 │ │ │ │ - cbz r0, aef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4584> │ │ │ │ + cbz r0, be38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4584> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b97e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5012> │ │ │ │ + beq.w c8c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5012> │ │ │ │ ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w b99e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5032> │ │ │ │ + bhi.w c8e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5032> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r5, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ @@ -9249,25 +10223,25 @@ │ │ │ │ str.w r6, [r5, #212] @ 0xd4 │ │ │ │ ldrd r6, r7, [r4, #200] @ 0xc8 │ │ │ │ str.w r0, [r5, #228] @ 0xe4 │ │ │ │ ldr.w r0, [r5, #252] @ 0xfc │ │ │ │ strd r2, r1, [r5, #256] @ 0x100 │ │ │ │ strd r6, r7, [r5, #200] @ 0xc8 │ │ │ │ str.w r3, [r5, #312] @ 0x138 │ │ │ │ - cbz r0, af5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45f0> │ │ │ │ + cbz r0, bea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45f0> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b986 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x501a> │ │ │ │ + beq.w c8ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x501a> │ │ │ │ ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w b9a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5036> │ │ │ │ + bhi.w c8ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5036> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r5, #252] @ 0xfc │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r4, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [r4, #280] @ 0x118 │ │ │ │ @@ -9283,164 +10257,164 @@ │ │ │ │ str.w r3, [r5, #324] @ 0x144 │ │ │ │ strd r0, r1, [r5, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r0, r4, #324 @ 0x144 │ │ │ │ str.w r6, [r5, #284] @ 0x11c │ │ │ │ it gt │ │ │ │ addgt.w r1, r5, #324 @ 0x144 │ │ │ │ - ble.n afd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x466c> │ │ │ │ + ble.n bf20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x466c> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n afca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x465e> │ │ │ │ + bne.n bf12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x465e> │ │ │ │ ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [r5, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt.w r0, r4, #364 @ 0x16c │ │ │ │ addgt.w r1, r5, #364 @ 0x16c │ │ │ │ movgt r2, #0 │ │ │ │ - ble.n affe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4692> │ │ │ │ + ble.n bf46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4692> │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bne.n aff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4684> │ │ │ │ + bne.n bf38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4684> │ │ │ │ add.w r3, r4, #400 @ 0x190 │ │ │ │ add.w r0, r5, #400 @ 0x190 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r3 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r3, r4, #424 @ 0x1a8 │ │ │ │ add.w r0, r5, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r9, [r5, #76] @ 0x4c │ │ │ │ add.w r8, r5, #76 @ 0x4c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n b05c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46f0> │ │ │ │ - ldr.w r3, [pc, #2440] @ b9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ + beq.n bfa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46f0> │ │ │ │ + ldr.w r3, [pc, #2440] @ c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n b044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d8> │ │ │ │ + b.n bf8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d8> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n b056 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46ea> │ │ │ │ + beq.n bf9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46ea> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n b03e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d2> │ │ │ │ + beq.n bf86 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d2> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r2 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n b044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d8> │ │ │ │ + bne.n bf8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d8> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ str.w r9, [r5, #80] @ 0x50 │ │ │ │ ldr.w r9, [r5, #88] @ 0x58 │ │ │ │ add.w r3, r5, #88 @ 0x58 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n b09c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4730> │ │ │ │ - ldr.w r3, [pc, #2376] @ b9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ + beq.n bfe4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4730> │ │ │ │ + ldr.w r3, [pc, #2376] @ c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n b084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4718> │ │ │ │ + b.n bfcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4718> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n b096 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x472a> │ │ │ │ + beq.n bfde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x472a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n b07e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4712> │ │ │ │ + beq.n bfc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4712> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r2 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n b084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4718> │ │ │ │ + bne.n bfcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4718> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str.w r9, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, b0fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x478e> │ │ │ │ + cbz r6, c042 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x478e> │ │ │ │ movs r7, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n b0e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4776> │ │ │ │ - ldr.w r3, [pc, #2304] @ b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ + b.n c02a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4776> │ │ │ │ + ldr.w r3, [pc, #2304] @ c904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ - beq.n b0fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x478e> │ │ │ │ + beq.n c042 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x478e> │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r5, #80] @ 0x50 │ │ │ │ mla r2, r9, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n b0ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x474e> │ │ │ │ + bne.n c002 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x474e> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n b0e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4774> │ │ │ │ + bne.n c028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4774> │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47ec> │ │ │ │ + cbz r6, c0a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47ec> │ │ │ │ movs r7, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ - b.n b140 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47d4> │ │ │ │ - ldr.w r3, [pc, #2208] @ b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ + b.n c088 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47d4> │ │ │ │ + ldr.w r3, [pc, #2208] @ c904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ - beq.n b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47ec> │ │ │ │ + beq.n c0a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47ec> │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r5, #92] @ 0x5c │ │ │ │ mla r2, r8, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n b118 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47ac> │ │ │ │ + bne.n c060 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47ac> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n b13e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47d2> │ │ │ │ + bne.n c086 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47d2> │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ add.w r3, r5, #100 @ 0x64 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrd r6, r7, [r4, #56] @ 0x38 │ │ │ │ ldrb.w r1, [r4, #72] @ 0x48 │ │ │ │ str r2, [r5, #64] @ 0x40 │ │ │ │ @@ -9462,130 +10436,130 @@ │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ cmp r6, r7 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r0, [r5, #24] │ │ │ │ strb.w r1, [r5, #72] @ 0x48 │ │ │ │ strd r2, r3, [r5, #48] @ 0x30 │ │ │ │ - beq.w b2e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x497a> │ │ │ │ - ldr.w r3, [pc, #2068] @ b9c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5054> │ │ │ │ + beq.w c22e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x497a> │ │ │ │ + ldr.w r3, [pc, #2068] @ c908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5054> │ │ │ │ add.w r9, r6, #44 @ 0x2c │ │ │ │ mov r8, r6 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r9, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w b952 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fe6> │ │ │ │ - ldr.w r3, [pc, #2036] @ b9c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5058> │ │ │ │ + bne.w c89a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fe6> │ │ │ │ + ldr.w r3, [pc, #2036] @ c90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5058> │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r6, [r9, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n b2a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x493a> │ │ │ │ - ldr.w r3, [pc, #2004] @ b9c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x505c> │ │ │ │ + beq.n c1ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x493a> │ │ │ │ + ldr.w r3, [pc, #2004] @ c910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x505c> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r6, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b296 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x492a> │ │ │ │ - ldr.w r2, [pc, #1980] @ b9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5060> │ │ │ │ + bne.n c1de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x492a> │ │ │ │ + ldr.w r2, [pc, #1980] @ c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5060> │ │ │ │ ldrd r5, r6, [r4, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n b276 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x490a> │ │ │ │ - ldr.w r1, [pc, #1960] @ b9d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5064> │ │ │ │ + beq.n c1be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x490a> │ │ │ │ + ldr.w r1, [pc, #1960] @ c918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5064> │ │ │ │ add.w fp, r5, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n b244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48d8> │ │ │ │ + b.n c18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48d8> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n b272 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4906> │ │ │ │ + beq.n c1ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4906> │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b236 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48ca> │ │ │ │ - ldr.w r3, [pc, #1920] @ b9d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5068> │ │ │ │ + bne.n c17e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48ca> │ │ │ │ + ldr.w r3, [pc, #1920] @ c91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5068> │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n b23a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48ce> │ │ │ │ + beq.n c182 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48ce> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ - bne.n b244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48d8> │ │ │ │ + bne.n c18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48d8> │ │ │ │ ldr.w r6, [r4, #-12] │ │ │ │ - cbz r6, b27e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4912> │ │ │ │ + cbz r6, c1c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4912> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n b2a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4936> │ │ │ │ + beq.n c1ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4936> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b20e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48a2> │ │ │ │ + beq.n c156 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48a2> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n b288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x491c> │ │ │ │ + bne.n c1d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x491c> │ │ │ │ ldr.w r6, [r9, #44] @ 0x2c │ │ │ │ - cbz r6, b2ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4942> │ │ │ │ + cbz r6, c1f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4942> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b2be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4952> │ │ │ │ + beq.n c206 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4952> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n b2ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x495e> │ │ │ │ + beq.n c212 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x495e> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w b1c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4854> │ │ │ │ + bne.w c108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4854> │ │ │ │ ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ add.w r3, r4, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r2, r4, #124 @ 0x7c │ │ │ │ add.w r0, r5, #124 @ 0x7c │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r2 │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ @@ -9594,35 +10568,35 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #73] @ 0x49 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ strb.w r3, [r5, #73] @ 0x49 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ ldrd r6, r7, [fp, #32] │ │ │ │ ldrd r2, r1, [fp, #184] @ 0xb8 │ │ │ │ ldr.w r3, [fp, #240] @ 0xf0 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ strd r6, r7, [r4, #32] │ │ │ │ strd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, b350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e4> │ │ │ │ + cbz r0, c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e4> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b98e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5022> │ │ │ │ + beq.w c8d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5022> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w b99a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x502e> │ │ │ │ + bhi.w c8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x502e> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [fp, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [fp, #228] @ 0xe4 │ │ │ │ @@ -9636,25 +10610,25 @@ │ │ │ │ ldr.w r1, [fp, #312] @ 0x138 │ │ │ │ str.w r0, [r4, #256] @ 0x100 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ str.w r6, [r4, #208] @ 0xd0 │ │ │ │ str.w r5, [r4, #212] @ 0xd4 │ │ │ │ str.w r1, [r4, #312] @ 0x138 │ │ │ │ strd r2, r3, [r4, #200] @ 0xc8 │ │ │ │ - cbz r0, b3c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a58> │ │ │ │ + cbz r0, c30c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a58> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [fp, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b994 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5028> │ │ │ │ + beq.w c8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5028> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w b9b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5044> │ │ │ │ + bhi.w c8f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5044> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [fp, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [fp, #300] @ 0x12c │ │ │ │ @@ -9670,156 +10644,156 @@ │ │ │ │ str.w r3, [r4, #324] @ 0x144 │ │ │ │ strd r0, r1, [r4, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt r0, sp, #384 @ 0x180 │ │ │ │ str.w r5, [r4, #280] @ 0x118 │ │ │ │ it gt │ │ │ │ addgt.w r1, r4, #324 @ 0x144 │ │ │ │ - ble.n b43e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ad2> │ │ │ │ + ble.n c386 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ad2> │ │ │ │ ldr.w r5, [r0], #4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ - bne.n b430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ac4> │ │ │ │ + bne.n c378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ac4> │ │ │ │ ldr.w r3, [fp, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [r4, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt r0, sp, #424 @ 0x1a8 │ │ │ │ addgt.w r1, r4, #364 @ 0x16c │ │ │ │ movgt r2, #0 │ │ │ │ - ble.n b462 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4af6> │ │ │ │ + ble.n c3aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4af6> │ │ │ │ ldr.w r5, [r0], #4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ - bne.n b454 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ae8> │ │ │ │ + bne.n c39c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ae8> │ │ │ │ add r3, sp, #456 @ 0x1c8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add r3, sp, #480 @ 0x1e0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r3 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr r7, [r4, #76] @ 0x4c │ │ │ │ add.w r8, r4, #76 @ 0x4c │ │ │ │ ldr.w r9, [r4, #80] @ 0x50 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n b4ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b42> │ │ │ │ - ldr.w r3, [pc, #1324] @ b9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ + beq.n c3f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b42> │ │ │ │ + ldr.w r3, [pc, #1324] @ c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n b49a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b2e> │ │ │ │ + b.n c3e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b2e> │ │ │ │ adds r5, #12 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n b4ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b40> │ │ │ │ + beq.n c3f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b40> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n b494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b28> │ │ │ │ + beq.n c3dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b28> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n b49a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b2e> │ │ │ │ + bne.n c3e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b2e> │ │ │ │ str r7, [r4, #80] @ 0x50 │ │ │ │ ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n b4e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b7a> │ │ │ │ - ldr.w r3, [pc, #1272] @ b9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ + beq.n c42e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b7a> │ │ │ │ + ldr.w r3, [pc, #1272] @ c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n b4d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b64> │ │ │ │ + b.n c418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b64> │ │ │ │ adds r5, #12 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n b4e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b76> │ │ │ │ + beq.n c42a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b76> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n b4ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b5e> │ │ │ │ + beq.n c412 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b5e> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n b4d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b64> │ │ │ │ + bne.n c418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b64> │ │ │ │ str.w r9, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [fp, #76] @ 0x4c │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [fp, #80] @ 0x50 │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r5, r5, r3 │ │ │ │ - cbz r5, b54a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bde> │ │ │ │ + cbz r5, c492 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bde> │ │ │ │ movs r6, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n b532 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bc6> │ │ │ │ - ldr.w r3, [pc, #1200] @ b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ + b.n c47a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bc6> │ │ │ │ + ldr.w r3, [pc, #1200] @ c904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq.n b54a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bde> │ │ │ │ + beq.n c492 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bde> │ │ │ │ ldr.w r2, [fp, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r4, #80] @ 0x50 │ │ │ │ mla r2, r9, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n b508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b9c> │ │ │ │ + bne.n c450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b9c> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n b52e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bc2> │ │ │ │ + bne.n c476 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4bc2> │ │ │ │ ldr.w r2, [fp, #88] @ 0x58 │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [fp, #92] @ 0x5c │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r5, r5, r3 │ │ │ │ - cbz r5, b5ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c42> │ │ │ │ + cbz r5, c4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c42> │ │ │ │ movs r6, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ - b.n b596 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c2a> │ │ │ │ - ldr.w r3, [pc, #1100] @ b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ + b.n c4de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c2a> │ │ │ │ + ldr.w r3, [pc, #1100] @ c904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5050> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq.n b5ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c42> │ │ │ │ + beq.n c4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c42> │ │ │ │ ldr.w r2, [fp, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r4, #92] @ 0x5c │ │ │ │ mla r2, r8, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n b56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c00> │ │ │ │ + bne.n c4b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c00> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n b592 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c26> │ │ │ │ + bne.n c4da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c26> │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w r2, [fp, #64] @ 0x40 │ │ │ │ ldrd r0, r1, [fp, #56] @ 0x38 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ @@ -9839,356 +10813,356 @@ │ │ │ │ cmp r0, r5 │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ ldrd r2, r3, [fp, #48] @ 0x30 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r1, [r4, #24] │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w b72c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4dc0> │ │ │ │ - ldr r3, [pc, #952] @ (b9c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5054>) │ │ │ │ + beq.w c674 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4dc0> │ │ │ │ + ldr r3, [pc, #952] @ (c908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5054>) │ │ │ │ add.w r7, r0, #44 @ 0x2c │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r4, fp, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r7, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w b978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x500c> │ │ │ │ - ldr r3, [pc, #924] @ (b9c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5058>) │ │ │ │ + bne.w c8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x500c> │ │ │ │ + ldr r3, [pc, #924] @ (c90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5058>) │ │ │ │ add.w r0, r9, #100 @ 0x64 │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r6, [r7, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n b6f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d88> │ │ │ │ - ldr r3, [pc, #896] @ (b9c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x505c>) │ │ │ │ + beq.n c63c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d88> │ │ │ │ + ldr r3, [pc, #896] @ (c910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x505c>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r7, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b6e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d78> │ │ │ │ - ldr r2, [pc, #872] @ (b9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5060>) │ │ │ │ + bne.n c62c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d78> │ │ │ │ + ldr r2, [pc, #872] @ (c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5060>) │ │ │ │ ldrd r5, r7, [r4, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r5, r7 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n b6c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d56> │ │ │ │ - ldr r1, [pc, #856] @ (b9d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5064>) │ │ │ │ + beq.n c60a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d56> │ │ │ │ + ldr r1, [pc, #856] @ (c918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5064>) │ │ │ │ add.w fp, r5, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n b692 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d26> │ │ │ │ + b.n c5da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d26> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n b6be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d52> │ │ │ │ + beq.n c606 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d52> │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b684 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d18> │ │ │ │ - ldr r3, [pc, #820] @ (b9d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5068>) │ │ │ │ + bne.n c5cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d18> │ │ │ │ + ldr r3, [pc, #820] @ (c91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5068>) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n b688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d1c> │ │ │ │ + beq.n c5d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d1c> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r7, r5 │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ - bne.n b692 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d26> │ │ │ │ + bne.n c5da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d26> │ │ │ │ ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, b6ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d5e> │ │ │ │ + cbz r7, c612 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d5e> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ cmp r6, r8 │ │ │ │ add.w r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n b6f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d84> │ │ │ │ + beq.n c638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d84> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b660 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4cf4> │ │ │ │ + beq.n c5a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4cf4> │ │ │ │ blx r3 │ │ │ │ cmp r6, r8 │ │ │ │ add.w r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne.n b6d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d68> │ │ │ │ + bne.n c61c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d68> │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ - cbz r6, b6fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d90> │ │ │ │ + cbz r6, c644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d90> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add.w r3, r9, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b70a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d9e> │ │ │ │ + beq.n c652 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d9e> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n b716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4daa> │ │ │ │ + beq.n c65e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4daa> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w b618 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4cac> │ │ │ │ + bne.w c560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4cac> │ │ │ │ ldrd r4, fp, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [fp, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [fp, #432] @ 0x1b0 │ │ │ │ strb.w r3, [r4, #73] @ 0x49 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r1, [fp, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #624] @ (b9d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x506c>) │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #624] @ (c920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x506c>) │ │ │ │ ldr.w r0, [fp, #252] @ 0xfc │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ add.w r3, r4, #8 │ │ │ │ str.w r3, [fp, #248] @ 0xf8 │ │ │ │ - cbz r0, b77e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e12> │ │ │ │ + cbz r0, c6c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e12> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #288] @ 0x120 │ │ │ │ - cbz r0, b788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e1c> │ │ │ │ + cbz r0, c6d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e1c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #180] @ 0xb4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r4, [fp, #176] @ 0xb0 │ │ │ │ - cbz r0, b798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e2c> │ │ │ │ + cbz r0, c6e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e2c> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - cbz r0, b7a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e36> │ │ │ │ + cbz r0, c6ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e36> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #148] @ 0x94 │ │ │ │ add r3, sp, #212 @ 0xd4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b7b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e44> │ │ │ │ + beq.n c6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e44> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ add r3, sp, #188 @ 0xbc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b7be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e52> │ │ │ │ + beq.n c706 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e52> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ - cbz r0, b7c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e5c> │ │ │ │ + cbz r0, c710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e5c> │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r3, [fp, #100] @ 0x64 │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.w b8da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f6e> │ │ │ │ - ldr r3, [pc, #488] @ (b9c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5054>) │ │ │ │ + beq.w c822 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f6e> │ │ │ │ + ldr r3, [pc, #488] @ (c908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5054>) │ │ │ │ add.w r4, r5, #44 @ 0x2c │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w fp, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w b972 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5006> │ │ │ │ - ldr r3, [pc, #464] @ (b9c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5058>) │ │ │ │ + bne.w c8ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5006> │ │ │ │ + ldr r3, [pc, #464] @ (c90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5058>) │ │ │ │ add.w r0, r5, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r8, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n b8a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f34> │ │ │ │ - ldr r3, [pc, #436] @ (b9c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x505c>) │ │ │ │ + beq.n c7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f34> │ │ │ │ + ldr r3, [pc, #436] @ (c910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x505c>) │ │ │ │ add.w r9, r0, #56 @ 0x38 │ │ │ │ mov r6, r9 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b88e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f22> │ │ │ │ - ldr r2, [pc, #412] @ (b9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5060>) │ │ │ │ + bne.n c7d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f22> │ │ │ │ + ldr r2, [pc, #412] @ (c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5060>) │ │ │ │ ldrd r7, r4, [r6, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r7, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n b86c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f00> │ │ │ │ - ldr r1, [pc, #396] @ (b9d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5064>) │ │ │ │ + beq.n c7b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f00> │ │ │ │ + ldr r1, [pc, #396] @ (c918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5064>) │ │ │ │ add.w fp, r7, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [fp, #-24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b958 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fec> │ │ │ │ + beq.n c8a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fec> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n b84e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ee2> │ │ │ │ + bne.n c796 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ee2> │ │ │ │ ldr.w r4, [r6, #-12] │ │ │ │ - cbz r4, b874 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f08> │ │ │ │ + cbz r4, c7bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f08> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r8, r9 │ │ │ │ add.w r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq.n b89a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f2e> │ │ │ │ + beq.n c7e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f2e> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ add.w r9, r9, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b82c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ec0> │ │ │ │ + beq.n c774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ec0> │ │ │ │ blx r3 │ │ │ │ cmp r8, r9 │ │ │ │ add.w r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bne.n b87e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f12> │ │ │ │ + bne.n c7c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f12> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r8, [r4, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b8ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f40> │ │ │ │ + beq.n c7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f40> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b8ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f4e> │ │ │ │ + beq.n c802 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f4e> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n b8c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f5a> │ │ │ │ + beq.n c80e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f5a> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n b7e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e78> │ │ │ │ + bne.n c72c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e78> │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr.w r3, [fp, #100] @ 0x64 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, b8e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f78> │ │ │ │ + cbz r3, c82c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f78> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [fp, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n b910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa4> │ │ │ │ - ldr r3, [pc, #200] @ (b9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c>) │ │ │ │ + beq.n c858 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa4> │ │ │ │ + ldr r3, [pc, #200] @ (c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c>) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n b8fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f8e> │ │ │ │ + b.n c842 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f8e> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n b90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa0> │ │ │ │ + beq.n c854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa0> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n b8f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f88> │ │ │ │ + beq.n c83c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f88> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n b8fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f8e> │ │ │ │ + bne.n c842 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f8e> │ │ │ │ ldr.w r5, [fp, #88] @ 0x58 │ │ │ │ - cbz r5, b918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fac> │ │ │ │ + cbz r5, c860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fac> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [fp, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n b944 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fd8> │ │ │ │ - ldr r3, [pc, #148] @ (b9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c>) │ │ │ │ + beq.n c88c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fd8> │ │ │ │ + ldr r3, [pc, #148] @ (c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x504c>) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n b92e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fc2> │ │ │ │ + b.n c876 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fc2> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n b940 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fd4> │ │ │ │ + beq.n c888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fd4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n b928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fbc> │ │ │ │ + beq.n c870 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fbc> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n b92e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fc2> │ │ │ │ + bne.n c876 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fc2> │ │ │ │ ldr.w r5, [fp, #76] @ 0x4c │ │ │ │ - cbz r5, b94c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fe0> │ │ │ │ + cbz r5, c894 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fe0> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ add sp, #508 @ 0x1fc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n b2ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x495e> │ │ │ │ - ldr r3, [pc, #120] @ (b9d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5068>) │ │ │ │ + b.n c212 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x495e> │ │ │ │ + ldr r3, [pc, #120] @ (c91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5068>) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.w b85e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ef2> │ │ │ │ + beq.w c7a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ef2> │ │ │ │ blx 3844 │ │ │ │ - b.n b85e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ef2> │ │ │ │ + b.n c7a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ef2> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n b8c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f5a> │ │ │ │ + b.n c80e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f5a> │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b.n b716 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4daa> │ │ │ │ + b.n c65e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4daa> │ │ │ │ str.w r3, [r5, #180] @ 0xb4 │ │ │ │ - b.w af22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45b6> │ │ │ │ + b.w be6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45b6> │ │ │ │ str.w r3, [r5, #252] @ 0xfc │ │ │ │ - b.w af8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4622> │ │ │ │ + b.w bed6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4622> │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n b382 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a16> │ │ │ │ + b.n c2ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a16> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n b3f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a8a> │ │ │ │ + b.n c33e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a8a> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ mov r0, fp │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - lsls r0, r7, #4 │ │ │ │ - movs r6, r0 │ │ │ │ + b.n cce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x542c> │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ @@ -10204,19 +11178,19 @@ │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ subs r0, r1, r0 │ │ │ │ sub sp, #20 │ │ │ │ cmp.w r0, #7168 @ 0x1c00 │ │ │ │ - ble.n bac6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x515a> │ │ │ │ + ble.n ca0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x515a> │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n baf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5184> │ │ │ │ + beq.n ca38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5184> │ │ │ │ add.w r9, r5, #448 @ 0x1c0 │ │ │ │ mov r7, r1 │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ str r3, [sp, #4] │ │ │ │ subs r4, r7, r5 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -10229,143 +11203,143 @@ │ │ │ │ add.w r4, r4, r4, lsr #31 │ │ │ │ asrs r4, r4, #1 │ │ │ │ mla r4, r3, r4, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx r6 │ │ │ │ mov r1, fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bacc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5160> │ │ │ │ + beq.n ca14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5160> │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n badc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5170> │ │ │ │ + bne.n ca24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5170> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bae6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x517a> │ │ │ │ + beq.n ca2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x517a> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ + bl bde4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ mov r4, r9 │ │ │ │ mov fp, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx r6 │ │ │ │ - cbnz r0, ba78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x510c> │ │ │ │ + cbnz r0, c9c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x510c> │ │ │ │ sub.w sl, fp, #448 @ 0x1c0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov fp, sl │ │ │ │ sub.w sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ba5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50f0> │ │ │ │ + bne.n c9a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50f0> │ │ │ │ cmp r4, fp │ │ │ │ - bcs.n ba7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5112> │ │ │ │ + bcs.n c9c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5112> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ + bl bde4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - b.n ba4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50e2> │ │ │ │ + b.n c996 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50e2> │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ subs r3, r4, r5 │ │ │ │ cmp.w r3, #7168 @ 0x1c00 │ │ │ │ - ble.n bac6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x515a> │ │ │ │ + ble.n ca0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x515a> │ │ │ │ mov r7, r4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n ba04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5098> │ │ │ │ + bne.n c94c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5098> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r6, [sp, #8] │ │ │ │ sub.w r4, r1, #448 @ 0x1c0 │ │ │ │ - bl 9e50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e4> │ │ │ │ + bl ad98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34e4> │ │ │ │ add r6, sp, #8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c0c> │ │ │ │ + bl b4c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c0c> │ │ │ │ subs r3, r4, r5 │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ sub.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bgt.n baae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5142> │ │ │ │ + bgt.n c9f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5142> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, bae6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x517a> │ │ │ │ + cbnz r0, ca2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x517a> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ba42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50d6> │ │ │ │ + bne.n c98a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50d6> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ - b.n ba4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50de> │ │ │ │ + bl bde4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ + b.n c992 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50de> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ - b.n ba4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50de> │ │ │ │ + bl bde4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ + b.n c992 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50de> │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n ba9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x512e> │ │ │ │ + b.n c9e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x512e> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #500 @ 0x1f4 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ - ldr.w sl, [pc, #2876] @ c63c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd0> │ │ │ │ + ldr.w sl, [pc, #2876] @ d584 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd0> │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ sub.w r4, r1, #300 @ 0x12c │ │ │ │ add sl, pc │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ sub.w r1, r4, #148 @ 0x94 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r5, r4, #300 @ 0x12c │ │ │ │ blx r3 │ │ │ │ add.w r3, r4, #412 @ 0x19c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bf8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5622> │ │ │ │ + beq.w ced6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5622> │ │ │ │ mov r0, r3 │ │ │ │ sub.w r1, r4, #36 @ 0x24 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldrd r6, r7, [r4, #-116] @ 0x74 │ │ │ │ ldr.w r5, [r4, #-140] │ │ │ │ ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r0, [r4, #480] @ 0x1e0 │ │ │ │ strd r6, r7, [r4, #332] @ 0x14c │ │ │ │ str.w r5, [r4, #308] @ 0x134 │ │ │ │ strd r2, r1, [r4, #484] @ 0x1e4 │ │ │ │ str.w r3, [r4, #540] @ 0x21c │ │ │ │ - cbz r0, bb70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5204> │ │ │ │ + cbz r0, cab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5204> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bf82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5616> │ │ │ │ + beq.w ceca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5616> │ │ │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w c628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cbc> │ │ │ │ + bhi.w d570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cbc> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #480] @ 0x1e0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ blx 39d4 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ @@ -10378,24 +11352,24 @@ │ │ │ │ str.w r0, [r4, #528] @ 0x210 │ │ │ │ ldr.w r0, [r4, #552] @ 0x228 │ │ │ │ str.w ip, [r4, #508] @ 0x1fc │ │ │ │ strd r2, r1, [r4, #556] @ 0x22c │ │ │ │ str.w r5, [r4, #512] @ 0x200 │ │ │ │ str.w r3, [r4, #612] @ 0x264 │ │ │ │ strd r6, r7, [r4, #500] @ 0x1f4 │ │ │ │ - cbz r0, bbce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5262> │ │ │ │ + cbz r0, cb16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5262> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bf88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x561c> │ │ │ │ + beq.w ced0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x561c> │ │ │ │ ldr.w r0, [r4, #556] @ 0x22c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w c624 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cb8> │ │ │ │ + bhi.w d56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cb8> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #552] @ 0x228 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ @@ -10411,147 +11385,147 @@ │ │ │ │ str.w r2, [r4, #624] @ 0x270 │ │ │ │ strd r0, r1, [r4, #572] @ 0x23c │ │ │ │ it gt │ │ │ │ addgt.w r0, r4, #176 @ 0xb0 │ │ │ │ str.w r5, [r4, #580] @ 0x244 │ │ │ │ it gt │ │ │ │ addgt.w r1, r4, #624 @ 0x270 │ │ │ │ - ble.n bc40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52d4> │ │ │ │ + ble.n cb88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52d4> │ │ │ │ ldr.w r5, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ - bne.n bc32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52c6> │ │ │ │ + bne.n cb7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52c6> │ │ │ │ ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ cmp r2, #0 │ │ │ │ str.w r2, [r4, #664] @ 0x298 │ │ │ │ ittt gt │ │ │ │ addgt.w r0, r4, #216 @ 0xd8 │ │ │ │ addgt.w r1, r4, #664 @ 0x298 │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n bc66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52fa> │ │ │ │ + ble.n cbae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52fa> │ │ │ │ ldr.w r5, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ - bne.n bc58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52ec> │ │ │ │ + bne.n cba0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52ec> │ │ │ │ add.w r1, r4, #252 @ 0xfc │ │ │ │ add.w r0, r4, #700 @ 0x2bc │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r4, #276 @ 0x114 │ │ │ │ add.w r0, r4, #724 @ 0x2d4 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r7, [r4, #376] @ 0x178 │ │ │ │ add.w r8, r4, #376 @ 0x178 │ │ │ │ ldr.w r9, [r4, #380] @ 0x17c │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n bcb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x534a> │ │ │ │ - ldr.w r3, [pc, #2480] @ c640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ + beq.n cbfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x534a> │ │ │ │ + ldr.w r3, [pc, #2480] @ d588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n bca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5334> │ │ │ │ + b.n cbe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5334> │ │ │ │ adds r5, #12 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n bcb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5346> │ │ │ │ + beq.n cbfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5346> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n bc9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x532e> │ │ │ │ + beq.n cbe2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x532e> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n bca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5334> │ │ │ │ + bne.n cbe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5334> │ │ │ │ str.w r7, [r4, #380] @ 0x17c │ │ │ │ ldr.w r9, [r4, #388] @ 0x184 │ │ │ │ add.w r7, r4, #388 @ 0x184 │ │ │ │ ldr.w fp, [r4, #392] @ 0x188 │ │ │ │ cmp r9, fp │ │ │ │ - beq.n bcee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5382> │ │ │ │ - ldr.w r3, [pc, #2424] @ c640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ + beq.n cc36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5382> │ │ │ │ + ldr.w r3, [pc, #2424] @ d588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n bcd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x536c> │ │ │ │ + b.n cc20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x536c> │ │ │ │ adds r5, #12 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n bcea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x537e> │ │ │ │ + beq.n cc32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x537e> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n bcd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5366> │ │ │ │ + beq.n cc1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5366> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n bcd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x536c> │ │ │ │ + bne.n cc20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x536c> │ │ │ │ str.w r9, [r4, #392] @ 0x188 │ │ │ │ ldrd r2, r5, [r4, #-72] @ 0x48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ subs r5, r5, r2 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ - cbz r5, bd46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53da> │ │ │ │ + cbz r5, cc8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53da> │ │ │ │ movs r6, #0 │ │ │ │ - b.n bd2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53c0> │ │ │ │ - ldr.w r3, [pc, #2368] @ c644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ + b.n cc74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53c0> │ │ │ │ + ldr.w r3, [pc, #2368] @ d58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [r4, #380] @ 0x17c │ │ │ │ - beq.n bd46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53da> │ │ │ │ + beq.n cc8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53da> │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ ldrd r1, r3, [r4, #380] @ 0x17c │ │ │ │ movs r0, #12 │ │ │ │ mla r2, r0, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n bd02 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5396> │ │ │ │ + bne.n cc4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5396> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n bd28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53bc> │ │ │ │ + bne.n cc70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53bc> │ │ │ │ ldrd r2, r5, [r4, #-60] @ 0x3c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ subs r5, r5, r2 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ - cbz r5, bd9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5432> │ │ │ │ + cbz r5, cce6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5432> │ │ │ │ movs r6, #0 │ │ │ │ - b.n bd84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5418> │ │ │ │ - ldr.w r3, [pc, #2280] @ c644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ + b.n cccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5418> │ │ │ │ + ldr.w r3, [pc, #2280] @ d58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [r4, #392] @ 0x188 │ │ │ │ - beq.n bd9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5432> │ │ │ │ + beq.n cce6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5432> │ │ │ │ ldr.w r2, [r4, #-60] │ │ │ │ ldrd r1, r3, [r4, #392] @ 0x188 │ │ │ │ movs r0, #12 │ │ │ │ mla r2, r0, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n bd5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53ee> │ │ │ │ + bne.n cca2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53ee> │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n bd80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5414> │ │ │ │ + bne.n ccc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5414> │ │ │ │ add.w r3, r4, #400 @ 0x190 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r3, [r4, #-148] │ │ │ │ ldrb.w r2, [r4, #-76] │ │ │ │ ldr.w r1, [r4, #400] @ 0x190 │ │ │ │ str.w r3, [r4, #300] @ 0x12c │ │ │ │ ldr.w r3, [r4, #404] @ 0x194 │ │ │ │ @@ -10574,170 +11548,170 @@ │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ strd r6, r7, [r4, #356] @ 0x164 │ │ │ │ ldr.w r5, [r4, #-124] │ │ │ │ cmp r2, r1 │ │ │ │ ldr.w r6, [r4, #-128] │ │ │ │ str.w r5, [r4, #324] @ 0x144 │ │ │ │ str.w r6, [r4, #320] @ 0x140 │ │ │ │ - beq.w bf46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55da> │ │ │ │ - ldr.w r3, [pc, #2100] @ c648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cdc> │ │ │ │ + beq.w ce8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55da> │ │ │ │ + ldr.w r3, [pc, #2100] @ d590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cdc> │ │ │ │ add.w fp, r2, #44 @ 0x2c │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [fp, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w bf7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5610> │ │ │ │ - ldr.w r3, [pc, #2072] @ c64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce0> │ │ │ │ + bne.w cec4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5610> │ │ │ │ + ldr.w r3, [pc, #2072] @ d594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce0> │ │ │ │ add.w r0, r9, #100 @ 0x64 │ │ │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r6, [fp, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n bf0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x559e> │ │ │ │ - ldr.w r3, [pc, #2040] @ c650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce4> │ │ │ │ + beq.n ce52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x559e> │ │ │ │ + ldr.w r3, [pc, #2040] @ d598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce4> │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r6, [sp, #16] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n befa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x558e> │ │ │ │ - ldr.w r2, [pc, #2016] @ c654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce8> │ │ │ │ + bne.n ce42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x558e> │ │ │ │ + ldr.w r2, [pc, #2016] @ d59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce8> │ │ │ │ ldrd r5, r6, [r4, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n beda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x556e> │ │ │ │ - ldr.w r1, [pc, #1996] @ c658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cec> │ │ │ │ + beq.n ce22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x556e> │ │ │ │ + ldr.w r1, [pc, #1996] @ d5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cec> │ │ │ │ add.w r8, r5, #24 │ │ │ │ ldr.w r3, [sl, r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n bea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ + b.n cdf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n bed6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x556a> │ │ │ │ + beq.n ce1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x556a> │ │ │ │ ldr.w r3, [r8, #-24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n be9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x552e> │ │ │ │ - ldr.w r3, [pc, #1956] @ c65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf0> │ │ │ │ + bne.n cde2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x552e> │ │ │ │ + ldr.w r3, [pc, #1956] @ d5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf0> │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n be9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5532> │ │ │ │ + beq.n cde6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5532> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ - bne.n bea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ + bne.n cdf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ ldr.w r6, [r4, #-12] │ │ │ │ - cbz r6, bee2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5576> │ │ │ │ + cbz r6, ce2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5576> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n bf06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x559a> │ │ │ │ + beq.n ce4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x559a> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n be72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5506> │ │ │ │ + beq.n cdba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5506> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n beec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5580> │ │ │ │ + bne.n ce34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5580> │ │ │ │ ldr.w r6, [fp, #44] @ 0x2c │ │ │ │ - cbz r6, bf12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a6> │ │ │ │ + cbz r6, ce5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a6> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add.w r3, r9, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n bf22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b6> │ │ │ │ + beq.n ce6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b6> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #-8] │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n bf2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c2> │ │ │ │ + beq.n ce76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c2> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w be24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54b8> │ │ │ │ + bne.w cd6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54b8> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r4, #404] @ 0x194 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ sub.w r1, r4, #48 @ 0x30 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr.w r3, [r4, #-144] │ │ │ │ sub.w r1, r4, #24 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ str.w r3, [r4, #304] @ 0x130 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #448 @ 0x1c0 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #-75] │ │ │ │ sub.w r4, r4, #448 @ 0x1c0 │ │ │ │ strb.w r3, [r4, #821] @ 0x335 │ │ │ │ - b.n bb26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51ba> │ │ │ │ + b.n ca6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51ba> │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b.n bf2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c2> │ │ │ │ + b.n ce76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c2> │ │ │ │ str.w r3, [r4, #480] @ 0x1e0 │ │ │ │ - b.n bb98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x522c> │ │ │ │ + b.n cae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x522c> │ │ │ │ str.w r3, [r4, #552] @ 0x228 │ │ │ │ - b.n bbf6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x528a> │ │ │ │ + b.n cb3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x528a> │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r6, r7, [r3, #32] │ │ │ │ ldrd r2, r1, [r3, #184] @ 0xb8 │ │ │ │ str r0, [r5, #8] │ │ │ │ ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ strd r6, r7, [r5, #32] │ │ │ │ strd r2, r1, [r5, #184] @ 0xb8 │ │ │ │ str.w r3, [r5, #240] @ 0xf0 │ │ │ │ - cbz r0, bfbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5652> │ │ │ │ + cbz r0, cf06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5652> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c614 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ca8> │ │ │ │ + beq.w d55c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ca8> │ │ │ │ ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w c620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cb4> │ │ │ │ + bhi.w d568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cb4> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ str.w r0, [r5, #180] @ 0xb4 │ │ │ │ ldr.w r1, [r3, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ @@ -10753,26 +11727,26 @@ │ │ │ │ ldr.w r1, [r6, #312] @ 0x138 │ │ │ │ ldr.w r4, [r6, #256] @ 0x100 │ │ │ │ str.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr.w r0, [r5, #252] @ 0xfc │ │ │ │ str.w r4, [r5, #256] @ 0x100 │ │ │ │ str.w r1, [r5, #312] @ 0x138 │ │ │ │ strd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ - cbz r0, c038 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56cc> │ │ │ │ + cbz r0, cf80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56cc> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c61a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cae> │ │ │ │ + beq.w d562 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cae> │ │ │ │ ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w c636 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cca> │ │ │ │ + bhi.w d57e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cca> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ str.w r0, [r5, #252] @ 0xfc │ │ │ │ ldr.w r1, [r3, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ @@ -10790,160 +11764,160 @@ │ │ │ │ str.w r4, [r5, #324] @ 0x144 │ │ │ │ strd r2, r3, [r5, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r2, r5, #324 @ 0x144 │ │ │ │ str.w r0, [r5, #280] @ 0x118 │ │ │ │ it gt │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n c0b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x574c> │ │ │ │ + ble.n d000 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x574c> │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n c0aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x573e> │ │ │ │ + bne.n cff2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x573e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r4, [r3, #364] @ 0x16c │ │ │ │ cmp r4, #0 │ │ │ │ str.w r4, [r5, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt r1, sp, #416 @ 0x1a0 │ │ │ │ addgt.w r2, r5, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n c0de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5772> │ │ │ │ + ble.n d026 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5772> │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n c0d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5764> │ │ │ │ + bne.n d018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5764> │ │ │ │ add r3, sp, #448 @ 0x1c0 │ │ │ │ add.w r0, r5, #400 @ 0x190 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ add.w r0, r5, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r3 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r9, [r5, #76] @ 0x4c │ │ │ │ add.w r8, r5, #76 @ 0x4c │ │ │ │ ldr r7, [r5, #80] @ 0x50 │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n c130 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ - ldr.w r3, [pc, #1332] @ c640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ + beq.n d078 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ + ldr.w r3, [pc, #1332] @ d588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ mov r4, r9 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n c11a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57ae> │ │ │ │ + b.n d062 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57ae> │ │ │ │ adds r4, #12 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n c12c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c0> │ │ │ │ + beq.n d074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c0> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n c114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57a8> │ │ │ │ + beq.n d05c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57a8> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n c11a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57ae> │ │ │ │ + bne.n d062 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57ae> │ │ │ │ str.w r9, [r5, #80] @ 0x50 │ │ │ │ ldr.w fp, [r5, #88] @ 0x58 │ │ │ │ add.w r7, r5, #88 @ 0x58 │ │ │ │ ldr.w r9, [r5, #92] @ 0x5c │ │ │ │ cmp fp, r9 │ │ │ │ - beq.n c168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57fc> │ │ │ │ - ldr.w r3, [pc, #1276] @ c640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ + beq.n d0b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57fc> │ │ │ │ + ldr.w r3, [pc, #1276] @ d588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4> │ │ │ │ mov r4, fp │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n c152 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e6> │ │ │ │ + b.n d09a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e6> │ │ │ │ adds r4, #12 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n c164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57f8> │ │ │ │ + beq.n d0ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57f8> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n c14c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e0> │ │ │ │ + beq.n d094 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e0> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n c152 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e6> │ │ │ │ + bne.n d09a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e6> │ │ │ │ str.w fp, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, c1ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x585e> │ │ │ │ + cbz r6, d112 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x585e> │ │ │ │ movs r4, #0 │ │ │ │ mov.w r9, #12 │ │ │ │ - b.n c1b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5846> │ │ │ │ - ldr.w r3, [pc, #1208] @ c644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ + b.n d0fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5846> │ │ │ │ + ldr.w r3, [pc, #1208] @ d58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ adds r4, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ - beq.n c1ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x585e> │ │ │ │ + beq.n d112 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x585e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r5, #80] @ 0x50 │ │ │ │ mla r2, r9, r4, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x581c> │ │ │ │ + bne.n d0d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x581c> │ │ │ │ mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n c1ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5842> │ │ │ │ + bne.n d0f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5842> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r6, r6, r3 │ │ │ │ - cbz r6, c22c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58c0> │ │ │ │ + cbz r6, d174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58c0> │ │ │ │ movs r4, #0 │ │ │ │ mov.w r8, #12 │ │ │ │ - b.n c214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58a8> │ │ │ │ - ldr.w r3, [pc, #1112] @ c644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ + b.n d15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58a8> │ │ │ │ + ldr.w r3, [pc, #1112] @ d58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ adds r4, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ - beq.n c22c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58c0> │ │ │ │ + beq.n d174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58c0> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r5, #92] @ 0x5c │ │ │ │ mla r2, r8, r4, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c1ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x587e> │ │ │ │ + bne.n d132 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x587e> │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n c210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58a4> │ │ │ │ + bne.n d158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58a4> │ │ │ │ ldr r6, [sp, #0] │ │ │ │ add.w r3, r5, #100 @ 0x64 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb.w r4, [r6, #72] @ 0x48 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ str r3, [r5, #0] │ │ │ │ @@ -10967,374 +11941,375 @@ │ │ │ │ cmp r0, r6 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r1, [r5, #24] │ │ │ │ strd r2, r3, [r5, #48] @ 0x30 │ │ │ │ - beq.w c3b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a46> │ │ │ │ - ldr r3, [pc, #964] @ (c648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cdc>) │ │ │ │ + beq.w d2fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a46> │ │ │ │ + ldr r3, [pc, #964] @ (d590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cdc>) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r8, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w c60e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ca2> │ │ │ │ - ldr r3, [pc, #940] @ (c64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce0>) │ │ │ │ + bne.w d556 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ca2> │ │ │ │ + ldr r3, [pc, #940] @ (d594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce0>) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r8, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n c376 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a0a> │ │ │ │ - ldr r3, [pc, #908] @ (c650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce4>) │ │ │ │ + beq.n d2be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a0a> │ │ │ │ + ldr r3, [pc, #908] @ (d598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce4>) │ │ │ │ add.w r6, r0, #56 @ 0x38 │ │ │ │ mov r9, r7 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c362 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59f6> │ │ │ │ - ldr r2, [pc, #880] @ (c654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce8>) │ │ │ │ + bne.n d2aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59f6> │ │ │ │ + ldr r2, [pc, #880] @ (d59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce8>) │ │ │ │ ldrd r4, fp, [r5, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r4, fp │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n c33e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59d2> │ │ │ │ - ldr r1, [pc, #864] @ (c658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cec>) │ │ │ │ + beq.n d286 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59d2> │ │ │ │ + ldr r1, [pc, #864] @ (d5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cec>) │ │ │ │ add.w r8, r4, #24 │ │ │ │ ldr.w r7, [sl, r1] │ │ │ │ - b.n c322 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59b6> │ │ │ │ - ldr r3, [pc, #856] @ (c65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf0>) │ │ │ │ + b.n d26a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59b6> │ │ │ │ + ldr r3, [pc, #856] @ (d5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf0>) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n c318 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59ac> │ │ │ │ + beq.n d260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59ac> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n c33a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59ce> │ │ │ │ + beq.n d282 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59ce> │ │ │ │ ldr.w r3, [r8, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n c302 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5996> │ │ │ │ + beq.n d24a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5996> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ - bne.n c322 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59b6> │ │ │ │ + bne.n d26a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59b6> │ │ │ │ ldr.w fp, [r5, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n c34a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59de> │ │ │ │ + beq.n d292 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59de> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ cmp r9, r6 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - beq.n c36e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a02> │ │ │ │ + beq.n d2b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a02> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c2e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5974> │ │ │ │ + beq.n d228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5974> │ │ │ │ blx r3 │ │ │ │ cmp r9, r6 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bne.n c354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59e8> │ │ │ │ + bne.n d29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x59e8> │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr.w r7, [r8, #44] @ 0x2c │ │ │ │ - cbz r7, c37e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a12> │ │ │ │ + cbz r7, d2c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a12> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n c38e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a22> │ │ │ │ + beq.n d2d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a22> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n c39a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a2e> │ │ │ │ + beq.n d2e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a2e> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c290 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5924> │ │ │ │ + bne.w d1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5924> │ │ │ │ ldrd r3, r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add.w r0, r5, #124 @ 0x7c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add r1, sp, #196 @ 0xc4 │ │ │ │ add.w r0, r5, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #73] @ 0x49 │ │ │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strb.w r3, [r5, #73] @ 0x49 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #620] @ (c660 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf4>) │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #620] @ (d5a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf4>) │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ add.w r3, r4, #8 │ │ │ │ str.w r3, [r2, #248] @ 0xf8 │ │ │ │ - cbz r0, c40a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a9e> │ │ │ │ + cbz r0, d352 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a9e> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r3, #288] @ 0x120 │ │ │ │ - cbz r0, c416 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5aaa> │ │ │ │ + cbz r0, d35e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5aaa> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r4, #8 │ │ │ │ ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ str.w r4, [r3, #176] @ 0xb0 │ │ │ │ - cbz r0, c428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ + cbz r0, d370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r3, #216] @ 0xd8 │ │ │ │ - cbz r0, c434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ac8> │ │ │ │ + cbz r0, d37c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ac8> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r3, #148] @ 0x94 │ │ │ │ add r3, sp, #204 @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n c444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ad8> │ │ │ │ + beq.n d38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ad8> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ add r3, sp, #180 @ 0xb4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n c452 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ae6> │ │ │ │ + beq.n d39a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ae6> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ - cbz r0, c45c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5af0> │ │ │ │ + cbz r0, d3a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5af0> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r8, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq.w c58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c20> │ │ │ │ - ldr r3, [pc, #472] @ (c648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cdc>) │ │ │ │ + beq.w d4d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c20> │ │ │ │ + ldr r3, [pc, #472] @ (d590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cdc>) │ │ │ │ add.w r4, r8, #44 @ 0x2c │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w c608 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c9c> │ │ │ │ - ldr r3, [pc, #452] @ (c64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce0>) │ │ │ │ + bne.w d550 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c9c> │ │ │ │ + ldr r3, [pc, #452] @ (d594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce0>) │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.n c554 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5be8> │ │ │ │ - ldr r3, [pc, #424] @ (c650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce4>) │ │ │ │ + beq.n d49c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5be8> │ │ │ │ + ldr r3, [pc, #424] @ (d598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce4>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c542 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bd6> │ │ │ │ - ldr r2, [pc, #400] @ (c654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce8>) │ │ │ │ + bne.n d48a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bd6> │ │ │ │ + ldr r2, [pc, #400] @ (d59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ce8>) │ │ │ │ ldrd r5, fp, [r6, #-12] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r5, fp │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n c51e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bb2> │ │ │ │ - ldr r1, [pc, #380] @ (c658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cec>) │ │ │ │ + beq.n d466 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bb2> │ │ │ │ + ldr r1, [pc, #380] @ (d5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cec>) │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r9, [sl, r1] │ │ │ │ - b.n c502 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b96> │ │ │ │ - ldr r3, [pc, #372] @ (c65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf0>) │ │ │ │ + b.n d44a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b96> │ │ │ │ + ldr r3, [pc, #372] @ (d5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf0>) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n c4fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b8e> │ │ │ │ + beq.n d442 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b8e> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n c51a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bae> │ │ │ │ + beq.n d462 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bae> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n c4e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b78> │ │ │ │ + beq.n d42c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b78> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n c502 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b96> │ │ │ │ + bne.n d44a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b96> │ │ │ │ ldr.w fp, [r6, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n c52a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bbe> │ │ │ │ + beq.n d472 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bbe> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n c54e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5be2> │ │ │ │ + beq.n d496 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5be2> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c4c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b56> │ │ │ │ + beq.n d40a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b56> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n c534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bc8> │ │ │ │ + bne.n d47c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bc8> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, c55e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bf2> │ │ │ │ + cbz r3, d4a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5bf2> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n c56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c00> │ │ │ │ + beq.n d4b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c00> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n c578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c0c> │ │ │ │ + beq.n d4c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c0c> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w c478 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b0c> │ │ │ │ + bne.w d3c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b0c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, c596 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c2a> │ │ │ │ + cbz r3, d4de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c2a> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r4, [r3, #88] @ 0x58 │ │ │ │ ldr r5, [r3, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n c5c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c58> │ │ │ │ - ldr r3, [pc, #156] @ (c640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4>) │ │ │ │ + beq.n d50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c58> │ │ │ │ + ldr r3, [pc, #156] @ (d588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4>) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n c5ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c42> │ │ │ │ + b.n d4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c42> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n c5c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c54> │ │ │ │ + beq.n d508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c54> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n c5a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c3c> │ │ │ │ + beq.n d4f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c3c> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n c5ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c42> │ │ │ │ + bne.n d4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c42> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r5, [r3, #88] @ 0x58 │ │ │ │ - cbz r5, c5cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c60> │ │ │ │ + cbz r5, d514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c60> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r4, [r3, #76] @ 0x4c │ │ │ │ ldr r5, [r3, #80] @ 0x50 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n c5fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c8e> │ │ │ │ - ldr r3, [pc, #104] @ (c640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4>) │ │ │ │ + beq.n d542 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c8e> │ │ │ │ + ldr r3, [pc, #104] @ (d588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd4>) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n c5e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c78> │ │ │ │ + b.n d52c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c78> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n c5f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c8a> │ │ │ │ + beq.n d53e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c8a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n c5de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c72> │ │ │ │ + beq.n d526 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c72> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n c5e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c78> │ │ │ │ + bne.n d52c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c78> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r5, [r3, #76] @ 0x4c │ │ │ │ - cbz r5, c602 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c96> │ │ │ │ + cbz r5, d54a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c96> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ add sp, #500 @ 0x1f4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n c578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c0c> │ │ │ │ + b.n d4c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c0c> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ - b.n c39a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a2e> │ │ │ │ + b.n d2e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a2e> │ │ │ │ str.w r3, [r5, #180] @ 0xb4 │ │ │ │ - b.n bff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5688> │ │ │ │ + b.n cf3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5688> │ │ │ │ str.w r3, [r5, #252] @ 0xfc │ │ │ │ - b.n c06e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5702> │ │ │ │ + b.n cfb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5702> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4f00005 │ │ │ │ + bpl.n d4d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c24> │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ @@ -11347,88 +12322,88 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - ldr.w fp, [pc, #3008] @ d22c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c0> │ │ │ │ + ldr.w fp, [pc, #3008] @ e174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c0> │ │ │ │ sub.w sp, sp, #524 @ 0x20c │ │ │ │ add fp, pc │ │ │ │ - beq.w d1fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6892> │ │ │ │ + beq.w e146 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6892> │ │ │ │ add.w r3, r0, #448 @ 0x1c0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w d1fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6892> │ │ │ │ + beq.w e146 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6892> │ │ │ │ strd r2, r1, [sp, #60] @ 0x3c │ │ │ │ mov sl, r0 │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ movt r1, #8191 @ 0x1fff │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n c6c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d5a> │ │ │ │ + b.n d60e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d5a> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl baf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5188> │ │ │ │ + bl ca3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5188> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w d1fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6892> │ │ │ │ + beq.w e146 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6892> │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d42> │ │ │ │ + beq.n d5f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d42> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ sub.w r3, r4, sl │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r2, r3, asr #6 │ │ │ │ it gt │ │ │ │ ldrgt r3, [sp, #44] @ 0x2c │ │ │ │ mul.w r2, r1, r2 │ │ │ │ it gt │ │ │ │ subgt.w r4, r3, #336 @ 0x150 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ble.w cb5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61f0> │ │ │ │ + ble.w daa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61f0> │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr.w r0, [r4, #-104] │ │ │ │ ldrd r6, r7, [r4, #-80] @ 0x50 │ │ │ │ ldrd r2, r1, [r4, #72] @ 0x48 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ str.w r0, [r4, #344] @ 0x158 │ │ │ │ ldr.w r0, [r4, #516] @ 0x204 │ │ │ │ strd r6, r7, [r4, #368] @ 0x170 │ │ │ │ strd r2, r1, [r4, #520] @ 0x208 │ │ │ │ str.w r3, [r4, #576] @ 0x240 │ │ │ │ - cbz r0, c730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc4> │ │ │ │ + cbz r0, d678 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc4> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d1e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6876> │ │ │ │ + beq.w e12a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6876> │ │ │ │ ldr.w r0, [r4, #520] @ 0x208 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w d228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68bc> │ │ │ │ + bhi.w e170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68bc> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #516] @ 0x204 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ blx 39d4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ @@ -11442,24 +12417,24 @@ │ │ │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ │ │ str.w r0, [r4, #592] @ 0x250 │ │ │ │ ldr.w r0, [r4, #588] @ 0x24c │ │ │ │ str.w r6, [r4, #544] @ 0x220 │ │ │ │ str.w r5, [r4, #548] @ 0x224 │ │ │ │ str.w r1, [r4, #648] @ 0x288 │ │ │ │ strd r2, r3, [r4, #536] @ 0x218 │ │ │ │ - cbz r0, c794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e28> │ │ │ │ + cbz r0, d6dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e28> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d1ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x687e> │ │ │ │ + beq.w e132 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x687e> │ │ │ │ ldr.w r0, [r4, #592] @ 0x250 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r0, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w d224 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b8> │ │ │ │ + bhi.w e16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b8> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #588] @ 0x24c │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ blx 39d4 │ │ │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ @@ -11475,148 +12450,148 @@ │ │ │ │ str.w r2, [r4, #660] @ 0x294 │ │ │ │ strd r0, r1, [r4, #608] @ 0x260 │ │ │ │ it gt │ │ │ │ addgt.w r0, r4, #212 @ 0xd4 │ │ │ │ str.w r5, [r4, #616] @ 0x268 │ │ │ │ it gt │ │ │ │ addgt.w r1, r4, #660 @ 0x294 │ │ │ │ - ble.n c80a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e9e> │ │ │ │ + ble.n d752 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e9e> │ │ │ │ ldr.w r5, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ - bne.n c7fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e90> │ │ │ │ + bne.n d744 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e90> │ │ │ │ ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ cmp r2, #0 │ │ │ │ str.w r2, [r4, #700] @ 0x2bc │ │ │ │ ittt gt │ │ │ │ addgt.w r0, r4, #252 @ 0xfc │ │ │ │ addgt.w r1, r4, #700 @ 0x2bc │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n c830 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ec4> │ │ │ │ + ble.n d778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ec4> │ │ │ │ ldr.w r5, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ - bne.n c822 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5eb6> │ │ │ │ + bne.n d76a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5eb6> │ │ │ │ add.w r1, r4, #288 @ 0x120 │ │ │ │ add.w r0, r4, #736 @ 0x2e0 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r4, #312 @ 0x138 │ │ │ │ add.w r0, r4, #760 @ 0x2f8 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r8, [r4, #412] @ 0x19c │ │ │ │ add.w r7, r4, #412 @ 0x19c │ │ │ │ ldr.w r9, [r4, #416] @ 0x1a0 │ │ │ │ cmp r8, r9 │ │ │ │ - beq.n c880 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f14> │ │ │ │ - ldr.w r3, [pc, #2516] @ d230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ + beq.n d7c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f14> │ │ │ │ + ldr.w r3, [pc, #2516] @ e178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ - b.n c86a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5efe> │ │ │ │ + b.n d7b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5efe> │ │ │ │ adds r6, #12 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n c87c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f10> │ │ │ │ + beq.n d7c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f10> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n c864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ef8> │ │ │ │ + beq.n d7ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ef8> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n c86a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5efe> │ │ │ │ + bne.n d7b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5efe> │ │ │ │ str.w r8, [r4, #416] @ 0x1a0 │ │ │ │ ldr.w r9, [r4, #424] @ 0x1a8 │ │ │ │ add.w r3, r4, #424 @ 0x1a8 │ │ │ │ ldr.w r6, [r4, #428] @ 0x1ac │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n c8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f54> │ │ │ │ - ldr.w r3, [pc, #2460] @ d230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ + beq.n d808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f54> │ │ │ │ + ldr.w r3, [pc, #2460] @ e178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ - b.n c8a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f3a> │ │ │ │ + b.n d7ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f3a> │ │ │ │ add.w r8, r8, #12 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n c8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f50> │ │ │ │ + beq.n d804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f50> │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n c89e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f32> │ │ │ │ + beq.n d7e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f32> │ │ │ │ mov r0, r8 │ │ │ │ add.w r8, r8, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r8 │ │ │ │ - bne.n c8a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f3a> │ │ │ │ + bne.n d7ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f3a> │ │ │ │ str.w r9, [r4, #428] @ 0x1ac │ │ │ │ ldrd r2, r5, [r4, #-36] @ 0x24 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r5, r5, r2 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ - cbnz r5, c902 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f96> │ │ │ │ - b.n c91e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fb2> │ │ │ │ - ldr.w r3, [pc, #2396] @ d234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ + cbnz r5, d84a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f96> │ │ │ │ + b.n d866 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fb2> │ │ │ │ + ldr.w r3, [pc, #2396] @ e17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r8 │ │ │ │ add r0, r1 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - beq.n c91e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fb2> │ │ │ │ + beq.n d866 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fb2> │ │ │ │ ldr.w r2, [r4, #-36] │ │ │ │ ldrd r1, r3, [r4, #416] @ 0x1a0 │ │ │ │ movs r0, #12 │ │ │ │ mla r2, r0, r8, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c8d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f6a> │ │ │ │ + bne.n d81e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f6a> │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n c8fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f92> │ │ │ │ + bne.n d846 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f92> │ │ │ │ ldrd r2, r5, [r4, #-24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r5, r5, r2 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ - cbz r5, c976 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x600a> │ │ │ │ + cbz r5, d8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x600a> │ │ │ │ movs r7, #0 │ │ │ │ - b.n c95c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ff0> │ │ │ │ - ldr.w r3, [pc, #2304] @ d234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ + b.n d8a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ff0> │ │ │ │ + ldr.w r3, [pc, #2304] @ e17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add r0, r1 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [r4, #428] @ 0x1ac │ │ │ │ - beq.n c976 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x600a> │ │ │ │ + beq.n d8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x600a> │ │ │ │ ldr.w r2, [r4, #-24] │ │ │ │ ldrd r1, r3, [r4, #428] @ 0x1ac │ │ │ │ movs r0, #12 │ │ │ │ mla r2, r0, r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c932 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fc6> │ │ │ │ + bne.n d87a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fc6> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - bne.n c958 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fec> │ │ │ │ + bne.n d8a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fec> │ │ │ │ add.w r3, r4, #436 @ 0x1b4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #-112] │ │ │ │ ldr.w r2, [r4, #-48] │ │ │ │ ldrd r0, r1, [r4, #-56] @ 0x38 │ │ │ │ str.w r3, [r4, #336] @ 0x150 │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ @@ -11638,165 +12613,165 @@ │ │ │ │ cmp r0, r5 │ │ │ │ ldr.w r1, [r4, #-88] │ │ │ │ ldrd r2, r3, [r4, #-64] @ 0x40 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r5, [sp, #32] │ │ │ │ str.w r1, [r4, #360] @ 0x168 │ │ │ │ strd r2, r3, [r4, #384] @ 0x180 │ │ │ │ - beq.w cb1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61b0> │ │ │ │ - ldr.w r3, [pc, #2128] @ d238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68cc> │ │ │ │ + beq.w da64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61b0> │ │ │ │ + ldr.w r3, [pc, #2128] @ e180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68cc> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ add.w r5, r2, #44 @ 0x2c │ │ │ │ mov r8, r2 │ │ │ │ strd r4, sl, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r5, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w d1dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6870> │ │ │ │ - ldr.w r3, [pc, #2096] @ d23c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d0> │ │ │ │ + bne.w e124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6870> │ │ │ │ + ldr.w r3, [pc, #2096] @ e184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d0> │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r5, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r5, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n cae2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6176> │ │ │ │ - ldr.w r3, [pc, #2068] @ d240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d4> │ │ │ │ + beq.n da2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6176> │ │ │ │ + ldr.w r3, [pc, #2068] @ e188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d4> │ │ │ │ add.w r9, r0, #56 @ 0x38 │ │ │ │ mov r4, r9 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r5, [sp, #20] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n cad2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6166> │ │ │ │ - ldr.w r2, [pc, #2040] @ d244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d8> │ │ │ │ + bne.n da1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6166> │ │ │ │ + ldr.w r2, [pc, #2040] @ e18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d8> │ │ │ │ ldrd r6, r5, [r4, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r6, r5 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n cab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6144> │ │ │ │ - ldr.w r1, [pc, #2020] @ d248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68dc> │ │ │ │ + beq.n d9f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6144> │ │ │ │ + ldr.w r1, [pc, #2020] @ e190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68dc> │ │ │ │ add.w sl, r6, #24 │ │ │ │ ldr.w r3, [fp, r1] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n ca7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6112> │ │ │ │ + b.n d9c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6112> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n caac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6140> │ │ │ │ + beq.n d9f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6140> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ca70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6104> │ │ │ │ - ldr.w r3, [pc, #1984] @ d24c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e0> │ │ │ │ + bne.n d9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6104> │ │ │ │ + ldr.w r3, [pc, #1984] @ e194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e0> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n ca74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6108> │ │ │ │ + beq.n d9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6108> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r5, r6 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n ca7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6112> │ │ │ │ + bne.n d9c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6112> │ │ │ │ ldr.w r5, [r4, #-12] │ │ │ │ - cbz r5, cab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x614c> │ │ │ │ + cbz r5, da00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x614c> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ cmp r7, r9 │ │ │ │ add.w r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq.n cade , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6172> │ │ │ │ + beq.n da26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6172> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ add.w r9, r9, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n ca48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60dc> │ │ │ │ + beq.n d990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60dc> │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ add.w r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bne.n cac2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6156> │ │ │ │ + bne.n da0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6156> │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ - cbz r7, caea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x617e> │ │ │ │ + cbz r7, da32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x617e> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n caf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + beq.n da40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n cb04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6198> │ │ │ │ + beq.n da4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6198> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w c9fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6090> │ │ │ │ + bne.w d944 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6090> │ │ │ │ ldrd r4, sl, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r4, #440] @ 0x1b8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub.w r1, r4, #12 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr.w r3, [r4, #-108] │ │ │ │ add.w r1, r4, #12 │ │ │ │ add.w r0, r4, #460 @ 0x1cc │ │ │ │ str.w r3, [r4, #340] @ 0x154 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r1, r4, #36 @ 0x24 │ │ │ │ add.w r0, r4, #484 @ 0x1e4 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #-39] │ │ │ │ sub.w r4, r4, #448 @ 0x1c0 │ │ │ │ strb.w r3, [r4, #857] @ 0x359 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w c6fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d90> │ │ │ │ + bne.w d644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d90> │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ add.w r0, sl, #112 @ 0x70 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r4, r5, [r3, #32] │ │ │ │ ldrd r2, r1, [r3, #184] @ 0xb8 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ strd r4, r5, [sl, #32] │ │ │ │ strd r2, r1, [sl, #184] @ 0xb8 │ │ │ │ str.w r3, [sl, #240] @ 0xf0 │ │ │ │ - cbz r0, cb90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6224> │ │ │ │ + cbz r0, dad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6224> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d20c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68a0> │ │ │ │ + beq.w e154 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68a0> │ │ │ │ ldr.w r0, [sl, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w d220 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b4> │ │ │ │ + bhi.w e168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b4> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ str.w r0, [sl, #180] @ 0xb4 │ │ │ │ ldr.w r1, [r3, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ @@ -11813,25 +12788,25 @@ │ │ │ │ ldr.w r1, [r1, #312] @ 0x138 │ │ │ │ str.w r5, [sl, #208] @ 0xd0 │ │ │ │ str.w r0, [sl, #256] @ 0x100 │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ str.w r4, [sl, #212] @ 0xd4 │ │ │ │ str.w r1, [sl, #312] @ 0x138 │ │ │ │ strd r2, r3, [sl, #200] @ 0xc8 │ │ │ │ - cbz r0, cc06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629a> │ │ │ │ + cbz r0, db4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629a> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d206 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x689a> │ │ │ │ + beq.w e14e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x689a> │ │ │ │ ldr.w r0, [sl, #256] @ 0x100 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w d21c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b0> │ │ │ │ + bhi.w e164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b0> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ str.w r0, [sl, #252] @ 0xfc │ │ │ │ ldr.w r1, [r3, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ @@ -11849,158 +12824,158 @@ │ │ │ │ str.w r4, [sl, #324] @ 0x144 │ │ │ │ strd r2, r3, [sl, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r2, sl, #324 @ 0x144 │ │ │ │ str.w r0, [sl, #280] @ 0x118 │ │ │ │ it gt │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n cc80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6314> │ │ │ │ + ble.n dbc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6314> │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n cc72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6306> │ │ │ │ + bne.n dbba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6306> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r4, [r3, #364] @ 0x16c │ │ │ │ cmp r4, #0 │ │ │ │ str.w r4, [sl, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt r1, sp, #440 @ 0x1b8 │ │ │ │ addgt.w r2, sl, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n cca6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x633a> │ │ │ │ + ble.n dbee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x633a> │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n cc98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x632c> │ │ │ │ + bne.n dbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x632c> │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ add.w r0, sl, #400 @ 0x190 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add r3, sp, #496 @ 0x1f0 │ │ │ │ add.w r0, sl, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldr.w r8, [sl, #76] @ 0x4c │ │ │ │ add.w r6, sl, #76 @ 0x4c │ │ │ │ ldr.w r7, [sl, #80] @ 0x50 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n ccfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x638e> │ │ │ │ - ldr.w r3, [pc, #1372] @ d230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ + beq.n dc42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x638e> │ │ │ │ + ldr.w r3, [pc, #1372] @ e178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ - b.n cce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6378> │ │ │ │ + b.n dc2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6378> │ │ │ │ adds r4, #12 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n ccf6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x638a> │ │ │ │ + beq.n dc3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x638a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n ccde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6372> │ │ │ │ + beq.n dc26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6372> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n cce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6378> │ │ │ │ + bne.n dc2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6378> │ │ │ │ str.w r8, [sl, #80] @ 0x50 │ │ │ │ ldr.w r8, [sl, #88] @ 0x58 │ │ │ │ add.w r9, sl, #88 @ 0x58 │ │ │ │ ldr.w r7, [sl, #92] @ 0x5c │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n cd32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63c6> │ │ │ │ - ldr.w r3, [pc, #1316] @ d230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ + beq.n dc7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63c6> │ │ │ │ + ldr.w r3, [pc, #1316] @ e178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ - b.n cd1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63b0> │ │ │ │ + b.n dc64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63b0> │ │ │ │ adds r4, #12 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n cd2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63c2> │ │ │ │ + beq.n dc76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63c2> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n cd16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63aa> │ │ │ │ + beq.n dc5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63aa> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n cd1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63b0> │ │ │ │ + bne.n dc64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63b0> │ │ │ │ str.w r8, [sl, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ ldr r5, [r3, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r5, r5, r2 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ - cbz r5, cd8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6422> │ │ │ │ + cbz r5, dcd6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6422> │ │ │ │ movs r4, #0 │ │ │ │ movs r7, #12 │ │ │ │ - b.n cd76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x640a> │ │ │ │ - ldr.w r3, [pc, #1256] @ d234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ + b.n dcbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x640a> │ │ │ │ + ldr.w r3, [pc, #1256] @ e17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ adds r4, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [sl, #80] @ 0x50 │ │ │ │ - beq.n cd8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6422> │ │ │ │ + beq.n dcd6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6422> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [sl, #80] @ 0x50 │ │ │ │ mla r2, r7, r4, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n cd4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63de> │ │ │ │ + bne.n dc92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63de> │ │ │ │ mov r0, r6 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n cd72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6406> │ │ │ │ + bne.n dcba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6406> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ ldr r5, [r3, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r5, r5, r2 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ - cbz r5, cde6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x647a> │ │ │ │ + cbz r5, dd2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x647a> │ │ │ │ movs r4, #0 │ │ │ │ movs r6, #12 │ │ │ │ - b.n cdce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6462> │ │ │ │ - ldr.w r3, [pc, #1164] @ d234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ + b.n dd16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6462> │ │ │ │ + ldr.w r3, [pc, #1164] @ e17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ adds r4, #1 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r7, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str.w r0, [sl, #92] @ 0x5c │ │ │ │ - beq.n cde6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x647a> │ │ │ │ + beq.n dd2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x647a> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [sl, #92] @ 0x5c │ │ │ │ mla r2, r6, r4, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n cda6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x643a> │ │ │ │ + bne.n dcee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x643a> │ │ │ │ mov r0, r9 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n cdca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x645e> │ │ │ │ + bne.n dd12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x645e> │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add.w r3, sl, #100 @ 0x64 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldrb.w r4, [r5, #72] @ 0x48 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ str.w r3, [sl] │ │ │ │ @@ -12024,383 +12999,384 @@ │ │ │ │ cmp r0, r5 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #28] │ │ │ │ str.w r1, [sl, #24] │ │ │ │ strd r2, r3, [sl, #48] @ 0x30 │ │ │ │ - beq.w cf7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x660e> │ │ │ │ - ldr r3, [pc, #1000] @ (d238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68cc>) │ │ │ │ + beq.w dec2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x660e> │ │ │ │ + ldr r3, [pc, #1000] @ (e180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68cc>) │ │ │ │ add.w r6, r0, #44 @ 0x2c │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r6, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w d1f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x688c> │ │ │ │ - ldr r3, [pc, #972] @ (d23c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d0>) │ │ │ │ + bne.w e140 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x688c> │ │ │ │ + ldr r3, [pc, #972] @ (e184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d0>) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r8, [r6, #44] @ 0x2c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n cf3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65d0> │ │ │ │ - ldr r3, [pc, #944] @ (d240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d4>) │ │ │ │ + beq.n de84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65d0> │ │ │ │ + ldr r3, [pc, #944] @ (e188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d4>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r6, [sp, #20] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n cf2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65be> │ │ │ │ - ldr r2, [pc, #920] @ (d244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d8>) │ │ │ │ + bne.n de72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65be> │ │ │ │ + ldr r2, [pc, #920] @ (e18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d8>) │ │ │ │ ldrd r4, r9, [r5, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r4, r9 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n cf06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x659a> │ │ │ │ - ldr r1, [pc, #904] @ (d248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68dc>) │ │ │ │ + beq.n de4e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x659a> │ │ │ │ + ldr r1, [pc, #904] @ (e190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68dc>) │ │ │ │ add.w sl, r4, #24 │ │ │ │ ldr.w r6, [fp, r1] │ │ │ │ - b.n ceea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x657e> │ │ │ │ - ldr r3, [pc, #896] @ (d24c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e0>) │ │ │ │ + b.n de32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x657e> │ │ │ │ + ldr r3, [pc, #896] @ (e194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e0>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n cee0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6574> │ │ │ │ + beq.n de28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6574> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n cf02 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6596> │ │ │ │ + beq.n de4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6596> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n ceca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x655e> │ │ │ │ + beq.n de12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x655e> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r4 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n ceea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x657e> │ │ │ │ + bne.n de32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x657e> │ │ │ │ ldr.w r9, [r5, #-12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n cf12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65a6> │ │ │ │ + beq.n de5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65a6> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ cmp r8, r7 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq.n cf36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65ca> │ │ │ │ + beq.n de7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65ca> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n cea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x653c> │ │ │ │ + beq.n ddf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x653c> │ │ │ │ blx r3 │ │ │ │ cmp r8, r7 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne.n cf1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65b0> │ │ │ │ + bne.n de64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65b0> │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr.w r8, [r6, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n cf48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65dc> │ │ │ │ + beq.n de90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65dc> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n cf56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65ea> │ │ │ │ + beq.n de9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65ea> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n cf62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f6> │ │ │ │ + beq.n deaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f6> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w ce5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64f2> │ │ │ │ + bne.w dda6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64f2> │ │ │ │ ldrd r3, sl, [sp, #52] @ 0x34 │ │ │ │ str.w r3, [sl, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r1, sp, #196 @ 0xc4 │ │ │ │ add.w r0, sl, #124 @ 0x7c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str.w r3, [sl, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add r1, sp, #220 @ 0xdc │ │ │ │ add.w r0, sl, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #73] @ 0x49 │ │ │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ strb.w r3, [sl, #73] @ 0x49 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #660] @ (d250 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e4>) │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #660] @ (e198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e4>) │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ add.w r3, r4, #8 │ │ │ │ str.w r3, [r2, #248] @ 0xf8 │ │ │ │ - cbz r0, cfd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ + cbz r0, df1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r0, [r3, #288] @ 0x120 │ │ │ │ - cbz r0, cfe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6674> │ │ │ │ + cbz r0, df28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6674> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r4, #8 │ │ │ │ ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ str.w r4, [r3, #176] @ 0xb0 │ │ │ │ - cbz r0, cff2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6686> │ │ │ │ + cbz r0, df3a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6686> │ │ │ │ blx 3944 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r0, [r3, #216] @ 0xd8 │ │ │ │ - cbz r0, cffe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6692> │ │ │ │ + cbz r0, df46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6692> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r0, [r3, #148] @ 0x94 │ │ │ │ add r3, sp, #228 @ 0xe4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d00e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66a2> │ │ │ │ + beq.n df56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66a2> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ add r3, sp, #204 @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d01c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66b0> │ │ │ │ + beq.n df64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66b0> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ - cbz r0, d026 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66ba> │ │ │ │ + cbz r0, df6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66ba> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r8, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq.w d15e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67f2> │ │ │ │ - ldr r3, [pc, #512] @ (d238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68cc>) │ │ │ │ + beq.w e0a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67f2> │ │ │ │ + ldr r3, [pc, #512] @ (e180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68cc>) │ │ │ │ add.w r4, r8, #44 @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w d1f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6886> │ │ │ │ - ldr r3, [pc, #484] @ (d23c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d0>) │ │ │ │ + bne.w e13a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6886> │ │ │ │ + ldr r3, [pc, #484] @ (e184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d0>) │ │ │ │ add.w r0, r8, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.n d122 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67b6> │ │ │ │ - ldr r3, [pc, #456] @ (d240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d4>) │ │ │ │ + beq.n e06a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67b6> │ │ │ │ + ldr r3, [pc, #456] @ (e188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d4>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r4, [sp, #20] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n d110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67a4> │ │ │ │ - ldr r2, [pc, #432] @ (d244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d8>) │ │ │ │ + bne.n e058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67a4> │ │ │ │ + ldr r2, [pc, #432] @ (e18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68d8>) │ │ │ │ ldrd r5, sl, [r6, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, sl │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n d0ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6780> │ │ │ │ - ldr r1, [pc, #416] @ (d248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68dc>) │ │ │ │ + beq.n e034 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6780> │ │ │ │ + ldr r1, [pc, #416] @ (e190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68dc>) │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r9, [fp, r1] │ │ │ │ - b.n d0d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6764> │ │ │ │ - ldr r3, [pc, #408] @ (d24c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e0>) │ │ │ │ + b.n e018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6764> │ │ │ │ + ldr r3, [pc, #408] @ (e194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e0>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n d0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x675c> │ │ │ │ + beq.n e010 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x675c> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n d0e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x677c> │ │ │ │ + beq.n e030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x677c> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n d0b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6746> │ │ │ │ + beq.n dffa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6746> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n d0d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6764> │ │ │ │ + bne.n e018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6764> │ │ │ │ ldr.w sl, [r6, #-12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n d0f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x678c> │ │ │ │ + beq.n e040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x678c> │ │ │ │ mov r0, sl │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n d11c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67b0> │ │ │ │ + beq.n e064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67b0> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n d090 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6724> │ │ │ │ + beq.n dfd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6724> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n d102 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6796> │ │ │ │ + bne.n e04a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6796> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, d12c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67c0> │ │ │ │ + cbz r3, e074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67c0> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d13a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67ce> │ │ │ │ + beq.n e082 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67ce> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n d146 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67da> │ │ │ │ + beq.n e08e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67da> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r8, r8, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w d046 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66da> │ │ │ │ + bne.w df8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x66da> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, d168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67fc> │ │ │ │ + cbz r3, e0b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67fc> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, #88] @ 0x58 │ │ │ │ ldr r6, [r3, #92] @ 0x5c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n d196 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x682a> │ │ │ │ - ldr r3, [pc, #188] @ (d230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4>) │ │ │ │ + beq.n e0de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x682a> │ │ │ │ + ldr r3, [pc, #188] @ (e178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ - b.n d180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ + b.n e0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n d192 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6826> │ │ │ │ + beq.n e0da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6826> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n d17a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x680e> │ │ │ │ + beq.n e0c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x680e> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n d180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ + bne.n e0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ - cbz r6, d19e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6832> │ │ │ │ + cbz r6, e0e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6832> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, #76] @ 0x4c │ │ │ │ ldr r6, [r3, #80] @ 0x50 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n d1cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6860> │ │ │ │ - ldr r3, [pc, #132] @ (d230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4>) │ │ │ │ + beq.n e114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6860> │ │ │ │ + ldr r3, [pc, #132] @ (e178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c4>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ - b.n d1b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x684a> │ │ │ │ + b.n e0fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x684a> │ │ │ │ adds r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n d1c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x685c> │ │ │ │ + beq.n e110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x685c> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n d1b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6844> │ │ │ │ + beq.n e0f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6844> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n d1b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x684a> │ │ │ │ + bne.n e0fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x684a> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r6, [r3, #76] @ 0x4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c6b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4a> │ │ │ │ + beq.w d5fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4a> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - b.w c6b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4a> │ │ │ │ + b.w d5fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4a> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n cb04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6198> │ │ │ │ + b.n da4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6198> │ │ │ │ str.w r3, [r4, #516] @ 0x204 │ │ │ │ - b.w c758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dec> │ │ │ │ + b.w d6a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dec> │ │ │ │ str.w r3, [r4, #588] @ 0x24c │ │ │ │ - b.w c7c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e54> │ │ │ │ + b.w d708 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e54> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n d146 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67da> │ │ │ │ + b.n e08e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67da> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - b.n cf62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f6> │ │ │ │ + b.n deaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f6> │ │ │ │ add.w sp, sp, #524 @ 0x20c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r3, [sl, #252] @ 0xfc │ │ │ │ - b.n cc36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ca> │ │ │ │ + b.n db7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ca> │ │ │ │ str.w r3, [sl, #180] @ 0xb4 │ │ │ │ - b.n cbc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6254> │ │ │ │ + b.n db08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6254> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - @ instruction: 0xe98a0005 │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ @@ -12421,271 +13397,271 @@ │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w fp, [pc, #960] @ d630 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cc4> │ │ │ │ + ldr.w fp, [pc, #960] @ e578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cc4> │ │ │ │ subs r2, r4, r0 │ │ │ │ str r4, [sp, #32] │ │ │ │ add fp, pc │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #6 │ │ │ │ subs r7, r1, r0 │ │ │ │ mov r4, r1 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c14> │ │ │ │ + beq.w e4c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c14> │ │ │ │ lsls r2, r3, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ movw r3, #18724 @ 0x4924 │ │ │ │ - bls.w d558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bec> │ │ │ │ + bls.w e4a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bec> │ │ │ │ mvn.w r0, #255 @ 0xff │ │ │ │ movt r3, #146 @ 0x92 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx 3584 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n d2ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6962> │ │ │ │ + beq.n e216 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6962> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ add.w r5, r5, #448 @ 0x1c0 │ │ │ │ add.w r6, r6, #448 @ 0x1c0 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n d2ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x694e> │ │ │ │ + bne.n e202 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x694e> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r6, r6, #448 @ 0x1c0 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.w d590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c24> │ │ │ │ + beq.w e4d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c24> │ │ │ │ mov r5, r6 │ │ │ │ mov r8, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ add.w r5, r5, #448 @ 0x1c0 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n d2de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6972> │ │ │ │ + bne.n e226 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6972> │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w d532 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bc6> │ │ │ │ - ldr r3, [pc, #820] @ (d634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cc8>) │ │ │ │ + beq.w e47a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bc6> │ │ │ │ + ldr r3, [pc, #820] @ (e57c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cc8>) │ │ │ │ mov r9, fp │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ add.w r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, sl, #400 @ 0x190 │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, d336 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69ca> │ │ │ │ + cbz r0, e27e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69ca> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, d340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69d4> │ │ │ │ + cbz r0, e288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69d4> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, d350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69e4> │ │ │ │ + cbz r0, e298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69e4> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, d35a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69ee> │ │ │ │ + cbz r0, e2a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69ee> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ add.w r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d36a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69fe> │ │ │ │ + beq.n e2b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69fe> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ add.w r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d37a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a0e> │ │ │ │ + beq.n e2c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a0e> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, d384 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a18> │ │ │ │ + cbz r0, e2cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a18> │ │ │ │ blx 3844 │ │ │ │ ldrd fp, r3, [sl, #100] @ 0x64 │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq.w d4b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b48> │ │ │ │ - ldr r3, [pc, #676] @ (d638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ccc>) │ │ │ │ + beq.w e3fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b48> │ │ │ │ + ldr r3, [pc, #676] @ (e580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ccc>) │ │ │ │ add.w r4, fp, #44 @ 0x2c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ strd r3, sl, [sp, #24] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w d57a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c0e> │ │ │ │ - ldr r3, [pc, #652] @ (d63c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cd0>) │ │ │ │ + bne.w e4c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c0e> │ │ │ │ + ldr r3, [pc, #652] @ (e584 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cd0>) │ │ │ │ add.w r0, fp, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n d47a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b0e> │ │ │ │ - ldr r3, [pc, #628] @ (d640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cd4>) │ │ │ │ + beq.n e3c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b0e> │ │ │ │ + ldr r3, [pc, #628] @ (e588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cd4>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n d46a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6afe> │ │ │ │ - ldr r2, [pc, #604] @ (d644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cd8>) │ │ │ │ + bne.n e3b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6afe> │ │ │ │ + ldr r2, [pc, #604] @ (e58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cd8>) │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n d448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6adc> │ │ │ │ - ldr r1, [pc, #584] @ (d648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cdc>) │ │ │ │ + beq.n e390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6adc> │ │ │ │ + ldr r1, [pc, #584] @ (e590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6cdc>) │ │ │ │ add.w sl, r6, #24 │ │ │ │ ldr.w r3, [r9, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n d418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aac> │ │ │ │ + b.n e360 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aac> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n d444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ad8> │ │ │ │ + beq.n e38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ad8> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n d40a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a9e> │ │ │ │ - ldr r3, [pc, #548] @ (d64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce0>) │ │ │ │ + bne.n e352 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a9e> │ │ │ │ + ldr r3, [pc, #548] @ (e594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce0>) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n d40e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aa2> │ │ │ │ + beq.n e356 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aa2> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r4, r6 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n d418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aac> │ │ │ │ + bne.n e360 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aac> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, d450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ae4> │ │ │ │ + cbz r4, e398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ae4> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n d476 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b0a> │ │ │ │ + beq.n e3be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b0a> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n d3e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a7a> │ │ │ │ + beq.n e32e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a7a> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne.n d45a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aee> │ │ │ │ + bne.n e3a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6aee> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, d482 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b16> │ │ │ │ + cbz r7, e3ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b16> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b24> │ │ │ │ + beq.n e3d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b24> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n d49c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ + beq.n e3e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ - bne.w d39e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a32> │ │ │ │ + bne.w e2e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a32> │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, d4be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b52> │ │ │ │ + cbz r3, e406 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b52> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n d4ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b7e> │ │ │ │ - ldr r3, [pc, #392] @ (d650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce4>) │ │ │ │ + beq.n e432 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b7e> │ │ │ │ + ldr r3, [pc, #392] @ (e598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce4>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n d4d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b68> │ │ │ │ + b.n e41c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b68> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n d4e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b7a> │ │ │ │ + beq.n e42e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b7a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n d4ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b62> │ │ │ │ + beq.n e416 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b62> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n d4d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b68> │ │ │ │ + bne.n e41c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b68> │ │ │ │ ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, d4f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b86> │ │ │ │ + cbz r5, e43a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b86> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n d51e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bb2> │ │ │ │ - ldr r3, [pc, #340] @ (d650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce4>) │ │ │ │ + beq.n e466 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bb2> │ │ │ │ + ldr r3, [pc, #340] @ (e598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce4>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n d508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b9c> │ │ │ │ + b.n e450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b9c> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n d51a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bae> │ │ │ │ + beq.n e462 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bae> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n d502 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b96> │ │ │ │ + beq.n e44a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b96> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n d508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b9c> │ │ │ │ + bne.n e450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b9c> │ │ │ │ ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ - cbz r5, d526 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bba> │ │ │ │ + cbz r5, e46e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bba> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w sl, sl, #448 @ 0x1c0 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w d30e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69a2> │ │ │ │ + bne.w e256 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69a2> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, d53c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bd0> │ │ │ │ + cbz r3, e484 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bd0> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov.w r3, #448 @ 0x1c0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mla r3, r3, r1, r0 │ │ │ │ @@ -12696,91 +13672,91 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movt r3, #146 @ 0x92 │ │ │ │ cmp r2, r3 │ │ │ │ itt hi │ │ │ │ strhi r3, [sp, #44] @ 0x2c │ │ │ │ mvnhi.w r0, #255 @ 0xff │ │ │ │ - bhi.w d2a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6936> │ │ │ │ - cbnz r2, d584 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c18> │ │ │ │ + bhi.w e1ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6936> │ │ │ │ + cbnz r2, e4cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c18> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n d2b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6946> │ │ │ │ + b.n e1fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6946> │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n d49c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ + b.n e3e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r0, #448 @ 0x1c0 │ │ │ │ mul.w r0, r0, r3 │ │ │ │ - b.n d2a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6936> │ │ │ │ + b.n e1ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6936> │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - b.n d2f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6988> │ │ │ │ + b.n e23c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6988> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - bl 5d6c │ │ │ │ - cbz r4, d5ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c40> │ │ │ │ + bl 6cb4 │ │ │ │ + cbz r4, e4f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c40> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, r5 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n d5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c38> │ │ │ │ + beq.n e4ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c38> │ │ │ │ mov r0, r5 │ │ │ │ add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - b.n d5ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c4e> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n e502 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c4e> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n d5f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c86> │ │ │ │ + bne.n e53a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c86> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n d5fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c92> │ │ │ │ + bne.n e546 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c92> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r0, r4 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - b.n d5d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c6c> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n e520 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c6c> │ │ │ │ mov r0, r4 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - b.n d5e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c7c> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n e530 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c7c> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - b.n d59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c30> │ │ │ │ + b.n e4e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c30> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n d59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c30> │ │ │ │ + beq.n e4e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c30> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r4, r5 │ │ │ │ - b.n d5ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c4e> │ │ │ │ + b.n e502 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c4e> │ │ │ │ nop │ │ │ │ - ble.n d540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bd4> │ │ │ │ + bkpt 0x003e │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -12795,265 +13771,265 @@ │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ movw r3, #18724 @ 0x4924 │ │ │ │ movt r3, #146 @ 0x92 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r1, r3 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w fp, [pc, #804] @ d98c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7020> │ │ │ │ + ldr.w fp, [pc, #804] @ e8d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7020> │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ add fp, pc │ │ │ │ - bhi.w d948 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fdc> │ │ │ │ + bhi.w e890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fdc> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r3, r3, #6 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n d694 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d28> │ │ │ │ + bhi.n e5dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d28> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r6, [r3, #4] │ │ │ │ subs r3, r6, r4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fd6> │ │ │ │ + beq.w e88a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fd6> │ │ │ │ mov.w r0, #448 @ 0x1c0 │ │ │ │ mul.w r0, r0, r2 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r6, r4 │ │ │ │ it ne │ │ │ │ ldrne r5, [sp, #40] @ 0x28 │ │ │ │ - beq.n d6cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d60> │ │ │ │ + beq.n e614 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d60> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ add.w r5, r5, #448 @ 0x1c0 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n d6b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d4c> │ │ │ │ + bne.n e600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d4c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq.w d912 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fa6> │ │ │ │ - ldr r3, [pc, #688] @ (d990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7024>) │ │ │ │ + beq.w e85a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fa6> │ │ │ │ + ldr r3, [pc, #688] @ (e8d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7024>) │ │ │ │ mov r9, fp │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ add.w r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, sl, #400 @ 0x190 │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, d710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6da4> │ │ │ │ + cbz r0, e658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6da4> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, d71a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dae> │ │ │ │ + cbz r0, e662 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dae> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, d72a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dbe> │ │ │ │ + cbz r0, e672 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dbe> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, d734 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dc8> │ │ │ │ + cbz r0, e67c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dc8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ add.w r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d744 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dd8> │ │ │ │ + beq.n e68c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dd8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ add.w r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d754 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6de8> │ │ │ │ + beq.n e69c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6de8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, d75e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6df2> │ │ │ │ + cbz r0, e6a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6df2> │ │ │ │ blx 3844 │ │ │ │ ldrd fp, r3, [sl, #100] @ 0x64 │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.w d88e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f22> │ │ │ │ - ldr r3, [pc, #552] @ (d994 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7028>) │ │ │ │ + beq.w e7d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f22> │ │ │ │ + ldr r3, [pc, #552] @ (e8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7028>) │ │ │ │ add.w r4, fp, #44 @ 0x2c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ strd r3, sl, [sp, #20] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w d93c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fd0> │ │ │ │ - ldr r3, [pc, #528] @ (d998 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x702c>) │ │ │ │ + bne.w e884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fd0> │ │ │ │ + ldr r3, [pc, #528] @ (e8e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x702c>) │ │ │ │ add.w r0, fp, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n d854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ee8> │ │ │ │ - ldr r3, [pc, #500] @ (d99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7030>) │ │ │ │ + beq.n e79c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ee8> │ │ │ │ + ldr r3, [pc, #500] @ (e8e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7030>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n d844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ed8> │ │ │ │ - ldr r2, [pc, #476] @ (d9a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7034>) │ │ │ │ + bne.n e78c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ed8> │ │ │ │ + ldr r2, [pc, #476] @ (e8e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7034>) │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n d822 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6eb6> │ │ │ │ - ldr r1, [pc, #460] @ (d9a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7038>) │ │ │ │ + beq.n e76a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6eb6> │ │ │ │ + ldr r1, [pc, #460] @ (e8ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7038>) │ │ │ │ add.w sl, r6, #24 │ │ │ │ ldr.w r3, [r9, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n d7f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e86> │ │ │ │ + b.n e73a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e86> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n d81e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6eb2> │ │ │ │ + beq.n e766 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6eb2> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n d7e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e78> │ │ │ │ - ldr r3, [pc, #424] @ (d9a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x703c>) │ │ │ │ + bne.n e72c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e78> │ │ │ │ + ldr r3, [pc, #424] @ (e8f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x703c>) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n d7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e7c> │ │ │ │ + beq.n e730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e7c> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r4, r6 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n d7f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e86> │ │ │ │ + bne.n e73a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e86> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, d82a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ebe> │ │ │ │ + cbz r4, e772 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ebe> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n d850 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ee4> │ │ │ │ + beq.n e798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ee4> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n d7c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e54> │ │ │ │ + beq.n e708 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e54> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne.n d834 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ec8> │ │ │ │ + bne.n e77c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ec8> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, d85c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ef0> │ │ │ │ + cbz r7, e7a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ef0> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d86a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6efe> │ │ │ │ + beq.n e7b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6efe> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n d876 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f0a> │ │ │ │ + beq.n e7be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f0a> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ - bne.w d778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e0c> │ │ │ │ + bne.w e6c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e0c> │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, d898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f2c> │ │ │ │ + cbz r3, e7e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f2c> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n d8c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f58> │ │ │ │ - ldr r3, [pc, #264] @ (d9ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7040>) │ │ │ │ + beq.n e80c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f58> │ │ │ │ + ldr r3, [pc, #264] @ (e8f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7040>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n d8ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f42> │ │ │ │ + b.n e7f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f42> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f54> │ │ │ │ + beq.n e808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f54> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n d8a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f3c> │ │ │ │ + beq.n e7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f3c> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n d8ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f42> │ │ │ │ + bne.n e7f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f42> │ │ │ │ ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, d8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f60> │ │ │ │ + cbz r5, e814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f60> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n d8f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f8c> │ │ │ │ - ldr r3, [pc, #212] @ (d9ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7040>) │ │ │ │ + beq.n e840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f8c> │ │ │ │ + ldr r3, [pc, #212] @ (e8f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7040>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n d8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f76> │ │ │ │ + b.n e82a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f76> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n d8f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f88> │ │ │ │ + beq.n e83c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f88> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n d8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f70> │ │ │ │ + beq.n e824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f70> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n d8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f76> │ │ │ │ + bne.n e82a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f76> │ │ │ │ ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ - cbz r5, d900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f94> │ │ │ │ + cbz r5, e848 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f94> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w d6e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d7c> │ │ │ │ + bne.w e630 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d7c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, d91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fb0> │ │ │ │ + cbz r3, e864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fb0> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #448 @ 0x1c0 │ │ │ │ ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -13062,42 +14038,42 @@ │ │ │ │ str r1, [r0, #0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n d876 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f0a> │ │ │ │ + b.n e7be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f0a> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n d6b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d44> │ │ │ │ - ldr r0, [pc, #100] @ (d9b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7044>) │ │ │ │ + b.n e5f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d44> │ │ │ │ + ldr r0, [pc, #100] @ (e8f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7044>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n d95e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ff2> │ │ │ │ + bne.n e8a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ff2> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r0, r4 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - b.n d956 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fea> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n e89e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fea> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, d980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7014> │ │ │ │ + cbz r3, e8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7014> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - bls.n d8b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f44> │ │ │ │ + rev16 r0, r1 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -13107,244 +14083,4486 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, r6, #6 │ │ │ │ movs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - b.w 14f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d34> │ │ │ │ - ldr r3, [pc, #32] @ (d9e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7078>) │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + vpush {d8-d9} │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r6, sp, #24 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + cbz r1, e928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7074> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 39ec │ │ │ │ + adds r2, r4, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #16 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldrd r7, r4, [sp, #16] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + adds r2, r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + it ne │ │ │ │ + movne r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n e9c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x710c> │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bhi.n e9a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70f0> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n e99a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70e6> │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + strb.w r2, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r9 │ │ │ │ + strb r0, [r3, r4] │ │ │ │ + add.w r1, r8, #4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + vstr d9, [sp, #64] @ 0x40 │ │ │ │ + vstr d8, [sp, #72] @ 0x48 │ │ │ │ + bl ece4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n e986 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70d2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n e990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70dc> │ │ │ │ + blx 3844 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n e962 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70ae> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n e9b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70fe> │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a94 , 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 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + b.n e962 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70ae> │ │ │ │ + ldr r0, [pc, #32] @ (e9e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7130>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3790 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n e9d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x711e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n e9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7128> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n e9d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x711e> │ │ │ │ + nop │ │ │ │ + adds r6, r4, #3 │ │ │ │ + movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + ldr r1, [pc, #260] @ (eaf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #1584] @ 0x630 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r0, r0, #1576 @ 0x628 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 12020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6b4> │ │ │ │ + str r3, [r0, #8] │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + vldr d1, [pc, #140] @ ea90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71dc> │ │ │ │ + vldr d0, [pc, #144] @ ea98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71e4> │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ + ldr r1, [pc, #236] @ (eafc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248>) │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d1, [pc, #140] @ eaa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71ec> │ │ │ │ + add r1, pc │ │ │ │ + vldr d0, [pc, #140] @ eaa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71f4> │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ + ldr r1, [pc, #220] @ (eb00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c>) │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d1, [pc, #136] @ eab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71fc> │ │ │ │ + add r1, pc │ │ │ │ + vldr d0, [pc, #140] @ eab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7204> │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ + ldr r1, [pc, #208] @ (eb04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250>) │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d1, [pc, #136] @ eac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x720c> │ │ │ │ + add r1, pc │ │ │ │ + vldr d0, [pc, #136] @ eac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7214> │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ + ldr r1, [pc, #192] @ (eb08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254>) │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d1, [pc, #132] @ ead0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x721c> │ │ │ │ + add r1, pc │ │ │ │ + vmov.f64 d0, #40 @ 0x41400000 12.0 │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ + ldr r1, [pc, #180] @ (eb0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258>) │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d1, [pc, #124] @ ead8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7224> │ │ │ │ + add r1, pc │ │ │ │ + vldr d0, [pc, #124] @ eae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x722c> │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ + ldr r1, [pc, #164] @ (eb10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x725c>) │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d58c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb344> │ │ │ │ + vldr d1, [pc, #120] @ eae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7234> │ │ │ │ + add r1, pc │ │ │ │ + vldr d0, [pc, #124] @ eaf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + bl e900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x704c> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r0, r4, #4 │ │ │ │ + bl ecb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7400> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldr r0, [pc, #680] @ (ed3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7488>) │ │ │ │ + cbz r5, eab6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7202> │ │ │ │ + movs r0, #133 @ 0x85 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + add r4, pc, #68 @ (adr r4, eae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x722c>) │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ + movs r0, #13 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + subs r6, #171 @ 0xab │ │ │ │ + ldrh r7, [r2, r5] │ │ │ │ + vcgt.s8 d4, d31, #0 │ │ │ │ + strh r2, [r5, r3] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ + stc2l 0, cr4, [r5, #-188]! @ 0xffffff44 │ │ │ │ + stmia r4!, {r0, r1, r4, r5} │ │ │ │ + cmp r6, #177 @ 0xb1 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ + ands r4, r5 │ │ │ │ + @ instruction: 0xef91ea52 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ + ands r4, r5 │ │ │ │ + lsrs r5, r7, #8 │ │ │ │ + add r3, pc, #860 @ (adr r3, ee20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x756c>) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + eors r3, r2 │ │ │ │ + ldrh r1, [r2, #2] │ │ │ │ + bics r0, r0 │ │ │ │ + @ instruction: 0xfaa84053 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ + lsls r2, r7, #21 │ │ │ │ + ands r0, r5 │ │ │ │ + subs r0, r7, #2 │ │ │ │ + @ instruction: 0xeb850851 │ │ │ │ + eors r0, r0 │ │ │ │ + b.n e79a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ee6> │ │ │ │ + add r0, pc, #100 @ (adr r0, eb48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7294>) │ │ │ │ + ldr.w r4, [r9, #63] @ 0x3f │ │ │ │ + subs r1, r1, #3 │ │ │ │ + str r1, [r4, #104] @ 0x68 │ │ │ │ + vst4.8 {d20-d23}, [r8 :256], lr │ │ │ │ + asrs r2, r5, #25 │ │ │ │ + strb r0, [r5, #29] │ │ │ │ + vst4.8 {d20-d23}, [r8 :256], lr │ │ │ │ + movs r1, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #28 │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cbz r1, eb34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7280> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 39ec │ │ │ │ + adds r2, r4, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, sp │ │ │ │ + add.w fp, r7, #8 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + cbz r4, ebae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72fa> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + ldr.w sl, [r4, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + cmp sl, r6 │ │ │ │ + mov r3, sl │ │ │ │ + it cs │ │ │ │ + movcs r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + cbz r3, eb6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72b6> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, eb6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72ba> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r5, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n eb50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x729c> │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n ebb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72fe> │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, eb96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72e2> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, eb98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72e4> │ │ │ │ + subs r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n ebb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72fe> │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.n ebca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7316> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbnz r3, ebc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x730c> │ │ │ │ + vldr d0, [r5, #40] @ 0x28 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.n ebd2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x731e> │ │ │ │ + vldr d0, [pc, #40] @ ebe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x732c> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr d0, [r5, #48] @ 0x30 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + b.n eba0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72ec> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + b.n ebb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7302> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r7, r1 │ │ │ │ + vpush {d8-d9} │ │ │ │ + mov r8, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + vldr d9, [pc, #176] @ eca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73f4> │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + strb.w r2, [sp, #16] │ │ │ │ + strd r9, r2, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n ec80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73cc> │ │ │ │ + adds r6, r7, #1 │ │ │ │ + b.n ec1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7366> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3ae8 │ │ │ │ + cbnz r0, ec2a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7376> │ │ │ │ + mov r5, r6 │ │ │ │ + ldrb.w r4, [r6], #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 35d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n ec12 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x735e> │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ + cmp r4, #9 │ │ │ │ + it hi │ │ │ │ + vldrhi s16, [pc, #124] @ ecb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73fc> │ │ │ │ + bls.n ec70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73bc> │ │ │ │ + subs r2, r5, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + bl eb14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + vmla.f64 d9, d8, d0 │ │ │ │ + cbnz r0, ec62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73ae> │ │ │ │ + b.n ec80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73cc> │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + cbz r0, ec80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73cc> │ │ │ │ + blx 35d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n ec5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73a8> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + mov r7, r5 │ │ │ │ + b.n ec0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7356> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 360c │ │ │ │ + vmov s16, r0 │ │ │ │ + b.n ec36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7382> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n ec8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73d6> │ │ │ │ + blx 3844 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n eca2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73ee> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r1, ece2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x742e> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl ecb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7400> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ecd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7420> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + blx 3844 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n ecbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7408> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r0 │ │ │ │ + sub sp, #20 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + blx 3584 │ │ │ │ + mov r6, r5 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w ee24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7570> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #24] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + mov.w lr, #0 │ │ │ │ + strb.w lr, [r5, #8] │ │ │ │ + add.w ip, r4, #40 @ 0x28 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + str.w lr, [r5, #4] │ │ │ │ + adds r5, r7, #4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + str r6, [r4, #20] │ │ │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n edfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7548> │ │ │ │ + ldr.w sl, [r4, #16] │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r7 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n ed4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7498> │ │ │ │ + mov r5, r2 │ │ │ │ + ldrd r4, r8, [r5, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r6, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + it cs │ │ │ │ + movcs r3, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + cbz r3, ed68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74b4> │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, ed6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74b8> │ │ │ │ + sub.w r0, r6, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + itte lt │ │ │ │ + ldrlt r2, [r5, #8] │ │ │ │ + movlt r1, #1 │ │ │ │ + ldrge r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n ed4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7496> │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r5 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n edfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x754a> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cbz r2, edc2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x750e> │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, sl │ │ │ │ + blx 3ad0 │ │ │ │ + cbz r0, edc2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x750e> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n edca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7516> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.n edaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74f6> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r5, [r9] │ │ │ │ + strb.w r3, [r9, #4] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n ed9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74ea> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n ee6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75b6> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp fp, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n ee48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7594> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r4 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + str.w r4, [r9] │ │ │ │ + strb.w r2, [r9, #4] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r5, r7, #4 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n ee3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7588> │ │ │ │ + mov r0, r5 │ │ │ │ + mov fp, r5 │ │ │ │ + blx 38b4 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w sl, [r4, #16] │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r6, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b.n ed8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74d8> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w ip, [r6, #4] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str.w ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + b.n ed14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7460> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov fp, r5 │ │ │ │ + cmp fp, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n edda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7526> │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr.w r5, [fp, #20] │ │ │ │ + cmp r6, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, ee64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75b0> │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, ee66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75b2> │ │ │ │ + subs r0, r6, r5 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n edda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7526> │ │ │ │ + mov r5, fp │ │ │ │ + b.n ed9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74ea> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base>: │ │ │ │ + adds r3, r2, #0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + sub sp, #8 │ │ │ │ + cbnz r3, eed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66> │ │ │ │ + subs r4, r2, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r4, #15 │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bhi.n eeb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42> │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bne.n eea6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36> │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cbnz r4, eec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50> │ │ │ │ + str r4, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, sp, #4 │ │ │ │ + blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #8] @ (eee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3790 │ │ │ │ + nop │ │ │ │ + asrs r0, r2, #31 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vldr d6, [r0, #24] │ │ │ │ + vldr d7, [r1, #24] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + vldr d6, [r0, #48] @ 0x30 │ │ │ │ + vldr d7, [r1, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n ef5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea> │ │ │ │ + ldrd r2, r1, [r1, #100] @ 0x64 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n ef5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee> │ │ │ │ + ldr r1, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + vldr s14, [r0, #4] │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r9, r0 │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + movs r6, #0 │ │ │ │ + blx 37b4 │ │ │ │ + movw lr, #51637 @ 0xc9b5 │ │ │ │ + movw ip, #37673 @ 0x9329 │ │ │ │ + movt lr, #44107 @ 0xac4b │ │ │ │ + movt ip, #38316 @ 0x95ac │ │ │ │ + movs r7, #0 │ │ │ │ + sub.w r8, r0, #8 │ │ │ │ + str.w r0, [r9, #1540] @ 0x604 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #8 │ │ │ │ + and.w r4, r3, #1 │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + orr.w r3, r3, r2, lsl #31 │ │ │ │ + mov r5, r0 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ + orrs.w r9, r4, r5 │ │ │ │ + itt ne │ │ │ │ + eorne.w r3, r3, lr │ │ │ │ + eorne.w r2, r2, ip │ │ │ │ + subs r1, #1 │ │ │ │ + bne.n efae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e> │ │ │ │ + adds r6, #1 │ │ │ │ + str.w r3, [r8, #8]! │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq.w r6, #256 @ 0x100 │ │ │ │ + bne.n efa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138> │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r4, [r0, #448] @ 0x1c0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r0, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r3, [pc, #112] @ (f070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x200>) │ │ │ │ + cmp r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq.n f06a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fa> │ │ │ │ + movw r8, #28087 @ 0x6db7 │ │ │ │ + movt r8, #46811 @ 0xb6db │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + mla r6, r3, sl, r4 │ │ │ │ + ldrd r9, r5, [r6, #76] @ 0x4c │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n f04e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1de> │ │ │ │ + ldr r3, [pc, #80] @ (f074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x204>) │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + b.n f034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c4> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n f046 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d6> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n f02e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1be> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n f034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c4> │ │ │ │ + ldrd r4, r0, [r7, #448] @ 0x1c0 │ │ │ │ + str.w r9, [r6, #80] @ 0x50 │ │ │ │ + ldrd r1, r3, [r6, #112] @ 0x70 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + sub.w r3, r0, r4 │ │ │ │ + it ne │ │ │ │ + strne r1, [r6, #116] @ 0x74 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r8, r3 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n f012 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a2> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r3, [pc, #40] @ (da14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70a8>) │ │ │ │ - push {r4, lr} │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r1, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n f0b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x240> │ │ │ │ + ldrd r2, r3, [r1, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n f0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x244> │ │ │ │ + vldr d6, [r0, #40] @ 0x28 │ │ │ │ + vldr d7, [r1, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + vpush {d8-d13} │ │ │ │ + mov r6, r0 │ │ │ │ + vldr s15, [r0, #972] @ 0x3cc │ │ │ │ + sub sp, #16 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + blx 37fc │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n f1d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x362> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n f1c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x352> │ │ │ │ + vldr s15, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + vadd.f64 d11, d0, d11 │ │ │ │ + vcvt.f64.u32 d10, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.u32 d9, s15 │ │ │ │ + vldr s15, [sp, #8] │ │ │ │ + vcvt.f64.u32 d8, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vsub.f64 d0, d8, d7 │ │ │ │ + vsub.f64 d7, d9, d7 │ │ │ │ + vdiv.f64 d0, d0, d7 │ │ │ │ + blx 37fc │ │ │ │ + cmp r5, r4 │ │ │ │ + vadd.f64 d11, d11, d0 │ │ │ │ + bne.n f0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28e> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx 37fc │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d11, d11, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx 37fc │ │ │ │ + vldr s14, [r6, #964] @ 0x3c4 │ │ │ │ + vldr d6, [pc, #200] @ f208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x398> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d13, d10, d7 │ │ │ │ + vsub.f64 d7, d9, d12 │ │ │ │ + vmls.f64 d11, d7, d0 │ │ │ │ + vcmp.f64 d13, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d13, d6 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + blx 37fc │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + vsub.f64 d0, d12, d13 │ │ │ │ + blx 37fc │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ + vmul.f64 d9, d10, d9 │ │ │ │ + vmla.f64 d9, d8, d0 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r3, [pc, #144] @ (f218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a8>) │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ add r3, pc │ │ │ │ + vadd.f64 d11, d9, d11 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #1584] @ 0x630 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r0, r0, #1576 @ 0x628 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 12020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6b4> │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #124] @ (f21c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ac>) │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d58c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb344> │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cbz r0, f1f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x380> │ │ │ │ + vldr d11, [pc, #100] @ f210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a0> │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r1, #1600 @ 0x640 │ │ │ │ + movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8-d13} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8-d13} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d11, d0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8-d13} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + vldr d7, [pc, #28] @ f210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a0> │ │ │ │ + vcmp.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d11, d7 │ │ │ │ + b.n f1ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33e> │ │ │ │ + nop.w │ │ │ │ + subs r3, r1, r3 │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ + stmia r0!, {r0, r1, r2, r4, r5, r7} │ │ │ │ + subs r6, r0, r1 │ │ │ │ + movs r4, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr.w r0, [r0, #964] @ 0x3c4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #972] @ 0x3cc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #916] @ 0x394 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #908] @ 0x38c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #912] @ 0x390 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + vldr d0, [r0, #920] @ 0x398 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #988] @ 0x3dc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #996] @ 0x3e4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r0, [r0, #984] @ 0x3d8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r3, [r0, #452] @ 0x1c4 │ │ │ │ + movw r6, #28087 @ 0x6db7 │ │ │ │ + ldr.w lr, [r0, #448] @ 0x1c0 │ │ │ │ + movt r6, #46811 @ 0xb6db │ │ │ │ + vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ + ldr r2, [pc, #356] @ (f3e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x578>) │ │ │ │ + sub.w r3, r3, lr │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + mul.w r6, r6, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + strb.w r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + vmov s15, r6 │ │ │ │ + strb.w r2, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n f3a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x538> │ │ │ │ + ldr r3, [pc, #300] @ (f3ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57c>) │ │ │ │ + mov r4, r2 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r7, s15 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + bls.n f36c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc> │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + mul.w r3, r3, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r0, lr, r3 │ │ │ │ + ldrb.w r1, [r0, #72] @ 0x48 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n f38c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51c> │ │ │ │ + ldrd r5, r1, [r0, #100] @ 0x64 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n f38c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51c> │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + cmp r6, r4 │ │ │ │ + ldr.w sl, [r5, #12] │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + ldrd r8, r9, [r1, #4] │ │ │ │ + bls.n f390 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x520> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + add.w r5, lr, #40 @ 0x28 │ │ │ │ + add r3, lr │ │ │ │ + add r5, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrb.w r1, [r3, #32] │ │ │ │ + cbnz r1, f34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc> │ │ │ │ + ldrd r1, r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n f34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc> │ │ │ │ + ldr.w fp, [r1, #88] @ 0x58 │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + ldrd fp, r1, [fp, #4] │ │ │ │ + cmp r1, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq fp, r8 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + cmp ip, sl │ │ │ │ + ite ne │ │ │ │ + movne r1, #0 │ │ │ │ + andeq.w r1, r1, #1 │ │ │ │ + cbnz r1, f3b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x540> │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n f31a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4aa> │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + movmi r3, #1 │ │ │ │ + strbmi.w r3, [r0, #72] @ 0x48 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.n f2d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x466> │ │ │ │ + ldrd r0, r1, [sp, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [pc, #124] @ (f3f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x580>) │ │ │ │ + ldr r5, [r0, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w lr, [r3, #448] @ 0x1c0 │ │ │ │ + b.n f2d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x466> │ │ │ │ + cmp r6, r4 │ │ │ │ + bhi.n f2d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x460> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f39c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52c> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f3a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x538> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr d5, [r3] │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt ge │ │ │ │ + movge r2, #1 │ │ │ │ + strbge.w r2, [r3, #32] │ │ │ │ + bge.n f34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc> │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ + b.n f34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f3d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x568> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x574> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + cmp r6, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5} │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r5, [r1, #964] @ 0x3c4 │ │ │ │ + ldr.w r2, [r0, #964] @ 0x3c4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r4, [r3, #512] @ 0x200 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r5, [r1, #512] @ 0x200 │ │ │ │ + str.w r2, [r3, #964] @ 0x3c4 │ │ │ │ + add r4, r5 │ │ │ │ + ldr.w r2, [r3, #516] @ 0x204 │ │ │ │ + ldr.w r5, [r1, #516] @ 0x204 │ │ │ │ + str.w r4, [r3, #512] @ 0x200 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r4, [r3, #520] @ 0x208 │ │ │ │ + ldr.w r5, [r1, #520] @ 0x208 │ │ │ │ + str.w r2, [r3, #516] @ 0x204 │ │ │ │ + add r4, r5 │ │ │ │ + ldr.w r2, [r3, #524] @ 0x20c │ │ │ │ + ldr.w r5, [r1, #524] @ 0x20c │ │ │ │ + str.w r4, [r3, #520] @ 0x208 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r4, [r3, #528] @ 0x210 │ │ │ │ + ldrd r5, r1, [r1, #528] @ 0x210 │ │ │ │ + str.w r2, [r3, #524] @ 0x20c │ │ │ │ + ldr.w r2, [r3, #532] @ 0x214 │ │ │ │ + add r4, r5 │ │ │ │ + str.w r4, [r3, #528] @ 0x210 │ │ │ │ + add r2, r1 │ │ │ │ + str.w r2, [r3, #532] @ 0x214 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 39c84 ::do_widen(char) const@@Base+0x1c360> │ │ │ │ + ldr r3, [pc, #48] @ (f49c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62c>) │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r5, #1536] @ 0x600 │ │ │ │ + cbz r0, f486 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x616> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 39c6c ::do_widen(char) const@@Base+0x1c348> │ │ │ │ + ldr.w r0, [r5, #1536] @ 0x600 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ - bl 1cf10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacc8> │ │ │ │ - ldr r1, [pc, #200] @ (daf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7184>) │ │ │ │ - mov r5, sp │ │ │ │ - ldr r3, [pc, #200] @ (daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7188>) │ │ │ │ - addw r2, r4, #1580 @ 0x62c │ │ │ │ + ldr r0, [pc, #20] @ (f4a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x630>) │ │ │ │ + ldr r1, [pc, #24] @ (f4a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x634>) │ │ │ │ + movs r2, #25 │ │ │ │ add r1, pc │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r4, #1588] @ 0x634 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r2, [r4, #1592] @ 0x638 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r2, r1, #16 │ │ │ │ - str.w r6, [r4, #1580] @ 0x62c │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r6, [r4, #1584] @ 0x630 │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r2, #5 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + strd r2, r3, [r0, #952] @ 0x3b8 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + str.w r1, [r0, #908] @ 0x38c │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + cmp r1, #1 │ │ │ │ + str.w r1, [r0, #912] @ 0x390 │ │ │ │ + itt eq │ │ │ │ + moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ + streq.w r3, [r0, #908] @ 0x38c │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r3, lr} │ │ │ │ + ldrb.w r3, [r0, #596] @ 0x254 │ │ │ │ + cbz r3, f4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66c> │ │ │ │ + bl efec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17c> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr.w r2, [r0, #1540] @ 0x604 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov r6, r1 │ │ │ │ + subw sp, sp, #2052 @ 0x804 │ │ │ │ + cbz r2, f542 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d2> │ │ │ │ + mov r5, sp │ │ │ │ + subs r2, #8 │ │ │ │ + add.w r4, sp, #2048 @ 0x800 │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r0, r1, [r2, #8]! │ │ │ │ + strd r0, r1, [r3], #8 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n f4f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x688> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + cbz r2, f54e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6de> │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + subs r2, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, r4, r2 │ │ │ │ + subs r4, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ + mov.w ip, r0, lsr #8 │ │ │ │ + orr.w ip, ip, r1, lsl #24 │ │ │ │ + eors r2, r0 │ │ │ │ + cmp r7, r4 │ │ │ │ + and.w r2, r2, #255 @ 0xff │ │ │ │ + add.w r0, r5, r2, lsl #3 │ │ │ │ + ldr.w r2, [r5, r2, lsl #3] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + eor.w r0, r2, ip │ │ │ │ + eor.w r1, r6, r1, lsr #8 │ │ │ │ + bne.n f514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a4> │ │ │ │ + addw sp, sp, #2052 @ 0x804 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + bl ef7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c> │ │ │ │ + ldr.w r2, [r4, #1540] @ 0x604 │ │ │ │ + b.n f4ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67e> │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + addw sp, sp, #2052 @ 0x804 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr.w r3, [r0, #1540] @ 0x604 │ │ │ │ + cbz r3, f562 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f2> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + b.n ef7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c> │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r7, r5, [r0, #448] @ 0x1c0 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n f584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x714> │ │ │ │ + mov r4, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n f572 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x702> │ │ │ │ + str.w r7, [r6, #452] @ 0x1c4 │ │ │ │ + ldr.w r0, [r6, #1532] @ 0x5fc │ │ │ │ + cbz r0, f590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x720> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r1, f5ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73e> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 39ec │ │ │ │ + adds r2, r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov.w r3, #0 │ │ │ │ - str.w r6, [r4, #1596] @ 0x63c │ │ │ │ - add r7, sp, #8 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #152] @ (daf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x718c>) │ │ │ │ - add r6, sp, #24 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w r3, #0 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - adds r2, r1, #6 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #19 │ │ │ │ - bls.n dab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x714c> │ │ │ │ - ldr r1, [pc, #116] @ (dafc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7190>) │ │ │ │ - movs r2, #20 │ │ │ │ - mov r0, r6 │ │ │ │ + vpush {d8-d9} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [pc, #360] @ (f738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c8>) │ │ │ │ add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add.w r2, r1, #39 @ 0x27 │ │ │ │ + add.w sl, sp, #8 │ │ │ │ + add.w fp, sp, #32 │ │ │ │ + mov r4, sp │ │ │ │ + str.w sl, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #372 @ 0x174 │ │ │ │ + add r2, sp, #24 │ │ │ │ + movs r3, #0 │ │ │ │ + strd fp, r3, [sp, #24] │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + vldr d8, [pc, #296] @ f730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c0> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n f706 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x896> │ │ │ │ + ldrd r3, r2, [r5, #448] @ 0x1c0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n f6dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86c> │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + movw r6, #28087 @ 0x6db7 │ │ │ │ + movt r6, #46811 @ 0xb6db │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r7, #448 @ 0x1c0 │ │ │ │ + mul.w r8, r7, r4 │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ + bl 1dcf8 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ + add r8, r3 │ │ │ │ + subs r2, r1, r3 │ │ │ │ + vstr d9, [r8, #200] @ 0xc8 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r2, r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n f626 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b6> │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n f6dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86c> │ │ │ │ + vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ + movw r8, #28087 @ 0x6db7 │ │ │ │ + movt r8, #46811 @ 0xb6db │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r9, #448 @ 0x1c0 │ │ │ │ + mul.w r7, r9, r6 │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + adds r4, r3, r7 │ │ │ │ + vldr s0, [r4, #16] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + vldr s15, [r4, #212] @ 0xd4 │ │ │ │ + adds r6, #1 │ │ │ │ + vldr s2, [r4, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r4, #200] @ 0xc8 │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + vldr d6, [r4, #232] @ 0xe8 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ittt ge │ │ │ │ + addge r7, r7, r3 │ │ │ │ + movge r2, #0 │ │ │ │ + strbge.w r2, [r7, #73] @ 0x49 │ │ │ │ + ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r2, r8, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcc.n f666 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f6> │ │ │ │ + ldrd r4, r3, [r5, #484] @ 0x1e4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n daa6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x713a> │ │ │ │ + subs r4, r4, r3 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n f6f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x880> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n dab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7144> │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n f6fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88a> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #68] @ (db00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7194>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 389c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + b.n f60c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n f71e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ae> │ │ │ │ + blx 3844 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n daca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x715e> │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n f728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b8> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r1, [r4, #1584] @ 0x630 │ │ │ │ - add.w r0, r4, #1576 @ 0x628 │ │ │ │ - bl 12020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6b4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d58c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb344> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n daca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x715e> │ │ │ │ + nop.w │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb.w r3, [r0, #596] @ 0x254 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr.w sl, [pc, #872] @ fab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc44> │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + add sl, pc │ │ │ │ + cbnz r3, f75a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ea> │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #860] @ (fab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc48>) │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r1, r4 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + add.w r0, r6, #372 @ 0x174 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r3, [sp, #112] @ 0x70 │ │ │ │ + strb.w r3, [sp, #120] @ 0x78 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w f9c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb58> │ │ │ │ + ldr r1, [pc, #796] @ (fabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4c>) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 37a8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w f988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb18> │ │ │ │ + blx 36e8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w f988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb18> │ │ │ │ + str r5, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + add r0, sp, #32 │ │ │ │ + ldr.w r6, [r5, #448] @ 0x1c0 │ │ │ │ + ldr.w r7, [r5, #452] @ 0x1c4 │ │ │ │ + blx 38c0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w f9ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb7a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w f9ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb7a> │ │ │ │ + cmp r7, r6 │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + strd r0, r0, [sp, #140] @ 0x8c │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + strd r0, r0, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ + bls.w fa80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc10> │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ + bl 1e808 ::do_widen(char) const@@Base+0xee4> │ │ │ │ + add.w r6, r6, #448 @ 0x1c0 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + bhi.n f816 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a6> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r2, [pc, #652] @ (fac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc50>) │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w r1, #1065353216 @ 0x3f800000 │ │ │ │ + ldr.w fp, [sl, r2] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + add.w r0, fp, #8 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w f95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaec> │ │ │ │ + add.w r8, sp, #44 @ 0x2c │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n f95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaec> │ │ │ │ + ldrd r2, r6, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n f8a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa32> │ │ │ │ + ldr r3, [pc, #588] @ (fac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc54>) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r7, [sl, r3] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r2 │ │ │ │ + b.n f88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n f89e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2e> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n f886 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa16> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n f88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n dac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7154> │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + blx 38c0 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + blx 38c0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + movs r5, #0 │ │ │ │ + cbnz r3, f8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa74> │ │ │ │ + b.n f92a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + adds r5, #1 │ │ │ │ + add.w r2, fp, #8 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n f92a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cbnz r0, f92a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba> │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r6, r7 │ │ │ │ + blx 38c0 │ │ │ │ + ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w ip, [sp, #80] @ 0x50 │ │ │ │ + blx 38c0 │ │ │ │ + ldrd r1, r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + bne.n f8c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa58> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7180 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n f8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa74> │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + cbz r2, f950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae0> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r0 │ │ │ │ + itet cs │ │ │ │ + movcs r5, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n f934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n f950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae0> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n fa1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbac> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n f862 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f2> │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + blx 3a10 │ │ │ │ + ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n fa6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfc> │ │ │ │ + ldr r3, [pc, #340] @ (fac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc54>) │ │ │ │ + ldr.w r7, [sl, r3] │ │ │ │ + b.n f97a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0a> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n fa6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfa> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n f974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb04> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b.n f974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb04> │ │ │ │ + ldr r3, [pc, #316] @ (fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc58>) │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + ldr r1, [pc, #316] @ (facc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c>) │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n fa56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #284] @ (fad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc60>) │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n f9d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb64> │ │ │ │ + mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ - b.n dac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7154> │ │ │ │ - nop │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w f752 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e2> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #220] @ (fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc58>) │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + ldr r1, [pc, #228] @ (fad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc64>) │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #208] @ (fad8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc68>) │ │ │ │ + movs r2, #25 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 376c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a10 │ │ │ │ + b.n f9c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb52> │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + itet ls │ │ │ │ + movls r1, r2 │ │ │ │ + ldrhi r2, [r2, #12] │ │ │ │ + ldrls r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n fa1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbac> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n fa3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbca> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cc │ │ │ │ + movcc r1, r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + mov r1, r6 │ │ │ │ + mla r0, r2, r0, r3 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ + bl 1e4b8 ::do_widen(char) const@@Base+0xb94> │ │ │ │ + b.n f950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae0> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n f9b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb40> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cbz r5, fa74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc04> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + b.n f9c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb58> │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n f832 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c2> │ │ │ │ + b.n fa90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc20> │ │ │ │ + b.n fa98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc28> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 67b4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n faa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc34> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n fab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc40> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + asrs r6, r0, #19 │ │ │ │ movs r4, r0 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ movs r4, r0 │ │ │ │ - subs r2, #6 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ movs r4, r0 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb.w r3, [r0, #596] @ 0x254 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - adds r5, r1, #4 │ │ │ │ - ldr.w r8, [r1, #12] │ │ │ │ - sub sp, #28 │ │ │ │ - mov r9, r0 │ │ │ │ - mov fp, r2 │ │ │ │ + movs r7, #1 │ │ │ │ + ldr r5, [pc, #336] @ (fc38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc8>) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r5, pc │ │ │ │ + cbnz r3, faf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc86> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #324] @ (fc3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcc>) │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + add r7, sp, #24 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + add.w r0, r6, #372 @ 0x174 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n fbde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6e> │ │ │ │ + ldr r1, [pc, #264] @ (fc40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd0>) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 37a8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n fc00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd90> │ │ │ │ + ldr.w r5, [r6, #448] @ 0x1c0 │ │ │ │ + movw ip, #28087 @ 0x6db7 │ │ │ │ + ldr.w r8, [r6, #452] @ 0x1c4 │ │ │ │ + movt ip, #46811 @ 0xb6db │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + sub.w r6, r8, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #4 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ + mul.w r6, ip, r6 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + blx 39bc │ │ │ │ + cmp r5, r8 │ │ │ │ + itt ne │ │ │ │ + movwne sl, #43691 @ 0xaaab │ │ │ │ + movtne sl, #43690 @ 0xaaaa │ │ │ │ + beq.n fbd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd66> │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + subs r6, r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ + mul.w r6, sl, r6 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + blx 39bc │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39bc │ │ │ │ + ldrd r6, fp, [r5, #76] @ 0x4c │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n fbce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5e> │ │ │ │ + movs r1, #4 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + adds r0, r6, r1 │ │ │ │ + blx 39bc │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + blx 39bc │ │ │ │ + adds r6, #12 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne.n fbae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3e> │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ cmp r8, r5 │ │ │ │ - ittt ne │ │ │ │ - addne.w r4, r0, #464 @ 0x1d0 │ │ │ │ - addne r7, sp, #16 │ │ │ │ - addne.w r6, r0, #460 @ 0x1cc │ │ │ │ - beq.n db62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71f6> │ │ │ │ - ldr.w r3, [r9, #468] @ 0x1d4 │ │ │ │ - cbz r3, db4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71de> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ + bne.n fb80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a10 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n fbea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7a> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w faee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc7e> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #64] @ (fc44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4>) │ │ │ │ + ldr r1, [pc, #68] @ (fc48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd8>) │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r7, #0 │ │ │ │ + b.n fbde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6e> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n fc26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n fc32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc2> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r5, pc, #72 @ (adr r5, fc84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe14>) │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + adds r6, r1, #4 │ │ │ │ + ldr.w r9, [r1, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n fca6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe36> │ │ │ │ + add.w r4, r0, #464 @ 0x1d0 │ │ │ │ + add.w r7, r0, #460 @ 0x1cc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, sp │ │ │ │ + ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ + cbz r3, fc8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1e> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ itet cs │ │ │ │ movcs r0, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n db30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71c4> │ │ │ │ + bne.n fc74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe04> │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n db4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71de> │ │ │ │ + beq.n fc8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1e> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n db56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71ea> │ │ │ │ - add.w r2, r8, #16 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 122bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + bcs.n fc9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2a> │ │ │ │ + add.w r2, r9, #16 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ + bl 1f050 ::do_widen(char) const@@Base+0x172c> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3784 │ │ │ │ - cmp r5, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - bne.n db24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71b8> │ │ │ │ - ldr.w r8, [fp, #12] │ │ │ │ - add.w r3, fp, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n dbea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x727e> │ │ │ │ - addw sl, r9, #1580 @ 0x62c │ │ │ │ - add.w r3, r9, #1576 @ 0x628 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #16 │ │ │ │ + cmp r6, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + bne.n fc68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf8> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + vpush {d8-d9} │ │ │ │ + ldr.w r0, [r0, #1532] @ 0x5fc │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bl 3d144 ::do_widen(char) const@@Base+0x1f820> │ │ │ │ + ldrb.w r3, [r5, #594] @ 0x252 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w fffa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x118a> │ │ │ │ + ldrb.w r3, [r5, #595] @ 0x253 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w fffa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x118a> │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r1, [r2, #60] @ 0x3c │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, r4 │ │ │ │ + ldrb.w r1, [r5, #593] @ 0x251 │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + bl 35fac ::do_widen(char) const@@Base+0x18688> │ │ │ │ + ldr.w sl, [r6, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r5, #992] @ 0x3e0 │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + ldr.w r0, [r5, #944] @ 0x3b0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n fd4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xedc> │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + vmov s0, sl │ │ │ │ + vcvt.f64.s32 d0, d0, #12 │ │ │ │ + blx 3884 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + str.w r0, [r5, #992] @ 0x3e0 │ │ │ │ + blx 37b4 │ │ │ │ + str.w r0, [r5, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ + blx 3838 │ │ │ │ + ldrb.w r2, [r5, #548] @ 0x224 │ │ │ │ + ldr.w r3, [r5, #988] @ 0x3dc │ │ │ │ + add r3, sl │ │ │ │ + str.w r3, [r5, #988] @ 0x3dc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1072e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18be> │ │ │ │ + ldr.w r3, [r5, #940] @ 0x3ac │ │ │ │ + sub.w r3, sl, r3 │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r4, [r9, #1584] @ 0x630 │ │ │ │ + ldr.w r2, [r5, #960] @ 0x3c0 │ │ │ │ + ldr.w r3, [r5, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w r2, [r5, #956] @ 0x3bc │ │ │ │ + it ge │ │ │ │ + strge.w r3, [r5, #828] @ 0x33c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + strge.w r3, [r5, #832] @ 0x340 │ │ │ │ + ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ + itt mi │ │ │ │ + movmi r3, #0 │ │ │ │ + strbmi.w r3, [r5, #804] @ 0x324 │ │ │ │ + ldr.w r2, [r1, #256] @ 0x100 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r3, [r1, #632] @ 0x278 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + ldrb.w r1, [r1, #120] @ 0x78 │ │ │ │ + ldrb.w r4, [r4, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r2, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + strd r0, r1, [r5, #624] @ 0x270 │ │ │ │ + ldrd r0, r1, [r3, #728] @ 0x2d8 │ │ │ │ + strd r0, r1, [r5, #632] @ 0x278 │ │ │ │ + ldrd r0, r1, [r2, #880] @ 0x370 │ │ │ │ + strd r0, r1, [r5, #640] @ 0x280 │ │ │ │ + ldrd r2, r3, [r3, #880] @ 0x370 │ │ │ │ + strd r2, r3, [r5, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp sl, r3 │ │ │ │ + ble.w ffac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x113c> │ │ │ │ + ldr.w r1, [r5, #936] @ 0x3a8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.w ffac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x113c> │ │ │ │ + vldr d8, [pc, #744] @ 100e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1270> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ + vldr d9, [pc, #740] @ 100e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1278> │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrb r3, [r2, r0] │ │ │ │ + add r2, r0 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #42 @ 0x2a │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r0, r1 │ │ │ │ + it ge │ │ │ │ + orrge.w r3, r3, #1 │ │ │ │ + cbnz r3, fe46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd6> │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + it ne │ │ │ │ + cmpne r3, #88 @ 0x58 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r0, r1 │ │ │ │ + it ge │ │ │ │ + orrge.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n fe26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb6> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w fp, #0 │ │ │ │ + cmp r3, sl │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it ge │ │ │ │ + addge.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #32] │ │ │ │ + it lt │ │ │ │ + ldrlt.w r8, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r8, sl │ │ │ │ + bge.w ffd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1168> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r7, r3, r8 │ │ │ │ + ldrb.w r6, [r3, r8] │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ + it ne │ │ │ │ + cmpne r6, #42 @ 0x2a │ │ │ │ + bne.n feae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103e> │ │ │ │ + b.n ffc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1154> │ │ │ │ + ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bpl.n fec2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1052> │ │ │ │ + ldrb r3, [r7, #1] │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ + beq.n fe94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1024> │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ + it ne │ │ │ │ + cmpne r6, #75 @ 0x4b │ │ │ │ + beq.n ff20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b0> │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 10160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12f0> │ │ │ │ + ldrb.w r6, [r7, #1]! │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ + it ne │ │ │ │ + cmpne r6, #42 @ 0x2a │ │ │ │ + beq.w ffca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x115a> │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ + bne.n fe7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100e> │ │ │ │ + ldrb r3, [r7, #1] │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ + beq.w ffe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1174> │ │ │ │ + ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bmi.n fe94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1024> │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bmi.n ff20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b0> │ │ │ │ + ldr.w r4, [r5, #1040] @ 0x410 │ │ │ │ + ldr.w r9, [r5, #1044] @ 0x414 │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ + cmp r4, r9 │ │ │ │ + str.w r4, [r5, #1048] @ 0x418 │ │ │ │ + beq.n fe94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1024> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.n ff20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b0> │ │ │ │ + mov r1, fp │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ + mov fp, sl │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov sl, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bpl.w 100f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1288> │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ + it ne │ │ │ │ + cmpne r6, #75 @ 0x4b │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cbnz r3, ff1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10aa> │ │ │ │ + cmp r9, r4 │ │ │ │ + str.w r4, [r5, #1048] @ 0x418 │ │ │ │ + beq.w 1014e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12de> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.n feea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107a> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n ff2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bc> │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp sl, r8 │ │ │ │ + ble.n fff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1184> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrd r2, r1, [sp, #60] @ 0x3c │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r2, #0 │ │ │ │ + movle r2, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 1017e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130e> │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, fp │ │ │ │ + blt.n ff68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f8> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + cmp r8, sl │ │ │ │ + blt.n fe6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffa> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r3, r2, r1 │ │ │ │ + ldrb r7, [r2, r1] │ │ │ │ + ldrb.w r8, [r3, #1] │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ + beq.w 105fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178e> │ │ │ │ + ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bpl.w 1061c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ac> │ │ │ │ + cmp.w r8, #80 @ 0x50 │ │ │ │ + beq.w 10616 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a6> │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ + it ne │ │ │ │ + cmpne r7, #75 @ 0x4b │ │ │ │ + bne.w 10616 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a6> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp sl, r3 │ │ │ │ + ble.n ffac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x113c> │ │ │ │ + ldr.w r1, [r5, #936] @ 0x3a8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.w fe08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf98> │ │ │ │ + ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ffb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1148> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n ffd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1164> │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, r8 │ │ │ │ + bne.n ff2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bc> │ │ │ │ + b.n ff26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b6> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n ff30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c0> │ │ │ │ + cmp sl, r8 │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bne.n ff30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c0> │ │ │ │ + add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ + b.n ff34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c4> │ │ │ │ + ldr.w r3, [r5, #796] @ 0x31c │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n dbf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7286> │ │ │ │ - ldr.w fp, [r8, #20] │ │ │ │ - mov r7, sl │ │ │ │ - ldr.w r6, [r8, #16] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ + ite ne │ │ │ │ + movne r4, r0 │ │ │ │ + orreq.w r4, r0, #1 │ │ │ │ + ands.w r4, r4, #255 @ 0xff │ │ │ │ + bne.w fcdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r7, [pc, #216] @ (100f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1280>) │ │ │ │ + add.w r6, r3, #60 @ 0x3c │ │ │ │ + movs r3, #3 │ │ │ │ + add r7, pc │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 108fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a8e> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r3, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r1, [pc, #184] @ (100f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1284>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ mov r1, r6 │ │ │ │ - cmp r5, fp │ │ │ │ - mov r3, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, dba8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, dbac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ - sub.w r0, r5, fp │ │ │ │ + ldr.w r6, [r5, #796] @ 0x31c │ │ │ │ + mov r2, r7 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + subs r3, r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 363c , std::allocator >::substr(unsigned int, unsigned int) const@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 10076 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1206> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r3, [r5, #796] @ 0x31c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #4 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r6, r3 │ │ │ │ + strb.w r2, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + beq.w 108ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a7c> │ │ │ │ + add.w r1, r6, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r2, [r5, #672] @ 0x2a0 │ │ │ │ + add.w r7, r5, #668 @ 0x29c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 10958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae8> │ │ │ │ + ldrb.w r6, [r5, #594] @ 0x252 │ │ │ │ + cbnz r6, 100b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1248> │ │ │ │ + ldrb.w r3, [r5, #595] @ 0x253 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 10928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ab8> │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3c5a8 ::do_widen(char) const@@Base+0x1ec84> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fce2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe72> │ │ │ │ + blx 3844 │ │ │ │ + b.n fce2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe72> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ + eors r5, r0 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb.w r1, [r4, #-29] │ │ │ │ + ldrb.w r3, [r4, #-32] │ │ │ │ + cbnz r1, 10112 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a2> │ │ │ │ + mov r1, r6 │ │ │ │ + sub.w r0, r4, #96 @ 0x60 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 3b60 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r0, 10140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w ff08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1098> │ │ │ │ + ldrb.w r1, [r4, #-30] │ │ │ │ + ldrb.w r3, [r4, #-31] │ │ │ │ + cbnz r1, 10132 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c2> │ │ │ │ + mov r1, r7 │ │ │ │ + sub.w r0, r4, #64 @ 0x40 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 3b60 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r0, 10170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1300> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w ff08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1098> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + b.n ff20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 10118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a8> │ │ │ │ + cmp r9, r4 │ │ │ │ + str.w r4, [r5, #1048] @ 0x418 │ │ │ │ + bne.w ff12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a2> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bne.w fe9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102e> │ │ │ │ + mov r8, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, r8 │ │ │ │ + bne.w ff2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bc> │ │ │ │ + b.n ff26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b6> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w ff08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1098> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + b.n ff20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b0> │ │ │ │ + ldrb.w r2, [r5, #804] @ 0x324 │ │ │ │ + cbz r2, 101a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1332> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r8, [r5, #820] @ 0x334 │ │ │ │ + str.w r2, [r5, #836] @ 0x344 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r0, [r5, #816] @ 0x330 │ │ │ │ + strd r0, r1, [r5, #808] @ 0x328 │ │ │ │ + strb.w r2, [r5, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cbnz r2, 101b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #77 @ 0x4d │ │ │ │ + beq.w 106c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1850> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ + strd r1, r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add.w r6, r8, #1 │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov.w r0, #0 │ │ │ │ + strb r0, [r1, r6] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r1, #2 │ │ │ │ + bgt.w 10440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15d0> │ │ │ │ + ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ + ldr.w r7, [r5, #1532] @ 0x5fc │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ + cmp r0, #77 @ 0x4d │ │ │ │ + beq.w 1053c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cc> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cbz r0, 1020c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139c> │ │ │ │ + vldr d7, [r5, #624] @ 0x270 │ │ │ │ + ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ + vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vldr d7, [r5, #632] @ 0x278 │ │ │ │ + vstr d7, [r0, #728] @ 0x2d8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + strb.w r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + strb.w r0, [r7, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldrb.w r9, [r5, #597] @ 0x255 │ │ │ │ + adds r0, r1, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1025a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ea> │ │ │ │ + vldr d7, [r5, #640] @ 0x280 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + movne.w r9, #0 │ │ │ │ + bne.n 1025a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ea> │ │ │ │ + ldr r1, [pc, #772] @ (10538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c8>) │ │ │ │ + strd r2, r3, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + ldrd r2, r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ + beq.w 105da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176a> │ │ │ │ + vldr d6, [pc, #728] @ 10520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b0> │ │ │ │ + ldr.w r1, [r7, #632] @ 0x278 │ │ │ │ + vldr d7, [pc, #728] @ 10528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b8> │ │ │ │ + vstr d6, [r4, #880] @ 0x370 │ │ │ │ + vstr d7, [r1, #880] @ 0x370 │ │ │ │ + vldr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 10284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1414> │ │ │ │ + ldrb.w r1, [r5, #700] @ 0x2bc │ │ │ │ + cbz r1, 10284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1414> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + cmp r1, #81 @ 0x51 │ │ │ │ + beq.w 1059e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172e> │ │ │ │ + cmp r1, #69 @ 0x45 │ │ │ │ + beq.w 105de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176e> │ │ │ │ + cmp r1, #67 @ 0x43 │ │ │ │ + beq.w 10588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1718> │ │ │ │ + mov.w r1, #0 │ │ │ │ + strb.w r1, [r5, #853] @ 0x355 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + clz r4, r1 │ │ │ │ + adds r1, r3, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + cbnz r2, 102ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x143e> │ │ │ │ + ldrb.w r2, [r5, #804] @ 0x324 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1050e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x169e> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r1, r2, [sp] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 3659c ::do_widen(char) const@@Base+0x18c78> │ │ │ │ + ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ + add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + bl 376a8 ::do_widen(char) const@@Base+0x19d84> │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 10390 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1520> │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + mov.w r6, #0 │ │ │ │ + ldr.w r2, [r5, #840] @ 0x348 │ │ │ │ + ldr.w r3, [r5, #964] @ 0x3c4 │ │ │ │ + ldr.w r1, [r0, #876] @ 0x36c │ │ │ │ + strh.w r6, [r5, #696] @ 0x2b8 │ │ │ │ + add r3, r1 │ │ │ │ + str.w r3, [r5, #964] @ 0x3c4 │ │ │ │ + cbz r2, 1030e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x149e> │ │ │ │ + cmp r2, #1 │ │ │ │ + ldrb.w r3, [r5, #824] @ 0x338 │ │ │ │ + beq.n 1038a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x151a> │ │ │ │ + cmp r2, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + orrne.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 102ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [r5, #692] @ 0x2b4 │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 102ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ + ldrb.w r3, [r5, #696] @ 0x2b8 │ │ │ │ + cbz r3, 1033a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ca> │ │ │ │ + ldrb.w r3, [r5, #698] @ 0x2ba │ │ │ │ + cbnz r3, 10342 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d2> │ │ │ │ + ldrb.w r3, [r5, #697] @ 0x2b9 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 102ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ + bl 361f4 ::do_widen(char) const@@Base+0x188d0> │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + bl 36f0c ::do_widen(char) const@@Base+0x195e8> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 102ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x145a> │ │ │ │ + ldr.w r3, [r5, #840] @ 0x348 │ │ │ │ + cbz r3, 1036e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14fe> │ │ │ │ + cmp r3, #1 │ │ │ │ + ldrb.w r2, [r5, #824] @ 0x338 │ │ │ │ + beq.n 10384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1514> │ │ │ │ + cmp r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r3, r2 │ │ │ │ + orrne.w r3, r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 10346 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d6> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + blx r6 │ │ │ │ + b.n 10346 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d6> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1036e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14fe> │ │ │ │ + b.n 10346 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d6> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1030e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x149e> │ │ │ │ + b.n 102ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ + ldrb.w r3, [r5, #853] @ 0x355 │ │ │ │ + cbz r3, 103ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x155a> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldrb.w r1, [r5, #852] @ 0x354 │ │ │ │ + ldrd r6, r7, [r5, #624] @ 0x270 │ │ │ │ + strb.w r1, [r3, #120] @ 0x78 │ │ │ │ + strb.w r1, [r3, #496] @ 0x1f0 │ │ │ │ + strb.w r0, [r5, #864] @ 0x360 │ │ │ │ + ldr.w r1, [r3, #256] @ 0x100 │ │ │ │ + strb.w r0, [r5, #853] @ 0x355 │ │ │ │ + ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ + strd r6, r7, [r1, #728] @ 0x2d8 │ │ │ │ + ldrd r0, r1, [r5, #632] @ 0x278 │ │ │ │ + strd r0, r1, [r3, #728] @ 0x2d8 │ │ │ │ + vstr d8, [r5, #856] @ 0x358 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 103f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1588> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldrd r6, r7, [r5, #640] @ 0x280 │ │ │ │ + ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ + strd r6, r7, [r0, #880] @ 0x370 │ │ │ │ + ldrd r6, r7, [r5, #648] @ 0x288 │ │ │ │ + strd r6, r7, [r1, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + strb.w r1, [r3, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + strb.w r1, [r3, #496] @ 0x1f0 │ │ │ │ + ldrb.w r3, [r5, #804] @ 0x324 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 10914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1aa4> │ │ │ │ + ldr.w r1, [r5, #808] @ 0x328 │ │ │ │ + ldrb.w r4, [r5, #824] @ 0x338 │ │ │ │ + ldr.w r3, [r5, #836] @ 0x344 │ │ │ │ + str r1, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n db90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7224> │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n dbf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7286> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, dbd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7268> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 104ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e> │ │ │ │ + adds r6, r3, #1 │ │ │ │ + beq.n 1041e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ae> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 1044e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15de> │ │ │ │ + ldr.w r8, [r5, #812] @ 0x32c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r1, [r5, #828] @ 0x33c │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 1044e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15de> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r1, [r5, #808] @ 0x328 │ │ │ │ + ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + b.n 101bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x134c> │ │ │ │ + ldr.w r7, [r5, #1532] @ 0x5fc │ │ │ │ + ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ + ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ + b.n 101e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1378> │ │ │ │ + ldr.w r2, [r5, #816] @ 0x330 │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r2, [r5, #820] @ 0x334 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr.w r2, [r5, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbz r2, 1049c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x162c> │ │ │ │ + ldrd r6, r7, [r5, #624] @ 0x270 │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ + strd r6, r7, [r2, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r6, r7, [r5, #632] @ 0x278 │ │ │ │ + strd r6, r7, [r1, #728] @ 0x2d8 │ │ │ │ + strb.w r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + strb.w r2, [r3, #496] @ 0x1f0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 106aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x183a> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vldr s12, [r5, #656] @ 0x290 │ │ │ │ + vldr d7, [r3, #64] @ 0x40 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vldr d5, [pc, #132] @ 10530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c0> │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d8 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w ff58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e8> │ │ │ │ + b.n ff68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f8> │ │ │ │ + ldr.w r8, [r5, #812] @ 0x32c │ │ │ │ + add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ + str.w r1, [r5, #812] @ 0x32c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 104f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1680> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [r5, #828] @ 0x33c │ │ │ │ + subs r1, r1, r0 │ │ │ │ + cmp r1, r3 │ │ │ │ + it ge │ │ │ │ + subge.w r3, r8, r0 │ │ │ │ + bge.n 10438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c8> │ │ │ │ + ldr.w r1, [r5, #820] @ 0x334 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + strb.w r4, [r5, #824] @ 0x338 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + str.w r1, [r5, #812] @ 0x32c │ │ │ │ + str.w r3, [r5, #808] @ 0x328 │ │ │ │ + sub.w r3, r8, r0 │ │ │ │ + b.n 10438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c8> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r1, r2, [sp] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 36ad4 ::do_widen(char) const@@Base+0x191b0> │ │ │ │ + b.n 102be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x144e> │ │ │ │ + push {r2, r3, r4} │ │ │ │ + subs r7, r2, #5 │ │ │ │ + ldrb r7, [r1, #20] │ │ │ │ + subs r7, #239 @ 0xef │ │ │ │ + subs r1, #193 @ 0xc1 │ │ │ │ + ldr r2, [pc, #140] @ (105b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1748>) │ │ │ │ + strh r3, [r7, #26] │ │ │ │ + subs r7, #239 @ 0xef │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + vldr d7, [r5, #624] @ 0x270 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 10558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16e8> │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r0, s14 │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ + bne.w 101e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1378> │ │ │ │ + ldr.w r0, [r5, #692] @ 0x2b4 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.w 101e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1378> │ │ │ │ + ldrb.w r0, [r5, #699] @ 0x2bb │ │ │ │ + cbz r0, 10578 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1708> │ │ │ │ + vldr d7, [pc, #644] @ 107f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1980> │ │ │ │ + ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ + vstr d9, [r4, #728] @ 0x2d8 │ │ │ │ + vstr d7, [r0, #728] @ 0x2d8 │ │ │ │ + movs r0, #1 │ │ │ │ + strb.w r0, [r7, #120] @ 0x78 │ │ │ │ + strb.w r0, [r7, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + b.n 1020c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139c> │ │ │ │ + ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ + vldr d7, [r0, #536] @ 0x218 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r0, s14 │ │ │ │ + cmp r0, #57 @ 0x39 │ │ │ │ + bne.w 10284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1414> │ │ │ │ + vldr d7, [r7, #128] @ 0x80 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w lr, [r7, #632] @ 0x278 │ │ │ │ + ldrb.w ip, [r7, #120] @ 0x78 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r5, #856] @ 0x358 │ │ │ │ + vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vldr d7, [r7, #504] @ 0x1f8 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [lr, #728] @ 0x2d8 │ │ │ │ + strb.w ip, [r5, #852] @ 0x354 │ │ │ │ + strb.w r0, [r7, #120] @ 0x78 │ │ │ │ + strb.w r0, [r7, #496] @ 0x1f0 │ │ │ │ + strb.w r0, [r5, #853] @ 0x355 │ │ │ │ + strb.w r1, [r5, #864] @ 0x360 │ │ │ │ + b.n 1028c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141c> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 1025a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ea> │ │ │ │ + vldr d7, [r7, #144] @ 0x90 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w lr, [r7, #632] @ 0x278 │ │ │ │ + ldrb.w ip, [r7, #120] @ 0x78 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r5, #856] @ 0x358 │ │ │ │ + vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vldr d7, [r7, #520] @ 0x208 │ │ │ │ + b.n 105bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174c> │ │ │ │ + cmp.w r8, #80 @ 0x50 │ │ │ │ + ittt eq │ │ │ │ + moveq r3, r1 │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq.w ff9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112c> │ │ │ │ + ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.n 1061c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ac> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n ff9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112c> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.w ff96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126> │ │ │ │ + ldr.w r3, [r5, #1040] @ 0x410 │ │ │ │ + ldr.w r9, [r5, #1044] @ 0x414 │ │ │ │ + cmp r9, r3 │ │ │ │ + str.w r3, [r5, #1048] @ 0x418 │ │ │ │ + mov r4, r3 │ │ │ │ + beq.n 10616 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a6> │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 1066c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17fc> │ │ │ │ + b.n ff96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126> │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ + it ne │ │ │ │ + cmpne r7, #75 @ 0x4b │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp.w r8, #80 @ 0x50 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w ff96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126> │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ + str.w r4, [r5, #1048] @ 0x418 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 10616 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a6> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ + bmi.w ff96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126> │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bmi.n 1063c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17cc> │ │ │ │ + ldrb.w r3, [r4, #71] @ 0x47 │ │ │ │ + ldrb.w r6, [r4, #68] @ 0x44 │ │ │ │ + cbnz r3, 10686 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1816> │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 3b60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1073a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18ca> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1065a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ea> │ │ │ │ + ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ + ldrb.w r6, [r4, #69] @ 0x45 │ │ │ │ + cbnz r3, 106a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1832> │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + blx 3b60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 10734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18c4> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w ff96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126> │ │ │ │ + b.n 1065a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ea> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #77 @ 0x4d │ │ │ │ + beq.n 1070a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x189a> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + b.n 1049c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x162c> │ │ │ │ + vldr d7, [r5, #624] @ 0x270 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 106dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x186c> │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r2, s14 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ + bne.w 101b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ + ldr.w r2, [r5, #692] @ 0x2b4 │ │ │ │ + cmp r2, #3 │ │ │ │ + bgt.w 101b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1340> │ │ │ │ + ldrb.w r1, [r5, #699] @ 0x2bb │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1089a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a2a> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r7, pc, #252 @ (adr r7, 107f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1980>) │ │ │ │ + ldrd r6, r7, [r7] │ │ │ │ + ldr.w r0, [r2, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r2, #632] @ 0x278 │ │ │ │ + vstr d9, [r0, #728] @ 0x2d8 │ │ │ │ + strd r6, r7, [r2, #728] @ 0x2d8 │ │ │ │ + b.n 101b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1342> │ │ │ │ + vldr d7, [r5, #624] @ 0x270 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 10740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18d0> │ │ │ │ + ldr.w r3, [r5, #692] @ 0x2b4 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 10754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18e4> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + b.n 1049c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x162c> │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.w fd76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf06> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1065a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ea> │ │ │ │ + b.n ff96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1065a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ea> │ │ │ │ + b.n 1068a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x181a> │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + bne.n 106b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1842> │ │ │ │ + ldr.w r3, [r5, #692] @ 0x2b4 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 10720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b0> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + subs r2, r1, r3 │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r7, r6, #1 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + cmp r2, #81 @ 0x51 │ │ │ │ + beq.n 1079c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x192c> │ │ │ │ + ldrb.w r2, [r5, #699] @ 0x2bb │ │ │ │ + ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ + cbz r2, 10792 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1922> │ │ │ │ + vldr d7, [pc, #112] @ 107f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1980> │ │ │ │ + ldr.w r2, [r1, #256] @ 0x100 │ │ │ │ + ldr.w r0, [r1, #632] @ 0x278 │ │ │ │ + vstr d9, [r2, #728] @ 0x2d8 │ │ │ │ + vstr d7, [r0, #728] @ 0x2d8 │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r1, #120] @ 0x78 │ │ │ │ + strb.w r2, [r1, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrb.w r2, [r3, r8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb.w r2, [r3, r8] │ │ │ │ + ldrb.w r2, [r5, #597] @ 0x255 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1089e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a2e> │ │ │ │ + ldr.w r2, [r5, #944] @ 0x3b0 │ │ │ │ + add.w r9, r2, r7 │ │ │ │ + ldrb.w r1, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1e35c ::do_widen(char) const@@Base+0xa38> │ │ │ │ + ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, r7 │ │ │ │ + subs r6, r3, r6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + bl 3659c ::do_widen(char) const@@Base+0x18c78> │ │ │ │ + ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ + add.w r9, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strb.w r2, [r3, r8] │ │ │ │ + b.n 10826 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b6> │ │ │ │ + b.n 10b56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ce6> │ │ │ │ + str r5, [sp, #932] @ 0x3a4 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ + eors r5, r0 │ │ │ │ + ldr.w ip, [r5] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r6, [r2, #876] @ 0x36c │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w lr, [r5, #964] @ 0x3c4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strd r9, r0, [sp] │ │ │ │ + add r6, lr │ │ │ │ + mov.w r0, #0 │ │ │ │ + str.w r6, [r5, #964] @ 0x3c4 │ │ │ │ + strh.w r0, [r5, #696] @ 0x2b8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r6, [ip, #24] │ │ │ │ + blx r6 │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + bl 376a8 ::do_widen(char) const@@Base+0x19d84> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 107f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1988> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldrb.w r1, [r5, #853] @ 0x355 │ │ │ │ + vldr d7, [r5, #624] @ 0x270 │ │ │ │ + ldr.w r3, [r2, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r2, #632] @ 0x278 │ │ │ │ + cbz r1, 10868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19f8> │ │ │ │ + strb.w r0, [r5, #853] @ 0x355 │ │ │ │ + strb.w r0, [r5, #864] @ 0x360 │ │ │ │ + vstr d7, [r3, #728] @ 0x2d8 │ │ │ │ + ldrd r0, r1, [r5, #632] @ 0x278 │ │ │ │ + strd r0, r1, [r2, #728] @ 0x2d8 │ │ │ │ + vstr d8, [r5, #856] @ 0x358 │ │ │ │ + vldr d7, [r5, #624] @ 0x270 │ │ │ │ + cmp r7, #2 │ │ │ │ + mov.w r6, #1 │ │ │ │ + vstr d7, [r3, #728] @ 0x2d8 │ │ │ │ + ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ + ldrd r0, r1, [r5, #632] @ 0x278 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + strd r0, r1, [r2, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + strb.w r1, [r3, #120] @ 0x78 │ │ │ │ + strb.w r2, [r3, #496] @ 0x1f0 │ │ │ │ + bne.w 1076a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18fa> │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1049c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x162c> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.n 101b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1342> │ │ │ │ + vldr d7, [r5, #640] @ 0x280 │ │ │ │ + ldr.w r2, [r5, #944] @ 0x3b0 │ │ │ │ + add.w r9, r2, r7 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 107bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x194c> │ │ │ │ + ldr r1, [pc, #224] @ (10998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b28>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 107bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x194c> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d6, [pc, #188] @ 10988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b18> │ │ │ │ + ldr.w r1, [r2, #256] @ 0x100 │ │ │ │ + vldr d7, [pc, #188] @ 10990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b20> │ │ │ │ + vstr d6, [r1, #880] @ 0x370 │ │ │ │ + ldr.w r1, [r2, #632] @ 0x278 │ │ │ │ + vstr d7, [r1, #880] @ 0x370 │ │ │ │ + strb.w r0, [r2, #120] @ 0x78 │ │ │ │ + strb.w r0, [r2, #496] @ 0x1f0 │ │ │ │ + b.n 107bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x194c> │ │ │ │ + ldr.w r3, [r5, #672] @ 0x2a0 │ │ │ │ + add.w r7, r5, #668 @ 0x29c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 100a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1238> │ │ │ │ + b.w 100c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1254> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r5, #796] @ 0x31c │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + mov r6, r0 │ │ │ │ + b.w 10076 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1206> │ │ │ │ + ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 10952 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae2> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + b.n 1046a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15fa> │ │ │ │ + ldr r1, [pc, #112] @ (1099c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b2c>) │ │ │ │ + movs r3, #4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.w 100b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1248> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + strb r6, [r3, #0] │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3c5a8 ::do_widen(char) const@@Base+0x1ec84> │ │ │ │ + b.w 100c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1254> │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + b.n 1048e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x161e> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 100c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1254> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [r5, #668] @ 0x29c │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, dbd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x726c> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n dbf2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7286> │ │ │ │ + beq.w 100c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1254> │ │ │ │ + b.w 100a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1238> │ │ │ │ + ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1097e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b0e> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 10972 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b02> │ │ │ │ + nop.w │ │ │ │ + push {r2, r3, r4} │ │ │ │ + subs r7, r2, #5 │ │ │ │ + ldrb r7, [r1, #20] │ │ │ │ + subs r7, #239 @ 0xef │ │ │ │ + subs r1, #193 @ 0xc1 │ │ │ │ + ldr r2, [pc, #140] @ (10a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bb0>) │ │ │ │ + strh r3, [r7, #26] │ │ │ │ + subs r7, #239 @ 0xef │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ + movs r4, r0 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 10bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d8c> │ │ │ │ + ldrb.w r3, [r0, #876] @ 0x36c │ │ │ │ + cbz r3, 109d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b66> │ │ │ │ + vldr d7, [pc, #796] @ 10cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e60> │ │ │ │ + vldr d6, [r0, #888] @ 0x378 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 10bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d8c> │ │ │ │ + vldr d6, [r0, #880] @ 0x370 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 10bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d8c> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + vpush {d8-d13} │ │ │ │ + mov.w r0, #808 @ 0x328 │ │ │ │ + ldrd r4, r8, [r6, #448] @ 0x1c0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx 37b4 │ │ │ │ + movs r1, #0 │ │ │ │ + sub.w lr, r0, #4 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r0, r0, #804 @ 0x324 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, lr │ │ │ │ + str.w r1, [r3, #4]! │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 10a06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b96> │ │ │ │ + cmp r4, r8 │ │ │ │ + ldr.w sl, [r6, #448] @ 0x1c0 │ │ │ │ + beq.n 10a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bfc> │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r3, r4 │ │ │ │ + vldr d4, [pc, #696] @ 10cd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e68> │ │ │ │ + ldrd r1, r0, [r3, #100] @ 0x64 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 10a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bf4> │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 10a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bf4> │ │ │ │ + ldr r1, [r1, #88] @ 0x58 │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ + vldr d6, [r1, #32] │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s15 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ + cmp r1, #199 @ 0xc7 │ │ │ │ + ittt ls │ │ │ │ + ldrls.w r0, [r7, r1, lsl #2] │ │ │ │ + addls r0, #1 │ │ │ │ + strls.w r0, [r7, r1, lsl #2] │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 10a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bb0> │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r4, [lr, #4]! │ │ │ │ + cmp r4, r1 │ │ │ │ + it gt │ │ │ │ + movgt r0, r3 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + itt le │ │ │ │ + movle r0, r5 │ │ │ │ + movle r4, r1 │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + bne.n 10a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c02> │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vmla.f64 d5, d7, d8 │ │ │ │ + vcvt.s32.f64 s15, d5 │ │ │ │ + vmov r5, s15 │ │ │ │ + cmp r5, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r4, #99 @ 0x63 │ │ │ │ + ble.w 10c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d90> │ │ │ │ + add.w lr, r7, #796 @ 0x31c │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + add r3, r1 │ │ │ │ + cmp r2, lr │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ + bne.n 10ab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c48> │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r3, r0 │ │ │ │ + bgt.n 10b0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c9e> │ │ │ │ + ldr.w r9, [r7, r0, lsl #2] │ │ │ │ + add.w r1, r7, r0, lsl #2 │ │ │ │ + cmp r9, r5 │ │ │ │ + ittt gt │ │ │ │ + movgt r2, r0 │ │ │ │ + movgt ip, r0 │ │ │ │ + ldrgt r4, [sp, #12] │ │ │ │ + bgt.n 10b00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c90> │ │ │ │ + b.n 10f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2098> │ │ │ │ + ldr.w r3, [r1, #4]! │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.w 10c82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e12> │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #199 @ 0xc7 │ │ │ │ + bne.n 10af6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c86> │ │ │ │ + cmp r0, #1 │ │ │ │ + mov r3, ip │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ble.n 10c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d90> │ │ │ │ + vldr d10, [pc, #464] @ 10ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e70> │ │ │ │ + ldr.w r9, [r7, r0, lsl #2] │ │ │ │ + cmp r5, r9 │ │ │ │ + itt lt │ │ │ │ + addlt.w r0, r7, r0, lsl #2 │ │ │ │ + ldrlt r4, [sp, #12] │ │ │ │ + blt.n 10b2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cbe> │ │ │ │ + b.n 10c76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e06> │ │ │ │ + ldr.w r2, [r0, #-4]! │ │ │ │ + cmp r2, r5 │ │ │ │ + ble.w 10c74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e04> │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 10b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cb4> │ │ │ │ + vldr d8, [pc, #432] @ 10ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e78> │ │ │ │ + str r4, [sp, #12] │ │ │ │ + vsub.f64 d7, d10, d8 │ │ │ │ + vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 10c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d90> │ │ │ │ + ldrb.w r2, [r6, #877] @ 0x36d │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 10cb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e46> │ │ │ │ + cmp r8, sl │ │ │ │ + beq.w 10f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x209c> │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d13, [pc, #376] @ 10cd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e68> │ │ │ │ + mov r9, r3 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + vldr d11, [pc, #388] @ 10cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e80> │ │ │ │ + b.n 10b9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d2e> │ │ │ │ + vldr d7, [sl, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r1, #16384 @ 0x4000 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r1, #16527 @ 0x408f │ │ │ │ + str.w r3, [sl, #12] │ │ │ │ + strd r0, r1, [sl, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + addls.w r9, r9, #1 │ │ │ │ + add.w sl, sl, #448 @ 0x1c0 │ │ │ │ + cmp r8, sl │ │ │ │ + beq.w 10f02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2092> │ │ │ │ + ldrd r4, r2, [sl, #100] @ 0x64 │ │ │ │ + vldr d12, [pc, #340] @ 10cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e88> │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 10b6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cfe> │ │ │ │ + ldrd r1, r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 10c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1df8> │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 10be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ + vldr d7, [r1, #32] │ │ │ │ + vldr d6, [sl, #56] @ 0x38 │ │ │ │ + vmul.f64 d4, d7, d13 │ │ │ │ + vdiv.f64 d5, d4, d6 │ │ │ │ + vcmpe.f64 d8, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 10c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d9c> │ │ │ │ + vcmpe.f64 d5, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 10c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d9c> │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.n 10bb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d46> │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + addne r4, #128 @ 0x80 │ │ │ │ + beq.n 10c5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dea> │ │ │ │ + ldr.w r2, [sl, #104] @ 0x68 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 10baa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d3a> │ │ │ │ + ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 10b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d24> │ │ │ │ + b.n 10b6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cfe> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vsub.f64 d5, d7, d11 │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ + vdiv.f64 d4, d5, d6 │ │ │ │ + vcmpe.f64 d8, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 10c2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dbc> │ │ │ │ + vcmpe.f64 d4, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 10bda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d6a> │ │ │ │ + vsub.f64 d7, d7, d12 │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ + vcmpe.f64 d8, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 10c4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ddc> │ │ │ │ + vcmpe.f64 d5, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 10bda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d6a> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + bl 1f884 ::do_widen(char) const@@Base+0x1f60> │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 10bb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d42> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + bl 20238 ::do_widen(char) const@@Base+0x2914> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 10bea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d7a> │ │ │ │ + ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 10b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d24> │ │ │ │ + b.n 10b6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cfe> │ │ │ │ + str r4, [sp, #12] │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + b.n 10b3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cca> │ │ │ │ + mov r3, ip │ │ │ │ + str r4, [sp, #12] │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d6, [pc, #112] @ 10d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e90> │ │ │ │ + vmov s11, r2 │ │ │ │ + vcvt.f64.s32 d10, s11 │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d10, d7 │ │ │ │ + cmp r0, #1 │ │ │ │ + bgt.w 10b16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ca6> │ │ │ │ + vldr d8, [pc, #52] @ 10ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e78> │ │ │ │ + b.n 10b3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cca> │ │ │ │ + cmp r8, sl │ │ │ │ + beq.w 10f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20a2> │ │ │ │ + mov r3, r6 │ │ │ │ + vldr d11, [pc, #24] @ 10cd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e68> │ │ │ │ + strd r2, r5, [sp, #16] │ │ │ │ + mov r4, sl │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 10d36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ec6> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ + asrs r6, r5 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #241 @ 0xf1 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ittee lt │ │ │ │ + strblt r4, [r0, #12] │ │ │ │ + ldr??lt.w r0, [r4, #3517] @ 0xdbd │ │ │ │ + subge r7, #240 @ 0xf0 │ │ │ │ + strbge r4, [r0, #12] │ │ │ │ + ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ + ands r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r5 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 10d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1eac> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r1, #16384 @ 0x4000 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r1, #16527 @ 0x408f │ │ │ │ + str r3, [r4, #12] │ │ │ │ + strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 10dae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f3e> │ │ │ │ + ldrd r5, r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r5, r2 │ │ │ │ + it ne │ │ │ │ + addne.w sl, r4, #100 @ 0x64 │ │ │ │ + beq.n 10d08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ + ldrd r1, r0, [r5, #88] @ 0x58 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 10d9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f2a> │ │ │ │ + add.w r9, r5, #88 @ 0x58 │ │ │ │ + cmp r1, r0 │ │ │ │ + bcs.n 10d8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f1a> │ │ │ │ + vldr d7, [r1, #32] │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ + vcmpe.f64 d8, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 10d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f0c> │ │ │ │ + vcmpe.f64 d5, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + addlt r1, #56 @ 0x38 │ │ │ │ + blt.n 10d50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ee0> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1f884 ::do_widen(char) const@@Base+0x1f60> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ + cmp r1, r0 │ │ │ │ + bcc.n 10d54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ee4> │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + cmp r1, r0 │ │ │ │ + it ne │ │ │ │ + addne r5, #128 @ 0x80 │ │ │ │ + beq.n 10da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f32> │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 10d44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ed4> │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 10d2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ebe> │ │ │ │ + b.n 10d08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e98> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 20238 ::do_widen(char) const@@Base+0x2914> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 10d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f24> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov r6, fp │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r1, [pc, #368] @ (10f34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20c4>) │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w sl, sp, #48 @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + add.w r2, r1, #42 @ 0x2a │ │ │ │ + mov ip, r1 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, ip │ │ │ │ + str r4, [sp, #24] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #340] @ (10f38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20c8>) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d10, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - blx 3784 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + add.w r6, r6, #296 @ 0x128 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #300] @ (10f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20cc>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #296] @ (10f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20d0>) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d8, [sp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #260] @ (10f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20d4>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #244] @ (10f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20d8>) │ │ │ │ + add r3, pc │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #220] @ (10f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20dc>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #204] @ (10f50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20e0>) │ │ │ │ + add r3, pc │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #180] @ (10f54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20e4>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #176] @ (10f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20e8>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 10ee6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2076> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r4 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.w 10c02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d92> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strd fp, r9, [sp, #12] │ │ │ │ + b.n 10db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f44> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 10c86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e16> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 10db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f44> │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 10db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f44> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 10f22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20b2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 10f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20bc> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 10f22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20b2> │ │ │ │ + nop │ │ │ │ + vhadd.u32 d0, d2, d3 │ │ │ │ + stc2l 0, cr0, [r8, #12]! │ │ │ │ + vhadd.u8 d0, d8, d3 │ │ │ │ + ldc2 0, cr0, [r2, #12]! │ │ │ │ + vhadd.u8 d0, d4, d3 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ + movs r4, r0 │ │ │ │ + vhadd.u8 d0, d4, d3 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + vhadd.u8 d0, d0, d3 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 110e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ + ldrb.w r3, [r0, #876] @ 0x36c │ │ │ │ + vldr d7, [r0, #888] @ 0x378 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 110d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2266> │ │ │ │ + vldr d6, [pc, #768] @ 11278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2408> │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 110e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ + vldr d7, [r0, #880] @ 0x370 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 110e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2276> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + vpush {d8-d13} │ │ │ │ + mov.w r0, #408 @ 0x198 │ │ │ │ + ldrd r4, r8, [r5, #448] @ 0x1c0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx 37b4 │ │ │ │ + movs r1, #0 │ │ │ │ + sub.w ip, r0, #4 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r0, r0, #404 @ 0x194 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, ip │ │ │ │ + str.w r1, [r3, #4]! │ │ │ │ cmp r3, r0 │ │ │ │ + bne.n 10fc6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2156> │ │ │ │ + cmp r4, r8 │ │ │ │ + ldr.w r9, [r5, #448] @ 0x1c0 │ │ │ │ + beq.n 11024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21b4> │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r3, r4 │ │ │ │ + vldr d5, [pc, #672] @ 11280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2410> │ │ │ │ + ldrd r1, r0, [r3, #100] @ 0x64 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 1101c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21ac> │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 1101c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21ac> │ │ │ │ + ldr r1, [r1, #88] @ 0x58 │ │ │ │ + vldr d6, [r1, #32] │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s15 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ + cmp r1, #99 @ 0x63 │ │ │ │ + ittt ls │ │ │ │ + ldrls.w r0, [r7, r1, lsl #2] │ │ │ │ + addls r0, #1 │ │ │ │ + strls.w r0, [r7, r1, lsl #2] │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 10fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r4, [ip, #4]! │ │ │ │ + cmp r4, r1 │ │ │ │ + it gt │ │ │ │ + movgt r0, r3 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + itt le │ │ │ │ + movle r0, r6 │ │ │ │ + movle r4, r1 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + bne.n 1102a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21ba> │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vmla.f64 d5, d7, d8 │ │ │ │ + vcvt.s32.f64 s15, d5 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r4, #99 @ 0x63 │ │ │ │ + ble.w 111e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2370> │ │ │ │ + add.w ip, r7, #396 @ 0x18c │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + add r3, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ + bne.n 11070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2200> │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ + mov r3, r0 │ │ │ │ + bgt.n 11104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2294> │ │ │ │ + ldr.w r2, [r7, r0, lsl #2] │ │ │ │ + lsls r1, r0, #2 │ │ │ │ + add.w ip, r7, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ + itt lt │ │ │ │ + movlt lr, r0 │ │ │ │ + movlt sl, r1 │ │ │ │ + blt.n 110f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2286> │ │ │ │ + sub.w r2, r0, #50 @ 0x32 │ │ │ │ + vldr d13, [pc, #464] @ 11280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2410> │ │ │ │ + cmp r0, #1 │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vmla.f64 d13, d7, d13 │ │ │ │ + ble.n 11126 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22b6> │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ + vldr d7, [pc, #440] @ 11280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2410> │ │ │ │ + vmov s16, r3 │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + b.n 1112a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22ba> │ │ │ │ + vldr d6, [pc, #432] @ 11288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2418> │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 10f86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2116> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr.w r1, [ip, #4]! │ │ │ │ + cmp r1, r6 │ │ │ │ + ble.w 11242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23d2> │ │ │ │ + mov lr, r2 │ │ │ │ + add.w r2, lr, #1 │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + bne.n 110ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x227a> │ │ │ │ + cmp r0, #1 │ │ │ │ + ble.w 114aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x263a> │ │ │ │ + ldr.w r2, [r7, r0, lsl #2] │ │ │ │ + cmp r6, r2 │ │ │ │ + bge.w 114b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2648> │ │ │ │ + vldr d13, [pc, #384] @ 11290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2420> │ │ │ │ + lsls r1, r0, #2 │ │ │ │ + add r1, r7 │ │ │ │ + b.n 11120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22b0> │ │ │ │ + ldr.w r2, [r1, #-4]! │ │ │ │ + cmp r2, r6 │ │ │ │ + ble.n 110c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2252> │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 11118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22a8> │ │ │ │ + vldr d8, [pc, #368] @ 11298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2428> │ │ │ │ + vsub.f64 d7, d13, d8 │ │ │ │ + vldr d6, [pc, #368] @ 112a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2430> │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 111e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2370> │ │ │ │ + ldrb.w r2, [r5, #877] @ 0x36d │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 11260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23f0> │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.w 114a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2634> │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d10, [pc, #344] @ 112a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2438> │ │ │ │ + mov fp, r3 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + vldr d11, [pc, #344] @ 112b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2440> │ │ │ │ + vldr d12, [pc, #348] @ 112b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2448> │ │ │ │ + b.n 11186 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2316> │ │ │ │ + vldr d7, [r9, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #12] │ │ │ │ + vstr d12, [r9, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + addls.w fp, fp, #1 │ │ │ │ + add.w r9, r9, #448 @ 0x1c0 │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.w 11356 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24e6> │ │ │ │ + ldrd r4, r0, [r9, #100] @ 0x64 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 11160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f0> │ │ │ │ + ldrd r1, r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 11236 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23c6> │ │ │ │ + add.w sl, r4, #88 @ 0x58 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 111c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2354> │ │ │ │ + vldr d7, [r1, #32] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 111ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x237c> │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 111ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x237c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 1f884 ::do_widen(char) const@@Base+0x1f60> │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.n 1119e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x232e> │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + addne r4, #128 @ 0x80 │ │ │ │ + beq.n 11228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23b8> │ │ │ │ + ldr.w r0, [r9, #104] @ 0x68 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne.n 1118e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x231e> │ │ │ │ + ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 1117c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x230c> │ │ │ │ + b.n 11160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f0> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vadd.f64 d6, d8, d10 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 11208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2398> │ │ │ │ + vadd.f64 d6, d13, d10 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 111b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2346> │ │ │ │ + vadd.f64 d6, d8, d11 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 11224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23b4> │ │ │ │ + vadd.f64 d6, d13, d11 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 111b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2346> │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ + b.n 1119a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x232a> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r9, #100 @ 0x64 │ │ │ │ + bl 20238 ::do_widen(char) const@@Base+0x2914> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 111ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x235e> │ │ │ │ + ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 1117c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x230c> │ │ │ │ + b.n 11160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f0> │ │ │ │ + sub.w lr, lr, #49 @ 0x31 │ │ │ │ + vldr d13, [pc, #56] @ 11280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2410> │ │ │ │ + cmp r0, #1 │ │ │ │ + mov r1, sl │ │ │ │ + vmov s15, lr │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmla.f64 d13, d7, d13 │ │ │ │ + bgt.w 11114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22a4> │ │ │ │ + b.n 11126 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22b6> │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.w 114b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2644> │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov sl, r5 │ │ │ │ + vldr d10, [pc, #76] @ 112b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2448> │ │ │ │ + mov r4, r9 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + vldr s22, [pc, #76] @ 112c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2450> │ │ │ │ + b.n 112ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x247a> │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 11268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23f8> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ + lsrs r1, r6, #32 │ │ │ │ + adds r4, r5, #2 │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ittee lt │ │ │ │ + addlt r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 11288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2418> @ unpredictable │ │ │ │ + strge r5, [r1, #36] @ 0x24 │ │ │ │ + subge r7, #112 @ 0x70 │ │ │ │ + strb r4, [r0, #12] │ │ │ │ + ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + strb r4, [r0, #12] │ │ │ │ + ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ + ands r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 112d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2468> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d10, [r4, #40] @ 0x28 │ │ │ │ + vstr s22, [r4, #12] │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.w 1149e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x262e> │ │ │ │ + ldrd r5, r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r5, r2 │ │ │ │ + it ne │ │ │ │ + addne.w fp, r4, #100 @ 0x64 │ │ │ │ + beq.n 112c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2454> │ │ │ │ + ldrd r1, r3, [r5, #88] @ 0x58 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 11336 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24c6> │ │ │ │ + add.w r9, r5, #88 @ 0x58 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 11326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24b6> │ │ │ │ + vldr d7, [r1, #32] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 11320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24b0> │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 1133e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24ce> │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.n 11308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2498> │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + addne r5, #128 @ 0x80 │ │ │ │ + beq.n 1134a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24da> │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 112f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2488> │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 112e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2470> │ │ │ │ + b.n 112c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2454> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1f884 ::do_widen(char) const@@Base+0x1f60> │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 11304 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2494> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20238 ::do_widen(char) const@@Base+0x2914> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 11330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24c0> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r1, [pc, #388] @ (114f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2680>) │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w fp, sp, #24 │ │ │ │ + add r1, pc │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + add.w r2, r1, #42 @ 0x2a │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ - bne.n db7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7212> │ │ │ │ + mov r0, r9 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #360] @ (114f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2684>) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d13, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + add.w r5, r5, #296 @ 0x128 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #324] @ (114f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2688>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #316] @ (114fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x268c>) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d8, [sp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #284] @ (11500 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2690>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #264] @ (11504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694>) │ │ │ │ + add r3, pc │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #244] @ (11508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2698>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #236] @ (1150c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x269c>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #204] @ (11510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a0>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #200] @ (11514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a4>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1148a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x261a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, fp │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.w 111e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2372> │ │ │ │ + blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ + b.n 111e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2372> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r5, sl │ │ │ │ + b.n 1135c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24ec> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 1135c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24ec> │ │ │ │ + vldr d13, [pc, #52] @ 114e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2670> │ │ │ │ + vldr d8, [pc, #56] @ 114e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2678> │ │ │ │ + b.n 1113c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22cc> │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b.n 1135c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24ec> │ │ │ │ + vldr d13, [pc, #36] @ 114e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2670> │ │ │ │ + b.n 110c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2252> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 114c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2658> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 114be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x264e> │ │ │ │ + blx 3844 │ │ │ │ + b.n 114be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x264e> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ + lsrs r1, r6, #32 │ │ │ │ + adds r4, r5, #2 │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ittee lt │ │ │ │ + ldr??lt.w r0, [sl, r3] │ │ │ │ + @ instruction: 0xfa3e0003 │ │ │ │ + vld4ge.8 {d16-d19}, [r2], r3 │ │ │ │ + @ instruction: 0xfa080003 │ │ │ │ + ldr??.w r0, [lr, r3] │ │ │ │ + lsls r6, r6, #26 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr??.w r0, [lr, r3] │ │ │ │ + lsls r2, r1, #26 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr??.w r0, [ip, r3] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r1, [pc, #900] @ (118a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a34>) │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r2, r1, #26 │ │ │ │ + add r6, sp, #24 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r8, [r4, #496] @ 0x1f0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldr.w r9, [r4, #500] @ 0x1f4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r8, r9 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + beq.n 11576 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2706> │ │ │ │ + add.w r6, r8, #8 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1156a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26fa> │ │ │ │ + blx 3844 │ │ │ │ + adds r7, #24 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.n 1155e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26ee> │ │ │ │ + str.w r8, [r4, #500] @ 0x1f4 │ │ │ │ + add.w r9, r4, #372 @ 0x174 │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cbz r0, 1158e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x271e> │ │ │ │ + cbnz r2, 1159c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x272c> │ │ │ │ + ldr r3, [pc, #792] @ (118a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a38>) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldrd r0, r3, [r4, #500] @ 0x1f4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1187a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a0a> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ + adds r3, #24 │ │ │ │ + str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + blx 37b4 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #728] @ (118ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a3c>) │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w sl, [pc, #696] @ 118b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a40> │ │ │ │ + add.w fp, r4, #496 @ 0x1f0 │ │ │ │ + movs r7, #1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 11646 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27d6> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ + adds r3, #24 │ │ │ │ + str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ + mov r3, sl │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbz r0, 1166a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27fa> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cbz r3, 1166a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27fa> │ │ │ │ + ldrd r0, r3, [r4, #500] @ 0x1f4 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 11602 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2792> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 11620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27b0> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r3, [pc, #576] @ (118b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a44>) │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 11800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2990> │ │ │ │ + ldr r3, [pc, #544] @ (118b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a48>) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1181c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29ac> │ │ │ │ + strb.w r0, [r3, #460] @ 0x1cc │ │ │ │ + strb.w r0, [r3, #836] @ 0x344 │ │ │ │ + ldr r3, [pc, #504] @ (118bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4c>) │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 117ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x295a> │ │ │ │ + ldr r3, [pc, #476] @ (118c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a50>) │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2924> │ │ │ │ + ldr r3, [pc, #448] @ (118c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a54>) │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 11858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29e8> │ │ │ │ + ldr r3, [pc, #416] @ (118c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a58>) │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11836 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29c6> │ │ │ │ + ldr r3, [pc, #388] @ (118cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a5c>) │ │ │ │ + movs r2, #23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #364] @ (118d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a60>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbz r0, 1178c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x291c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2908> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2914> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r8, #16 │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - bl 1236c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124> │ │ │ │ - b.n dbdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7270> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #597] @ 0x255 │ │ │ │ + b.n 1176c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28fc> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r3, #88 @ 0x58 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + bl 3a848 ::do_widen(char) const@@Base+0x1cf24> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r3, #464 @ 0x1d0 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + bl 3a848 ::do_widen(char) const@@Base+0x1cf24> │ │ │ │ + b.n 11702 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2892> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r3, #88 @ 0x58 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + bl 3a850 ::do_widen(char) const@@Base+0x1cf2c> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r3, #464 @ 0x1d0 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + bl 3a850 ::do_widen(char) const@@Base+0x1cf2c> │ │ │ │ + b.n 116e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2872> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3b8fc ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3b8fc ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + b.n 11694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ + add.w r0, r3, #88 @ 0x58 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + b.n 116c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2852> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r7, [r4, #1532] @ 0x5fc │ │ │ │ + blx 389c │ │ │ │ + ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + vstr d0, [r7, #224] @ 0xe0 │ │ │ │ + blx 389c │ │ │ │ + vstr d0, [r6, #600] @ 0x258 │ │ │ │ + b.n 11744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28d4> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r7, [r4, #1532] @ 0x5fc │ │ │ │ + blx 389c │ │ │ │ + ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + vstr d0, [r7, #216] @ 0xd8 │ │ │ │ + blx 389c │ │ │ │ + vstr d0, [r6, #592] @ 0x250 │ │ │ │ + b.n 11724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28b4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + add.w r0, r4, #496 @ 0x1f0 │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 115c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2754> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a24> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 118a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a30> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh.w r0, [r0, #3] │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb.w r0, [sl, r3] │ │ │ │ + @ instruction: 0xf7f60003 │ │ │ │ + @ instruction: 0xf79a0003 │ │ │ │ + @ instruction: 0xf7a00003 │ │ │ │ + @ instruction: 0xf79a0003 │ │ │ │ + @ instruction: 0xf7aa0003 │ │ │ │ + @ instruction: 0xf7ba0003 │ │ │ │ + @ instruction: 0xf7c40003 │ │ │ │ + @ instruction: 0xf7d00003 │ │ │ │ + @ instruction: 0xf7d00003 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -13355,33468 +18573,20155 @@ │ │ │ │ asrs r2, r2, #6 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mul.w r2, r0, r2 │ │ │ │ strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w de6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7500> │ │ │ │ + beq.w 11a60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bf0> │ │ │ │ add r2, sp, #32 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov.w r0, #448 @ 0x1c0 │ │ │ │ mul.w sl, r0, r2 │ │ │ │ add r3, sl │ │ │ │ ldrd r5, r3, [r3, #100] @ 0x64 │ │ │ │ sub.w r9, r3, r5 │ │ │ │ movs.w r9, r9, asr #7 │ │ │ │ - beq.w dd72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7406> │ │ │ │ + beq.w 11a46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bd6> │ │ │ │ movs r6, #0 │ │ │ │ add r3, sp, #24 │ │ │ │ add.w r5, r5, r6, lsl #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n dd06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x739a> │ │ │ │ + beq.n 119da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b6a> │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r3, r1 │ │ │ │ mov r4, r7 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ itet cs │ │ │ │ movcs r4, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n dc6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7300> │ │ │ │ + bne.n 11940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ad0> │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n dc86 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x731a> │ │ │ │ + beq.n 1195a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aea> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n dcec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7380> │ │ │ │ + bcs.n 119c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b50> │ │ │ │ movs r0, #24 │ │ │ │ blx 3584 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r4, r7 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ add.w r2, r0, #16 │ │ │ │ strd r5, r3, [r0, #16] │ │ │ │ - beq.n dd60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73f4> │ │ │ │ + beq.n 11a34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bc4> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n dd0a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x739e> │ │ │ │ + bcs.n 119de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b6e> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n dd84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7418> │ │ │ │ + beq.n 11a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2be8> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ - bls.n dd46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73da> │ │ │ │ + bls.n 11a1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2baa> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n dd88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x741c> │ │ │ │ + beq.n 11a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bec> │ │ │ │ mov r3, r4 │ │ │ │ adds r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r4, r7 │ │ │ │ ite ne │ │ │ │ movne r0, r3 │ │ │ │ orreq.w r0, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n dd3a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73ce> │ │ │ │ + beq.n 11a0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b9e> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r8 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r6, #1 │ │ │ │ movs r3, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ + cmp r6, r9 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq.n dd72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7406> │ │ │ │ + beq.n 11a46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bd6> │ │ │ │ ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ add r3, sl │ │ │ │ ldr r5, [r3, #100] @ 0x64 │ │ │ │ add.w r5, r5, r6, lsl #7 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n dc66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72fa> │ │ │ │ + bne.n 1193a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aca> │ │ │ │ mov r4, r7 │ │ │ │ - b.n dc86 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x731a> │ │ │ │ - bls.n dd58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73ec> │ │ │ │ + b.n 1195a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aea> │ │ │ │ + bls.n 11a2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bbc> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n dd6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7402> │ │ │ │ + beq.n 11a42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bd2> │ │ │ │ mov r0, r4 │ │ │ │ blx 3784 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n dd46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73da> │ │ │ │ + bcs.n 11a1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2baa> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ itet ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ movne r4, r0 │ │ │ │ cmp r4, r7 │ │ │ │ ite ne │ │ │ │ movne r0, r3 │ │ │ │ orreq.w r0, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n dcd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x736c> │ │ │ │ + bne.n 119ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b3c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r5, r0 │ │ │ │ ite cs │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ - b.n dcd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x736c> │ │ │ │ + b.n 119ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b3c> │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ - bl 12778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x530> │ │ │ │ + bl 2027c ::do_widen(char) const@@Base+0x2958> │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n dcc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7358> │ │ │ │ + bne.n 11998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b28> │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ - b.n dcea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x737e> │ │ │ │ + b.n 119be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b4e> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n dd46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73da> │ │ │ │ + beq.n 11a1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2baa> │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r5, r3 │ │ │ │ - bls.n dd46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73da> │ │ │ │ + bls.n 11a1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2baa> │ │ │ │ movs r3, #0 │ │ │ │ - b.n dcca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x735e> │ │ │ │ + b.n 1199e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b2e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n dd8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7420> │ │ │ │ + beq.n 11a66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bf6> │ │ │ │ ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - b.n dc3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x72d0> │ │ │ │ + b.n 11910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aa0> │ │ │ │ movs r3, #1 │ │ │ │ - b.n dcca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x735e> │ │ │ │ + b.n 1199e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b2e> │ │ │ │ mov r4, r0 │ │ │ │ - b.n dcca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x735e> │ │ │ │ - mov r8, r1 │ │ │ │ + b.n 1199e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b2e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ - add.w r4, fp, #464 @ 0x1d0 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n ddf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7484> │ │ │ │ - cbz r6, ddbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7452> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r7 │ │ │ │ + add.w r5, fp, #464 @ 0x1d0 │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 11af2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c82> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 11a9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c2a> │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r6, r7 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r2, r4 │ │ │ │ itet cs │ │ │ │ - movcs r5, r3 │ │ │ │ + movcs r6, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n dda4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7438> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n ddbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7452> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n de60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74f4> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3700 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add.w r3, r5, #28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ddd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7468> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ - ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ - bne.n dd9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ - ldr.w r0, [fp, #1588] @ 0x634 │ │ │ │ - addw r4, fp, #1580 @ 0x62c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n de50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74e4> │ │ │ │ - cbz r6, de1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74b2> │ │ │ │ - ldr r1, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r7 │ │ │ │ + bne.n 11a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c10> │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 11a9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c2a> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 11b02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c92> │ │ │ │ + ldr.w r3, [fp, #468] @ 0x1d4 │ │ │ │ + cbz r3, 11b02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c92> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r4, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ itet cs │ │ │ │ - movcs r5, r3 │ │ │ │ + movcs r4, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n de04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7498> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n de1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74b2> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + bne.n 11aa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c34> │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 11b02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c92> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n de66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74fa> │ │ │ │ - mov r1, r4 │ │ │ │ + bcc.n 11b02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c92> │ │ │ │ + mov r1, r5 │ │ │ │ blx 3700 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add.w r3, r4, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n de34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74c8> │ │ │ │ + beq.n 11ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c64> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [fp, #1588] @ 0x634 │ │ │ │ - ldr.w r3, [fp, #1596] @ 0x63c │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ + ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ + cmp r0, r5 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [fp, #1596] @ 0x63c │ │ │ │ - bne.n ddfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7490> │ │ │ │ + str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ + bne.n 11a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c04> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6e4> │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1e760 ::do_widen(char) const@@Base+0xe3c> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 3784 │ │ │ │ - b.n dd98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x742c> │ │ │ │ - blx 3784 │ │ │ │ - b.n ddf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x748c> │ │ │ │ - add r3, sp, #32 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n dd8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7422> │ │ │ │ + b.n 11a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c00> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 12050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6e4> │ │ │ │ + bl 1e760 ::do_widen(char) const@@Base+0xe3c> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w r3, #0 │ │ │ │ - vpush {d8-d15} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [pc, #596] @ (e0e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x777c>) │ │ │ │ - ldr.w r8, [pc, #596] @ e0ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7780> │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - add.w r2, r1, #39 @ 0x27 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r8, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r6, #372 @ 0x174 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - strb.w r3, [sp, #128] @ 0x80 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - vldr d13, [pc, #520] @ e0d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x776c> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w e926 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fba> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r1, [r3, #448] @ 0x1c0 │ │ │ │ - ldr.w r5, [r3, #452] @ 0x1c4 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.w e4f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b8c> │ │ │ │ - vmov.f32 s31, #12 @ 0x40600000 3.5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - vmov.f32 s30, #208 @ 0xbe800000 -0.250 │ │ │ │ - vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ - vmov.f64 d11, #208 @ 0xbe800000 -0.250 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - adds r4, r1, r3 │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w e8d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f68> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w e9a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8036> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + ldrd r9, r4, [r1] │ │ │ │ + vpush {d8-d12} │ │ │ │ + cmp r4, r9 │ │ │ │ + sub sp, #20 │ │ │ │ + beq.w 11ea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3030> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r0, [r0, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r8, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + vmov.f64 d10, d1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + mul.w sl, r2, r3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 11e66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff6> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w e99e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8032> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n dfb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x764a> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ - sub.w lr, r0, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov ip, r5 │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n df7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7610> │ │ │ │ - cbnz r2, df64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75f8> │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w e51c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bb0> │ │ │ │ - it gt │ │ │ │ - strgt.w ip, [r7, r3, lsl #2] │ │ │ │ - ble.n df8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7620> │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - adds r3, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ + b.n 11ba6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d36> │ │ │ │ + bhi.n 11b86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d16> │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vdiv.f64 d7, d12, d0 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 11e86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3016> │ │ │ │ + vldr s14, [r5, #16] │ │ │ │ + vldr s15, [r6, #16] │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 11e86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3016> │ │ │ │ + adds r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.w 11e5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fec> │ │ │ │ + ldr.w r0, [r8, #448] @ 0x1c0 │ │ │ │ + mov.w r4, #448 @ 0x1c0 │ │ │ │ + mul.w r4, r4, r7 │ │ │ │ + add r0, r4 │ │ │ │ + ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n df9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x762e> │ │ │ │ - cmp r3, #5 │ │ │ │ - mov.w r0, r3, lsl #2 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - add.w r6, r1, r0 │ │ │ │ - bgt.n df60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75f4> │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - adds r3, #1 │ │ │ │ + beq.n 11b9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d2a> │ │ │ │ + adds r3, r1, r4 │ │ │ │ + ldrd r3, r2, [r3, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n df7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7610> │ │ │ │ - cmp r2, #0 │ │ │ │ - itttt gt │ │ │ │ - lslgt r3, r2, #2 │ │ │ │ - addgt r1, r7, r3 │ │ │ │ - movgt r0, #0 │ │ │ │ - addgt r3, sl │ │ │ │ - ble.n dfb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x764a> │ │ │ │ - ldr.w r2, [r1, #-4]! │ │ │ │ - cmp r7, r1 │ │ │ │ - add r0, r2 │ │ │ │ - str.w r0, [r3, #-4]! │ │ │ │ - bne.n dfa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x763c> │ │ │ │ - ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ - add.w r9, r4, #216 @ 0xd8 │ │ │ │ - ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - it ne │ │ │ │ - strne.w r2, [r4, #220] @ 0xdc │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [sl, r3, lsl #2] │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r6, sl │ │ │ │ - movgt r5, #0 │ │ │ │ - bgt.n dffa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x768e> │ │ │ │ - b.n e016 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76aa> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - str.w r3, [r1], #4 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - str.w r1, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n e016 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76aa> │ │ │ │ - ldrd r1, r3, [r4, #220] @ 0xdc │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n dfe4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7678> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb608> │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n dffa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x768e> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vstr s31, [r4, #208] @ 0xd0 │ │ │ │ - str.w r3, [r4, #228] @ 0xe4 │ │ │ │ - vstr s30, [r4, #212] @ 0xd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w e954 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fe8> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w e99a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x802e> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + beq.n 11b9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d2a> │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ + bl 1dcf8 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ + ldr.w r0, [r8, #1532] @ 0x5fc │ │ │ │ + ldr.w r5, [r8, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r5, r4 │ │ │ │ + vstr d11, [r5, #200] @ 0xc8 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + vldr s0, [r5, #16] │ │ │ │ + blx r3 │ │ │ │ + vldr s15, [r5, #212] @ 0xd4 │ │ │ │ + vldr s2, [r5, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r5, #200] @ 0xc8 │ │ │ │ + ldr.w r0, [r8, #1532] @ 0x5fc │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + vldr d6, [r5, #232] @ 0xe8 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r5, [r8, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + add r5, r4 │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ + vldr s0, [r3, #16] │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d7, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d12, s14 │ │ │ │ + blx r2 │ │ │ │ + vldr s15, [r5, #212] @ 0xd4 │ │ │ │ + vldr s2, [r5, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d6, [r5, #200] @ 0xc8 │ │ │ │ + ldr.w r3, [r8, #448] @ 0x1c0 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + vldr d7, [r5, #232] @ 0xe8 │ │ │ │ + adds r5, r3, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + adds r6, r1, r4 │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d12, d9 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 11b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cfc> │ │ │ │ + ldrd r1, r0, [r6, #184] @ 0xb8 │ │ │ │ + ldr.w r2, [r6, #240] @ 0xf0 │ │ │ │ + str.w r0, [r5, #188] @ 0xbc │ │ │ │ + ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ + str.w r1, [r5, #184] @ 0xb8 │ │ │ │ + str.w r2, [r5, #240] @ 0xf0 │ │ │ │ + cbz r0, 11c9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e2e> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 11e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3024> │ │ │ │ + ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r9, r0, lsl #2 │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.w 11eac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x303c> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w e996 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x802a> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + mov r2, r9 │ │ │ │ + str.w r0, [r5, #180] @ 0xb4 │ │ │ │ + ldr.w r1, [r6, #180] @ 0xb4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr.w r0, [r6, #228] @ 0xe4 │ │ │ │ + vldr d7, [r6, #200] @ 0xc8 │ │ │ │ + ldr.w lr, [r6, #208] @ 0xd0 │ │ │ │ + ldr.w ip, [r6, #212] @ 0xd4 │ │ │ │ + ldrd r2, r1, [r6, #256] @ 0x100 │ │ │ │ + ldr.w r3, [r6, #312] @ 0x138 │ │ │ │ + str.w r0, [r5, #228] @ 0xe4 │ │ │ │ + ldr.w r0, [r5, #252] @ 0xfc │ │ │ │ + str.w lr, [r5, #208] @ 0xd0 │ │ │ │ + str.w r3, [r5, #312] @ 0x138 │ │ │ │ + str.w ip, [r5, #212] @ 0xd4 │ │ │ │ + strd r2, r1, [r5, #256] @ 0x100 │ │ │ │ + vstr d7, [r5, #200] @ 0xc8 │ │ │ │ + cbz r0, 11d06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e96> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r2, [r6, #252] @ 0xfc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 11e9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x302a> │ │ │ │ + ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r9, r0, lsl #2 │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.w 11eac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x303c> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ - ldr.w r6, [r4, #216] @ 0xd8 │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d7, [pc, #100] @ e0e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7774> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r0, s15 │ │ │ │ - ble.w e920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fb4> │ │ │ │ - cmp r3, r0 │ │ │ │ - itt gt │ │ │ │ - movgt r3, r6 │ │ │ │ - movgt r5, #0 │ │ │ │ - bgt.n e0b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7748> │ │ │ │ - b.w e920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fb4> │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bge.n e0ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x774e> │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bne.n e0ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7740> │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, r5 │ │ │ │ - ble.w e8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f76> │ │ │ │ - ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w e8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f76> │ │ │ │ - mov fp, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + str.w r0, [r5, #252] @ 0xfc │ │ │ │ + ldr.w r1, [r6, #252] @ 0xfc │ │ │ │ + blx 39d4 │ │ │ │ + ldr.w r1, [r6, #280] @ 0x118 │ │ │ │ + ldr.w r3, [r6, #324] @ 0x144 │ │ │ │ + ldr.w r2, [r6, #300] @ 0x12c │ │ │ │ + ldr.w ip, [r6, #284] @ 0x11c │ │ │ │ + cmp r3, #0 │ │ │ │ + str.w r1, [r5, #280] @ 0x118 │ │ │ │ + ldrd r0, r1, [r6, #272] @ 0x110 │ │ │ │ + str.w r2, [r5, #300] @ 0x12c │ │ │ │ + it gt │ │ │ │ + movgt r2, #0 │ │ │ │ + str.w ip, [r5, #284] @ 0x11c │ │ │ │ + it gt │ │ │ │ + movgt ip, r3 │ │ │ │ + strd r0, r1, [r5, #272] @ 0x110 │ │ │ │ + it gt │ │ │ │ + addgt.w r0, r6, #324 @ 0x144 │ │ │ │ + str.w r3, [r5, #324] @ 0x144 │ │ │ │ + it gt │ │ │ │ + addgt.w r1, r5, #324 @ 0x144 │ │ │ │ + ble.n 11d82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f12> │ │ │ │ + ldr.w r3, [r0, #4]! │ │ │ │ + adds r2, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + bne.n 11d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f04> │ │ │ │ + ldr.w r3, [r6, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + str.w r3, [r5, #364] @ 0x16c │ │ │ │ + itttt gt │ │ │ │ + addgt.w r0, r6, #364 @ 0x16c │ │ │ │ + addgt.w r1, r5, #364 @ 0x16c │ │ │ │ + movgt r2, #0 │ │ │ │ + movgt ip, r3 │ │ │ │ + ble.n 11daa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f3a> │ │ │ │ + ldr.w r3, [r0, #4]! │ │ │ │ + adds r2, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + bne.n 11d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f2c> │ │ │ │ + add.w r1, r6, #400 @ 0x190 │ │ │ │ + add.w r0, r5, #400 @ 0x190 │ │ │ │ + bl 7608 │ │ │ │ + add.w r1, r6, #424 @ 0x1a8 │ │ │ │ + add.w r0, r5, #424 @ 0x1a8 │ │ │ │ + add.w r3, r5, #100 @ 0x64 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 77e0 │ │ │ │ + ldrb.w r2, [r6, #73] @ 0x49 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + vldr d7, [r6, #56] @ 0x38 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr.w lr, [r6, #68] @ 0x44 │ │ │ │ + strb.w r2, [r5, #73] @ 0x49 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w ip, [r6, #72] @ 0x48 │ │ │ │ + ldr.w r9, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + str.w lr, [r5, #68] @ 0x44 │ │ │ │ + str r1, [r3, r4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldrd r2, r3, [r6, #32] │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + str r0, [r5, #12] │ │ │ │ + strd r2, r3, [r5, #32] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + ldrd r0, r1, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r5, #20] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldrd r2, r3, [r6, #48] @ 0x30 │ │ │ │ + strb.w ip, [r5, #72] @ 0x48 │ │ │ │ + strd r0, r1, [r5, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r9 │ │ │ │ + it ne │ │ │ │ + ldrne r4, [sp, #4] │ │ │ │ + beq.n 11e42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fd2> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 11e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fc0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [r5, #104] @ 0x68 │ │ │ │ + add.w r1, r6, #100 @ 0x64 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp sl, r7 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bne.w 11ba2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d32> │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 11e7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x300a> │ │ │ │ + mov r5, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, r9, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 11e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff8> │ │ │ │ + str.w r5, [fp, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2094c ::do_widen(char) const@@Base+0x3028> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + b.n 11b9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d2a> │ │ │ │ + str.w r2, [r5, #180] @ 0xb4 │ │ │ │ + b.n 11ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e5c> │ │ │ │ + str.w r2, [r5, #252] @ 0xfc │ │ │ │ + b.n 11d34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ec4> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + addw r3, r0, #1548 @ 0x60c │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ movs r6, #0 │ │ │ │ - b.n e100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7794> │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - subs r7, #227 @ 0xe3 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ - movs r4, r0 │ │ │ │ - bne.n e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7830> │ │ │ │ - movs r5, r0 │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n e12e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77c2> │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vstmia r9!, {s15} │ │ │ │ - blx 37fc │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - subs r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [r0, #1556] @ 0x614 │ │ │ │ + ldr.w r4, [r0, #448] @ 0x1c0 │ │ │ │ cmp r3, r2 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstmia sl!, {s0} │ │ │ │ - bgt.n e0f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7784> │ │ │ │ - vmov s15, r5 │ │ │ │ - ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - vmul.f64 d9, d7, d11 │ │ │ │ - vneg.f64 d14, d9 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w e8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f76> │ │ │ │ - vldr d5, [pc, #728] @ e428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7abc> │ │ │ │ + str.w r6, [r0, #1568] @ 0x620 │ │ │ │ + it ne │ │ │ │ + ldrne r7, [sp, #28] │ │ │ │ + beq.n 11ef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3080> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + subs r3, r2, r3 │ │ │ │ + add.w r6, r6, r3, asr #7 │ │ │ │ + str.w r6, [r5, #1568] @ 0x620 │ │ │ │ + blx 3784 │ │ │ │ + cmp r0, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + bne.n 11ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3066> │ │ │ │ + ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ movs r2, #0 │ │ │ │ - mov r3, r2 │ │ │ │ - vldmia fp!, {s12} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n e16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7800> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r4, r1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str.w r3, [r5, #1572] @ 0x624 │ │ │ │ + it eq │ │ │ │ + addeq r3, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + strd r2, r2, [sp, #92] @ 0x5c │ │ │ │ + it eq │ │ │ │ + streq r3, [sp, #48] @ 0x30 │ │ │ │ + beq.w 1219a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x332a> │ │ │ │ + ldr r3, [pc, #732] @ (12200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3390>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #732] @ (12204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3394>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #100 @ 0x64 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 11f4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30de> │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r1, r4 │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + beq.w 1219a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x332a> │ │ │ │ + ldrd r6, r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n e154 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77e8> │ │ │ │ - subs r1, r3, r2 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmov s20, r1 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - bge.w e942 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fd6> │ │ │ │ - vldr d2, [pc, #676] @ e428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7abc> │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ - mov r5, r1 │ │ │ │ - add r1, r2 │ │ │ │ + beq.n 11f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30cc> │ │ │ │ + subs r3, r3, r6 │ │ │ │ + mov.w fp, #0 │ │ │ │ + asrs r3, r3, #7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov.w r7, fp, lsl #7 │ │ │ │ + add r6, r7 │ │ │ │ + cbz r3, 11f8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x311a> │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11f6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30fe> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 11f8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x311a> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 12032 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31c2> │ │ │ │ + ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ + add.w r1, r5, #464 @ 0x1d0 │ │ │ │ + cbz r3, 11fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3144> │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + itet cs │ │ │ │ + movcs r6, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3128> │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 11fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3144> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + movcs r1, r6 │ │ │ │ + adds r1, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f4e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x670> │ │ │ │ + strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ + add.w r0, r5, #1544 @ 0x608 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 1e7a8 ::do_widen(char) const@@Base+0xe84> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + add.w ip, r2, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 121e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3376> │ │ │ │ + ldr.w r0, [ip, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3170> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 11ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x318c> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 12014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31a4> │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add.w ip, ip, #12 │ │ │ │ + ldrd r0, r2, [sp, #48] @ 0x30 │ │ │ │ + str.w ip, [sp, #104] @ 0x68 │ │ │ │ + bl 205b4 ::do_widen(char) const@@Base+0x2c90> │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r3, [r1, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 12044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31d4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 12180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3310> │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ + b.n 11f60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30f0> │ │ │ │ + adds r1, #24 │ │ │ │ + add.w r0, r5, #1544 @ 0x608 │ │ │ │ + bl 1e7a8 ::do_widen(char) const@@Base+0xe84> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 12022 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31b2> │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + add.w sl, sp, #104 @ 0x68 │ │ │ │ + add r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ + add.w r9, r5, #464 @ 0x1d0 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ add r2, r7 │ │ │ │ - vmov.f64 d0, d2 │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - vldmia r1!, {s12} │ │ │ │ - vldmia r2!, {s10} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 12196 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3326> │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 12068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31f8> │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 12084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3214> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, r9 │ │ │ │ + ldrd r1, r3, [r6, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - vmul.f32 s6, s12, s12 │ │ │ │ - vmul.f32 s8, s12, s10 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d8, d8, d3 │ │ │ │ - vadd.f64 d0, d0, d4 │ │ │ │ - vadd.f64 d1, d1, d6 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - bne.n e1a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7834> │ │ │ │ - vmul.f64 d6, d1, d1 │ │ │ │ - vnmls.f64 d6, d8, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w e8e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f76> │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmov s11, r0 │ │ │ │ - vldr d4, [pc, #564] @ e428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7abc> │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - vnmls.f64 d2, d0, d10 │ │ │ │ - vsub.f64 d9, d12, d9 │ │ │ │ - vdiv.f64 d3, d2, d6 │ │ │ │ - vmla.f64 d9, d5, d11 │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vcvt.f64.f32 d6, s6 │ │ │ │ - vstr s6, [r4, #212] @ 0xd4 │ │ │ │ - vnmul.f64 d7, d6, d7 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d3, s14 │ │ │ │ - vstr s14, [r4, #208] @ 0xd0 │ │ │ │ - vmla.f64 d3, d6, d5 │ │ │ │ - vcmp.f64 d3, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d3, d4 │ │ │ │ - vcmpe.f64 d9, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n e24a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x78de> │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #199 @ 0xc7 │ │ │ │ - bgt.n e256 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x78ea> │ │ │ │ - vcvt.f32.f64 s28, d14 │ │ │ │ - vstr s30, [r4, #212] @ 0xd4 │ │ │ │ - vstr s28, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3778 │ │ │ │ - ldrd r2, r3, [r4, #216] @ 0xd8 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ittte eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldreq.w r5, [r3, #452] @ 0x1c4 │ │ │ │ - ldreq.w r1, [r2, #448] @ 0x1c0 │ │ │ │ - movne r1, r3 │ │ │ │ - ittt ne │ │ │ │ - ldrne.w r5, [r3, #452] @ 0x1c4 │ │ │ │ - ldrne.w r1, [r1, #448] @ 0x1c0 │ │ │ │ - strne.w r2, [r4, #220] @ 0xdc │ │ │ │ - subs r0, r5, r1 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - asrs r0, r0, #6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + beq.n 1216e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32fe> │ │ │ │ + add.w r3, r0, #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov.w r8, r7, lsl #7 │ │ │ │ + add r1, r8 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ + ldrsh.w r3, [r1, #24] │ │ │ │ + strh.w r3, [sp, #188] @ 0xbc │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + mov ip, r9 │ │ │ │ + ldr.w r1, [r5, #468] @ 0x1d4 │ │ │ │ + add.w lr, r3, r8 │ │ │ │ + ldr.w r0, [lr, #12] │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + cbz r1, 1210c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x329c> │ │ │ │ mov r3, r1 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + itet ls │ │ │ │ + movls ip, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 120cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x325c> │ │ │ │ + cmp r9, ip │ │ │ │ + str r7, [sp, #8] │ │ │ │ + beq.n 12192 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3322> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 12134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32c4> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + itet ls │ │ │ │ + movls ip, r1 │ │ │ │ + ldrhi r1, [r1, #12] │ │ │ │ + ldrls r1, [r1, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 120ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x327e> │ │ │ │ + cmp r9, ip │ │ │ │ + str r7, [sp, #8] │ │ │ │ + beq.n 1210c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x329c> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 12124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32b4> │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + mov r1, ip │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r0, r5, #460 @ 0x1cc │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + bl 1ed14 ::do_widen(char) const@@Base+0x13f0> │ │ │ │ + mov ip, r0 │ │ │ │ + add.w r0, ip, #20 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + add.w lr, r3, r8 │ │ │ │ + ldrd r0, r3, [r4, #104] @ 0x68 │ │ │ │ + ldrb.w r2, [lr, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + strb.w r2, [sp, #112] @ 0x70 │ │ │ │ + beq.n 12186 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3316> │ │ │ │ + mov r1, sl │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr.w r2, [r5, #1572] @ 0x624 │ │ │ │ + adds r0, #1 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + cmp.w r0, r3, asr #7 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str.w r2, [r5, #1572] @ 0x624 │ │ │ │ + bcc.n 1209e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x322e> │ │ │ │ + mov r0, sl │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + bl 68dc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 1202e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31be> │ │ │ │ + ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ + b.n 11f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30cc> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 12150 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32e0> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + b.n 120ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x327e> │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 12084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3214> │ │ │ │ + ldr.w r1, [r5, #1552] @ 0x610 │ │ │ │ + add.w r0, r5, #1544 @ 0x608 │ │ │ │ + bl 1e718 ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r0, r5, #564 @ 0x234 │ │ │ │ + ldr.w r1, [r5, #572] @ 0x23c │ │ │ │ + str.w r3, [r5, #1556] @ 0x614 │ │ │ │ + str.w r3, [r5, #1560] @ 0x618 │ │ │ │ + str.w r4, [r5, #1552] @ 0x610 │ │ │ │ + str.w r4, [r5, #1564] @ 0x61c │ │ │ │ + bl 7860 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r5, #568 @ 0x238 │ │ │ │ + str.w r4, [r5, #572] @ 0x23c │ │ │ │ + str.w r4, [r5, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + strd r3, r3, [r5, #576] @ 0x240 │ │ │ │ + bl 1e784 ::do_widen(char) const@@Base+0xe60> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + b.n 11ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x318c> │ │ │ │ + b.n 121f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3382> │ │ │ │ + mov r0, sl │ │ │ │ + bl 68dc │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + bl 1e784 ::do_widen(char) const@@Base+0xe60> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stcl 0, cr0, [sl], #-12 │ │ │ │ + stcl 0, cr0, [r4], #-12 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w r3, #0 │ │ │ │ + vpush {d8-d9} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [pc, #840] @ (12560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36f0>) │ │ │ │ + ldr.w r9, [pc, #840] @ 12564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36f4> │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + add.w r2, r1, #39 @ 0x27 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + add r9, pc │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #372 @ 0x174 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + vldr d8, [pc, #772] @ 12558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36e8> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 12528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36b8> │ │ │ │ + ldrd r1, r3, [r5, #448] @ 0x1c0 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 122cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x345c> │ │ │ │ + mov.w fp, #0 │ │ │ │ + movw r7, #28087 @ 0x6db7 │ │ │ │ + mov.w sl, #0 │ │ │ │ + movt fp, #16368 @ 0x3ff0 │ │ │ │ + movt r7, #46811 @ 0xb6db │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + b.n 12290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3420> │ │ │ │ + ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ adds r6, #1 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcs.n 122f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3480> │ │ │ │ + mul.w r4, r8, r6 │ │ │ │ + adds r0, r1, r4 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ + bl 1dcf8 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + ldrb.w r3, [r5, #949] @ 0x3b5 │ │ │ │ add r4, r1 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - cmp r6, r0 │ │ │ │ - vstr d7, [r4, #200] @ 0xc8 │ │ │ │ - bcc.w defc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7590> │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w e4f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b8c> │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + strd sl, fp, [r4, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1227e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x340e> │ │ │ │ + ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + cmp.w r0, #768 @ 0x300 │ │ │ │ + bcc.n 1227e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x340e> │ │ │ │ + add.w r1, r3, #640 @ 0x280 │ │ │ │ + add.w r0, r4, #100 @ 0x64 │ │ │ │ + bl 201d8 ::do_widen(char) const@@Base+0x28b4> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + b.n 1227e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x340e> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 122d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3468> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 122e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3474> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 122cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x345c> │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 12320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x34b0> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 122cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x345c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov.w r2, #448 @ 0x1c0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r6, #1532] @ 0x5fc │ │ │ │ - mul.w r5, r2, r1 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r4, r3, r5 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r4, r1, r2 │ │ │ │ vldr s0, [r4, #16] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ vldr s15, [r4, #212] @ 0xd4 │ │ │ │ vldr s2, [r4, #208] @ 0xd0 │ │ │ │ vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ blx 37cc │ │ │ │ vldr d7, [r4, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [r6, #448] @ 0x1c0 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - str r1, [sp, #20] │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ vcmp.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d0, d6 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vcmpe.f64 d13, d0 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w e548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bdc> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ + blt.n 12308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3498> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add.w r0, r7, #400 @ 0x190 │ │ │ │ - movt ip, #17096 @ 0x42c8 │ │ │ │ - ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - movt r3, #16527 @ 0x408f │ │ │ │ - str.w ip, [r7, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r2, r3, [r7, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r7, #48] @ 0x30 │ │ │ │ - bl 5d24 │ │ │ │ - add.w r3, r7, #404 @ 0x194 │ │ │ │ - str.w r4, [r7, #408] @ 0x198 │ │ │ │ - add.w r0, r7, #424 @ 0x1a8 │ │ │ │ - strd r3, r3, [r7, #412] @ 0x19c │ │ │ │ - str.w r4, [r7, #420] @ 0x1a4 │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ - add.w r3, r7, #428 @ 0x1ac │ │ │ │ - movw r2, #45055 @ 0xafff │ │ │ │ - str.w r4, [r7, #432] @ 0x1b0 │ │ │ │ - cmp r5, r6 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str.w r4, [r7, #444] @ 0x1bc │ │ │ │ - strd r3, r3, [r7, #436] @ 0x1b4 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - beq.w e4d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b6c> │ │ │ │ - ldr r3, [pc, #128] @ (e430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ac4>) │ │ │ │ - add.w fp, r5, #44 @ 0x2c │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r3, [fp, #-44] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w e542 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bd6> │ │ │ │ - ldr r3, [pc, #104] @ (e434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ac8>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd sl, r7, [fp, #44] @ 0x2c │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n e49a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b2e> │ │ │ │ - ldr r2, [pc, #76] @ (e438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7acc>) │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w e53c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bd0> │ │ │ │ - ldr r3, [pc, #56] @ (e43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ad0>) │ │ │ │ - ldrd r4, r5, [sl, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [sl] │ │ │ │ - beq.n e482 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b16> │ │ │ │ - ldr r2, [pc, #36] @ (e440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ad4>) │ │ │ │ - add.w fp, r4, #24 │ │ │ │ - ldr.w r6, [r8, r2] │ │ │ │ - b.n e466 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7afa> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #1488] @ ea18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80ac> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n e45c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7af0> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w fp, fp, #44 @ 0x2c │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n e47e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b12> │ │ │ │ - ldr.w r3, [fp, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n e444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ad8> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w fp, fp, #44 @ 0x2c │ │ │ │ - bne.n e466 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7afa> │ │ │ │ - ldr.w r5, [sl, #44] @ 0x2c │ │ │ │ - cbz r5, e48a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b1e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #56 @ 0x38 │ │ │ │ - cmp r7, sl │ │ │ │ - bne.n e3f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a8a> │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, e4a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b36> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e4b2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b46> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n e4be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b52> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w e3ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a4e> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, #448] @ 0x1c0 │ │ │ │ - ldr.w r2, [r2, #452] @ 0x1c4 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w e2ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7962> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b98> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e510 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ba4> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r6, [r6, #-4] │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n e52a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bbe> │ │ │ │ - str.w r5, [lr, r3, lsl #2] │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - it gt │ │ │ │ - strgt.w r9, [r7, r3, lsl #2] │ │ │ │ - bgt.w df72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7606> │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ - b.n df90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7624> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n e48a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b1e> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n e4be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b52> │ │ │ │ - movs r3, #0 │ │ │ │ - movw r0, #35747 @ 0x8ba3 │ │ │ │ - movw r4, #18724 @ 0x4924 │ │ │ │ - movt r0, #47662 @ 0xba2e │ │ │ │ - movt r4, #1170 @ 0x492 │ │ │ │ - add.w r2, r6, #464 @ 0x1d0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strb.w r3, [r1, #73] @ 0x49 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ + mov r6, r2 │ │ │ │ + add.w r0, r5, #464 @ 0x1d0 │ │ │ │ + adds r3, r1, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + strb.w r2, [r3, #73] @ 0x49 │ │ │ │ + ldrd r2, r3, [r3, #100] @ 0x64 │ │ │ │ subs r3, r3, r2 │ │ │ │ - cmp.w r1, r3, asr #7 │ │ │ │ - bcs.w e33a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79ce> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add.w r1, r2, r1, lsl #7 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr.w r2, [r0, #488] @ 0x1e8 │ │ │ │ - ldr.w r3, [r0, #484] @ 0x1e4 │ │ │ │ - sub.w fp, r2, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs.w fp, fp, asr #7 │ │ │ │ - beq.n e5b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c4a> │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.w e8ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f40> │ │ │ │ - movs r2, #0 │ │ │ │ - b.n e5b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ + cmp.w r6, r3, asr #7 │ │ │ │ + bcs.n 12308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3498> │ │ │ │ + ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ + add.w ip, r2, r6, lsl #7 │ │ │ │ + ldr.w r0, [r5, #488] @ 0x1e8 │ │ │ │ + subs r4, r0, r3 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ + beq.n 123da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x356a> │ │ │ │ + ldr.w r2, [ip, #12] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.w 124f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3688> │ │ │ │ + mov.w lr, #0 │ │ │ │ + b.n 123d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3562> │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.w e8ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f40> │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bne.n e5a6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c3a> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #492] @ 0x1ec │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w e90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fa0> │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [pc, #1104] @ ea1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80b0> │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w ip, [r7, #16] │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - adds r2, #8 │ │ │ │ - ldrd r9, sl, [r7, #24] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - strb r4, [r6, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - str.w ip, [r4, #16] │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ - mov r6, r4 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - strd r9, sl, [r4, #24] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r2, r4, #68 @ 0x44 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ - ldrsh.w r1, [r7, #84] @ 0x54 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - strd r2, r2, [r6, #88] @ 0x58 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - asrs r3, r4, #3 │ │ │ │ - strh.w r1, [r6, #84] @ 0x54 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w e91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fb0> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w e93e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fd2> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - add r4, r6 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w e936 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fca> │ │ │ │ - ldr r3, [pc, #928] @ (ea20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80b4>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - strd r1, r3, [r6] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb.w ip, [r7, #40] @ 0x28 │ │ │ │ - mov.w sl, r4, asr #2 │ │ │ │ - str r1, [r6, #16] │ │ │ │ - ldrd r0, r1, [r7, #24] │ │ │ │ - mul.w r3, r3, sl │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - strd r0, r1, [r6, #24] │ │ │ │ - ldrd r0, r1, [r7, #32] │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - strb.w ip, [r6, #40] @ 0x28 │ │ │ │ - str r5, [r6, #20] │ │ │ │ - strd r2, r2, [r6, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r6, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w e8ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f5e> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w e93a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fce> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r7, #44] @ 0x2c │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w e8de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f72> │ │ │ │ - ldr r3, [pc, #792] @ (ea18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80ac>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w sl, r3, #8 │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - add.w r2, r4, #24 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - ldrb r1, [r5, #12] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - bne.n e70c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7da0> │ │ │ │ - mov r6, sl │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n e688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d1c> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r0 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ - strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ - ldr r1, [r1, #108] @ 0x6c │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r1, e7aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e3e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r4, r3, #100 @ 0x64 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n e788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e1c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n e786 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e1a> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n e798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e2c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n e796 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e2a> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.w 124f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3688> │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp lr, r4 │ │ │ │ + bne.n 123c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3558> │ │ │ │ + ldr.w r3, [r5, #492] @ 0x1ec │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 1251a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36aa> │ │ │ │ + mov r1, ip │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w fp, fp, lsl #7 │ │ │ │ - ldr.w r2, [r3, #468] @ 0x1d4 │ │ │ │ - ldr.w r5, [r3, #484] @ 0x1e4 │ │ │ │ - add.w r4, r5, fp │ │ │ │ - cbz r2, e7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e84> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r5, #488] @ 0x1e8 │ │ │ │ + ldr.w r2, [r5, #468] @ 0x1d4 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ + ldr.w r8, [r5, #484] @ 0x1e4 │ │ │ │ + add.w r7, r8, r4 │ │ │ │ + cbz r2, 1242e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35be> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r1 │ │ │ │ itet cs │ │ │ │ movcs r0, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e7ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e62> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r0 │ │ │ │ + bne.n 12408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3598> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ it eq │ │ │ │ - ldreq r5, [r3, #20] │ │ │ │ - beq.n e7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e84> │ │ │ │ + ldreq.w r8, [r3, #20] │ │ │ │ + beq.n 1242e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35be> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, r3 │ │ │ │ it cs │ │ │ │ - ldrcs r5, [r0, #20] │ │ │ │ - mov r0, r5 │ │ │ │ + ldrcs.w r8, [r0, #20] │ │ │ │ + mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ + add.w r0, r7, #36 @ 0x24 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r3, [r3, #484] @ 0x1e4 │ │ │ │ - add r3, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r7, [r3, #92] @ 0x5c │ │ │ │ - cmp r2, r7 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - beq.n e8fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f92> │ │ │ │ - ldr r3, [pc, #520] @ (ea24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80b8>) │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r2, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r1, r3 │ │ │ │ + it eq │ │ │ │ + ldreq.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + beq.n 124f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3688> │ │ │ │ + ldr r3, [pc, #264] @ (12568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36f8>) │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + mov r8, r7 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mov r6, r9 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n e8ce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f62> │ │ │ │ - ldr r3, [pc, #496] @ (ea20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80b4>) │ │ │ │ - ldrd r6, sl, [r5, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r6, sl │ │ │ │ + bne.n 12514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36a4> │ │ │ │ + ldr r3, [pc, #236] @ (1256c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36fc>) │ │ │ │ + ldrd r7, r9, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + cmp r7, r9 │ │ │ │ add.w r3, r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n e886 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f1a> │ │ │ │ - ldr r3, [pc, #484] @ (ea28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80bc>) │ │ │ │ - add.w r4, r6, #24 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n e86a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7efe> │ │ │ │ - ldr r3, [pc, #456] @ (ea18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80ac>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + str.w r3, [r8] │ │ │ │ + beq.n 124d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3662> │ │ │ │ + ldr r3, [pc, #220] @ (12570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3700>) │ │ │ │ + add.w r4, r7, #24 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + b.n 124b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3646> │ │ │ │ + ldr r3, [pc, #216] @ (12574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3704>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n e862 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ef6> │ │ │ │ + beq.n 124ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x363e> │ │ │ │ blx 3844 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n e882 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f16> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 124ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x365e> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n e84c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ee0> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1249a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x362a> │ │ │ │ + mov r0, r7 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp r9, r7 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n e86a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7efe> │ │ │ │ - ldr.w sl, [r5, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n e892 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f26> │ │ │ │ - mov r0, sl │ │ │ │ + bne.n 124b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3646> │ │ │ │ + ldr.w r9, [r8, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 124de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x366e> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n e824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7eb8> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #949] @ 0x3b5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - cmp r2, #4 │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n 12472 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3602> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + str r3, [r2, #92] @ 0x5c │ │ │ │ + ldrb.w r3, [r5, #949] @ 0x3b5 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, #4 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ andhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w e56a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bfe> │ │ │ │ - b.n e33a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79ce> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n e6e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d7a> │ │ │ │ - mov r0, r5 │ │ │ │ + bne.w 12308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3498> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r3, r1, r3 │ │ │ │ + b.n 12398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3528> │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n e892 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f26> │ │ │ │ - vstr s31, [r4, #208] @ 0xd0 │ │ │ │ - vstr s30, [r4, #212] @ 0xd4 │ │ │ │ - b.n e28a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x791e> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - b.n e74c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7de0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3778 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r1, [r3, #448] @ 0x1c0 │ │ │ │ - ldr.w r5, [r3, #452] @ 0x1c4 │ │ │ │ - b.n e28a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x791e> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n e8ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f40> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - add.w r0, r3, #484 @ 0x1e4 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n e7b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e4a> │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n e664 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cf8> │ │ │ │ - movs r5, #0 │ │ │ │ - b.w e0ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x774e> │ │ │ │ + b.n 124de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x366e> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, ip │ │ │ │ + add.w r0, r5, #484 @ 0x1e4 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 123f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 389c │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - b.w ded8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x756c> │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - b.n e758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dec> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - vldr d2, [pc, #204] @ ea10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80a4> │ │ │ │ - vmul.f64 d6, d10, d2 │ │ │ │ - vmov.f64 d0, d2 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - b.n e1dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7870> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r1, r5, [r3, #448] @ 0x1c0 │ │ │ │ - b.n e28a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x791e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n e96a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ffe> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + b.n 1225a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33ea> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e976 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x800a> │ │ │ │ + beq.n 12542 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36d2> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e982 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8016> │ │ │ │ + beq.n 1254e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36de> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n e95c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ff0> │ │ │ │ - blx 3844 │ │ │ │ - b.n e95c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ff0> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - b.n e986 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x801a> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r6, sl │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n e9d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8066> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n e96a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ffe> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n e9f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8084> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n e9ba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x804e> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, e9ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8080> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n e9c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8058> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n e9ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x805e> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e986 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x801a> │ │ │ │ - blx 3844 │ │ │ │ - b.n e986 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x801a> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + nop.w │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + strd r0, r0, [r4, #12]! │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ - vpush {d8-d15} │ │ │ │ - ldr r3, [pc, #624] @ (eca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x833c>) │ │ │ │ - ldr.w r8, [pc, #624] @ ecac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8340> │ │ │ │ + vpush {d8-d9} │ │ │ │ + ldr r3, [pc, #828] @ (128c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a50>) │ │ │ │ + ldr.w r9, [pc, #828] @ 128c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a54> │ │ │ │ add r3, pc │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ add.w r2, r3, #39 @ 0x27 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + str r1, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - add r8, pc │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + add r9, pc │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r6, #372 @ 0x174 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - strb.w r3, [sp, #128] @ 0x80 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - vldr d13, [pc, #540] @ ec98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x832c> │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + strb.w r3, [sp, #88] @ 0x58 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + vldr d8, [pc, #752] @ 128b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a48> │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w f62e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cc2> │ │ │ │ - vmov.f32 s31, #12 @ 0x40600000 3.5 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r1 │ │ │ │ - vmov.f32 s30, #208 @ 0xbe800000 -0.250 │ │ │ │ - vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ - vmov.f64 d11, #208 @ 0xbe800000 -0.250 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + bne.w 128aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a3a> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1263c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37cc> │ │ │ │ + movw r8, #28087 @ 0x6db7 │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + movt r8, #46811 @ 0xb6db │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w fp, #448 @ 0x1c0 │ │ │ │ + b.n 125fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x378e> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + subs r3, r2, r4 │ │ │ │ asrs r3, r3, #6 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.w f008 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x869c> │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - adds r4, r1, r3 │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w efb6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x864a> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w f676 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d0a> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w f672 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d06> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n eb76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x820a> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov ip, r5 │ │ │ │ - mov.w lr, #1 │ │ │ │ - b.n eb3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81d0> │ │ │ │ - cbnz r2, eb24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81b8> │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w ef90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8624> │ │ │ │ - it gt │ │ │ │ - strgt.w ip, [r7, r3, lsl #2] │ │ │ │ - ble.n eb4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81e0> │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.n eb5a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81ee> │ │ │ │ - cmp r3, #5 │ │ │ │ - mov.w r0, r3, lsl #2 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - add.w r6, r1, r0 │ │ │ │ - bgt.n eb20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81b4> │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n eb3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81d0> │ │ │ │ - cmp r2, #0 │ │ │ │ - itttt gt │ │ │ │ - lslgt r2, r2, #2 │ │ │ │ - addgt r3, r7, r2 │ │ │ │ - movgt r1, #0 │ │ │ │ - addgt r2, sl │ │ │ │ - ble.n eb76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x820a> │ │ │ │ - ldr.w r0, [r3, #-4]! │ │ │ │ + mul.w r3, r8, r3 │ │ │ │ cmp r7, r3 │ │ │ │ - add r1, r0 │ │ │ │ - str.w r1, [r2, #-4]! │ │ │ │ - bne.n eb68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81fc> │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - add.w r9, r4, #216 @ 0xd8 │ │ │ │ - ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #220] @ 0xdc │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [sl, r3, lsl #2] │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + bcs.n 12660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37f0> │ │ │ │ + mul.w r5, fp, r7 │ │ │ │ + add r4, r5 │ │ │ │ + add.w r0, r4, #176 @ 0xb0 │ │ │ │ + bl 1dcf8 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldrb.w r3, [r6, #949] @ 0x3b5 │ │ │ │ + add r5, r4 │ │ │ │ + vstr d9, [r5, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r6, sl │ │ │ │ - movgt r5, #0 │ │ │ │ - bgt.n ebba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x824e> │ │ │ │ - b.n ebd6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x826a> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - str.w r3, [r1], #4 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - str.w r1, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n ebd6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x826a> │ │ │ │ - ldrd r1, r3, [r4, #220] @ 0xdc │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n eba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8238> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb608> │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n ebba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x824e> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vstr s31, [r4, #208] @ 0xd0 │ │ │ │ - str.w r3, [r4, #228] @ 0xe4 │ │ │ │ - vstr s30, [r4, #212] @ 0xd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w efc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8654> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w f67a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d0e> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w f65e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cf2> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r6, [r4, #216] @ 0xd8 │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d7, [pc, #100] @ eca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8334> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r0, s15 │ │ │ │ - ble.w f624 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cb8> │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.w f624 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cb8> │ │ │ │ - mov r3, r6 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n ec72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8306> │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bge.n ec7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x830e> │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n ec6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82fe> │ │ │ │ - mov r5, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bge.w efc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x865a> │ │ │ │ - ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w efc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x865a> │ │ │ │ - mov fp, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - movs r6, #0 │ │ │ │ - b.n ecc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8354> │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - subs r7, #227 @ 0xe3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n ecee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8382> │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vstmia r9!, {s15} │ │ │ │ - blx 37fc │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstmia sl!, {s0} │ │ │ │ - bgt.n ecb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8344> │ │ │ │ - vmov s15, r5 │ │ │ │ - ldr.w r1, [r4, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - vmul.f64 d9, d7, d11 │ │ │ │ - vneg.f64 d14, d9 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w efc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x865a> │ │ │ │ - vldr d5, [pc, #728] @ efe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x867c> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r2 │ │ │ │ - vldmia fp!, {s12} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n ed2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n ed14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83a8> │ │ │ │ - subs r0, r3, r2 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmov s20, r0 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - bge.w f64a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cde> │ │ │ │ - vldr d2, [pc, #676] @ efe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x867c> │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add.w r3, r0, r3, lsl #2 │ │ │ │ - add r0, r2 │ │ │ │ - add r2, r7 │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - vmov.f64 d0, d2 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - vldmia r0!, {s12} │ │ │ │ - vldmia r2!, {s10} │ │ │ │ - cmp r3, r0 │ │ │ │ - vmul.f32 s6, s12, s12 │ │ │ │ - vmul.f32 s8, s12, s10 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d0, d0, d3 │ │ │ │ - vadd.f64 d8, d8, d4 │ │ │ │ - vadd.f64 d1, d1, d6 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - bne.n ed5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83f2> │ │ │ │ - vmul.f64 d6, d1, d1 │ │ │ │ - vnmls.f64 d6, d0, d10 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w efc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x865a> │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmov s11, r1 │ │ │ │ - vldr d4, [pc, #568] @ efe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x867c> │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - vnmls.f64 d2, d8, d10 │ │ │ │ - vsub.f64 d9, d12, d9 │ │ │ │ - vdiv.f64 d3, d2, d6 │ │ │ │ - vmla.f64 d9, d5, d11 │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vcvt.f64.f32 d6, s6 │ │ │ │ - vstr s6, [r4, #212] @ 0xd4 │ │ │ │ - vnmul.f64 d7, d6, d7 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d3, s14 │ │ │ │ - vstr s14, [r4, #208] @ 0xd0 │ │ │ │ - vmla.f64 d3, d6, d5 │ │ │ │ - vcmp.f64 d3, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d3, d4 │ │ │ │ - vcmpe.f64 d9, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n ee08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x849c> │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #199 @ 0xc7 │ │ │ │ - bgt.n ee14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84a8> │ │ │ │ - vcvt.f32.f64 s28, d14 │ │ │ │ - vstr s30, [r4, #212] @ 0xd4 │ │ │ │ - vstr s28, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldrd r3, r2, [r4, #216] @ 0xd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w efc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8654> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - str.w r3, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movt r5, #16368 @ 0x3ff0 │ │ │ │ - ldrb.w r0, [r3, #949] @ 0x3b5 │ │ │ │ - adds r3, r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - strd r4, r5, [r3, #200] @ 0xc8 │ │ │ │ - mov r2, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w eaa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x813c> │ │ │ │ - add.w r3, r6, #448 @ 0x1c0 │ │ │ │ - adds r3, r1, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subs r3, r3, r7 │ │ │ │ + beq.n 125ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x377c> │ │ │ │ + ldrd r1, r2, [r5, #100] @ 0x64 │ │ │ │ + subs r3, r2, r1 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ - bcc.w eaa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x813c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r0, r7, #640 @ 0x280 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.w eaa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x813c> │ │ │ │ - ldr r3, [pc, #364] @ (eff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8684>) │ │ │ │ - add.w r7, r7, #684 @ 0x2ac │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r9, #-44] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w efdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8670> │ │ │ │ - ldr r3, [pc, #336] @ (eff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8688>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r5, r7, [r9, #44] @ 0x2c │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n ef4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85e0> │ │ │ │ - ldr r3, [pc, #308] @ (eff8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x868c>) │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n efb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8644> │ │ │ │ - ldr r3, [pc, #288] @ (effc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8690>) │ │ │ │ - ldrd r6, r9, [r5, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r6, r9 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n ef32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85c6> │ │ │ │ - ldr r3, [pc, #272] @ (f000 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8694>) │ │ │ │ - add.w r4, r6, #24 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n ef16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85aa> │ │ │ │ - ldr r3, [pc, #264] @ (f004 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8698>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n ef0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85a2> │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.n ef2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85c2> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n eef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x858c> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r6 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n ef16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85aa> │ │ │ │ - ldr.w r9, [r5, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n ef3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85d2> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n eed0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8564> │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - ldr.w r7, [r9, #44] @ 0x2c │ │ │ │ - cbz r7, ef54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85e8> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ + bcc.n 125ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x377c> │ │ │ │ + add.w r1, r1, #640 @ 0x280 │ │ │ │ + add.w r0, r5, #100 @ 0x64 │ │ │ │ + bl 201d8 ::do_widen(char) const@@Base+0x28b4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + b.n 125ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x377c> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ef64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85f8> │ │ │ │ + beq.n 12648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37d8> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r9, #-8] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n ef70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8604> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37e4> │ │ │ │ blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 1263c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37cc> │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 12690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3820> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add.w r9, r9, #128 @ 0x80 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n ee92 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8526> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bcs.n 1263c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37cc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + ldr.w r0, [r6, #1532] @ 0x5fc │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - mov r2, r1 │ │ │ │ - b.n eaa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x813c> │ │ │ │ - ldr.w r6, [r6, #-4] │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n ef9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8632> │ │ │ │ - str.w r5, [r9, r3, lsl #2] │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - it gt │ │ │ │ - strgt.w lr, [r7, r3, lsl #2] │ │ │ │ - bgt.w eb32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81c6> │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ - b.n eb50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81e4> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n ef3e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85d2> │ │ │ │ - vstr s31, [r4, #208] @ 0xd0 │ │ │ │ - vstr s30, [r4, #212] @ 0xd4 │ │ │ │ - b.n ee36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84ca> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.n ee36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84ca> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3778 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.n ee36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84ca> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r4, r2 │ │ │ │ + vldr s0, [r4, #16] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - b.n ef70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8604> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w f254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88e8> │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - mul.w r5, r3, r1 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - adds r4, r2, r5 │ │ │ │ - vldr s14, [r4, #16] │ │ │ │ - str r5, [sp, #12] │ │ │ │ vldr s15, [r4, #212] @ 0xd4 │ │ │ │ vldr s2, [r4, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s14, s15 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ blx 37cc │ │ │ │ vldr d7, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - adds r3, r1, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + mov r4, r7 │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ vcmp.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d0, d6 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vcmpe.f64 d13, d0 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w f27e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8912> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ + blt.n 12678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3808> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, r7, r3 │ │ │ │ + ldrd r1, r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 12678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3808> │ │ │ │ movs r5, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r0, r6, #400 @ 0x190 │ │ │ │ - movt r4, #17096 @ 0x42c8 │ │ │ │ - ldr.w r1, [r6, #408] @ 0x198 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - str r5, [r6, #12] │ │ │ │ - movt r3, #16527 @ 0x408f │ │ │ │ - str r4, [r6, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - mov r7, r6 │ │ │ │ - strd r2, r3, [r6, #48] @ 0x30 │ │ │ │ - bl 5d24 │ │ │ │ - add.w r3, r6, #404 @ 0x194 │ │ │ │ - str.w r4, [r6, #408] @ 0x198 │ │ │ │ - add.w r0, r6, #424 @ 0x1a8 │ │ │ │ - strd r3, r3, [r6, #412] @ 0x19c │ │ │ │ - str.w r4, [r6, #420] @ 0x1a4 │ │ │ │ - ldr.w r1, [r6, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r5, [r6, #100] @ 0x64 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ - add.w r3, r7, #428 @ 0x1ac │ │ │ │ - movw r2, #45055 @ 0xafff │ │ │ │ - str.w r4, [r7, #432] @ 0x1b0 │ │ │ │ - cmp r5, r6 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str.w r4, [r7, #444] @ 0x1bc │ │ │ │ - strd r3, r3, [r7, #436] @ 0x1b4 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - beq.w f238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88cc> │ │ │ │ - ldr.w r3, [pc, #1564] @ f718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dac> │ │ │ │ - add.w sl, r5, #44 @ 0x2c │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [sl, #-44] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w f278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x890c> │ │ │ │ - ldr.w r3, [pc, #1536] @ f71c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db0> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r1, [sl, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r3, [sl, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq.n f1f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x888c> │ │ │ │ - ldr.w r3, [pc, #1504] @ f720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db4> │ │ │ │ - add.w r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n f1e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8876> │ │ │ │ - ldr.w r3, [pc, #1476] @ f724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db8> │ │ │ │ - ldrd r4, sl, [r5, #-12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r4, sl │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r5, #-56] │ │ │ │ - beq.n f1c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8854> │ │ │ │ - ldr.w r1, [pc, #1456] @ f728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dbc> │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - ldr.w r7, [r8, r1] │ │ │ │ - b.n f1a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8838> │ │ │ │ - ldr.w r3, [pc, #1448] @ f72c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc0> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n f19a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x882e> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.n f1bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8850> │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n f182 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8816> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp sl, r4 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n f1a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8838> │ │ │ │ - ldr.w sl, [r5, #-12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n f1cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8860> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n f1ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8882> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n f15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x87f0> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n f1d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x886a> │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - ldr.w r3, [sl, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, f202 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8896> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f212 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88a6> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #-8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n f21e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88b2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w f10a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x879e> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w f02a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86be> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88f4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f26c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8900> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n f21e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88b2> │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w f08a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x871e> │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movw r0, #18724 @ 0x4924 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movt r0, #1170 @ 0x492 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r3, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr.w r3, [r0, #484] @ 0x1e4 │ │ │ │ - ldr.w sl, [r0, #488] @ 0x1e8 │ │ │ │ - add.w r2, r2, r4, lsl #7 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - sub.w fp, sl, r3 │ │ │ │ - movs.w fp, fp, asr #7 │ │ │ │ - beq.n f2e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8976> │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + add.w r3, r6, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [r6, #484] @ 0x1e4 │ │ │ │ + add.w r1, r1, r5, lsl #7 │ │ │ │ + ldr.w r0, [r6, #488] @ 0x1e8 │ │ │ │ + subs r4, r0, r3 │ │ │ │ + movs.w r8, r4, asr #7 │ │ │ │ + beq.n 12748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38d8> │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w f5e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c78> │ │ │ │ - movs r2, #0 │ │ │ │ - b.n f2dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8970> │ │ │ │ + beq.w 12860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39f0> │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov r4, r8 │ │ │ │ + mov ip, r7 │ │ │ │ + b.n 1273e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38ce> │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w f5e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c78> │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bne.n f2d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8966> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r3, [r3, #492] @ 0x1ec │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w f614 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ca8> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - add.w r3, sl, #44 @ 0x2c │ │ │ │ - ldr.w r2, [pc, #1060] @ f71c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db0> │ │ │ │ - add.w r0, sl, #36 @ 0x24 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - vldr d7, [r6, #24] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w ip, [r6, #16] │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - adds r2, #8 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ - strd r2, r1, [sl] │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - vstr d7, [sl, #24] │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - strb.w r4, [sl, #8] │ │ │ │ - str.w ip, [sl, #16] │ │ │ │ - str.w r6, [sl, #36] @ 0x24 │ │ │ │ - str.w r1, [sl, #12] │ │ │ │ - str.w r5, [sl, #20] │ │ │ │ - str.w r2, [sl, #32] │ │ │ │ - ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ - str.w r3, [sl, #60] @ 0x3c │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - add.w r0, sl, #60 @ 0x3c │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ - ldrsh.w r1, [r7, #84] @ 0x54 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - strd r2, r2, [sl, #88] @ 0x58 │ │ │ │ - str.w r2, [sl, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - asrs r3, r4, #3 │ │ │ │ - strh.w r1, [sl, #84] @ 0x54 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w f62a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cbe> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w f642 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cd6> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r4, r6 │ │ │ │ - str.w r6, [sl, #88] @ 0x58 │ │ │ │ - strd r6, r4, [sl, #92] @ 0x5c │ │ │ │ - ldr r7, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq.w f63e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cd2> │ │ │ │ - ldr r3, [pc, #876] @ (f724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db8>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - strd r1, r3, [r6] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ - ldrb.w ip, [r7, #40] @ 0x28 │ │ │ │ - str r1, [r6, #16] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - ldrd r0, r1, [r7, #24] │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - asrs r3, r4, #2 │ │ │ │ - strd r0, r1, [r6, #24] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - ldrd r0, r1, [r7, #32] │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - strb.w ip, [r6, #40] @ 0x28 │ │ │ │ - str r5, [r6, #20] │ │ │ │ - strd r2, r2, [r6, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r6, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w f600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c94> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w f646 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cda> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r7, #44] @ 0x2c │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w f60a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c9e> │ │ │ │ - ldr r3, [pc, #760] @ (f72c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc0>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - mov fp, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - add.w r2, r4, #24 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - ldrb r1, [r5, #12] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - bne.n f440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ad4> │ │ │ │ - mov r6, fp │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n f3be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a52> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, sl, #104 @ 0x68 │ │ │ │ - str.w r3, [sl, #108] @ 0x6c │ │ │ │ - strd r2, r2, [sl, #112] @ 0x70 │ │ │ │ - ldr r1, [r1, #108] @ 0x6c │ │ │ │ - str.w r6, [sl, #92] @ 0x5c │ │ │ │ - str.w r3, [sl, #104] @ 0x68 │ │ │ │ - str.w r3, [sl, #120] @ 0x78 │ │ │ │ - cbz r1, f4ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b7e> │ │ │ │ - add.w r4, sl, #100 @ 0x64 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n f4c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b58> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n f4c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b56> │ │ │ │ - str.w r2, [sl, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n f4d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b68> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n f4d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b66> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - str.w r2, [sl, #116] @ 0x74 │ │ │ │ - str.w r0, [sl, #108] @ 0x6c │ │ │ │ - str.w r3, [sl, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.w 1288c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a1c> │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp lr, r4 │ │ │ │ + bne.n 12734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38c4> │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w r3, [r6, #492] @ 0x1ec │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 12896 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a26> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr.w r3, [r6, #488] @ 0x1e8 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov.w fp, fp, lsl #7 │ │ │ │ - ldr.w r2, [r3, #468] @ 0x1d4 │ │ │ │ - ldr.w r5, [r3, #484] @ 0x1e4 │ │ │ │ - add.w r4, r5, fp │ │ │ │ - cbz r2, f530 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bc4> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r6, #488] @ 0x1e8 │ │ │ │ + ldr.w r2, [r6, #468] @ 0x1d4 │ │ │ │ + mov.w r4, r8, lsl #7 │ │ │ │ + ldr.w r8, [r6, #484] @ 0x1e4 │ │ │ │ + add.w r7, r8, r4 │ │ │ │ + cbz r2, 1279c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x392c> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r1 │ │ │ │ itet cs │ │ │ │ movcs r0, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n f50e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ba2> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bne.n 12776 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3906> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ - ldreq r5, [r3, #20] │ │ │ │ - beq.n f530 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bc4> │ │ │ │ + ldreq.w r8, [r3, #20] │ │ │ │ + beq.n 1279c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x392c> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, r3 │ │ │ │ it cs │ │ │ │ - ldrcs r5, [r0, #20] │ │ │ │ - mov r0, r5 │ │ │ │ + ldrcs.w r8, [r0, #20] │ │ │ │ + mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ + add.w r0, r7, #36 @ 0x24 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r3, [r3, #484] @ 0x1e4 │ │ │ │ - add r3, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r6, #484] @ 0x1e4 │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r7, [r3, #92] @ 0x5c │ │ │ │ - cmp r2, r7 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq.n f60e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ca2> │ │ │ │ - ldr r3, [pc, #452] @ (f720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db4>) │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r2, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ + beq.n 128a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a34> │ │ │ │ + ldr r3, [pc, #256] @ (128c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a58>) │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + mov r8, r7 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r9 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n f604 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c98> │ │ │ │ - ldr r3, [pc, #436] @ (f724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8db8>) │ │ │ │ - ldrd r6, sl, [r5, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r6, sl │ │ │ │ + bne.n 12890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a20> │ │ │ │ + ldr r3, [pc, #228] @ (128cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a5c>) │ │ │ │ + ldrd r7, r9, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + cmp r7, r9 │ │ │ │ add.w r3, r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n f5c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c5a> │ │ │ │ - ldr r3, [pc, #420] @ (f728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dbc>) │ │ │ │ - add.w r4, r6, #24 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n f5aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c3e> │ │ │ │ - ldr r3, [pc, #412] @ (f72c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc0>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + str.w r3, [r8] │ │ │ │ + beq.n 1283a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39ca> │ │ │ │ + ldr r3, [pc, #212] @ (128d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a60>) │ │ │ │ + add.w r4, r7, #24 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + b.n 1281e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39ae> │ │ │ │ + ldr r3, [pc, #208] @ (128d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a64>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n f5a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c36> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 12816 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39a6> │ │ │ │ blx 3844 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n f5c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c56> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 12836 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39c6> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n f58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c20> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 12802 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3992> │ │ │ │ + mov r0, r7 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp r9, r7 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n f5aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c3e> │ │ │ │ - ldr.w sl, [r5, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n f5d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c66> │ │ │ │ - mov r0, sl │ │ │ │ + bne.n 1281e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39ae> │ │ │ │ + ldr.w r9, [r8, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 12846 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39d6> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n f564 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bf8> │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n 127da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x396a> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ str r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r3, r1, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp.w r0, r3, asr #7 │ │ │ │ - bcc.w f2a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x893c> │ │ │ │ - b.n f08a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x871e> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n f41a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8aae> │ │ │ │ - mov r0, r5 │ │ │ │ + ldrb.w r3, [r6, #949] @ 0x3b5 │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r5, #4 │ │ │ │ + ite ls │ │ │ │ + movls r3, #0 │ │ │ │ + andhi.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 12678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3808> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r3, r7, r3 │ │ │ │ + ldrd r1, r3, [r3, #100] @ 0x64 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp.w r5, r3, asr #7 │ │ │ │ + bcc.w 1270c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x389c> │ │ │ │ + b.n 12678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3808> │ │ │ │ + mov r7, ip │ │ │ │ + b.n 12860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39f0> │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n f5d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c66> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - b.n f484 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b18> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.n f5e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c78> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r0, r3, #484 @ 0x1e4 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n f4f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b8a> │ │ │ │ - movs r5, #0 │ │ │ │ - b.w ec7a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x830e> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n f39a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a2e> │ │ │ │ + b.n 12846 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39d6> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r6, #484 @ 0x1e4 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 12760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38f0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + b.n 12860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39f0> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 389c │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - b.w ea84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8118> │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - b.n f490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b24> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - vldr d2, [pc, #196] @ f710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8da4> │ │ │ │ - vmul.f64 d6, d10, d2 │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - b.w ed9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x842e> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n f6a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d3c> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n f6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d50> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr.w r0, [sl, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n f68c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d20> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f698 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d2c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f6a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d38> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n f668 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cfc> │ │ │ │ - add.w r0, sl, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - ldr.w r0, [sl, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n f67e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d12> │ │ │ │ - blx 3844 │ │ │ │ - b.n f67e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d12> │ │ │ │ - b.n f68c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d20> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r6, fp │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n f6f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d84> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [sl, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d50> │ │ │ │ - blx 3844 │ │ │ │ - b.n f6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d50> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n f6d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d6a> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, f70a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d9e> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n f662 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cf6> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + b.n 125ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x375e> │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + b.n 125b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3744> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ + movs r5, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 128e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a74> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 128f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a80> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r0 │ │ │ │ vpush {d8-d12} │ │ │ │ - vmov.f32 s20, #0 @ 0x40000000 2.0 │ │ │ │ - sub sp, #380 @ 0x17c │ │ │ │ - ldrb.w r4, [sp, #460] @ 0x1cc │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #764] @ (fa48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90dc>) │ │ │ │ + ldr.w r6, [r0, #1532] @ 0x5fc │ │ │ │ + ldr.w r4, [pc, #1052] @ 12d20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb0> │ │ │ │ + sub sp, #396 @ 0x18c │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldrb.w r5, [sp, #476] @ 0x1dc │ │ │ │ + ldrb.w r4, [r6, #853] @ 0x355 │ │ │ │ + str r5, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - movw r4, #28087 @ 0x6db7 │ │ │ │ - add r3, pc │ │ │ │ - movt r4, #46811 @ 0xb6db │ │ │ │ - str r1, [sp, #24] │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d9, #4 @ 0x40200000 2.5 │ │ │ │ - ldr.w r4, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #876] @ 0x36c │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.w fbfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9290> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - mov.w r5, #448 @ 0x1c0 │ │ │ │ - ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d6, [pc, #652] @ fa18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90ac> │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r3, r6, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mul.w r6, r5, r1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 12ec2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4052> │ │ │ │ + vmov.f32 s21, #0 @ 0x40000000 2.0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + movw r2, #35747 @ 0x8ba3 │ │ │ │ + mov fp, r3 │ │ │ │ + movt r2, #47662 @ 0xba2e │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ + vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d8, #4 @ 0x40200000 2.5 │ │ │ │ + cmp fp, r0 │ │ │ │ + bge.w 12eba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x404a> │ │ │ │ + ldr.w r1, [r6, #908] @ 0x38c │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r1, [r1, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mul.w sl, r2, r1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, sl │ │ │ │ + cbnz r2, 1297c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b0c> │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ + cmp.w r2, #400 @ 0x190 │ │ │ │ + bge.n 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ade> │ │ │ │ + vldr s14, [r3, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + vldr d6, [pc, #856] @ 12ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e70> │ │ │ │ ldr r3, [r3, #28] │ │ │ │ - add r2, r6 │ │ │ │ - vldr s14, [r2, #68] @ 0x44 │ │ │ │ - str r6, [sp, #8] │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r4, #72] @ 0x48 │ │ │ │ + vstr s14, [r6, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + vcmpe.f32 s0, s21 │ │ │ │ + ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ vldr s24, [r3, #32] │ │ │ │ - vcmpe.f32 s0, s20 │ │ │ │ - vmov.f32 s25, s0 │ │ │ │ + add r5, sl │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w fc08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x929c> │ │ │ │ - ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, r6 │ │ │ │ - vldr d11, [r2, #56] @ 0x38 │ │ │ │ - ldr.w r2, [fp, #904] @ 0x388 │ │ │ │ - cmp r2, r5 │ │ │ │ - it ge │ │ │ │ - movge r4, #0 │ │ │ │ - bge.n f818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8eac> │ │ │ │ - ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ - cbnz r2, f7fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e8e> │ │ │ │ + vmov.f32 s25, s0 │ │ │ │ + ble.w 12f6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40fa> │ │ │ │ ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ - cbnz r2, f7fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e8e> │ │ │ │ - ldr.w r4, [r3, #1184] @ 0x4a0 │ │ │ │ - cbz r4, f818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8eac> │ │ │ │ - ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w fe5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94f2> │ │ │ │ - ldr.w r2, [r3, #1168] @ 0x490 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w fe5e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94f2> │ │ │ │ - ldr.w r4, [r3, #1188] @ 0x4a4 │ │ │ │ - adds r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldrb.w r3, [fp, #876] @ 0x36c │ │ │ │ - vldr d6, [fp, #880] @ 0x370 │ │ │ │ - vldr d5, [fp, #888] @ 0x378 │ │ │ │ - vsub.f64 d7, d11, d0 │ │ │ │ - cbz r3, f840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ed4> │ │ │ │ - vldr d4, [pc, #492] @ fa20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90b4> │ │ │ │ - vmul.f64 d0, d0, d4 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vmul.f64 d5, d5, d0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w fe22 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94b6> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w fe2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94c2> │ │ │ │ - ldrb.w r3, [fp, #877] @ 0x36d │ │ │ │ - cbz r3, f8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f52> │ │ │ │ - vldr d4, [pc, #456] @ fa28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90bc> │ │ │ │ - vcmpe.f64 d11, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n f88a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f1e> │ │ │ │ - vldr d4, [pc, #448] @ fa30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90c4> │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w ff48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95dc> │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n f8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f52> │ │ │ │ - vldr d4, [pc, #428] @ fa38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90cc> │ │ │ │ - vcmpe.f64 d11, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - ble.n f8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f52> │ │ │ │ - vldr d4, [pc, #400] @ fa30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90c4> │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w ff56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95ea> │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w f76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e00> │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - tst r4, r3 │ │ │ │ - bic.w r6, r2, r2, asr #31 │ │ │ │ - uxtb r2, r6 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq.w f76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e00> │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, r2 │ │ │ │ - vldr s15, [r3, #16] │ │ │ │ - vcmp.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w fe32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94c6> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 10b14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1a8> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #332] @ (fa4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90e0>) │ │ │ │ - add r0, sp, #348 @ 0x15c │ │ │ │ - add r5, sp, #308 @ 0x134 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #292 @ 0x124 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r4, r4, [sp, #148] @ 0x94 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - add r7, sp, #316 @ 0x13c │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - mov.w r9, #16384 @ 0x4000 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - movt r9, #16527 @ 0x408f │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - adds r2, #8 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - strb.w r4, [sp, #292] @ 0x124 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ - strb.w r4, [sp, #316] @ 0x13c │ │ │ │ - strd r4, r4, [sp, #336] @ 0x150 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ - strd r4, r4, [sp, #352] @ 0x160 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ - str r4, [sp, #260] @ 0x104 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - strd r8, r9, [sp, #272] @ 0x110 │ │ │ │ - str r6, [sp, #284] @ 0x11c │ │ │ │ - strd r7, r7, [sp, #360] @ 0x168 │ │ │ │ - bl 5970 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #232] @ (fa50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90e4>) │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - add r3, pc │ │ │ │ - movw r5, #65535 @ 0xffff │ │ │ │ - strd r4, r7, [sp, #356] @ 0x164 │ │ │ │ - strd r7, r4, [sp, #364] @ 0x16c │ │ │ │ - strh.w r5, [sp, #332] @ 0x14c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - vstr s21, [sp, #280] @ 0x118 │ │ │ │ - mov.w r1, #1000 @ 0x3e8 │ │ │ │ - ldr r2, [pc, #196] @ (fa54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90e8>) │ │ │ │ - add r4, sp, #148 @ 0x94 │ │ │ │ - str r1, [sp, #252] @ 0xfc │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - vldr d7, [pc, #164] @ fa40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90d4> │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - movs r4, #0 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - adds r2, #8 │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - strd r4, r4, [sp, #236] @ 0xec │ │ │ │ - str r4, [sp, #244] @ 0xf4 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - strd r4, r4, [sp, #196] @ 0xc4 │ │ │ │ - strb.w r4, [sp, #204] @ 0xcc │ │ │ │ - vstr d7, [r8] │ │ │ │ - strb.w r4, [sp, #232] @ 0xe8 │ │ │ │ - bl 38a84 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 10c36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2ca> │ │ │ │ - vldr d7, [r8] │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 10ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa37c> │ │ │ │ - ldrd r4, r5, [sp, #236] @ 0xec │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - beq.n fa96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x912a> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - ldr r3, [pc, #68] @ (fa58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90ec>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - b.n fa7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9110> │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ - stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ldrb r5, [r7, #12] │ │ │ │ - bcs.n f990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9024> │ │ │ │ - movs r3, #125 @ 0x7d │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ - lsls r7, r2 │ │ │ │ - ... │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #1600] @ 100a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9734> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n fa74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9108> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n fa94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9128> │ │ │ │ - ldr.w r3, [r7, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n fa5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90f0> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r7, r7, #44 @ 0x2c │ │ │ │ - bne.n fa7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9110> │ │ │ │ - ldr r5, [sp, #236] @ 0xec │ │ │ │ - cbz r5, fa9e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9132> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r3, [sp, #336] @ 0x150 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq.n fb6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9200> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r6, r0, #56 @ 0x38 │ │ │ │ - ldr.w r3, [pc, #1508] @ 100a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9738> │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - mov r8, r2 │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n fb58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91ec> │ │ │ │ - ldrd r4, fp, [r5, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r4, fp │ │ │ │ - str.w r3, [r5, #-56] │ │ │ │ - beq.n fb36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91ca> │ │ │ │ - ldr.w r1, [pc, #1468] @ 100a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x973c> │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - ldr.w r7, [r8, r1] │ │ │ │ - b.n fb1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91ae> │ │ │ │ - ldr.w r3, [pc, #1444] @ 100a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9734> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n fb10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91a4> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n fb32 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91c6> │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n faf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x918c> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n fb1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91ae> │ │ │ │ - ldr.w fp, [r5, #-12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n fb42 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91d6> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n fb64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91f8> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n fadc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9170> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n fb4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91e0> │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, fb76 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x920a> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fb82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9216> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fb8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9222> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r7, [sp, #148] @ 0x94 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n fbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr.w r3, [pc, #1288] @ 100a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x973c> │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - b.n fbc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x925a> │ │ │ │ - ldr.w r3, [pc, #1272] @ 100a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9734> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n fbbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9252> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n fbde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9272> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n fba6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x923a> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n fbc6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x925a> │ │ │ │ - ldr r7, [sp, #148] @ 0x94 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w f76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e00> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r4, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #876] @ 0x36c │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.w f77c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e10> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #380 @ 0x17c │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r4, [r3, #1168] @ 0x490 │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ + ldr.w r1, [r3, #1168] @ 0x490 │ │ │ │ + ldr.w r7, [r3, #1184] @ 0x4a0 │ │ │ │ + adds r6, r2, r1 │ │ │ │ + ldr.w r2, [r3, #1188] @ 0x4a4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add r6, r7 │ │ │ │ + add r6, r2 │ │ │ │ + ldr.w r7, [r3, #1176] @ 0x498 │ │ │ │ + ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ vmov.f32 s0, s24 │ │ │ │ - ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - add r2, r4 │ │ │ │ - ldr.w r6, [r3, #1188] @ 0x4a4 │ │ │ │ - add r1, r2 │ │ │ │ - ldr.w r5, [r3, #1180] @ 0x49c │ │ │ │ - ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ - add r1, r6 │ │ │ │ - ldr.w r3, [fp, #968] @ 0x3c8 │ │ │ │ - add r1, r5 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - adds r5, r1, r2 │ │ │ │ - ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #968] @ 0x3c8 │ │ │ │ + add r6, r2 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [fp, #968] @ 0x3c8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, r3 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + str.w r3, [r4, #968] @ 0x3c8 │ │ │ │ + add r6, r7 │ │ │ │ + blx r2 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ subs r3, #1 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.w fe62 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94f6> │ │ │ │ + vmov r7, s15 │ │ │ │ + cmp r7, r3 │ │ │ │ + blt.w 12fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4148> │ │ │ │ + adds r2, r7, #2 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ - add.w r9, r6, #2 │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 11d06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb39a> │ │ │ │ - mov.w r7, r9, lsl #2 │ │ │ │ - mov r0, r7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 13f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50d4> │ │ │ │ + mov.w r8, r2, lsl #2 │ │ │ │ + mov r0, r8 │ │ │ │ blx 37b4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ blx 3754 │ │ │ │ - ldr.w sl, [r4, #180] @ 0xb4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n fca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x933c> │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ + cbz r3, 12a56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3be6> │ │ │ │ + ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 39d4 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ blx 3944 │ │ │ │ - subs r7, #8 │ │ │ │ - strd r8, r9, [r4, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub.w r8, r8, #8 │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r8, r7] │ │ │ │ + strd r9, r3, [r5, #180] @ 0xb4 │ │ │ │ + ldr.w r3, [r9, r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n fcc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ + beq.n 12a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c02> │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r8, r7] │ │ │ │ - str.w r6, [r4, #240] @ 0xf0 │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + str.w r3, [r9, r8] │ │ │ │ + str.w r7, [r5, #240] @ 0xf0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ vmov.f32 s0, s25 │ │ │ │ - ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r4, r2 │ │ │ │ + add r5, sl │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r3, [r5, #256] @ 0x100 │ │ │ │ subs r3, #1 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.w fe8e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9522> │ │ │ │ + vmov r7, s15 │ │ │ │ + cmp r7, r3 │ │ │ │ + blt.w 12f8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x411c> │ │ │ │ + adds r2, r7, #2 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ - add.w r9, r6, #2 │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 11d06 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb39a> │ │ │ │ - mov.w r7, r9, lsl #2 │ │ │ │ - mov r0, r7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 13f02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5092> │ │ │ │ + mov.w r8, r2, lsl #2 │ │ │ │ + mov r0, r8 │ │ │ │ blx 37b4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ blx 3754 │ │ │ │ - ldr.w sl, [r4, #252] @ 0xfc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n fd3a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93ce> │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ + cbz r3, 12aee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c7e> │ │ │ │ + ldr.w r2, [r5, #256] @ 0x100 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 39d4 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ blx 3944 │ │ │ │ - subs r7, #8 │ │ │ │ - strd r8, r9, [r4, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub.w r8, r8, #8 │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r8, r7] │ │ │ │ + strd r9, r3, [r5, #252] @ 0xfc │ │ │ │ + ldr.w r3, [r9, r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n fd52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93e6> │ │ │ │ + beq.n 12b0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9a> │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r8, r7] │ │ │ │ - str.w r6, [r4, #312] @ 0x138 │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr.w r0, [r3, #1180] @ 0x49c │ │ │ │ - adds r6, r4, r2 │ │ │ │ - ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ + str.w r3, [r9, r8] │ │ │ │ + str.w r7, [r5, #312] @ 0x138 │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r0, [r3, #1172] @ 0x494 │ │ │ │ + add.w r7, r5, sl │ │ │ │ + ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ add r2, r0 │ │ │ │ - ldr.w r7, [r6, #324] @ 0x144 │ │ │ │ + ldr.w r0, [r7, #324] @ 0x144 │ │ │ │ add r1, r2 │ │ │ │ - cmp r1, r7 │ │ │ │ + cmp r1, r0 │ │ │ │ mvn.w r2, r1 │ │ │ │ mov.w r2, r2, lsr #31 │ │ │ │ it ge │ │ │ │ movge r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w feca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x955e> │ │ │ │ + bne.w 12ffe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x418e> │ │ │ │ cmp r1, #0 │ │ │ │ itete ge │ │ │ │ - addge.w r7, r6, r7, lsl #2 │ │ │ │ - ldrlt.w r2, [r6, #328] @ 0x148 │ │ │ │ - ldrge.w r2, [r7, #324] @ 0x144 │ │ │ │ + addge.w r0, r7, r0, lsl #2 │ │ │ │ + ldrlt.w r2, [r7, #328] @ 0x148 │ │ │ │ + ldrge.w r2, [r0, #324] @ 0x144 │ │ │ │ addlt r2, #1 │ │ │ │ itet ge │ │ │ │ addge r2, #1 │ │ │ │ - strlt.w r2, [r6, #328] @ 0x148 │ │ │ │ - strge.w r2, [r7, #324] @ 0x144 │ │ │ │ - ldr.w r0, [r3, #1176] @ 0x498 │ │ │ │ - ldr.w r2, [r3, #1168] @ 0x490 │ │ │ │ + strlt.w r2, [r7, #328] @ 0x148 │ │ │ │ + strge.w r2, [r0, #324] @ 0x144 │ │ │ │ + ldr.w r0, [r3, #1168] @ 0x490 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ ldr.w r1, [r3, #1188] @ 0x4a4 │ │ │ │ + vcvt.f64.s32 d3, s15 │ │ │ │ add r2, r0 │ │ │ │ - ldr.w r7, [r6, #364] @ 0x16c │ │ │ │ + ldr.w r0, [r7, #364] @ 0x16c │ │ │ │ add r1, r2 │ │ │ │ - cmp r1, r7 │ │ │ │ + cmp r1, r0 │ │ │ │ mvn.w r2, r1 │ │ │ │ mov.w r2, r2, lsr #31 │ │ │ │ it ge │ │ │ │ movge r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n feba , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x954e> │ │ │ │ + bne.w 1300e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x419e> │ │ │ │ cmp r1, #0 │ │ │ │ - itete ge │ │ │ │ - addge.w r6, r6, r7, lsl #2 │ │ │ │ - ldrlt.w r2, [r6, #368] @ 0x170 │ │ │ │ - ldrge.w r2, [r6, #364] @ 0x16c │ │ │ │ - addlt r2, #1 │ │ │ │ - itet ge │ │ │ │ - addge r2, #1 │ │ │ │ - strlt.w r2, [r6, #368] @ 0x170 │ │ │ │ - strge.w r2, [r6, #364] @ 0x16c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r4, r2 │ │ │ │ - ldrb.w r2, [fp, #698] @ 0x2ba │ │ │ │ + blt.w 13020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41b0> │ │ │ │ + add.w r7, r7, r0, lsl #2 │ │ │ │ + add r5, sl │ │ │ │ + ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r7, #364] @ 0x16c │ │ │ │ + ldr.w r2, [r5, #188] @ 0xbc │ │ │ │ + vldr d9, [r5, #56] @ 0x38 │ │ │ │ + cmp.w r2, #400 @ 0x190 │ │ │ │ + bge.n 12be2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d72> │ │ │ │ + ldr.w r2, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r2, #2 │ │ │ │ + bgt.n 12be2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d72> │ │ │ │ + ldrb.w r2, [r4, #698] @ 0x2ba │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ tst r1, r2 │ │ │ │ - vldr d11, [r4, #56] @ 0x38 │ │ │ │ - bne.w ff36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95ca> │ │ │ │ - vldr d7, [pc, #652] @ 10090 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9724> │ │ │ │ + itt ne │ │ │ │ + movne r2, #1 │ │ │ │ + strbne.w r2, [r4, #696] @ 0x2b8 │ │ │ │ + bne.n 12be2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d72> │ │ │ │ + vldr d7, [pc, #280] @ 12ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e78> │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt gt │ │ │ │ + movgt r2, #1 │ │ │ │ + strbgt.w r2, [r4, #697] @ 0x2b9 │ │ │ │ + vldr s13, [r5, #68] @ 0x44 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + vldr d5, [pc, #256] @ 12cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e80> │ │ │ │ + adds r2, #1 │ │ │ │ + ldr.w r1, [r4, #904] @ 0x388 │ │ │ │ + vcvt.f64.f32 d4, s13 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vdiv.f64 d11, d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 12f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40cc> │ │ │ │ + vldr d7, [pc, #228] @ 12cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e88> │ │ │ │ vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w f7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e70> │ │ │ │ - ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ - cmp.w r2, #400 @ 0x190 │ │ │ │ - itt lt │ │ │ │ - movlt r2, #1 │ │ │ │ - strblt.w r2, [fp, #697] @ 0x2b9 │ │ │ │ - b.n f7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e70> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + ble.w 12f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40cc> │ │ │ │ + cmp r6, r1 │ │ │ │ + ite le │ │ │ │ + movle r5, #0 │ │ │ │ + movgt r5, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + cmp r6, r1 │ │ │ │ + it gt │ │ │ │ + movgt r5, r2 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ + vsub.f64 d7, d9, d0 │ │ │ │ + vldr d6, [r4, #880] @ 0x370 │ │ │ │ + vldr d5, [r4, #888] @ 0x378 │ │ │ │ + cbz r3, 12c5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dea> │ │ │ │ + vldr d4, [pc, #180] @ 12d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e90> │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 12f72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4102> │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 12f7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x410e> │ │ │ │ + ldrb.w r1, [r4, #877] @ 0x36d │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + vldr d4, [pc, #140] @ 12d08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e98> │ │ │ │ + vcmpe.f64 d9, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 12ca6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e36> │ │ │ │ + vldr d4, [pc, #132] @ 12d10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ea0> │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 1309a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x422a> │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + vldr d4, [pc, #112] @ 12d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ea8> │ │ │ │ + vcmpe.f64 d9, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + movle r1, #0 │ │ │ │ + ble.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + vldr d4, [pc, #84] @ 12d10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ea0> │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 1308a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x421a> │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ge │ │ │ │ + movge r1, #1 │ │ │ │ + movlt r1, #0 │ │ │ │ + b.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + nop.w │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r0, #0] │ │ │ │ + lsls r7, r4 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #241 @ 0xf1 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #201 @ 0xc9 │ │ │ │ + stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ + stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldrb r5, [r7, #12] │ │ │ │ + bcs.n 12c70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e00> │ │ │ │ + movs r3, #125 @ 0x7d │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r0, #0] │ │ │ │ + lsls r7, r2 │ │ │ │ + strb r6, [r6, #27] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 12f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40d0> │ │ │ │ + add r2, sl │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ + uxtb r3, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + vcmp.f32 s24, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w f858 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8eec> │ │ │ │ + bne.w 12f82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4112> │ │ │ │ + ldrb.w r1, [r4, #720] @ 0x2d0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 12f26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40b6> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r3, #1132] @ 0x46c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12ece , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x405e> │ │ │ │ + ldr.w r0, [r3, #944] @ 0x3b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12ece , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x405e> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 12f26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40b6> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 133c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4556> │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [pc, #804] @ (130b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4240>) │ │ │ │ + add r7, sp, #364 @ 0x16c │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r7 │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r6, sp, #308 @ 0x134 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov.w r8, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r9, #16384 @ 0x4000 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + movt r9, #16527 @ 0x408f │ │ │ │ + str r2, [sp, #284] @ 0x11c │ │ │ │ + add r6, sp, #332 @ 0x14c │ │ │ │ + strd r8, r9, [sp, #288] @ 0x120 │ │ │ │ + add.w r8, sp, #368 @ 0x170 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ + strb.w r5, [sp, #308] @ 0x134 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ + strb.w r5, [sp, #332] @ 0x14c │ │ │ │ + strd r5, r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ + strd r5, r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #276] @ 0x114 │ │ │ │ + str r6, [sp, #324] @ 0x144 │ │ │ │ + strd r8, r8, [sp, #376] @ 0x178 │ │ │ │ + bl 68b8 │ │ │ │ movs r3, #1 │ │ │ │ - b.n f8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f52> │ │ │ │ - vcmpe.f32 s15, s24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #712] @ (130b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4244>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #324 @ 0x144 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ + add r3, pc │ │ │ │ + movw ip, #65535 @ 0xffff │ │ │ │ + strd r5, r8, [sp, #372] @ 0x174 │ │ │ │ + strd r8, r5, [sp, #380] @ 0x17c │ │ │ │ + strh.w ip, [sp, #348] @ 0x15c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + vstr s20, [sp, #296] @ 0x128 │ │ │ │ + add r5, sp, #140 @ 0x8c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r2, [pc, #676] @ (130b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4248>) │ │ │ │ + mov.w r1, #1000 @ 0x3e8 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + strb.w r3, [sp, #272] @ 0x110 │ │ │ │ + movs r6, #0 │ │ │ │ + str r1, [sp, #268] @ 0x10c │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + mov r1, r5 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r6, r7, [sp, #232] @ 0xe8 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + add r0, sp, #252 @ 0xfc │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + str.w ip, [sp, #224] @ 0xe0 │ │ │ │ + str.w ip, [sp, #228] @ 0xe4 │ │ │ │ + strd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ + strd r6, r7, [r9] │ │ │ │ + strd r5, r5, [sp, #252] @ 0xfc │ │ │ │ + str r5, [sp, #260] @ 0x104 │ │ │ │ + strd r5, r5, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r5, [sp, #220] @ 0xdc │ │ │ │ + strb.w r5, [sp, #248] @ 0xf8 │ │ │ │ + bl 37744 ::do_widen(char) const@@Base+0x19e20> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1350e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x469e> │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + vldr d7, [r9] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n fe46 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94da> │ │ │ │ - ldr.w r2, [fp, #904] @ 0x388 │ │ │ │ - cmp r2, r5 │ │ │ │ - blt.w ff66 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95fa> │ │ │ │ - vldr s15, [r3, #24] │ │ │ │ + bgt.w 135aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x473a> │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrd r0, r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 68dc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ + cmp fp, r0 │ │ │ │ + blt.w 12954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ae4> │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add sp, #396 @ 0x18c │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s14, [r4, #716] @ 0x2cc │ │ │ │ + vmul.f32 s25, s25, s14 │ │ │ │ + vmul.f32 s24, s24, s14 │ │ │ │ + cbz r7, 12f2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40ba> │ │ │ │ + vcmp.f32 s24, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 12d78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f08> │ │ │ │ + vcmpe.f32 s24, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 12f00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4090> │ │ │ │ + ldr.w r3, [r4, #904] @ 0x388 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 130bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x424c> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r0, [r3, #876] @ 0x36c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ade> │ │ │ │ + vldr s15, [r2, #24] │ │ │ │ vcmpe.f32 s15, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt mi │ │ │ │ - vstrmi s25, [r3, #20] │ │ │ │ - vstrmi s24, [r3, #24] │ │ │ │ - b.n f76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e00> │ │ │ │ - movs r4, #1 │ │ │ │ - b.n f818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8eac> │ │ │ │ - ldrd r2, r3, [r4, #188] @ 0xbc │ │ │ │ + vstrmi s25, [r2, #20] │ │ │ │ + vstrmi s24, [r2, #24] │ │ │ │ + b.n 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ade> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r6, r3 │ │ │ │ + ands r5, r0 │ │ │ │ + ldr.w r0, [r3, #876] @ 0x36c │ │ │ │ + tst r1, r5 │ │ │ │ + beq.w 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ade> │ │ │ │ + b.n 12f0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x409e> │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 12c2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dba> │ │ │ │ + add r2, sl │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + and.w r7, r5, r1 │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ + uxtb r3, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + vcmp.f32 s15, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 12fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4174> │ │ │ │ + ldrb.w r3, [r4, #720] @ 0x2d0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 12d72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f02> │ │ │ │ + b.n 12d5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eea> │ │ │ │ + vldr d3, [pc, #316] @ 130a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4238> │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 12ba6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d36> │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 12c72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e02> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + b.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ + b.n 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ade> │ │ │ │ + ldrd r2, r3, [r5, #260] @ 0x104 │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n ff08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x959c> │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.w fcc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ - ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + ble.n 1305c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ec> │ │ │ │ + ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ + cmp r7, r3 │ │ │ │ + blt.w 12b0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9e> │ │ │ │ + ldr.w r2, [r5, #252] @ 0xfc │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r2, r7, lsl #2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w fcc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ + beq.w 12b0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9a> │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ - b.n fcc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ - ldrd r2, r3, [r4, #260] @ 0x104 │ │ │ │ + str.w r3, [r2, r7, lsl #2] │ │ │ │ + b.n 12b0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9a> │ │ │ │ + ldrd r2, r3, [r5, #188] @ 0xbc │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n feda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x956e> │ │ │ │ - ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.w fd56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93ea> │ │ │ │ - ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ + ble.n 1302e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41be> │ │ │ │ + ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ + cmp r7, r3 │ │ │ │ + blt.w 12a76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c06> │ │ │ │ + ldr.w r2, [r5, #180] @ 0xb4 │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r2, r7, lsl #2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w fd52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93e6> │ │ │ │ + beq.w 12a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c02> │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ - b.n fd52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93e6> │ │ │ │ - add.w r1, r6, r1, lsl #2 │ │ │ │ - ldr.w r7, [r1, #368] @ 0x170 │ │ │ │ - adds r7, #1 │ │ │ │ - str.w r7, [r1, #368] @ 0x170 │ │ │ │ - b.n fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9480> │ │ │ │ - add.w r1, r6, r1, lsl #2 │ │ │ │ - ldr.w r7, [r1, #328] @ 0x148 │ │ │ │ - adds r7, #1 │ │ │ │ - str.w r7, [r1, #328] @ 0x148 │ │ │ │ - b.n fda8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x943c> │ │ │ │ - ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ + str.w r3, [r2, r7, lsl #2] │ │ │ │ + b.n 12a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c02> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 12f26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40b6> │ │ │ │ + vcmpe.f32 s15, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 12ef2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4082> │ │ │ │ + ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ + b.n 12f0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x409e> │ │ │ │ + add.w r1, r7, r1, lsl #2 │ │ │ │ + ldr.w r2, [r1, #328] @ 0x148 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r1, #328] @ 0x148 │ │ │ │ + b.n 12b60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cf0> │ │ │ │ + add.w r1, r7, r1, lsl #2 │ │ │ │ + add r5, sl │ │ │ │ + ldr.w r2, [r1, #368] @ 0x170 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r1, #368] @ 0x170 │ │ │ │ + b.n 12ba6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d36> │ │ │ │ + ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ + add r5, sl │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r7, #368] @ 0x170 │ │ │ │ + b.n 12ba6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d36> │ │ │ │ + ldr.w r2, [r5, #180] @ 0xb4 │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r2, r7, lsl #2] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne.w r3, [r2, r6, lsl #2] │ │ │ │ - ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r6, r3 │ │ │ │ - bgt.w fd52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93e6> │ │ │ │ + strne.w r3, [r2, r7, lsl #2] │ │ │ │ + ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt.w 12a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c02> │ │ │ │ ittt lt │ │ │ │ - ldrlt.w r3, [r4, #260] @ 0x104 │ │ │ │ + ldrlt.w r3, [r5, #188] @ 0xbc │ │ │ │ addlt r3, #1 │ │ │ │ - strlt.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.n fd56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93ea> │ │ │ │ - ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + strlt.w r3, [r5, #188] @ 0xbc │ │ │ │ + b.n 12a76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c06> │ │ │ │ + ldr.w r2, [r5, #252] @ 0xfc │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r2, r7, lsl #2] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne.w r3, [r2, r6, lsl #2] │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cmp r6, r3 │ │ │ │ - bgt.w fcc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ + strne.w r3, [r2, r7, lsl #2] │ │ │ │ + ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt.w 12b0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9a> │ │ │ │ ittt lt │ │ │ │ - ldrlt.w r3, [r4, #188] @ 0xbc │ │ │ │ + ldrlt.w r3, [r5, #260] @ 0x104 │ │ │ │ addlt r3, #1 │ │ │ │ - strlt.w r3, [r4, #188] @ 0xbc │ │ │ │ - b.n fcc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ - ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ - cmp.w r2, #400 @ 0x190 │ │ │ │ - itt lt │ │ │ │ - movlt r2, #1 │ │ │ │ - strblt.w r2, [fp, #696] @ 0x2b8 │ │ │ │ - b.n f7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e70> │ │ │ │ + strlt.w r3, [r5, #260] @ 0x104 │ │ │ │ + b.n 12b0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9e> │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w f88a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f1e> │ │ │ │ - b.n f8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f52> │ │ │ │ + ite ls │ │ │ │ + movls r1, #1 │ │ │ │ + movhi r1, #0 │ │ │ │ + b.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ls │ │ │ │ - movls r3, #1 │ │ │ │ - movhi r3, #0 │ │ │ │ - b.n f8be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f52> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #320] @ (100ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9740>) │ │ │ │ - add r0, sp, #348 @ 0x15c │ │ │ │ - add r5, sp, #308 @ 0x134 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #292 @ 0x124 │ │ │ │ - strd r4, r4, [sp, #148] @ 0x94 │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - add.w ip, sp, #316 @ 0x13c │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + bhi.w 12ca6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e36> │ │ │ │ + b.n 12d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + ... │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #20 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [pc, #2812] @ 13bc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d50> │ │ │ │ + add r7, sp, #364 @ 0x16c │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r7 │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r6, sp, #308 @ 0x134 │ │ │ │ + str r6, [sp, #16] │ │ │ │ mov.w r8, #0 │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov.w r9, #16384 @ 0x4000 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ movt r9, #16527 @ 0x408f │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r2, [sp, #360] @ 0x168 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - strb.w r4, [sp, #292] @ 0x124 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ - strb.w r4, [sp, #316] @ 0x13c │ │ │ │ - strd r4, r4, [sp, #336] @ 0x150 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ - strd r4, r4, [sp, #352] @ 0x160 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ - str r4, [sp, #260] @ 0x104 │ │ │ │ - strd r8, r9, [sp, #272] @ 0x110 │ │ │ │ - str r7, [sp, #284] @ 0x11c │ │ │ │ - str.w ip, [sp, #308] @ 0x134 │ │ │ │ - bl 5970 │ │ │ │ + str r2, [sp, #284] @ 0x11c │ │ │ │ + add r6, sp, #332 @ 0x14c │ │ │ │ + strd r8, r9, [sp, #288] @ 0x120 │ │ │ │ + add.w r8, sp, #368 @ 0x170 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ + strb.w r5, [sp, #308] @ 0x134 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ + strb.w r5, [sp, #332] @ 0x14c │ │ │ │ + strd r5, r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ + strd r5, r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #276] @ 0x114 │ │ │ │ + str r6, [sp, #324] @ 0x144 │ │ │ │ + strd r8, r8, [sp, #376] @ 0x178 │ │ │ │ + bl 68b8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (100b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9744>) │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr.w r3, [pc, #2720] @ 13bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d54> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #324 @ 0x144 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ add r3, pc │ │ │ │ - movw r5, #65535 @ 0xffff │ │ │ │ - strd r4, r6, [sp, #356] @ 0x164 │ │ │ │ - strd r6, r4, [sp, #364] @ 0x16c │ │ │ │ - strh.w r5, [sp, #332] @ 0x14c │ │ │ │ + movw ip, #65535 @ 0xffff │ │ │ │ + strd r5, r8, [sp, #372] @ 0x174 │ │ │ │ + strd r8, r5, [sp, #380] @ 0x17c │ │ │ │ + strh.w ip, [sp, #348] @ 0x15c │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - vstr s21, [sp, #280] @ 0x118 │ │ │ │ - add r4, sp, #148 @ 0x94 │ │ │ │ - ldr r2, [pc, #180] @ (100b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9748>) │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + vstr s20, [sp, #296] @ 0x128 │ │ │ │ mov.w r1, #1000 @ 0x3e8 │ │ │ │ - vldr d7, [pc, #144] @ 10098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x972c> │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #252] @ 0xfc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr.w r2, [pc, #2680] @ 13bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d58> │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #268] @ 0x10c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sp, #272] @ 0x110 │ │ │ │ + mov lr, r5 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - adds r2, #8 │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - strd r4, r4, [sp, #236] @ 0xec │ │ │ │ - str r4, [sp, #244] @ 0xf4 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - strd r4, r4, [sp, #196] @ 0xc4 │ │ │ │ - strb.w r4, [sp, #204] @ 0xcc │ │ │ │ - vstr d7, [r8] │ │ │ │ - strb.w r4, [sp, #232] @ 0xe8 │ │ │ │ - bl 38a84 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ + add r0, sp, #252 @ 0xfc │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + str.w ip, [sp, #224] @ 0xe0 │ │ │ │ + str.w ip, [sp, #228] @ 0xe4 │ │ │ │ + strd r6, r7, [sp, #232] @ 0xe8 │ │ │ │ + strd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ + strd r6, r7, [lr] │ │ │ │ + strd r5, r5, [sp, #252] @ 0xfc │ │ │ │ + str r5, [sp, #260] @ 0x104 │ │ │ │ + strd r5, r5, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r5, [sp, #220] @ 0xdc │ │ │ │ + strb.w r5, [sp, #248] @ 0xf8 │ │ │ │ + bl 37744 ::do_widen(char) const@@Base+0x19e20> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 114a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab36> │ │ │ │ - vldr d7, [r8] │ │ │ │ + bne.w 13b0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c9e> │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [r3] │ │ │ │ vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 10210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98a4> │ │ │ │ - ldr r5, [sp, #236] @ 0xec │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r5, r7 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - beq.n 100f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9786> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr r3, [pc, #36] @ (100a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x973c>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - b.n 100d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x976c> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ - lsls r7, r4 │ │ │ │ - ... │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r3, #28] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #3084] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 100d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9764> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 100f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9784> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 100b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x974c> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 100d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x976c> │ │ │ │ - ldr r7, [sp, #236] @ 0xec │ │ │ │ - cbz r7, 100fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x978e> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - bl 5970 │ │ │ │ - ldrd sl, r8, [sp, #336] @ 0x150 │ │ │ │ - cmp sl, r8 │ │ │ │ - beq.n 101a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9834> │ │ │ │ - ldr.w r3, [pc, #3000] @ 10ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa360> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - mov fp, sl │ │ │ │ - mov r9, r7 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 10b00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa194> │ │ │ │ - ldrd r4, r5, [fp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - str.w r3, [fp] │ │ │ │ - beq.n 10188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x981c> │ │ │ │ - ldr.w r2, [pc, #2956] @ 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364> │ │ │ │ - add.w sl, r4, #24 │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - b.n 1016c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9800> │ │ │ │ - ldr.w r3, [pc, #2936] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 10162 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97f6> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 10184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9818> │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1014c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97e0> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 1016c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9800> │ │ │ │ - ldr.w r5, [fp, #44] @ 0x2c │ │ │ │ - cbz r5, 10190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9824> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - add.w fp, fp, #56 @ 0x38 │ │ │ │ - cmp r8, fp │ │ │ │ - bne.n 10126 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97ba> │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - ldr.w r8, [sp, #336] @ 0x150 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 101ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9840> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 101b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x984c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 101c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9858> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r7, [sp, #148] @ 0x94 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.w fbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr.w r3, [pc, #2808] @ 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364> │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - b.n 10200 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9894> │ │ │ │ - ldr.w r3, [pc, #2792] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 101f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x988a> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.w fbde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9272> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 101de , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9872> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n 101f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x988a> │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - add r3, r2 │ │ │ │ + ble.w 12e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4020> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + add r3, sl │ │ │ │ vldr s15, [r3, #16] │ │ │ │ vldr s14, [r3, #20] │ │ │ │ vstr s24, [r3, #16] │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ittt gt │ │ │ │ ldrgt r2, [r3, #12] │ │ │ │ vstrgt s15, [r3, #24] │ │ │ │ strgt r2, [r3, #20] │ │ │ │ vstr s25, [r3, #12] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vstr s25, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - vstr s24, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #204] @ 0xcc │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - add r3, r2 │ │ │ │ - vstr d0, [sp, #216] @ 0xd8 │ │ │ │ - vldr d11, [r3, #56] @ 0x38 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - add.w r4, sp, #111 @ 0x6f │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + vstr s25, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vstr s24, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r3, [sp, #220] @ 0xdc │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + add r3, sl │ │ │ │ + vstr d0, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + vldr d9, [r3, #56] @ 0x38 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r5, #1 │ │ │ │ - ldrb.w r1, [fp, #948] @ 0x3b4 │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ - strb r5, [r4, #0] │ │ │ │ + ldrb.w r1, [r4, #948] @ 0x3b4 │ │ │ │ + vsub.f64 d0, d9, d0 │ │ │ │ + strb r5, [r7, #0] │ │ │ │ ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - mov r7, r3 │ │ │ │ - strb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + mov r8, r3 │ │ │ │ + strb.w r1, [sp, #248] @ 0xf8 │ │ │ │ add r2, r5 │ │ │ │ cmp r2, r5 │ │ │ │ - vstr d0, [sp, #224] @ 0xe0 │ │ │ │ - bls.n 10360 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99f4> │ │ │ │ - ldr.w sl, [pc, #2616] @ 10cd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa368> │ │ │ │ - add.w r8, sp, #112 @ 0x70 │ │ │ │ - ldr.w r9, [pc, #2612] @ 10cd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa36c> │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ + bls.n 13336 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44c6> │ │ │ │ + ldr.w r2, [pc, #2412] @ 13bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d5c> │ │ │ │ + add.w r9, sp, #116 @ 0x74 │ │ │ │ mov r6, r5 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [pc, #2400] @ 13bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d60> │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + add.w ip, r0, sl │ │ │ │ add.w lr, ip, #428 @ 0x1ac │ │ │ │ ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ mov r1, lr │ │ │ │ - cbz r2, 102da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x996e> │ │ │ │ + cbz r2, 132a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4432> │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, r6 │ │ │ │ itet cs │ │ │ │ movcs r1, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 102c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9954> │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 102da , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x996e> │ │ │ │ + bne.n 13288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4418> │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 132a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4432> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, r6 │ │ │ │ - bls.n 102fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9992> │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + bls.n 132c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4458> │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ add.w r0, ip, #424 @ 0x1a8 │ │ │ │ str r2, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - str.w r4, [r8] │ │ │ │ - bl 12840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f8> │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + str.w r7, [r9] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bl 20344 ::do_widen(char) const@@Base+0x2a20> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - add.w ip, r0, r2 │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add.w ip, r0, sl │ │ │ │ add.w r0, r5, #306 @ 0x132 │ │ │ │ ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ mov r6, r3 │ │ │ │ - add.w r7, r7, r0, lsl #2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, r8, r0, lsl #2 │ │ │ │ add.w r0, ip, #404 @ 0x194 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - str r7, [r1, #20] │ │ │ │ + ldr.w lr, [r8, #4] │ │ │ │ + str.w lr, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 10adc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa170> │ │ │ │ - ldrb.w lr, [r4] │ │ │ │ + beq.w 134e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4678> │ │ │ │ + ldrb.w lr, [r7] │ │ │ │ mov r1, r0 │ │ │ │ - ldrb r7, [r2, #16] │ │ │ │ - cmp r7, lr │ │ │ │ + ldrb.w r8, [r2, #16] │ │ │ │ + cmp r8, lr │ │ │ │ itet cs │ │ │ │ movcs r1, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 10320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99b4> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 10ade , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa172> │ │ │ │ + bne.n 132f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4480> │ │ │ │ + cmp r1, r0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + beq.w 134ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x467a> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, lr │ │ │ │ - bhi.w 10ade , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa172> │ │ │ │ - mov r7, r3 │ │ │ │ - add.w r6, r6, r5, lsl #2 │ │ │ │ + bhi.w 134ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x467a> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, lr, lsl #1 │ │ │ │ + add.w r6, r2, r5, lsl #2 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r2, [r6, #1164] @ 0x48c │ │ │ │ uxtb.w r6, lr │ │ │ │ str r2, [r1, #20] │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ adds r2, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bcc.n 102aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x993e> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - ldr.w r3, [r1, #-32] │ │ │ │ - ldrb.w r2, [r1, #-28] │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r2, [sp, #256] @ 0x100 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add.w r1, r4, #60 @ 0x3c │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldrh.w r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ - ldr.w r8, [sp, #340] @ 0x154 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - cmp r5, r8 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - strh.w r3, [sp, #332] @ 0x14c │ │ │ │ - ldrd r2, r3, [r4, #24] │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ - str r1, [sp, #260] @ 0x104 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 10446 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ada> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #2324] @ 10ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa360> │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - str.w fp, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 11558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabec> │ │ │ │ - ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp sl, fp │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n 1042c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ac0> │ │ │ │ - ldr.w r2, [pc, #2288] @ 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - ldr.w r6, [r9, r2] │ │ │ │ - b.n 1040e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9aa2> │ │ │ │ - ldr.w r3, [pc, #2268] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 10404 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a98> │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 10428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9abc> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 103ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a7e> │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, sl │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 1040e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9aa2> │ │ │ │ - ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 10438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9acc> │ │ │ │ - mov r0, fp │ │ │ │ + bcc.n 13274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4404> │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + ldr.w r1, [pc, #2192] @ 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d64> │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + add r5, sp, #188 @ 0xbc │ │ │ │ + add r2, r1 │ │ │ │ + strd r6, r5, [sp, #176] @ 0xb0 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + add.w r1, r4, #460 @ 0x1cc │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + bl 1ec38 ::do_widen(char) const@@Base+0x1314> │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1337e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x450e> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 103c6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a5a> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 10562 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bf6> │ │ │ │ - mov.w sl, #0 │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #340] @ 0x154 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - mla r4, r4, sl, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 10b08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa19c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strd r0, r1, [r7] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldrd r3, r5, [r4, #44] @ 0x2c │ │ │ │ - ldrd r0, r1, [r4, #24] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w lr, [r4, #16] │ │ │ │ - mov.w r8, r5, asr #2 │ │ │ │ - ldr.w ip, [r4, #20] │ │ │ │ - ldrb.w r6, [r4, #40] @ 0x28 │ │ │ │ - mul.w r3, r3, r8 │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - ldrd r0, r1, [r4, #32] │ │ │ │ - str.w lr, [r7, #16] │ │ │ │ - str.w ip, [r7, #20] │ │ │ │ - strb.w r6, [r7, #40] @ 0x28 │ │ │ │ - strd r2, r2, [r7, #44] @ 0x2c │ │ │ │ - mov r8, r3 │ │ │ │ - strd r0, r1, [r7, #32] │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - cbz r3, 104e2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b76> │ │ │ │ + ldrd r8, r6, [sp, #352] @ 0x160 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq.w 139d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b66> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 11c40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2d4> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, r8 │ │ │ │ - str.w r8, [r7, #44] @ 0x2c │ │ │ │ - strd r8, r5, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w 11570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac04> │ │ │ │ - ldr.w r3, [pc, #2000] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ + add.w r9, r8, #44 @ 0x2c │ │ │ │ + ldr.w r3, [pc, #2120] @ 13bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d68> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds r2, #8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r5, [r1, r3] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ mov r4, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r6, r2, #8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ + b.n 133b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4546> │ │ │ │ + str.w r7, [r9, #-44] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + add.w r9, r9, #56 @ 0x38 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.w 139d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b60> │ │ │ │ + ldr.w r2, [r9, #-44] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 133a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - add.w r2, r4, #24 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + blx r2 │ │ │ │ + b.n 133aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x453a> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [pc, #2044] @ 13bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d58> │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r0, r0, [sp, #308] @ 0x134 │ │ │ │ + str r0, [sp, #316] @ 0x13c │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + strd r0, r0, [sp, #268] @ 0x10c │ │ │ │ + strb.w r0, [sp, #276] @ 0x114 │ │ │ │ + strb.w r0, [sp, #304] @ 0x130 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r0, #8 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ + add r0, sp, #308 @ 0x134 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + str.w ip, [sp, #280] @ 0x118 │ │ │ │ + str.w ip, [sp, #284] @ 0x11c │ │ │ │ + strd r6, r7, [sp, #288] @ 0x120 │ │ │ │ + strd r6, r7, [sp, #296] @ 0x128 │ │ │ │ + strd r6, r7, [sp, #176] @ 0xb0 │ │ │ │ + bl 37744 ::do_widen(char) const@@Base+0x19e20> │ │ │ │ + cbnz r0, 1345c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ec> │ │ │ │ + add r3, sp, #308 @ 0x134 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vldr d7, [sp, #176] @ 0xb0 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 13bec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d7c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ + b.w 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ade> │ │ │ │ + ldrd r6, r3, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, r6 │ │ │ │ + itttt ne │ │ │ │ + addne r3, sp, #308 @ 0x134 │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + movne.w r8, #0 │ │ │ │ + movne r9, r8 │ │ │ │ + bne.n 134d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4662> │ │ │ │ + b.n 13426 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45b6> │ │ │ │ + ldr.w r2, [pc, #1896] @ 13bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d6c> │ │ │ │ + add.w r1, r5, #24 │ │ │ │ + ldr r7, [r6, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - ldrb r1, [r5, #12] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - bne.n 10504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b98> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 1046a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9afe> │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 5970 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 11532 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabc6> │ │ │ │ - ldr.w r3, [pc, #1880] @ 10cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa370> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - add r4, sp, #172 @ 0xac │ │ │ │ - add r2, r1 │ │ │ │ - strd r5, r4, [sp, #160] @ 0xa0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - add.w r1, fp, #460 @ 0x1cc │ │ │ │ - add r0, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 120d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb76c> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 105c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c5c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r1, fp, #1576 @ 0x628 │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 12438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f0> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 105fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c8e> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r8, r2, [sp, #336] @ 0x150 │ │ │ │ - cmp r8, r2 │ │ │ │ - beq.n 106a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d36> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [pc, #1732] @ 10ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa360> │ │ │ │ - mov r9, r2 │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r7, [r1, r3] │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r1 │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 11560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabf4> │ │ │ │ - ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp sl, fp │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n 10684 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d18> │ │ │ │ - ldr.w r2, [pc, #1688] @ 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - ldr.w r6, [r8, r2] │ │ │ │ - b.n 10666 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cfa> │ │ │ │ - ldr.w r3, [pc, #1668] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 1065c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cf0> │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 10680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d14> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 10642 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cd6> │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, sl │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 10666 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cfa> │ │ │ │ - ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 10690 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d24> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 1061e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cb2> │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - str.w r8, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 11542 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabd6> │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - str.w r1, [r8, #8] │ │ │ │ - str.w r0, [r8] │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - ldrb.w r1, [sp, #204] @ 0xcc │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - strb.w r1, [r8, #12] │ │ │ │ - ldrd r1, r4, [sp, #236] @ 0xec │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - subs r4, r4, r1 │ │ │ │ - ldr r5, [sp, #212] @ 0xd4 │ │ │ │ - vldr d7, [sp, #224] @ 0xe0 │ │ │ │ - mov.w r9, r4, asr #2 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - ldrd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ - mul.w r6, r3, r9 │ │ │ │ - str.w r5, [r8, #20] │ │ │ │ - strd r0, r1, [r8, #24] │ │ │ │ - ldrb.w r1, [sp, #232] @ 0xe8 │ │ │ │ - str.w r2, [r8, #44] @ 0x2c │ │ │ │ - vstr d7, [r8, #32] │ │ │ │ - strb.w r1, [r8, #40] @ 0x28 │ │ │ │ - strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ - cbz r6, 10724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9db8> │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bhi.w 11c44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2d8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - mov r6, r0 │ │ │ │ - add r4, r6 │ │ │ │ - str.w r6, [r8, #44] @ 0x2c │ │ │ │ - strd r6, r4, [r8, #48] @ 0x30 │ │ │ │ - ldrd r7, r9, [sp, #236] @ 0xec │ │ │ │ - cmp r7, r9 │ │ │ │ - beq.w 11c08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb29c> │ │ │ │ - ldr.w r3, [pc, #1420] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r4, r2, #8 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - add.w r2, r5, #24 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ + ldr.w ip, [r6, #8] │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r2, [r2, lr] │ │ │ │ str.w ip, [r5, #8] │ │ │ │ - ldrb r1, [r7, #12] │ │ │ │ - strb r1, [r5, #12] │ │ │ │ - ldrb r1, [r7, #13] │ │ │ │ - strb r1, [r5, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r7, #16] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r2, r7, [r5] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ + ldrb r7, [r6, #13] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + strb r7, [r5, #13] │ │ │ │ + ldrd r1, r2, [r6, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - add.w r5, r5, #44 @ 0x2c │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - bne.n 10746 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dda> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - str.w r5, [r8, #48] @ 0x30 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r1, r3, r1 │ │ │ │ - ldr.w r3, [fp, #692] @ 0x2b4 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - cmp r4, r0 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - beq.w 108d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f66> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add.w r8, r4, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1316] @ 10ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa374> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str.w fp, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r8, #-44] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 11568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabfc> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - str.w r3, [r8, #-44] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r0, r3, #100 @ 0x64 │ │ │ │ - bl 5970 │ │ │ │ - ldrd r5, r9, [r8, #44] @ 0x2c │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.n 10880 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f14> │ │ │ │ - ldr.w r3, [pc, #1228] @ 10ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa360> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 11550 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabe4> │ │ │ │ - ldrd r4, r8, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r4, r8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n 10866 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9efa> │ │ │ │ - ldr.w r1, [pc, #1200] @ 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364> │ │ │ │ - add.w fp, r4, #24 │ │ │ │ - ldr r7, [r6, r1] │ │ │ │ - b.n 1084a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ede> │ │ │ │ - ldr.w r3, [pc, #1180] @ 10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq.n 10840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ed4> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w fp, fp, #44 @ 0x2c │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 10862 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ef6> │ │ │ │ - ldr.w r3, [fp, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1082a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ebe> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r4 │ │ │ │ - add.w fp, fp, #44 @ 0x2c │ │ │ │ - bne.n 1084a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ede> │ │ │ │ - ldr.w r8, [r5, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 10872 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f06> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 10808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e9c> │ │ │ │ - ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r9, [r8, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1088c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f20> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1089c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f30> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r8, #-8] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 108a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f3c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 107d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e66> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 11ab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb14c> │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - ldrb.w r4, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #260] @ 0x104 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ - ldr r6, [sp, #268] @ 0x10c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - str r5, [r7, #16] │ │ │ │ - ldrd r4, r5, [sp, #272] @ 0x110 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - strd r4, r5, [r2, #24] │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r7, [r2, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [sp, #284] @ 0x11c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, r6 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r1, [sp, #308] @ 0x134 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [sp, #340] @ 0x154 │ │ │ │ - ldrsh.w r1, [sp, #332] @ 0x14c │ │ │ │ - subs r4, r4, r3 │ │ │ │ - strd r2, r2, [r6, #88] @ 0x58 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r4, #3 │ │ │ │ - strh.w r1, [r6, #84] @ 0x54 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r6 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 11ad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb16c> │ │ │ │ - movw r2, #18724 @ 0x4924 │ │ │ │ - movt r2, #1170 @ 0x492 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 11c60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2f4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - add r4, r7 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ - str r7, [r3, #88] @ 0x58 │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ - ldrd r3, r2, [sp, #336] @ 0x150 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq.w 11c02 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb296> │ │ │ │ - movw r2, #35747 @ 0x8ba3 │ │ │ │ - movt r2, #47662 @ 0xba2e │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - strd r1, r3, [r7] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldrb.w r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldrd r3, r4, [r8, #44] @ 0x2c │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r5, [r8, #40] @ 0x28 │ │ │ │ - mov.w r9, r4, asr #2 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - ldrd r0, r1, [r8, #24] │ │ │ │ - mul.w r3, r3, r9 │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - ldrd r0, r1, [r8, #32] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - strb.w r5, [r7, #40] @ 0x28 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - mov r9, r3 │ │ │ │ - strd r2, r2, [r7, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r7, #32] │ │ │ │ - cbz r3, 10a16 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0aa> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 11c64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2f8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - mov r9, r0 │ │ │ │ - add r4, r9 │ │ │ │ - str.w r9, [r7, #44] @ 0x2c │ │ │ │ - strd r9, r4, [r7, #48] @ 0x30 │ │ │ │ - ldrd r4, sl, [r8, #44] @ 0x2c │ │ │ │ - cmp r4, sl │ │ │ │ - beq.w 11576 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac0a> │ │ │ │ - ldr r3, [pc, #668] @ (10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c>) │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r6, r2, #8 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w ip, [r4, #8] │ │ │ │ - add.w r2, r5, #24 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str.w ip, [r5, #8] │ │ │ │ - ldrb r1, [r4, #12] │ │ │ │ - strb r1, [r5, #12] │ │ │ │ - ldrb r1, [r4, #13] │ │ │ │ - strb r1, [r5, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp sl, r4 │ │ │ │ - add.w r5, r5, #44 @ 0x2c │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - bne.n 10a36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0ca> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 109b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa044> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - mov r2, r0 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ - strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - str r7, [r0, #92] @ 0x5c │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r1, 10ad0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa164> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r4, r3, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 10ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa144> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10aae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa142> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 10ac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa154> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10abe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa152> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - b.w 1006c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9700> │ │ │ │ + cmp r3, r9 │ │ │ │ + bls.n 1342a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ba> │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ + add r6, r8 │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 13472 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4602> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 134b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4648> │ │ │ │ mov r1, r0 │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ + add r2, sp, #100 @ 0x64 │ │ │ │ add.w r0, ip, #400 @ 0x190 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - bl 12978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bl 2047c ::do_widen(char) const@@Base+0x2b58> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ mov r1, r0 │ │ │ │ - ldrb.w lr, [r4] │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 10340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99d4> │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b.w 10190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9824> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 1054a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bde> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #456] @ (10ce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa378>) │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - movs r4, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - movs r7, #0 │ │ │ │ - strd r0, r0, [sp, #292] @ 0x124 │ │ │ │ - str r0, [sp, #300] @ 0x12c │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - strd r0, r0, [sp, #252] @ 0xfc │ │ │ │ - strb.w r0, [sp, #260] @ 0x104 │ │ │ │ - strb.w r0, [sp, #288] @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r0, #8 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - add r0, sp, #292 @ 0x124 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ - str r7, [sp, #268] @ 0x10c │ │ │ │ - strd r4, r5, [sp, #272] @ 0x110 │ │ │ │ - strd r4, r5, [sp, #280] @ 0x118 │ │ │ │ - strd r4, r5, [sp, #160] @ 0xa0 │ │ │ │ - bl 38a84 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 11a02 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb096> │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 117b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae4c> │ │ │ │ - ldrd r5, r4, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - beq.n 10bda , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa26e> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r7, r5, #24 │ │ │ │ - ldr r3, [pc, #308] @ (10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - b.n 10bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa254> │ │ │ │ - ldr r3, [pc, #292] @ (10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 10bb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa24c> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 10bd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa26c> │ │ │ │ - ldr.w r3, [r7, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 10ba2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa236> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w r7, r7, #44 @ 0x2c │ │ │ │ - bne.n 10bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa254> │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ - cbz r5, 10be2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa276> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r7, [sp, #192] @ 0xc0 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.w fbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr r3, [pc, #220] @ (10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - b.n 10c18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2ac> │ │ │ │ - ldr r3, [pc, #204] @ (10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 10c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2a4> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 10c30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2c4> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 10bfa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa28e> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 10c18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2ac> │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ - b.w fbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ - ldrd r4, r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w f9e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x907a> │ │ │ │ + ldrb.w lr, [r7] │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 13314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44a4> │ │ │ │ + ldrd r5, r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 12e78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4008> │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #35747 @ 0x8ba3 │ │ │ │ - add r3, sp, #236 @ 0xec │ │ │ │ - movt sl, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 10cb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa344> │ │ │ │ - ldr r2, [pc, #116] @ (10cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa35c>) │ │ │ │ - add.w r1, r5, #24 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + mov r8, r7 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 13590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4720> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + ldr.w r2, [pc, #1708] @ 13bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d6c> │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + ldr.w ip, [r5, #4] │ │ │ │ + ldr.w lr, [r5, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w ip, [r4, #4] │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - ldr.w lr, [r4, #8] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str.w lr, [r5, #8] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str.w lr, [r6, #8] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ adds r2, #8 │ │ │ │ - strd r2, ip, [r5] │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - strb r2, [r5, #12] │ │ │ │ - ldrb.w ip, [r4, #13] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - strb.w ip, [r5, #13] │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ + strd r2, ip, [r6] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + strb r2, [r6, #12] │ │ │ │ + ldrb.w ip, [r5, #13] │ │ │ │ + str r1, [r6, #16] │ │ │ │ + strb.w ip, [r6, #13] │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ - subs r3, r3, r4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r5 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.w f9e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x907a> │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - add r4, r7 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 10c52 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2e6> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 10c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa32c> │ │ │ │ - nop │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - vstr s25, [sp, #208] @ 0xd0 │ │ │ │ - vstr s24, [sp, #212] @ 0xd4 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - add r3, r2 │ │ │ │ - vstr d0, [sp, #216] @ 0xd8 │ │ │ │ - vldr d11, [r3, #56] @ 0x38 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - add.w r4, sp, #111 @ 0x6f │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcs.w 12e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x400c> │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ + add r5, r7 │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 13526 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46b6> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 13576 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4706> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + vstr s25, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vstr s24, [sp, #228] @ 0xe4 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + add r3, sl │ │ │ │ + vstr d0, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + vldr d9, [r3, #56] @ 0x38 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r5, #1 │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - strb r5, [r4, #0] │ │ │ │ - mov r7, r3 │ │ │ │ - strb.w r2, [sp, #204] @ 0xcc │ │ │ │ + vsub.f64 d0, d9, d0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + strb r5, [r7, #0] │ │ │ │ + mov r8, r3 │ │ │ │ + strb.w r2, [sp, #220] @ 0xdc │ │ │ │ ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - ldrb.w r1, [fp, #948] @ 0x3b4 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldrb.w r1, [r4, #948] @ 0x3b4 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ add r2, r5 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r2, r5 │ │ │ │ - strb.w r1, [sp, #232] @ 0xe8 │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - vstr d0, [sp, #224] @ 0xe0 │ │ │ │ - bls.n 10e0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4a2> │ │ │ │ - ldr.w sl, [pc, #2648] @ 117a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae34> │ │ │ │ - add.w r8, sp, #112 @ 0x70 │ │ │ │ - ldr.w r9, [pc, #2644] @ 117a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae38> │ │ │ │ + strb.w r1, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ + bls.n 136e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4874> │ │ │ │ + ldr.w r2, [pc, #1488] @ 13be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d70> │ │ │ │ + add.w r9, sp, #108 @ 0x6c │ │ │ │ mov r6, r5 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [pc, #1480] @ 13be4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d74> │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + add.w ip, r0, sl │ │ │ │ add.w lr, ip, #428 @ 0x1ac │ │ │ │ ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ mov r1, lr │ │ │ │ - cbz r2, 10d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa41c> │ │ │ │ + cbz r2, 13650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47e0> │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, r6 │ │ │ │ itet cs │ │ │ │ movcs r1, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 10d6e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa402> │ │ │ │ + bne.n 13636 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47c6> │ │ │ │ cmp lr, r1 │ │ │ │ - beq.n 10d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa41c> │ │ │ │ + beq.n 13650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47e0> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, r6 │ │ │ │ - bls.n 10dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa440> │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + bls.n 13676 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4806> │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ add.w r0, ip, #424 @ 0x1a8 │ │ │ │ str r2, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - str.w r4, [r8] │ │ │ │ - bl 12840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f8> │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + str.w r7, [r9] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bl 20344 ::do_widen(char) const@@Base+0x2a20> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - add.w ip, r0, r2 │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add.w ip, r0, sl │ │ │ │ add.w r0, r5, #306 @ 0x132 │ │ │ │ ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ mov r6, r3 │ │ │ │ - add.w r7, r7, r0, lsl #2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, r8, r0, lsl #2 │ │ │ │ add.w r0, ip, #404 @ 0x194 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - str r7, [r1, #20] │ │ │ │ + ldr.w lr, [r8, #4] │ │ │ │ + str.w lr, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1145c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaaf0> │ │ │ │ - ldrb.w lr, [r4] │ │ │ │ + beq.w 139a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b30> │ │ │ │ + ldrb.w lr, [r7] │ │ │ │ mov r1, r0 │ │ │ │ - ldrb r7, [r2, #16] │ │ │ │ - cmp r7, lr │ │ │ │ + ldrb.w r8, [r2, #16] │ │ │ │ + cmp r8, lr │ │ │ │ itet cs │ │ │ │ movcs r1, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 10dce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa462> │ │ │ │ + bne.n 1369e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x482e> │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 1145e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaaf2> │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + beq.w 139a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b32> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, lr │ │ │ │ - bhi.w 1145e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaaf2> │ │ │ │ - mov r7, r3 │ │ │ │ - add.w r6, r6, r5, lsl #2 │ │ │ │ + bhi.w 139a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b32> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, lr, lsl #1 │ │ │ │ + add.w r6, r2, r5, lsl #2 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r2, [r6, #1164] @ 0x48c │ │ │ │ uxtb.w r6, lr │ │ │ │ str r2, [r1, #20] │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ adds r2, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bcc.n 10d58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3ec> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - ldr.w r3, [r1, #-32] │ │ │ │ - ldrb.w r2, [r1, #-28] │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r2, [sp, #256] @ 0x100 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add.w r1, r4, #60 @ 0x3c │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldrh.w r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ - ldr.w r8, [sp, #340] @ 0x154 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - cmp r5, r8 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - strh.w r3, [sp, #332] @ 0x14c │ │ │ │ - ldrd r2, r3, [r4, #24] │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ - str r1, [sp, #260] @ 0x104 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 10ef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa584> │ │ │ │ - ldr.w r3, [pc, #2372] @ 117a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae3c> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - str.w fp, [sp, #80] @ 0x50 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 11492 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab26> │ │ │ │ - ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp sl, fp │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n 10ed6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa56a> │ │ │ │ - ldr.w r2, [pc, #2336] @ 117ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae40> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - b.n 10eb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa54c> │ │ │ │ - ldr.w r3, [pc, #2328] @ 117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 10eae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa542> │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 10ed2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa566> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 10e96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa52a> │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, sl │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 10eb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa54c> │ │ │ │ - ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 10ee2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa576> │ │ │ │ - mov r0, fp │ │ │ │ + bcc.n 13622 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47b2> │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + ldr.w r1, [pc, #1268] @ 13be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d78> │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + add r5, sp, #188 @ 0xbc │ │ │ │ + add r2, r1 │ │ │ │ + strd r6, r5, [sp, #176] @ 0xb0 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + add.w r1, r4, #460 @ 0x1cc │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + bl 1ec38 ::do_widen(char) const@@Base+0x1314> │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1372c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48bc> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 10e74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa508> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1100c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6a0> │ │ │ │ - mov.w sl, #0 │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #340] @ 0x154 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - mla r4, r4, sl, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 11480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab14> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strd r0, r1, [r7] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldrd r3, r5, [r4, #44] @ 0x2c │ │ │ │ - ldrd r0, r1, [r4, #24] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w lr, [r4, #16] │ │ │ │ - mov.w r8, r5, asr #2 │ │ │ │ - ldr.w ip, [r4, #20] │ │ │ │ - ldrb.w r6, [r4, #40] @ 0x28 │ │ │ │ - mul.w r3, r3, r8 │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - ldrd r0, r1, [r4, #32] │ │ │ │ - str.w lr, [r7, #16] │ │ │ │ - str.w ip, [r7, #20] │ │ │ │ - strb.w r6, [r7, #40] @ 0x28 │ │ │ │ - strd r2, r2, [r7, #44] @ 0x2c │ │ │ │ - mov r8, r3 │ │ │ │ - strd r0, r1, [r7, #32] │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - cbz r3, 10f8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa620> │ │ │ │ + ldrd r8, r6, [sp, #352] @ 0x160 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq.n 1377e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x490e> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 11c3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2d0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, r8 │ │ │ │ - str.w r8, [r7, #44] @ 0x2c │ │ │ │ - strd r8, r5, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w 1149e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab32> │ │ │ │ - ldr.w r3, [pc, #2060] @ 117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44> │ │ │ │ + add.w r9, r8, #44 @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1180] @ 13bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d68> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds r2, #8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r5, [r1, r3] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ mov r4, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r6, r2, #8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ + b.n 13760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48f0> │ │ │ │ + str.w r7, [r9, #-44] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + cmp r6, r4 │ │ │ │ + add.w r9, r9, #56 @ 0x38 │ │ │ │ + beq.n 13778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4908> │ │ │ │ + ldr.w r2, [r9, #-44] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 1374c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48dc> │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - add.w r2, r4, #24 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - ldrb r1, [r5, #12] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - bne.n 10fae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa642> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 10f14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5a8> │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 5970 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1157c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac10> │ │ │ │ - ldr.w r3, [pc, #1928] @ 117b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae48> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - add r4, sp, #172 @ 0xac │ │ │ │ - add r2, r1 │ │ │ │ - strd r5, r4, [sp, #160] @ 0xa0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - add.w r1, fp, #460 @ 0x1cc │ │ │ │ - add r0, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 120d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb76c> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11072 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa706> │ │ │ │ - blx 3844 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r1, fp, #1576 @ 0x628 │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 12438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f0> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 110a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa738> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r8, r2, [sp, #336] @ 0x150 │ │ │ │ - cmp r8, r2 │ │ │ │ - beq.n 11148 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7dc> │ │ │ │ - ldr.w r3, [pc, #1784] @ 117a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae3c> │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r2 │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 11498 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab2c> │ │ │ │ - ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp sl, fp │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n 1112a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7be> │ │ │ │ - ldr.w r2, [pc, #1740] @ 117ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae40> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - b.n 1110c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7a0> │ │ │ │ - ldr.w r3, [pc, #1732] @ 117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11102 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa796> │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 11126 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7ba> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 110ea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa77e> │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, sl │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 1110c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7a0> │ │ │ │ - ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 11136 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7ca> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 110c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa75c> │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - str.w r8, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r4 │ │ │ │ + add.w r9, r9, #56 @ 0x38 │ │ │ │ + bne.n 13760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48f0> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + str.w r8, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 11a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb130> │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ + beq.w 13e28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fb8> │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ movs r2, #0 │ │ │ │ - add.w r0, r3, #8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ str.w r1, [r8, #8] │ │ │ │ - str.w r0, [r8] │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - ldrb.w r1, [sp, #204] @ 0xcc │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - strb.w r1, [r8, #12] │ │ │ │ - ldrd r1, r4, [sp, #236] @ 0xec │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - subs r4, r4, r1 │ │ │ │ - ldr r5, [sp, #212] @ 0xd4 │ │ │ │ - ldrd r6, r7, [sp, #224] @ 0xe0 │ │ │ │ - mov.w r9, r4, asr #2 │ │ │ │ + adds r3, #8 │ │ │ │ + strd r3, r0, [r8] │ │ │ │ + ldrb.w r3, [sp, #220] @ 0xdc │ │ │ │ + strb.w r3, [r8, #12] │ │ │ │ + ldrd r1, r5, [sp, #252] @ 0xfc │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + subs r5, r5, r1 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #228] @ 0xe4 │ │ │ │ + asrs r3, r5, #2 │ │ │ │ str.w r0, [r8, #16] │ │ │ │ - ldrd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ - mul.w r3, r3, r9 │ │ │ │ - str.w r5, [r8, #20] │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldrd r0, r1, [sp, #232] @ 0xe8 │ │ │ │ + str.w r6, [r8, #20] │ │ │ │ + ldrd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ strd r0, r1, [r8, #24] │ │ │ │ - ldrb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + ldrb.w r1, [sp, #248] @ 0xf8 │ │ │ │ str.w r2, [r8, #44] @ 0x2c │ │ │ │ strd r6, r7, [r8, #32] │ │ │ │ strb.w r1, [r8, #40] @ 0x28 │ │ │ │ - mov r9, r3 │ │ │ │ strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ - cbz r3, 111cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa860> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 13e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fdc> │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 11c54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2e8> │ │ │ │ - mov r0, r4 │ │ │ │ + bhi.w 13ea2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5032> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ - mov r9, r0 │ │ │ │ - add r4, r9 │ │ │ │ - str.w r9, [r8, #44] @ 0x2c │ │ │ │ - strd r9, r4, [r8, #48] @ 0x30 │ │ │ │ - ldrd r5, r7, [sp, #236] @ 0xec │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.w 11bee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb282> │ │ │ │ - ldr.w r3, [pc, #1484] @ 117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44> │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, r3 │ │ │ │ + str.w r5, [r8, #52] @ 0x34 │ │ │ │ + str.w r3, [r8, #44] @ 0x2c │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r3, [r8, #48] @ 0x30 │ │ │ │ + ldrd r6, r9, [sp, #252] @ 0xfc │ │ │ │ + cmp r6, r9 │ │ │ │ + beq.w 13e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5014> │ │ │ │ + ldr r3, [pc, #968] @ (13bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d6c>) │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - add.w r6, r2, #8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - add.w r2, r4, #24 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + add.w r7, r2, #8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w ip, [r6, #8] │ │ │ │ + add.w r2, r5, #24 │ │ │ │ + str r7, [r5, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - ldrb r1, [r5, #12] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str.w ip, [r5, #8] │ │ │ │ + ldrb r1, [r6, #12] │ │ │ │ + strb r1, [r5, #12] │ │ │ │ + ldrb r1, [r6, #13] │ │ │ │ + strb r1, [r5, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ + ldrd r1, r2, [r6, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r7, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - bne.n 111ee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa882> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - str.w r4, [r8, #48] @ 0x30 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add.w r5, r5, #44 @ 0x2c │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + bne.n 1381c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49ac> │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ + str.w r5, [r8, #48] @ 0x30 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - subs r0, r3, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - asrs r0, r0, #7 │ │ │ │ - beq.w 1158a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac1e> │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 11278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa90c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 1158a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac1e> │ │ │ │ - mov r5, r3 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r5, sl │ │ │ │ + ldrd lr, r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + sub.w r6, r0, lr │ │ │ │ + asrs r6, r6, #7 │ │ │ │ + beq.w 13ba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d34> │ │ │ │ + ldr.w r3, [lr, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + itt ne │ │ │ │ + addne.w r3, lr, #128 @ 0x80 │ │ │ │ + movne r1, #0 │ │ │ │ + beq.n 138a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a30> │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.w 13ba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d34> │ │ │ │ + mov lr, r3 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - ldr.w r1, [r3, #-116] │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 11262 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8f6> │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movw lr, #35747 @ 0x8ba3 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - movt lr, #47662 @ 0xba2e │ │ │ │ - ldr r4, [sp, #236] @ 0xec │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r3, [r2, #88] @ 0x58 │ │ │ │ - subs r1, r5, r4 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - sub.w r8, r2, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - asrs r3, r1, #2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov.w r8, r8, asr #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - mul.w lr, lr, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - mov fp, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - mul.w r8, r3, r8 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - mov r7, lr │ │ │ │ - mov lr, r0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp ip, r8 │ │ │ │ + ldr.w r2, [r3, #-116] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 1388c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a1c> │ │ │ │ + ldr.w r0, [lr, #88] @ 0x58 │ │ │ │ + movw ip, #28087 @ 0x6db7 │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + movt ip, #46811 @ 0xb6db │ │ │ │ + ldr.w r3, [lr, #92] @ 0x5c │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ + ldr r5, [sp, #212] @ 0xd4 │ │ │ │ + mul.w ip, ip, r3 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + mul.w r0, r7, r0 │ │ │ │ + str.w lr, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + mov lr, r5 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp ip, r6 │ │ │ │ mov.w r2, #56 @ 0x38 │ │ │ │ - mla r1, r2, ip, r3 │ │ │ │ - bcs.n 11366 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9fa> │ │ │ │ + mla r1, r2, r6, r3 │ │ │ │ + bls.n 1398a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b1a> │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, lr │ │ │ │ - bne.n 1135c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9f0> │ │ │ │ + bne.n 13982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b12> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 1135c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9f0> │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 13982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b12> │ │ │ │ ldrd r3, r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ subs r2, r2, r3 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.w 1148c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab20> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 11aaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb13e> │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 1135c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9f0> │ │ │ │ - vldr s14, [r4, #8] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 139cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b5c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 13e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc4> │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 13982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b12> │ │ │ │ + vldr s14, [r8, #8] │ │ │ │ vldr s15, [r3, #8] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1135c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9f0> │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 1135c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9f0> │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 1134a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9de> │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.w 11aaa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb13e> │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - cmp r9, r1 │ │ │ │ - bne.n 1135a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9ee> │ │ │ │ - vldr s14, [r3, #52] @ 0x34 │ │ │ │ - vldr s15, [r2, #52] @ 0x34 │ │ │ │ + bne.n 13982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b12> │ │ │ │ + ldrb.w r5, [r8, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 13982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b12> │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + add.w r2, r8, #44 @ 0x2c │ │ │ │ + movs r5, #0 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + b.n 13970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b00> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.w 13e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc4> │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp sl, r1 │ │ │ │ + bne.n 13980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b10> │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + vldr s15, [r2, #8] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1135a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9ee> │ │ │ │ - ldrb.w r6, [r6, #56] @ 0x38 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ - ldrb.w r5, [r5, #56] @ 0x38 │ │ │ │ + bne.n 13980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b10> │ │ │ │ + ldrb.w r9, [r9, #12] │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 1135a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9ee> │ │ │ │ - ldrb.w sl, [r3, #13] │ │ │ │ - mov r6, r3 │ │ │ │ - ldrb.w r9, [r2, #13] │ │ │ │ - mov r5, r2 │ │ │ │ - cmp sl, r9 │ │ │ │ - beq.n 11316 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9aa> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ + ldrb r7, [r7, #12] │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.n 13980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b10> │ │ │ │ + ldrb.w fp, [r3, #-31] │ │ │ │ + mov r9, r3 │ │ │ │ + ldrb.w sl, [r2, #-31] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 1393e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ace> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #1 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - cmp ip, r8 │ │ │ │ - bcc.n 112cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa960> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 11ac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb15c> │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + cmp ip, r6 │ │ │ │ + bhi.n 138ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a7e> │ │ │ │ + ldrd r4, lr, [sp, #68] @ 0x44 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + add.w r0, lr, #88 @ 0x58 │ │ │ │ + bl 1fdc8 ::do_widen(char) const@@Base+0x24a4> │ │ │ │ + b.w 12e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4024> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, ip, #400 @ 0x190 │ │ │ │ + add.w ip, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r3, ip │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str.w r7, [ip] │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bl 2047c ::do_widen(char) const@@Base+0x2b58> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w lr, [r7] │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 136c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4852> │ │ │ │ + adds r6, #1 │ │ │ │ + b.n 138e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a70> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + str.w r8, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 13e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ff0> │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - movw r1, #35747 @ 0x8ba3 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str.w r1, [r8, #8] │ │ │ │ adds r3, #8 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - movt r1, #47662 @ 0xba2e │ │ │ │ - ldrb.w r3, [sp, #204] @ 0xcc │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldrd r3, r4, [sp, #236] @ 0xec │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - ldr r5, [sp, #212] @ 0xd4 │ │ │ │ - ldrd r8, r9, [sp, #224] @ 0xe0 │ │ │ │ - asrs r3, r4, #2 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - mul.w r6, r1, r3 │ │ │ │ - ldrd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ - str r5, [r7, #20] │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - ldrb.w r1, [sp, #232] @ 0xe8 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - strd r8, r9, [r7, #32] │ │ │ │ - strb.w r1, [r7, #40] @ 0x28 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - cbz r6, 113e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa74> │ │ │ │ + strd r3, r0, [r8] │ │ │ │ + ldrb.w r3, [sp, #220] @ 0xdc │ │ │ │ + strb.w r3, [r8, #12] │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldrd r3, r5, [sp, #252] @ 0xfc │ │ │ │ + ldr r6, [sp, #228] @ 0xe4 │ │ │ │ + subs r5, r5, r3 │ │ │ │ + str.w r1, [r8, #16] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + asrs r3, r5, #2 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldrd r0, r1, [sp, #232] @ 0xe8 │ │ │ │ + str.w r6, [r8, #20] │ │ │ │ + ldrd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ + strd r0, r1, [r8, #24] │ │ │ │ + ldrb.w r1, [sp, #248] @ 0xf8 │ │ │ │ + str.w r2, [r8, #44] @ 0x2c │ │ │ │ + strd r6, r7, [r8, #32] │ │ │ │ + strb.w r1, [r8, #40] @ 0x28 │ │ │ │ + strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 13e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ffc> │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bhi.w 11c5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2f0> │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 13ea6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5036> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r4, r6 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ - ldrd r7, r4, [sp, #236] @ 0xec │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.w 11c1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2ae> │ │ │ │ - ldr r3, [pc, #952] @ (117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44>) │ │ │ │ - mov r8, r6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + add r5, r6 │ │ │ │ + str.w r6, [r8, #44] @ 0x2c │ │ │ │ + strd r6, r5, [r8, #48] @ 0x30 │ │ │ │ + ldrd r7, r9, [sp, #252] @ 0xfc │ │ │ │ + cmp r7, r9 │ │ │ │ + beq.w 13e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5020> │ │ │ │ + ldr r3, [pc, #372] @ (13bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d6c>) │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r5, r2, #8 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w ip, [r7, #8] │ │ │ │ - add.w r2, r8, #24 │ │ │ │ - str.w r5, [r8] │ │ │ │ + add.w r2, r6, #24 │ │ │ │ + str r5, [r6, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str.w ip, [r8, #8] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str.w ip, [r6, #8] │ │ │ │ ldrb r1, [r7, #12] │ │ │ │ - strb.w r1, [r8, #12] │ │ │ │ + strb r1, [r6, #12] │ │ │ │ ldrb r1, [r7, #13] │ │ │ │ - strb.w r1, [r8, #13] │ │ │ │ + strb r1, [r6, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r7, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ - cmp r4, r7 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - str.w r3, [r8, #-4] │ │ │ │ - bne.n 11400 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa94> │ │ │ │ - ldr r4, [sp, #236] @ 0xec │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - str.w r8, [r1, #48] @ 0x30 │ │ │ │ + cmp r9, r7 │ │ │ │ + add.w r6, r6, #44 @ 0x2c │ │ │ │ + str.w r3, [r6, #-4] │ │ │ │ + bne.n 13a6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bfe> │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ + str.w r6, [r8, #48] @ 0x30 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - b.w f9fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9092> │ │ │ │ - mov r1, r0 │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - add.w r0, ip, #400 @ 0x190 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - bl 12978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w lr, [r4] │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 10dee , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa482> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 10ff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa688> │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - b.n 112be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa952> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n 10ee2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa576> │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r5, sl │ │ │ │ + ldrd r7, r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r7, r6 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + beq.n 13aea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c7a> │ │ │ │ + mov r8, r7 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 11136 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7ca> │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 10fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa680> │ │ │ │ - ldrd r4, r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 10058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96ec> │ │ │ │ - movs r7, #0 │ │ │ │ - movw sl, #35747 @ 0x8ba3 │ │ │ │ - add r3, sp, #236 @ 0xec │ │ │ │ - movt sl, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 1151c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xabb0> │ │ │ │ - ldr r2, [pc, #752] @ (117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44>) │ │ │ │ - add.w r1, r5, #24 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 13acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c5c> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + str r7, [r5, #104] @ 0x68 │ │ │ │ + add.w r5, r3, sl │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r3, r6 │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + vstr d11, [r5, #32] │ │ │ │ + beq.w 13e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fe0> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [r5, #104] @ 0x68 │ │ │ │ + b.w 12e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4024> │ │ │ │ + ldrd r6, r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 131ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x434a> │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + mov r9, r8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 13b8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d1a> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add.w lr, r5, #24 │ │ │ │ + ldr r2, [pc, #172] @ (13bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d6c>) │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w ip, [r4, #4] │ │ │ │ + ldr r7, [r6, #4] │ │ │ │ add.w r0, r5, #16 │ │ │ │ - ldr.w lr, [r4, #8] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str.w lr, [r5, #8] │ │ │ │ + ldr.w ip, [r6, #8] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str.w ip, [r5, #8] │ │ │ │ adds r2, #8 │ │ │ │ - strd r2, ip, [r5] │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + strd r2, r7, [r5] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ + str r1, [sp, #16] │ │ │ │ strb r2, [r5, #12] │ │ │ │ - ldrb.w ip, [r4, #13] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - strb.w ip, [r5, #13] │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ + ldrb r7, [r6, #13] │ │ │ │ + str.w lr, [r5, #16] │ │ │ │ + strb r7, [r5, #13] │ │ │ │ + ldrd r1, r2, [r6, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ add.w r9, r9, #1 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - subs r3, r3, r4 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r6 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ cmp r9, r3 │ │ │ │ - bcs.w 10058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96ec> │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - add r4, r7 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + bcs.w 131be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x434e> │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ + add r6, r8 │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 114be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab52> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 11504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab98> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add.w r1, r3, #100 @ 0x64 │ │ │ │ - bl 64e8 │ │ │ │ - b.w 10580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c14> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.w 1078e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e22> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.w 10872 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f06> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.w 10438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9acc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.w 10690 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d24> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - b.w 108a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f3c> │ │ │ │ - mov r4, r8 │ │ │ │ - b.w 10542 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bd6> │ │ │ │ - mov r5, r9 │ │ │ │ - b.w 10a74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa108> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add.w r1, r3, #100 @ 0x64 │ │ │ │ - bl 64e8 │ │ │ │ - b.n 1102a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6be> │ │ │ │ - ldr.w r2, [fp, #692] @ 0x2b4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r4, [r3, #4] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - str r2, [sp, #252] @ 0xfc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 11bde , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb272> │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - ldrb.w r4, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #260] @ 0x104 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ - ldr r6, [sp, #268] @ 0x10c │ │ │ │ + bne.n 13b28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cb8> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - mov r3, r7 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - str r5, [r7, #16] │ │ │ │ - ldrd r4, r5, [sp, #272] @ 0x110 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - strd r4, r5, [r2, #24] │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r7, [r2, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [sp, #284] @ 0x11c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r2, r6 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r1, [sp, #308] @ 0x134 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [sp, #340] @ 0x154 │ │ │ │ - ldrsh.w r1, [sp, #332] @ 0x14c │ │ │ │ - subs r4, r4, r3 │ │ │ │ - strd r2, r2, [r6, #88] @ 0x58 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r4, #3 │ │ │ │ - strh.w r1, [r6, #84] @ 0x54 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 11bfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb292> │ │ │ │ - movw r2, #18724 @ 0x4924 │ │ │ │ - movt r2, #1170 @ 0x492 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 11c58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2ec> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - add r4, r7 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ - str r7, [r3, #88] @ 0x58 │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ - ldrd r8, r3, [sp, #336] @ 0x150 │ │ │ │ - cmp r8, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq.w 11c34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2c8> │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - strd r1, r3, [r7] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldrb.w r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldrd r3, r4, [r8, #44] @ 0x2c │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldrb.w r5, [r8, #40] @ 0x28 │ │ │ │ - mov.w sl, r4, asr #2 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - ldrd r0, r1, [r8, #24] │ │ │ │ - mul.w r3, r3, sl │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - ldrd r0, r1, [r8, #32] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - strb.w r5, [r7, #40] @ 0x28 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - mov sl, r3 │ │ │ │ - strd r2, r2, [r7, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r7, #32] │ │ │ │ - cbz r3, 116d6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xad6a> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 11c50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2e4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - mov sl, r0 │ │ │ │ - add r4, sl │ │ │ │ - str.w sl, [r7, #44] @ 0x2c │ │ │ │ - strd sl, r4, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r8, #44] @ 0x2c │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w 11ab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb148> │ │ │ │ - ldr r3, [pc, #196] @ (117b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae44>) │ │ │ │ - mov r4, sl │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r6, r2, #8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - add.w r2, r4, #24 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - ldrb r1, [r5, #12] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - bne.n 116f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xad8a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 11670 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xad04> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - mov r2, r0 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ - strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - str r7, [r0, #92] @ 0x5c │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r1, 11790 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae24> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r4, r3, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 11770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae04> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1176e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae02> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 11780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae14> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1177e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae12> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #236] @ 0xec │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - b.w f9fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9092> │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 13b6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cfe> │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r0, r3 │ │ │ │ + vstr d11, [r5, #32] │ │ │ │ + str r7, [r5, #4] │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + beq.w 13e3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fcc> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + b.n 13b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c94> │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 13c18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4da8> │ │ │ │ + movs r3, r0 │ │ │ │ + bls.n 13c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d9c> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, r6] │ │ │ │ + bpl.n 13cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e60> │ │ │ │ + movs r3, r0 │ │ │ │ + bpl.n 13cc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e54> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #14 │ │ │ │ movs r4, r0 │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - vstr s25, [sp, #264] @ 0x108 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - vstr s24, [sp, #268] @ 0x10c │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - add r2, sp, #292 @ 0x124 │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - add r3, r2 │ │ │ │ - vstr d0, [sp, #272] @ 0x110 │ │ │ │ - vldr d11, [r3, #56] @ 0x38 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - strb.w r4, [sp, #132] @ 0x84 │ │ │ │ - mov r6, r3 │ │ │ │ - strb.w r2, [sp, #260] @ 0x104 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + vstr s25, [sp, #280] @ 0x118 │ │ │ │ + vstr s24, [sp, #284] @ 0x11c │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + add r3, sl │ │ │ │ + vstr d0, [sp, #288] @ 0x120 │ │ │ │ + vldr d9, [r3, #56] @ 0x38 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r5, #1 │ │ │ │ + vsub.f64 d0, d9, d0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + strb.w r5, [r9] │ │ │ │ + mov r7, r3 │ │ │ │ + strb.w r2, [sp, #276] @ 0x114 │ │ │ │ ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - ldrb.w r1, [fp, #948] @ 0x3b4 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ - add r2, r4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r4 │ │ │ │ - strb.w r1, [sp, #288] @ 0x120 │ │ │ │ - ldr.w r7, [fp, #448] @ 0x1c0 │ │ │ │ - str r0, [sp, #252] @ 0xfc │ │ │ │ - vstr d0, [sp, #280] @ 0x118 │ │ │ │ - bls.w 11c0e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2a2> │ │ │ │ - ldr.w sl, [pc, #1736] @ 11eec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb580> │ │ │ │ - add.w r8, sp, #132 @ 0x84 │ │ │ │ - ldr.w r9, [pc, #1732] @ 11ef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb584> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add r7, r2 │ │ │ │ - ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ - add.w lr, r7, #428 @ 0x1ac │ │ │ │ - mov ip, r7 │ │ │ │ - mov r1, lr │ │ │ │ - cbz r2, 11860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaef4> │ │ │ │ + ldrb.w r1, [r4, #948] @ 0x3b4 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ + add r2, r5 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r2, r5 │ │ │ │ + strb.w r1, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #268] @ 0x10c │ │ │ │ + vstr d0, [sp, #296] @ 0x128 │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + bls.w 13e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5024> │ │ │ │ + ldr r2, [pc, #804] @ (13f78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5108>) │ │ │ │ + add.w ip, r0, sl │ │ │ │ + mov r6, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #796] @ (13f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x510c>) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ + add.w r8, ip, #428 @ 0x1ac │ │ │ │ + mov lr, ip │ │ │ │ + mov r1, r8 │ │ │ │ + cbz r2, 13c8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e1e> │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r6 │ │ │ │ itet cs │ │ │ │ movcs r1, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 11846 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaeda> │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 11860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaef4> │ │ │ │ + bne.n 13c74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e04> │ │ │ │ + cmp r8, r1 │ │ │ │ + beq.n 13c8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e1e> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - bls.n 11888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaf1c> │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ - add.w r0, r7, #424 @ 0x1a8 │ │ │ │ + cmp r2, r6 │ │ │ │ + bls.n 13cb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e44> │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + add.w r0, ip, #424 @ 0x1a8 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ - add r5, sp, #292 @ 0x124 │ │ │ │ - str.w r8, [sp, #140] @ 0x8c │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 12840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f8> │ │ │ │ - ldr.w r7, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r6 │ │ │ │ + str.w r9, [r6] │ │ │ │ + bl 20344 ::do_widen(char) const@@Base+0x2a20> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - add r7, r2 │ │ │ │ - mov ip, r7 │ │ │ │ - add.w r0, r4, #306 @ 0x132 │ │ │ │ - ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ - mov r5, r3 │ │ │ │ - add.w r6, r6, r0, lsl #2 │ │ │ │ - add.w r0, r7, #404 @ 0x194 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - str r6, [r1, #20] │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add.w ip, r0, sl │ │ │ │ + mov lr, ip │ │ │ │ + add.w r0, r5, #306 @ 0x132 │ │ │ │ + ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r7, r7, r0, lsl #2 │ │ │ │ + add.w r0, ip, #404 @ 0x194 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + str r7, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 119d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb064> │ │ │ │ - ldrb.w lr, [sp, #132] @ 0x84 │ │ │ │ + beq.w 13dfa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f8a> │ │ │ │ + ldrb.w r8, [r9] │ │ │ │ mov r1, r0 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ - cmp r6, lr │ │ │ │ + ldrb r7, [r2, #16] │ │ │ │ + cmp r7, r8 │ │ │ │ itet cs │ │ │ │ movcs r1, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 118aa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaf3e> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 119d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb066> │ │ │ │ + bne.n 13cd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e66> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.w 13dfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f8c> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ - cmp r2, lr │ │ │ │ - bhi.w 119d2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb066> │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r2, r5, r4, lsl #2 │ │ │ │ - mov.w r5, lr, lsl #1 │ │ │ │ - adds r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + bhi.w 13dfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f8c> │ │ │ │ + mov r7, r3 │ │ │ │ + add.w r2, r6, r5, lsl #2 │ │ │ │ + mov.w r6, r8, lsl #1 │ │ │ │ + adds r5, #1 │ │ │ │ ldr.w r2, [r2, #1164] @ 0x48c │ │ │ │ - uxtb r5, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ str r2, [r1, #20] │ │ │ │ - strb.w r5, [sp, #132] @ 0x84 │ │ │ │ + strb.w r6, [r9] │ │ │ │ ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ adds r2, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bcc.n 11838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaecc> │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [ip, #104] @ 0x68 │ │ │ │ - movw lr, #35747 @ 0x8ba3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - movt lr, #47662 @ 0xba2e │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ - mov.w ip, #1 │ │ │ │ - ldr.w r2, [r3, #-36] │ │ │ │ - mov r7, r0 │ │ │ │ - subs r1, r4, r5 │ │ │ │ - ldr.w r6, [r3, #-40] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - subs r3, r2, r6 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcc.n 13c66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4df6> │ │ │ │ + ldrd sl, r3, [sp, #268] @ 0x10c │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r3, [lr, #104] @ 0x68 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + ldr r5, [sp, #308] @ 0x134 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ + movs r7, #1 │ │ │ │ + ldr.w r1, [r3, #-40] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + subs r2, r2, r5 │ │ │ │ + ldr.w r3, [r3, #-36] │ │ │ │ + mov r8, r5 │ │ │ │ + mov.w lr, r2, asr #2 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov r4, r6 │ │ │ │ asrs r3, r3, #3 │ │ │ │ - mov fp, r8 │ │ │ │ - mul.w lr, lr, r2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w sl, r3, ip │ │ │ │ - cmp sl, ip │ │ │ │ - beq.w 11ade , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb172> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ - ldrd r3, r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ + mul.w lr, r2, lr │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + add.w ip, r3, r7 │ │ │ │ + cmp ip, r7 │ │ │ │ + beq.w 13e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5000> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 13df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f84> │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 13df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f84> │ │ │ │ + ldrd r3, r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r2, r2, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 13df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f84> │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 11bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb288> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ + beq.w 13e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5018> │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ - vldr s14, [r5, #8] │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 13df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f84> │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + vldr s15, [r8, #8] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ - ldrb r1, [r3, #12] │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ + bne.n 13df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f84> │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ + ldrb.w r2, [r8, #12] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 13df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f84> │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - add.w r2, r5, #44 @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 119b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb04c> │ │ │ │ - adds r1, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.w 11bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb288> │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ + add.w r2, r8, #44 @ 0x2c │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 13de2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f72> │ │ │ │ + adds r0, #1 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq.n 13e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5018> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r9, r1 │ │ │ │ + bne.n 13df2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f82> │ │ │ │ vldr s14, [r2, #8] │ │ │ │ vldr s15, [r3, #8] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ - ldrb.w r4, [r9, #12] │ │ │ │ + bne.n 13df2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f82> │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ - ldrb.w r0, [r8, #12] │ │ │ │ + ldrb r5, [r5, #12] │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 119c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb05c> │ │ │ │ - ldrb.w r4, [r2, #-31] │ │ │ │ - mov r9, r2 │ │ │ │ - ldrb.w r0, [r3, #-31] │ │ │ │ - mov r8, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 11986 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb01a> │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - b.n 11934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xafc8> │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 13df2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f82> │ │ │ │ + ldrb.w fp, [r2, #-31] │ │ │ │ + mov r6, r2 │ │ │ │ + ldrb.w r9, [r3, #-31] │ │ │ │ + mov r5, r3 │ │ │ │ + cmp fp, r9 │ │ │ │ + beq.n 13db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f44> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r7, #1 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ + b.n 13d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4eec> │ │ │ │ mov r1, r0 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - add.w r0, r7, #400 @ 0x190 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add.w r0, ip, #400 @ 0x190 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - mov r2, r9 │ │ │ │ - add r6, sp, #292 @ 0x124 │ │ │ │ - str.w r8, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - bl 12978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - ldr.w r7, [fp, #448] @ 0x1c0 │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str.w r9, [sp, #140] @ 0x8c │ │ │ │ + bl 2047c ::do_widen(char) const@@Base+0x2b58> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - add r7, r2 │ │ │ │ - ldrb.w lr, [sp, #132] @ 0x84 │ │ │ │ - mov ip, r7 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 118ca , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaf5e> │ │ │ │ - ldrd r4, r3, [sp, #192] @ 0xc0 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 10b70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa204> │ │ │ │ - movs r7, #0 │ │ │ │ - movw r9, #35747 @ 0x8ba3 │ │ │ │ - add.w sl, sp, #292 @ 0x124 │ │ │ │ - movt r9, #47662 @ 0xba2e │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 11a82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb116> │ │ │ │ - ldr.w r2, [pc, #1236] @ 11ef4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb588> │ │ │ │ - add.w r1, r5, #24 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w ip, [r4, #4] │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - ldr.w lr, [r4, #8] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - str.w lr, [r5, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r2, ip, [r5] │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - strb r2, [r5, #12] │ │ │ │ - ldrb.w ip, [r4, #13] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - strb.w ip, [r5, #13] │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - subs r3, r3, r4 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.w 10b70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa204> │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ - add r4, r7 │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 11a1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0b2> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 11a6a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0fe> │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + add.w ip, r0, sl │ │ │ │ + ldrb.w r8, [r9] │ │ │ │ + mov lr, ip │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 13cf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e86> │ │ │ │ mov r1, r8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.w 11236 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8ca> │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - b.w f9fe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9092> │ │ │ │ - mov r4, sl │ │ │ │ - b.n 11734 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xadc8> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.w 1006c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9700> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.w f9fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x908e> │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.w 1097c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa010> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #-32] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 11c1e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2b2> │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 13864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49f4> │ │ │ │ + ldrd fp, r4, [sp, #64] @ 0x40 │ │ │ │ + b.w 12e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4024> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r0, r5, #100 @ 0x64 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.w 12e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4024> │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 137f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4986> │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r5, #100 @ 0x64 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.w 12e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4024> │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 13ab6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c46> │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 13a4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bde> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + ldrd fp, r4, [sp, #56] @ 0x38 │ │ │ │ + sub.w r0, r3, #40 @ 0x28 │ │ │ │ + bl 1fdc8 ::do_widen(char) const@@Base+0x24a4> │ │ │ │ + b.w 1343e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ce> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + b.n 1385a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49ea> │ │ │ │ + ldrd fp, r4, [sp, #56] @ 0x38 │ │ │ │ + b.w 1343e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ce> │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + b.n 13aac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c3c> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - movw r1, #35747 @ 0x8ba3 │ │ │ │ - ldr r2, [sp, #252] @ 0xfc │ │ │ │ - movt r1, #47662 @ 0xba2e │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldrb.w r3, [sp, #260] @ 0x104 │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrd r4, r3, [sp, #292] @ 0x124 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - subs r4, r3, r4 │ │ │ │ - ldr r5, [sp, #268] @ 0x10c │ │ │ │ - ldrd r7, r8, [sp, #280] @ 0x118 │ │ │ │ - asrs r3, r4, #2 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - ldrd r0, r1, [sp, #272] @ 0x110 │ │ │ │ - str r5, [r6, #20] │ │ │ │ - strd r0, r1, [r6, #24] │ │ │ │ - ldrb.w r1, [sp, #288] @ 0x120 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - strd r7, r8, [r6, #32] │ │ │ │ - strb.w r1, [r6, #40] @ 0x28 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + add.w lr, r0, sl │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ mov r6, r3 │ │ │ │ - cbz r3, 11b60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1f4> │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.n 11c48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2dc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3584 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r4, r6 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ - ldrd r8, r5, [sp, #292] @ 0x124 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 11c38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb2cc> │ │ │ │ - ldr r3, [pc, #896] @ (11ef4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb588>) │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r4, r2, #8 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w ip, [r8, #8] │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str.w ip, [r7, #8] │ │ │ │ - ldrb.w r1, [r8, #12] │ │ │ │ - strb r1, [r7, #12] │ │ │ │ - ldrb.w r1, [r8, #13] │ │ │ │ - strb r1, [r7, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r8, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - cmp r5, r8 │ │ │ │ - add.w r7, r7, #44 @ 0x2c │ │ │ │ - str.w r3, [r7, #-4] │ │ │ │ - bne.n 11b7e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb212> │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w r3, [r2, #-36] │ │ │ │ - str r7, [r1, #48] @ 0x30 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - str.w r3, [r2, #-36] │ │ │ │ - b.w 10b88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa21c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.w f9fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x908e> │ │ │ │ - mov r4, r9 │ │ │ │ - b.w 1122c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8c0> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - b.w 10b88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa21c> │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 1163e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xacd2> │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - b.w 10a82 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa116> │ │ │ │ - mov r5, r6 │ │ │ │ - b.w 10784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e18> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r3, r7 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 118f2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaf86> │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 11448 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaadc> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - sub.w r0, r3, #40 @ 0x28 │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.w 10b84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa218> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - b.n 11742 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xadd6> │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 11bc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb25c> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ + b.n 13d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4eac> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 11c80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb314> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #236 @ 0xec │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - bl 5994 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r4, sl │ │ │ │ - bne.n 11cbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb352> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - blx 3844 │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11caa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb33e> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - bl 5970 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 57ac │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb37c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #284] @ 0x11c │ │ │ │ - cmp r0, r3 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - beq.n 11c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb330> │ │ │ │ - blx 3844 │ │ │ │ - b.n 11c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb330> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 11d56 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3ea> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 11d36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3ca> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 13ec6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5056> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cbz r0, 11d26 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3ba> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 11d4a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3de> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 13ef6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5086> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11d10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3a4> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - b.n 11cb2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb346> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11d2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3c2> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 11cfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb392> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 11c72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb306> │ │ │ │ - blx 3844 │ │ │ │ - b.n 11c72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb306> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 11da2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb436> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 11ea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb53c> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 11d28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3bc> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + b.n 13eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5040> │ │ │ │ + ldrd r0, r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 68dc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 11dea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb47e> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.w 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11dd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb46c> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 11e24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4b8> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 11da2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb436> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 11e30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4c4> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 11c80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb314> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11dfe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb492> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 11e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4a0> │ │ │ │ + b.n 13ebe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x504e> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11dbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb452> │ │ │ │ + beq.n 13ed2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5062> │ │ │ │ blx 3844 │ │ │ │ - b.n 11dbe , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb452> │ │ │ │ + b.n 13ed2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5062> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - b.n 11cce , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb362> │ │ │ │ - b.n 11de0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb474> │ │ │ │ - b.n 11c72 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb306> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 11e8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb520> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - b.n 11d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb428> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 11e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb52c> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11e6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb500> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11e84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb518> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 11db4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb448> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + bne.n 13f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50a2> │ │ │ │ + b.n 13ed2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5062> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 11cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb34c> │ │ │ │ - b.n 11c8a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb31e> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 11d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb428> │ │ │ │ - blx 3844 │ │ │ │ - b.n 11d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb428> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cbz r0, 11ee6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb57a> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 11dae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb442> │ │ │ │ - nop │ │ │ │ - mrrc2 0, 0, r0, lr, cr3 │ │ │ │ - mrrc2 0, 0, r0, ip, cr3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ - ldr.w r9, [pc, #96] @ 11f68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5fc> │ │ │ │ - cmp r5, r8 │ │ │ │ - add r9, pc │ │ │ │ - beq.n 11f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5e8> │ │ │ │ - ldr r3, [pc, #92] @ (11f6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb600>) │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - b.n 11f36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5ca> │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11f2e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c2> │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + b.n 13eea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x507a> │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 13f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50a2> │ │ │ │ + b.n 13ed2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5062> │ │ │ │ + b.n 13f3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50ca> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + b.n 13eea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x507a> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #372] @ 0x174 │ │ │ │ + bl 68b8 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + bl 66f4 │ │ │ │ + ldr r0, [sp, #324] @ 0x144 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 13f62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50f2> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 11f50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5e4> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r2, [pc, #52] @ (11f70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb604>) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 11f1a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5ae> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 11f36 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5ca> │ │ │ │ - ldr.w r8, [r7] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 11f60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5f4> │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #300] @ 0x12c │ │ │ │ + cmp r0, r3 │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + beq.n 13ee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5074> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + b.n 13ee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5074> │ │ │ │ + b.n 13ed2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5062> │ │ │ │ + b.n 13f4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50da> │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - subs r2, r1, r6 │ │ │ │ - sub.w r3, sl, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n 1201a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6ae> │ │ │ │ - lsls r4, r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 11ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb690> │ │ │ │ - mvn.w r4, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r4, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - cmp r7, r6 │ │ │ │ - add.w r9, r2, #4 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - add r9, r8 │ │ │ │ - add.w fp, r9, r3 │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - beq.n 1200a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb69e> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - cmp r7, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 11fea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb67e> │ │ │ │ - mov r2, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrb.w r5, [r0, #599] @ 0x257 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r5, 13f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5128> │ │ │ │ + ldr.w r3, [r0, #692] @ 0x2b4 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 14054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51e4> │ │ │ │ + ldr.w r1, [r4, #496] @ 0x1f0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ + add.w fp, sp, #40 @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + beq.n 13fd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5166> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - cbnz r6, 11fea , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb67e> │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 11f96 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb62a> │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 11fa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb63c> │ │ │ │ - b.n 1201c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6b0> │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 11fdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb670> │ │ │ │ - mov r2, r3 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3b754 ::do_widen(char) const@@Base+0x1de30> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - b.n 11fdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb670> │ │ │ │ - movs r4, #1 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - b.n 11f9a , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb62e> │ │ │ │ - cbz r1, 1204e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6e2> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 12020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6b4> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6d4> │ │ │ │ - blx 3844 │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3b754 ::do_widen(char) const@@Base+0x1de30> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 3844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 12028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6bc> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - cbz r1, 12070 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb704> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6e4> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + bl fcb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe40> │ │ │ │ + ldrd r1, r3, [r4, #496] @ 0x1f0 │ │ │ │ + movw r9, #43691 @ 0xaaab │ │ │ │ + movt r9, #43690 @ 0xaaaa │ │ │ │ + mov r5, r0 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 14042 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51d2> │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov.w sl, #24 │ │ │ │ + mla r1, sl, r8, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3b754 ::do_widen(char) const@@Base+0x1de30> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3b754 ::do_widen(char) const@@Base+0x1de30> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ + bl fcb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe40> │ │ │ │ + ldrd r1, r3, [r4, #496] @ 0x1f0 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.n 14000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5190> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 1404c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51dc> │ │ │ │ blx 3844 │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 12058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6ec> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r2 │ │ │ │ - cbz r4, 120b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb748> │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - b.n 12086 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb71a> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - itee cc │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - movcs r0, #0 │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + add.w sl, r0, #568 @ 0x238 │ │ │ │ + bl f4e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x670> │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 142ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x547a> │ │ │ │ + mov r7, sl │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd fp, ip, [r3, #16] │ │ │ │ + cmp ip, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq fp, r8 │ │ │ │ + itet cs │ │ │ │ + movcs r7, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb718> │ │ │ │ - mov r3, r4 │ │ │ │ - cbnz r0, 120b6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb74a> │ │ │ │ - cmp r6, r5 │ │ │ │ - itete hi │ │ │ │ - strhi r3, [r7, #4] │ │ │ │ - strls r4, [r7, #0] │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - ite hi │ │ │ │ - strhi r3, [r7, #0] │ │ │ │ - strls r3, [r7, #4] │ │ │ │ + bne.n 14070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5200> │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.n 14098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5228> │ │ │ │ + ldrd fp, ip, [r7, #16] │ │ │ │ + cmp r9, ip │ │ │ │ + it eq │ │ │ │ + cmpeq r8, fp │ │ │ │ + bcs.n 1414e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52de> │ │ │ │ + mov r7, sl │ │ │ │ + ldrd r2, r3, [r1, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + itet cs │ │ │ │ + movcs r7, r1 │ │ │ │ + ldrcc r1, [r1, #12] │ │ │ │ + ldrcs r1, [r1, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 14098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5228> │ │ │ │ + cmp sl, r7 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + beq.w 142ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x547a> │ │ │ │ + ldrd r2, r3, [r7, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs.n 14148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52d8> │ │ │ │ + movs r0, #32 │ │ │ │ + add.w r3, r4, #564 @ 0x234 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + strd r8, r9, [r0, #16] │ │ │ │ + add.w r3, r0, #16 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov fp, r0 │ │ │ │ + ldrd r2, r3, [r7, #16] │ │ │ │ + str r1, [r0, #24] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs.w 142ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x544a> │ │ │ │ + ldr.w r3, [r4, #576] @ 0x240 │ │ │ │ mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - ittt eq │ │ │ │ - streq r4, [r7, #4] │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [r7, #0] │ │ │ │ - beq.n 120ae , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb742> │ │ │ │ - mov r0, r4 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 142e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5476> │ │ │ │ blx 38b4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1209c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb730> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r9, sl, fp, lr} │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, sp │ │ │ │ - mov r9, r1 │ │ │ │ - bl 12074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb708> │ │ │ │ - ldrd r2, r7, [sp] │ │ │ │ - cbz r7, 1214c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7e0> │ │ │ │ - add.w fp, r9, #4 │ │ │ │ - cbz r2, 12158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7ec> │ │ │ │ - mov.w sl, #1 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - blx 3584 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r2, r4, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r0, #28 │ │ │ │ - strd r3, r0, [r5, #16] │ │ │ │ - beq.n 1216e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb802> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - str r3, [r5, #28] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - str r3, [r5, #24] │ │ │ │ - mov r3, fp │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - mov r1, r5 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + bcs.w 1435a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54ea> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1436e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54fe> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r7, fp │ │ │ │ + adds r5, #0 │ │ │ │ + it ne │ │ │ │ + movne r5, #1 │ │ │ │ + cmp sl, r0 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + ands.w r5, r5, #255 @ 0xff │ │ │ │ + beq.w 14344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54d4> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ blx 35b4 │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, r2 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - strb r7, [r6, #4] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r9, sl, fp, pc} │ │ │ │ - cmp r7, fp │ │ │ │ - beq.n 120f6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb78a> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite cs │ │ │ │ - movcs.w sl, #0 │ │ │ │ - movcc.w sl, #1 │ │ │ │ - b.n 120fa , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb78e> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w ip, [r2, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - str r3, [r5, #28] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - str.w ip, [r5, #32] │ │ │ │ - str r1, [r5, #36] @ 0x24 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - b.n 1211c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7b0> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1220e , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8a2> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - b.n 121a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb838> │ │ │ │ - mov r4, r2 │ │ │ │ - ldrd r7, r6, [r4, #16] │ │ │ │ - mov r5, sl │ │ │ │ - mov r0, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - it cs │ │ │ │ - movcs r5, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - cbz r5, 121be , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb852> │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 121c2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb856> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - itte lt │ │ │ │ - ldrlt r2, [r4, #8] │ │ │ │ - movlt r1, #1 │ │ │ │ - ldrge r2, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 121a2 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb836> │ │ │ │ - cbnz r1, 12210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8a4> │ │ │ │ - mov fp, r4 │ │ │ │ - cbz r5, 12208 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb89c> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r4, #584] @ 0x248 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r3, [r7, #24] │ │ │ │ + b.n 13f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5128> │ │ │ │ + ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ + subs r2, #1 │ │ │ │ + adds r2, #3 │ │ │ │ + bls.w 1404c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51dc> │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + addw sl, r4, #1548 @ 0x60c │ │ │ │ mov r0, r7 │ │ │ │ - blx 3ad0 │ │ │ │ - cbz r0, 12208 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb89c> │ │ │ │ - cmp r0, #0 │ │ │ │ - itete lt │ │ │ │ - strlt.w fp, [r9, #4] │ │ │ │ - strge.w r4, [r9] │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #0 │ │ │ │ - ite lt │ │ │ │ - strlt.w r3, [r9] │ │ │ │ - strge.w r3, [r9, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r0, r6, sl │ │ │ │ - b.n 121e6 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb87a> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - ittt eq │ │ │ │ - streq.w r4, [r9, #4] │ │ │ │ - moveq r3, #0 │ │ │ │ - streq.w r3, [r9] │ │ │ │ - beq.n 12200 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb894> │ │ │ │ - mov r0, r4 │ │ │ │ - mov fp, r4 │ │ │ │ - blx 38b4 │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r5, r6 │ │ │ │ - b.n 121d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb86c> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base>: │ │ │ │ - adds r3, r2, #0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov r6, sl │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r1, [r4, #1552] @ 0x610 │ │ │ │ + cbz r1, 141a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5330> │ │ │ │ + ldrd r2, r3, [r1, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + itet cs │ │ │ │ + movcs r6, r1 │ │ │ │ + ldrcc r1, [r1, #12] │ │ │ │ + ldrcs r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - sub sp, #8 │ │ │ │ - cbnz r3, 122ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66> │ │ │ │ - subs r4, r2, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r4, #15 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bhi.n 1228a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42> │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bne.n 1227e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36> │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cbnz r4, 12298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50> │ │ │ │ - str r4, [r5, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, sp, #4 │ │ │ │ - blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #8] @ (122b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3790 │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [ip, #-12]! │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r8, r2 │ │ │ │ - mov r5, r1 │ │ │ │ + bne.n 1417a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x530a> │ │ │ │ + cmp r6, sl │ │ │ │ + beq.n 141a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5330> │ │ │ │ + ldrd r2, r3, [r6, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs.n 14226 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53b6> │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + add.w r3, r4, #1544 @ 0x608 │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 3584 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r7, [r8, #8] │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #20 │ │ │ │ - str r3, [r4, #16] │ │ │ │ + cmp sl, r6 │ │ │ │ mov.w r3, #0 │ │ │ │ - add.w r8, r4, #28 │ │ │ │ - str.w r8, [r4, #20] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r2, r4, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sp │ │ │ │ - bl 12074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb708> │ │ │ │ - ldrd r7, r2, [sp] │ │ │ │ - cbz r2, 12338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0> │ │ │ │ - adds r3, r5, #4 │ │ │ │ - cbz r7, 12326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde> │ │ │ │ - movs r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ + mov fp, r0 │ │ │ │ + strd r8, r9, [r0, #16] │ │ │ │ + add.w r2, r0, #16 │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + beq.n 14282 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5412> │ │ │ │ + ldrd r0, r1, [r6, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r9, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r0 │ │ │ │ + bcs.n 14250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53e0> │ │ │ │ + ldr.w r3, [r4, #1556] @ 0x614 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 14356 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54e6> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + bcs.n 14298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5428> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1436a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54fa> │ │ │ │ + mov r3, r6 │ │ │ │ + adds r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + ands.w r0, r3, #255 @ 0xff │ │ │ │ + beq.w 14332 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54c2> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + mov r6, fp │ │ │ │ blx 35b4 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - movs r2, #1 │ │ │ │ + ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r4, #1564] @ 0x61c │ │ │ │ + ldrd r0, r3, [r6, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53d2> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 68dc │ │ │ │ + b.n 1404c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51dc> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r0, r6, #24 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 1423a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53ca> │ │ │ │ + cmp r1, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r8 │ │ │ │ + bcs.n 142aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x543a> │ │ │ │ + ldr.w r1, [r4, #1560] @ 0x618 │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 14200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5390> │ │ │ │ mov r0, r6 │ │ │ │ - add r3, r2 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1230a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 1230c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 12342 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ + blx 3784 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + bcs.n 14298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5428> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + itet ne │ │ │ │ + movne r3, r5 │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r6, r0 │ │ │ │ + b.n 14200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5390> │ │ │ │ + ldr.w r1, [r4, #1564] @ 0x61c │ │ │ │ + cbz r1, 14298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5428> │ │ │ │ + ldr.w r6, [r4, #1560] @ 0x618 │ │ │ │ + ldrd r0, r1, [r6, #16] │ │ │ │ + cmp r1, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r8 │ │ │ │ + bcc.n 14200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5390> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 21034 ::do_widen(char) const@@Base+0x3710> │ │ │ │ + ldrd r3, r6, [sp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 141fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x538a> │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r0, fp, #24 │ │ │ │ + bl 69e8 │ │ │ │ + mov r0, fp │ │ │ │ blx 3844 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - strb r3, [r6, #4] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + b.n 14226 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53b6> │ │ │ │ + cmp r3, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + bcs.n 1432a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54ba> │ │ │ │ + ldr.w r3, [r4, #580] @ 0x244 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 1436e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54fe> │ │ │ │ + blx 3784 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs.n 1435a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54ea> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + itt eq │ │ │ │ + moveq r0, r7 │ │ │ │ + moveq r5, #0 │ │ │ │ + mov r7, fp │ │ │ │ + b.n 14122 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52b2> │ │ │ │ + movs r0, #32 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 3584 │ │ │ │ + ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ + mov fp, r0 │ │ │ │ + strd r8, r9, [r0, #16] │ │ │ │ + str r5, [r0, #24] │ │ │ │ + cbz r3, 14310 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54a0> │ │ │ │ + ldr.w r0, [r4, #580] @ 0x244 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + bcc.n 142e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5476> │ │ │ │ + add r0, sp, #16 │ │ │ │ + add.w r2, fp, #16 │ │ │ │ + add.w r1, r4, #564 @ 0x234 │ │ │ │ + bl 20fc4 ::do_widen(char) const@@Base+0x36a0> │ │ │ │ + ldrd r7, r0, [sp, #16] │ │ │ │ + cbz r0, 1432a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54ba> │ │ │ │ + mov r5, r7 │ │ │ │ + mov r7, fp │ │ │ │ + b.n 1411c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52ac> │ │ │ │ + mov r0, fp │ │ │ │ blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.n 14148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52d8> │ │ │ │ + ldrd r2, r3, [r6, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + b.n 14210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53a0> │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r2 │ │ │ │ + ite cc │ │ │ │ + movcc r5, #1 │ │ │ │ + movcs r5, #0 │ │ │ │ + b.n 14132 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52c2> │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 14200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5390> │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldrd r1, r2, [sp, #4] │ │ │ │ + bl 20fc4 ::do_widen(char) const@@Base+0x36a0> │ │ │ │ + ldrd r7, r0, [sp, #16] │ │ │ │ + b.n 14322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54b2> │ │ │ │ mov r6, r0 │ │ │ │ - sub sp, #20 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r7, r2 │ │ │ │ + b.n 14200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5390> │ │ │ │ mov r5, r1 │ │ │ │ - blx 3584 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - add.w r8, r0, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - str.w r9, [r4, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 696c , 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 12184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb818> │ │ │ │ - ldrd r8, r7, [sp, #8] │ │ │ │ - cbz r7, 12402 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ba> │ │ │ │ - adds r3, r5, #4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 123d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18e> │ │ │ │ - movs r0, #1 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, r2 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 123b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170> │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ - ldr.w r8, [r7, #20] │ │ │ │ - cmp r9, r8 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 123fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b2> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3ad0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 123fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b6> │ │ │ │ - sub.w r0, r9, r8 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 123ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 1240c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c4> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r8, [r6] │ │ │ │ - strb r3, [r6, #4] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + mov r7, fp │ │ │ │ + b.n 14122 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52b2> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 1437e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x550e> │ │ │ │ blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, sp │ │ │ │ - mov r7, r2 │ │ │ │ - bl 12184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb818> │ │ │ │ - ldrd r3, r6, [sp] │ │ │ │ - cbz r6, 1249e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x256> │ │ │ │ - cbz r3, 124aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x262> │ │ │ │ - mov.w r9, #1 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - blx 3584 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r2, r5, #24 │ │ │ │ - str r2, [r5, #16] │ │ │ │ - adds r0, #16 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r2, r1, r2 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r7, [r7, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - str r7, [r5, #40] @ 0x28 │ │ │ │ - blx 35b4 │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r2 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strb r2, [r4, #4] │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strb r6, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 12452 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20a> │ │ │ │ - ldr.w r9, [r7, #4] │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 124cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x284> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 124d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x288> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - mov.w r9, r0, lsr #31 │ │ │ │ - b.n 12456 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20e> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w sl, [r0] │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - sub sp, #28 │ │ │ │ - mov r9, r1 │ │ │ │ - sub.w r2, r8, sl │ │ │ │ - sub.w r6, r1, sl │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #600] @ (1276c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x524>) │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [r0, #1340] @ 0x53c │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 2dab4 ::do_widen(char) const@@Base+0x10190> │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 144ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x565e> │ │ │ │ + ldr r2, [pc, #368] @ (14528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56b8>) │ │ │ │ + mov fp, r3 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 143c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5558> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 144c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5652> │ │ │ │ + ldrb.w r3, [r7, #592] @ 0x250 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 126cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x484> │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + beq.w 144d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5666> │ │ │ │ + ldr.w r3, [r7, #916] @ 0x394 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 143be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x554e> │ │ │ │ + ldr.w r1, [r7, #1340] @ 0x53c │ │ │ │ + mov.w r5, fp, lsl #7 │ │ │ │ + ldr.w r2, [r7, #972] @ 0x3cc │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + add r3, r5 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + ldrd sl, r6, [r3, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + add r6, sl │ │ │ │ + str r2, [r3, #12] │ │ │ │ + cmp sl, r6 │ │ │ │ + strb.w r4, [sp, #64] @ 0x40 │ │ │ │ + itt eq │ │ │ │ + addeq r3, sp, #56 @ 0x38 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq.n 14468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55f8> │ │ │ │ + ldrb.w r8, [r6, #-1]! │ │ │ │ + movs r5, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ str r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - movw r3, #29789 @ 0x745d │ │ │ │ - bls.w 126b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46a> │ │ │ │ - mvn.w r0, #3 │ │ │ │ - movt r3, #1489 @ 0x5d1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r1, [pc, #556] @ (12770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x528>) │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r7, [r7, r1] │ │ │ │ - adds r0, r2, r6 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add.w fp, r0, #24 │ │ │ │ - ldrh r1, [r4, #12] │ │ │ │ - adds r0, #16 │ │ │ │ - ldr.w ip, [r4, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [r2, r6] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - strh r1, [r7, #12] │ │ │ │ - add r2, r6 │ │ │ │ - str.w ip, [r7, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w fp, [r7, #16] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r9, sl │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - beq.n 125e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - mov r6, sl │ │ │ │ - add.w fp, r3, #8 │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - str.w r5, [r7, #-24] │ │ │ │ - str.w r1, [r7, #-16] │ │ │ │ - str.w r2, [r7, #-20] │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ - strb.w r2, [r7, #-12] │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ - str.w r7, [r7, #-8] │ │ │ │ - strb.w r2, [r7, #-11] │ │ │ │ - ldrd r1, r2, [r6, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - add.w r7, r7, #44 @ 0x2c │ │ │ │ - str.w r3, [r7, #-28] │ │ │ │ - bne.n 1259c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x354> │ │ │ │ - mov r5, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - add.w fp, r4, #44 @ 0x2c │ │ │ │ - beq.n 126da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x492> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ - mov r6, fp │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r1, [r5, #13] │ │ │ │ - add.w r0, r6, #16 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - ldrb.w lr, [r5, #12] │ │ │ │ - str.w r7, [r4, #-20] │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - strb.w r1, [r4, #-11] │ │ │ │ - mov r1, r2 │ │ │ │ - str.w r9, [r4, #-24] │ │ │ │ - add r2, r7 │ │ │ │ - str.w r4, [r4, #-8] │ │ │ │ - str.w ip, [r4, #-16] │ │ │ │ - strb.w lr, [r4, #-12] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - add.w r6, r6, #44 @ 0x2c │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #-28] │ │ │ │ - bne.n 125f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b0> │ │ │ │ - cmp sl, r8 │ │ │ │ - beq.n 1268e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x446> │ │ │ │ - ldr r3, [pc, #296] @ (12774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52c>) │ │ │ │ - add.w r7, sl, #24 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r9, sl │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - adds r4, #8 │ │ │ │ - b.n 12674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42c> │ │ │ │ - str.w r4, [r7, #-24] │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1266a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x422> │ │ │ │ + strb.w r8, [r3, r4] │ │ │ │ + cmp sl, r6 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + beq.n 1445e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55ee> │ │ │ │ + ldrd r3, r4, [sp, #56] @ 0x38 │ │ │ │ + ldrb.w r8, [r6, #-1]! │ │ │ │ + cmp r3, r9 │ │ │ │ + add.w r5, r4, #1 │ │ │ │ + ite ne │ │ │ │ + ldrne r2, [sp, #64] @ 0x40 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r5, r2 │ │ │ │ + bls.n 14420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 14420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ + ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, r1 │ │ │ │ + add.w r0, r3, #60 @ 0x3c │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + cmp r3, #8 │ │ │ │ + bls.n 14502 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5692> │ │ │ │ + movs r2, #9 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r1, r3 │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r7, #972] @ 0x3cc │ │ │ │ + cmp r0, r9 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r7, #972] @ 0x3cc │ │ │ │ + beq.n 143be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x554e> │ │ │ │ blx 3844 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 1268e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x446> │ │ │ │ - ldr.w r3, [r7, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1265a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x412> │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r8 │ │ │ │ - add.w r7, r7, #44 @ 0x2c │ │ │ │ - bne.n 12674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42c> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1269a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x452> │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 143c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5558> │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 144ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x565e> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mla r3, r3, r1, r0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r6, [r2, #4] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - add sp, #28 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movt r3, #1489 @ 0x5d1 │ │ │ │ - cmp r2, r3 │ │ │ │ - itt hi │ │ │ │ - strhi r3, [sp, #12] │ │ │ │ - mvnhi.w r0, #3 │ │ │ │ - bhi.w 1253c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f4> │ │ │ │ - cbnz r2, 126d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x488> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 12542 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fa> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mul.w r0, r0, r3 │ │ │ │ - b.n 1253c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f4> │ │ │ │ - mov r6, fp │ │ │ │ - b.n 12644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fc> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 12718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d0> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r3, 12700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 12706 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4be> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r7, #972] @ 0x3cc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + add.w r3, r3, fp, lsl #7 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + mov.w r2, #1 │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ + ldr.w r3, [r7, #972] @ 0x3cc │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r7, #972] @ 0x3cc │ │ │ │ + b.n 143d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5562> │ │ │ │ + ldr r0, [pc, #40] @ (1452c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56bc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 14514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56a4> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56b0> │ │ │ │ blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 12724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 126e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 12710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c8> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 126f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ac> │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 126fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 12744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - b.n 126f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ac> │ │ │ │ + b.n 14514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56a4> │ │ │ │ nop │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r2 │ │ │ │ - cbz r4, 127b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x570> │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - b.n 1278a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x542> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - itee cc │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - movcs r0, #0 │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x540> │ │ │ │ - mov r3, r4 │ │ │ │ - cbnz r0, 127ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x572> │ │ │ │ - cmp r6, r5 │ │ │ │ - itete hi │ │ │ │ - strhi r3, [r7, #4] │ │ │ │ - strls r4, [r7, #0] │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - ite hi │ │ │ │ - strhi r3, [r7, #0] │ │ │ │ - strls r3, [r7, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - ittt eq │ │ │ │ - streq r4, [r7, #4] │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [r7, #0] │ │ │ │ - beq.n 127b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + vpush {d8} │ │ │ │ + ldr.w r3, [pc, #1940] @ 14cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e60> │ │ │ │ + ldr.w r2, [r0, #448] @ 0x1c0 │ │ │ │ + add r3, pc │ │ │ │ + sub.w sp, sp, #772 @ 0x304 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r0, #452] @ 0x1c4 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1586a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x69fa> │ │ │ │ + ldrb.w r3, [r0, #712] @ 0x2c8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 127a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x558> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r2 │ │ │ │ - cbz r4, 1281c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d4> │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ - b.n 127ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a6> │ │ │ │ - mov r4, r3 │ │ │ │ - ldrb r5, [r4, #16] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - itee cc │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - movcs r0, #0 │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 127ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a4> │ │ │ │ - mov r3, r4 │ │ │ │ - cbnz r0, 1281e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d6> │ │ │ │ - cmp r6, r5 │ │ │ │ - itete hi │ │ │ │ - strhi r3, [r7, #4] │ │ │ │ - strls r4, [r7, #0] │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - ite hi │ │ │ │ - strhi r3, [r7, #0] │ │ │ │ - strls r3, [r7, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - ittt eq │ │ │ │ - streq r4, [r7, #4] │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [r7, #0] │ │ │ │ - beq.n 12816 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ce> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrb.w r6, [r8] │ │ │ │ - ldrb r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 12804 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bc> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r0, #24 │ │ │ │ + bne.w 151c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6350> │ │ │ │ + add r6, sp, #84 @ 0x54 │ │ │ │ + add r5, sp, #108 @ 0x6c │ │ │ │ + ldr.w r1, [pc, #1904] @ 14cd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e64> │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add r1, pc │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #1872] @ 14cd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e68> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + add.w r3, r4, #372 @ 0x174 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 3584 │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add.w r9, r5, #16 │ │ │ │ - ldrb r7, [r0, #0] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - strb r7, [r5, #16] │ │ │ │ - beq.n 128bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x674> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 1288e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x646> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 128da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x692> │ │ │ │ - blx 38b4 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.n 128c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x680> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1848] @ 14cdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e6c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1828] @ 14ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e70> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + add.w r8, r4, #80 @ 0x50 │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15262 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63f2> │ │ │ │ + ldr.w r1, [pc, #1788] @ 14ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e74> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1772] @ 14ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e78> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6390> │ │ │ │ + ldr.w r1, [pc, #1740] @ 14cec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 12902 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ba> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 128da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x692> │ │ │ │ - bls.n 128ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x666> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 12908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3784 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.n 128c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x680> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cbz r3, 12908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c0> │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 128ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a2> │ │ │ │ - mov r4, r0 │ │ │ │ + bne.w 15568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66f8> │ │ │ │ + strb.w r3, [r4, #598] @ 0x256 │ │ │ │ + ldr.w r1, [pc, #1712] @ 14cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e80> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + strb.w r3, [r4, #593] @ 0x251 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1688] @ 14cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e84> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, 128c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x680> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.n 12904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bc> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 151b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6346> │ │ │ │ + ldr.w r1, [pc, #1672] @ 14cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e88> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 127dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x594> │ │ │ │ - ldrd r0, r4, [sp] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 128ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x664> │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 12908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c0> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1656] @ 14cfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 128e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x698> │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - ite ls │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b.n 128ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a2> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r2 │ │ │ │ - cbz r4, 12954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70c> │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ - b.n 12926 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6de> │ │ │ │ - mov r4, r3 │ │ │ │ - ldrb r5, [r4, #16] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - itee cc │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - movcs r0, #0 │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6dc> │ │ │ │ - mov r3, r4 │ │ │ │ - cbnz r0, 12956 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70e> │ │ │ │ - cmp r6, r5 │ │ │ │ - itete hi │ │ │ │ - strhi r3, [r7, #4] │ │ │ │ - strls r4, [r7, #0] │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - ite hi │ │ │ │ - strhi r3, [r7, #0] │ │ │ │ - strls r3, [r7, #4] │ │ │ │ + strb.w r3, [r4, #949] @ 0x3b5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 151ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x633c> │ │ │ │ + ldr.w r1, [pc, #1636] @ 14d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e90> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1616] @ 14d04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e94> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #698] @ 0x2ba │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 151f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6386> │ │ │ │ + ldr.w r1, [pc, #1596] @ 14d08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e98> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1580] @ 14d0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e9c> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r4, #916] @ 0x394 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #592] @ 0x250 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1557c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x670c> │ │ │ │ + str.w r0, [r4, #916] @ 0x394 │ │ │ │ + ldr.w r1, [pc, #1548] @ 14d10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ea0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - ittt eq │ │ │ │ - streq r4, [r7, #4] │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [r7, #0] │ │ │ │ - beq.n 1294e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x706> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrb.w r6, [r8] │ │ │ │ - ldrb r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1293c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f4> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r0, #24 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 3584 │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add.w r9, r5, #16 │ │ │ │ - ldrb r7, [r0, #0] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - strb r7, [r5, #16] │ │ │ │ - beq.n 129f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ac> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 129c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77e> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 12a12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ca> │ │ │ │ - blx 38b4 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.n 12a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b8> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 12a3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f2> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 12a12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ca> │ │ │ │ - bls.n 129e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79e> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 12a40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3784 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.n 12a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b8> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cbz r3, 12a40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 12a22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7da> │ │ │ │ - mov r4, r0 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1528] @ 14d14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ea4> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, 12a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b8> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.n 12a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f4> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1520] @ 14d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ea8> │ │ │ │ + add r1, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ite ne │ │ │ │ + movne.w r8, #0 │ │ │ │ + moveq.w r8, #8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc> │ │ │ │ - ldrd r0, r4, [sp] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 129e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c> │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1488] @ 14d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5eac> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1480] @ 14d20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5eb0> │ │ │ │ + add r1, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 12a40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + moveq.w r8, #8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1456] @ 14d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5eb4> │ │ │ │ mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 12a18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d0> │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - ite ls │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b.n 12a22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7da> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r2 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - subs r4, r1, r3 │ │ │ │ - mov fp, r1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r3, #7 │ │ │ │ - ldr.w r1, [pc, #2800] @ 13558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1310> │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - beq.w 132e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1098> │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 132ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1086> │ │ │ │ - mvn.w r0, #127 @ 0x7f │ │ │ │ - mvn.w r3, #4261412864 @ 0xfe000000 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #2760] @ 1355c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1314> │ │ │ │ - adds r7, r2, r4 │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, r7, #36 @ 0x24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r6, [sl, #16] │ │ │ │ - mov r5, r3 │ │ │ │ - adds r5, #8 │ │ │ │ - ldr.w ip, [sl, #20] │ │ │ │ - str r5, [r1, r4] │ │ │ │ - mov r5, r7 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldrb.w r4, [sl, #8] │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ - str r6, [r7, #16] │ │ │ │ - strb r4, [r7, #8] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - ldr.w r4, [sl, #36] @ 0x24 │ │ │ │ - ldrd r6, r7, [sl, #24] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w lr, [sl, #32] │ │ │ │ - ldr.w r2, [sl, #40] @ 0x28 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r5, #36] @ 0x24 │ │ │ │ - add r2, r4 │ │ │ │ - strd r6, r7, [r5, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - str.w ip, [r5, #20] │ │ │ │ - mov r6, r5 │ │ │ │ - str.w lr, [r5, #32] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r1, [sl, #60] @ 0x3c │ │ │ │ - add.w r4, r5, #68 @ 0x44 │ │ │ │ - ldr.w r2, [sl, #64] @ 0x40 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 151ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x637e> │ │ │ │ + ldr.w r1, [pc, #1440] @ 14d28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5eb8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1424] @ 14d2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ebc> │ │ │ │ mov r0, r5 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - add r2, r1 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r2, [sl, #92] @ 0x5c │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - ldrh.w r0, [sl, #84] @ 0x54 │ │ │ │ - subs r4, r2, r5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ - asrs r1, r4, #3 │ │ │ │ - strh.w r0, [r6, #84] @ 0x54 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ - mul.w r3, r3, r1 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 132ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a4> │ │ │ │ - movw r2, #18724 @ 0x4924 │ │ │ │ - movt r2, #1170 @ 0x492 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 13314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cc> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3584 │ │ │ │ - ldrd r5, r3, [sl, #88] @ 0x58 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r4, r3 │ │ │ │ - str r3, [r2, #88] @ 0x58 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 132f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ae> │ │ │ │ - ldr.w r3, [pc, #2528] @ 13560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1318> │ │ │ │ - movw r2, #35747 @ 0x8ba3 │ │ │ │ - movt r2, #47662 @ 0xba2e │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - strd r1, r3, [r4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldrd r3, r6, [r5, #44] @ 0x2c │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - subs r6, r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrb.w ip, [r5, #40] @ 0x28 │ │ │ │ - mov.w r8, r6, asr #2 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - ldrd r0, r1, [r5, #24] │ │ │ │ - mul.w r3, r3, r8 │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - strd r0, r1, [r4, #24] │ │ │ │ - ldrd r0, r1, [r5, #32] │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - strb.w ip, [r4, #40] @ 0x28 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - mov r8, r3 │ │ │ │ - strd r2, r2, [r4, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r4, #32] │ │ │ │ - cbz r3, 12bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b0> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 13308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c0> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 151e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6376> │ │ │ │ + ldr.w r1, [pc, #1408] @ 14d30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ec0> │ │ │ │ mov r0, r6 │ │ │ │ - blx 3584 │ │ │ │ - mov r8, r0 │ │ │ │ - add r6, r8 │ │ │ │ - str.w r8, [r4, #44] @ 0x2c │ │ │ │ - strd r8, r6, [r4, #48] @ 0x30 │ │ │ │ - ldrd r7, r9, [r5, #44] @ 0x2c │ │ │ │ - cmp r7, r9 │ │ │ │ - beq.w 132c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107a> │ │ │ │ - ldr.w r3, [pc, #2388] @ 13564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131c> │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1392] @ 14d34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ec4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 151a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6334> │ │ │ │ + ldr.w r1, [pc, #1376] @ 14d38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ec8> │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - add.w r2, r6, #24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str.w ip, [r6, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r1, [r7, #12] │ │ │ │ - strb r1, [r6, #12] │ │ │ │ - ldrb r1, [r7, #13] │ │ │ │ - strb r1, [r6, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r7, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - add.w r6, r6, #44 @ 0x2c │ │ │ │ - str.w r3, [r6, #-4] │ │ │ │ - bne.n 12c1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d2> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 12b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x954> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r1, [sl, #108] @ 0x6c │ │ │ │ - mov r2, r0 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ - 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 │ │ │ │ - cbz r1, 12cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa70> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r4, r3, #100 @ 0x64 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 12c96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4e> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12c94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4c> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 12ca6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12ca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 132f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a8> │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - movw r2, #18724 @ 0x4924 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - movt r2, #1170 @ 0x492 │ │ │ │ - add.w r4, r3, #44 @ 0x2c │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r1, [r6, #8] │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r8, r9, [r6, #24] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - str.w r2, [r4, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - str.w r2, [r4, #-40] │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - str.w r5, [r4, #-28] │ │ │ │ - strb.w r1, [r4, #-36] │ │ │ │ - str.w r2, [r4, #-32] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - strd r8, r9, [r4, #-20] │ │ │ │ - str.w r2, [r4, #-24] │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - str.w r4, [r4, #-8] │ │ │ │ - str.w r2, [r4, #-12] │ │ │ │ - ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, r7 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [r6, #92] @ 0x5c │ │ │ │ - ldrsh.w r1, [r6, #84] @ 0x54 │ │ │ │ - subs r5, r5, r3 │ │ │ │ - strd r2, r2, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - asrs r3, r5, #3 │ │ │ │ - strh r1, [r4, #40] @ 0x28 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 132b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106c> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 1330c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c4> │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1360] @ 14d3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ecc> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r5, r3 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - ldrd r7, r3, [r6, #88] @ 0x58 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.w 132c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107e> │ │ │ │ - ldr.w r3, [pc, #1968] @ 13560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1318> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - strd r1, r3, [r5] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - ldrd r3, r1, [r7, #44] @ 0x2c │ │ │ │ - ldrb.w lr, [r7, #40] @ 0x28 │ │ │ │ - sub.w r9, r1, r3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, r1, [r7, #24] │ │ │ │ - mov.w r8, r9, asr #2 │ │ │ │ - ldr.w ip, [r7, #20] │ │ │ │ - mul.w r8, r3, r8 │ │ │ │ - strd r0, r1, [r5, #24] │ │ │ │ - ldrd r0, r1, [r7, #32] │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - strb.w lr, [r5, #40] @ 0x28 │ │ │ │ - str.w ip, [r5, #20] │ │ │ │ - strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r5, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1519c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x632c> │ │ │ │ + ldr.w r1, [pc, #1344] @ 14d40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ed0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1328] @ 14d44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ed4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6324> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 12e1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 13300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b8> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3584 │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r3, r8, r9 │ │ │ │ - str.w r8, [r5, #44] @ 0x2c │ │ │ │ - strd r8, r3, [r5, #48] @ 0x30 │ │ │ │ - ldrd sl, r3, [r7, #44] @ 0x2c │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq.w 132ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1064> │ │ │ │ - ldr.w r3, [pc, #1836] @ 13564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131c> │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w ip, [sl, #8] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r1, [r9, #4] │ │ │ │ - str.w ip, [r9, #8] │ │ │ │ - str.w r3, [r9] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb.w r1, [sl, #12] │ │ │ │ - strb.w r1, [r9, #12] │ │ │ │ - ldrb.w r1, [sl, #13] │ │ │ │ - strb.w r1, [r9, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [sl, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - str.w r3, [r9, #-4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 12e42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfa> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - str.w r9, [r5, #48] @ 0x30 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 12db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb70> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ - strd r2, r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r1, [r6, #108] @ 0x6c │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - cbz r1, 12eec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r5, r3, #100 @ 0x64 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #3 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 36084 ::do_widen(char) const@@Base+0x18760> │ │ │ │ + ldr.w r1, [pc, #1292] @ 14d48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ed8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1276] @ 14d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5edc> │ │ │ │ mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 12ed0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc88> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12ece , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc86> │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 12ede , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc96> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc94> │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.w 12cfa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab2> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 132fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b2> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #35747 @ 0x8ba3 │ │ │ │ - movt r3, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movw r2, #18724 @ 0x4924 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movt r2, #1170 @ 0x492 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - adds r3, #8 │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, sl, #36 @ 0x24 │ │ │ │ - ldrb.w r5, [fp, #8] │ │ │ │ - str.w r2, [r4, #-40] │ │ │ │ - ldr.w r2, [fp, #12] │ │ │ │ - ldr.w r7, [fp, #16] │ │ │ │ - str.w r1, [r4, #-44] │ │ │ │ - ldr.w r6, [fp, #32] │ │ │ │ - ldr.w r1, [fp, #20] │ │ │ │ - strb.w r5, [r4, #-36] │ │ │ │ - ldrd r8, r9, [fp, #24] │ │ │ │ - ldr.w r5, [fp, #36] @ 0x24 │ │ │ │ - str.w r2, [r4, #-32] │ │ │ │ - ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ - str.w r1, [r4, #-24] │ │ │ │ - mov r1, r5 │ │ │ │ - str.w r4, [r4, #-8] │ │ │ │ - add r2, r5 │ │ │ │ - str.w r7, [r4, #-28] │ │ │ │ - strd r8, r9, [r4, #-20] │ │ │ │ - str.w r6, [r4, #-12] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [fp, #64] @ 0x40 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r0, sl, #60 @ 0x3c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [fp, #92] @ 0x5c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [fp, #88] @ 0x58 │ │ │ │ - strd r2, r2, [r4, #44] @ 0x2c │ │ │ │ - subs r5, r3, r6 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - asrs r3, r5, #3 │ │ │ │ - ldrh.w r1, [fp, #84] @ 0x54 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - strh r1, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 132b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1070> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 13310 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c8> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 154b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6644> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3a78c ::do_widen(char) const@@Base+0x1ce68> │ │ │ │ + ldr.w r1, [pc, #1248] @ 14d50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ee0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1232] @ 14d54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ee4> │ │ │ │ + mov.w r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - ldrd r6, r3, [fp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r5, r3 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 132ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1082> │ │ │ │ - ldr.w r3, [pc, #1356] @ 13560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1318> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - strd r1, r3, [r5] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldrd r3, r7, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - subs r7, r7, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb.w lr, [r6, #40] @ 0x28 │ │ │ │ - str r1, [r5, #16] │ │ │ │ - mov.w r8, r7, asr #2 │ │ │ │ - ldrd r0, r1, [r6, #24] │ │ │ │ - mul.w r8, r3, r8 │ │ │ │ - ldr.w ip, [r6, #20] │ │ │ │ - strd r0, r1, [r5, #24] │ │ │ │ - ldrd r0, r1, [r6, #32] │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - strb.w lr, [r5, #40] @ 0x28 │ │ │ │ - str.w ip, [r5, #20] │ │ │ │ - strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r5, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1307e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe36> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 13304 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bc> │ │ │ │ + strb.w r8, [r4, #876] @ 0x36c │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1554a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66da> │ │ │ │ + mov.w r8, #1 │ │ │ │ + strb.w r0, [r4, #876] @ 0x36c │ │ │ │ + ldr.w r1, [pc, #1200] @ 14d58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ee8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3584 │ │ │ │ - mov r8, r0 │ │ │ │ - add r7, r8 │ │ │ │ - str.w r8, [r5, #44] @ 0x2c │ │ │ │ - strd r8, r7, [r5, #48] @ 0x30 │ │ │ │ - ldrd r7, r3, [r6, #44] @ 0x2c │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq.w 132b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1068> │ │ │ │ - ldr.w r3, [pc, #1228] @ 13564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131c> │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r1, [r9, #4] │ │ │ │ - str.w ip, [r9, #8] │ │ │ │ - str.w r3, [r9] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r1, [r7, #12] │ │ │ │ - strb.w r1, [r9, #12] │ │ │ │ - ldrb r1, [r7, #13] │ │ │ │ - strb.w r1, [r9, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r7, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - str.w r3, [r9, #-4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 130a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe5a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - str.w r9, [r5, #48] @ 0x30 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 1301c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4> │ │ │ │ - ldr.w r1, [fp, #108] @ 0x6c │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, sl, #104 @ 0x68 │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - strd r2, r2, [r4, #68] @ 0x44 │ │ │ │ - cbz r1, 13144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefc> │ │ │ │ - add.w r5, sl, #100 @ 0x64 │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 13126 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xede> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xedc> │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 13134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeec> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13132 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeea> │ │ │ │ - ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.w 12f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcfc> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1328a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1042> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1028] @ 13568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1320> │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add.w r4, r2, #44 @ 0x2c │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #-44] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 132bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1074> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r0, r8, #100 @ 0x64 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.n 13254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100c> │ │ │ │ - ldr r3, [pc, #964] @ (1356c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1324>) │ │ │ │ - add.w r7, r0, #56 @ 0x38 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 13242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffa> │ │ │ │ - ldr r2, [pc, #924] @ (13560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1318>) │ │ │ │ - ldrd r5, fp, [r6, #-12] │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - cmp r5, fp │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r6, #-56] │ │ │ │ - beq.n 1321e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd6> │ │ │ │ - ldr r1, [pc, #916] @ (13570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1328>) │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr.w r9, [sl, r1] │ │ │ │ - b.n 13202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfba> │ │ │ │ - ldr r3, [pc, #892] @ (13564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131c>) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 131fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb2> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 1321a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd2> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 131e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9c> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cbnz r3, 148d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a66> │ │ │ │ + ldr.w r1, [pc, #1176] @ 14d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5eec> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1160] @ 14d60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ef0> │ │ │ │ mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 13202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfba> │ │ │ │ - ldr.w fp, [r6, #-12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1322a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe2> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66b8> │ │ │ │ + orr.w r8, r8, #4 │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3608c ::do_widen(char) const@@Base+0x18768> │ │ │ │ + ldr.w r1, [pc, #1128] @ 14d64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ef4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1324e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1006> │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 131c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7a> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cbnz r3, 1492c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ + ldr.w r1, [pc, #1104] @ 14d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ef8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 13234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfec> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 1325e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1016> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r8, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1326c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1024> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 13278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1030> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.w 1317e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf36> │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 13294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 3844 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, r0, r2, lsl #7 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - str.w sl, [r2, #4] │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 12e96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e> │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 130ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea4> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 12d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4c> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 12ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 13278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1030> │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 12c5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa12> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n 12ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - b.n 130fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb2> │ │ │ │ - cmp.w r2, #33554432 @ 0x2000000 │ │ │ │ - bcs.w 12a7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x836> │ │ │ │ - cbnz r2, 132e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109c> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 12a8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x846> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 389c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 154c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6654> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 149a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b32> │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 149a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b32> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.w 156ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x683e> │ │ │ │ + ldr.w r3, [pc, #1028] @ 14d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5efc> │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + movt r9, #16368 @ 0x3ff0 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - b.w 12a88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x840> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 12b66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91e> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 12efe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb6> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - b.n 12c66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1e> │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - b.n 13156 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0e> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, sl, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - ldr.w r0, [sl, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e8> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #36] @ 0x24 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1333c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f4> │ │ │ │ - blx 3844 │ │ │ │ + movs r1, #0 │ │ │ │ + uxtb r0, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 13368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1120> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 13358 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1110> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 13350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1108> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 13344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10fc> │ │ │ │ - mov r6, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cbz r0, 13382 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x113a> │ │ │ │ - blx 3844 │ │ │ │ + blx 36b4 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + vmov d8, r8, r9 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + bl 3609c ::do_widen(char) const@@Base+0x18778> │ │ │ │ + ldr r1, [pc, #960] @ (14d70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f00>) │ │ │ │ mov r0, r6 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 133cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1184> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - cbnz r3, 133c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 133b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x116e> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 133ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1172> │ │ │ │ - b.n 133ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1164> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 389c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 389c │ │ │ │ + ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ + vabs.f64 d0, d0 │ │ │ │ + vstr d0, [r4, #880] @ 0x370 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 15486 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6616> │ │ │ │ + vldr d7, [pc, #736] @ 14cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e58> │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + movmi r3, #1 │ │ │ │ + strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 360e8 ::do_widen(char) const@@Base+0x187c4> │ │ │ │ + ldr r1, [pc, #860] @ (14d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f04>) │ │ │ │ mov r0, r6 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 1338a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1142> │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [sl, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10da> │ │ │ │ - blx 3844 │ │ │ │ - b.n 13322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10da> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 13384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x113c> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 134b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1268> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 13500 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b8> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1342a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 13436 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ee> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 13476 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122e> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 13438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f0> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1345a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1212> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 13468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1220> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 389c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 14a3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bce> │ │ │ │ + vmov.f64 d0, #18 @ 0x40900000 4.5 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 36094 ::do_widen(char) const@@Base+0x18770> │ │ │ │ + ldr r1, [pc, #816] @ (14d78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f08>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 389c │ │ │ │ + ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ + vabs.f64 d0, d0 │ │ │ │ + vneg.f64 d7, d0 │ │ │ │ + vstr d7, [r4, #888] @ 0x378 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 133a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x115c> │ │ │ │ - b.n 133b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1168> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 1343e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f6> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - b.n 133a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x115c> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1345a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1212> │ │ │ │ - b.n 1346a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1222> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - b.n 1344c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1204> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 134c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1278> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 133fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b2> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 134a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1260> │ │ │ │ - mov r6, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cbz r0, 134de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1296> │ │ │ │ - blx 3844 │ │ │ │ + beq.w 1545a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65ea> │ │ │ │ + vldr d7, [pc, #588] @ 14cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e58> │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + movmi r3, #1 │ │ │ │ + strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 360e8 ::do_widen(char) const@@Base+0x187c4> │ │ │ │ + ldr r1, [pc, #720] @ (14d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f0c>) │ │ │ │ mov r0, r6 │ │ │ │ - b.n 13402 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ba> │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 134f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a8> │ │ │ │ - blx 3844 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #704] @ (14d80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f10>) │ │ │ │ mov r0, r5 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 13534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ec> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15446 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65d6> │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + strb.w r1, [r4, #877] @ 0x36d │ │ │ │ + bl 36110 ::do_widen(char) const@@Base+0x187ec> │ │ │ │ + ldr r1, [pc, #680] @ (14d84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f14>) │ │ │ │ mov r0, r6 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 13408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11c0> │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1341c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d4> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1341c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d4> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1341c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d4> │ │ │ │ - b.n 1333e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f6> │ │ │ │ - b.n 134f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12aa> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1342a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e2> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 13322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10da> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 13330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e8> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 134f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b0> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + bne.w 154cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x665c> │ │ │ │ + ldr r1, [pc, #656] @ (14d88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f18>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6804> │ │ │ │ + ldr r1, [pc, #636] @ (14d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f1c>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1564a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67da> │ │ │ │ + ldr r1, [pc, #612] @ (14d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f20>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15632 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67c2> │ │ │ │ + ldr r1, [pc, #592] @ (14d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f24>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1561e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67ae> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 35fa4 ::do_widen(char) const@@Base+0x18680> │ │ │ │ + ldr r1, [pc, #560] @ (14d98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f28>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbz r0, 14b96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d26> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3ca3c ::do_widen(char) const@@Base+0x1f118> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3ca3c ::do_widen(char) const@@Base+0x1f118> │ │ │ │ + ldr r1, [pc, #516] @ (14d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f2c>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1344c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1204> │ │ │ │ + bne.w 155dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x676c> │ │ │ │ + ldr r1, [pc, #492] @ (14da0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f30>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + mov r1, r5 │ │ │ │ + addw r0, r4, #1052 @ 0x41c │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + add.w sl, sp, #132 @ 0x84 │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr r2, [pc, #460] @ (14da4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f34>) │ │ │ │ + addw r7, r4, #1028 @ 0x404 │ │ │ │ + mov r0, r3 │ │ │ │ + str.w r0, [sl] │ │ │ │ + movs r0, #4 │ │ │ │ + str.w r0, [r4, #1076] @ 0x434 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #436] @ (14da8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f38>) │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr.w lr, [r1] │ │ │ │ + add r1, sp, #156 @ 0x9c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r4, #1028] @ 0x404 │ │ │ │ + adds r0, #8 │ │ │ │ + str r3, [r1, #80] @ 0x50 │ │ │ │ + mov.w ip, lr, lsr #16 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r3, [r1, #84] @ 0x54 │ │ │ │ + str r3, [r1, #72] @ 0x48 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + strb.w ip, [sp, #162] @ 0xa2 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + strh.w lr, [r1] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r9, [r4, #1032] @ 0x408 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r2, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.w 1568c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x681c> │ │ │ │ + add.w r8, r2, #84 @ 0x54 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r3, [pc, #332] @ (14dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f3c>) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + mov r6, r8 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + mov r5, fp │ │ │ │ + mov r8, r3 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 14c8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e1a> │ │ │ │ + str.w r4, [r6, #-84] │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 14c82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e12> │ │ │ │ blx 3844 │ │ │ │ - b.n 1344c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1204> │ │ │ │ - nop │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 14ca2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e32> │ │ │ │ + ldr.w r1, [r6, #-84] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 14c74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e04> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ + blx r1 │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r6, r6, #100 @ 0x64 │ │ │ │ + bne.n 14c8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e1a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, fp │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldrd r6, r5, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [fp, #1032] @ 0x408 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 14e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fe8> │ │ │ │ + ldr r3, [pc, #244] @ (14db0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f40>) │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 14df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f84> │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ - cbnz r3, 13580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1338> │ │ │ │ - ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ - cbz r3, 1358c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1344> │ │ │ │ - ldrb.w r3, [r0, #756] @ 0x2f4 │ │ │ │ - cbz r3, 1358c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1344> │ │ │ │ - ldrb.w r3, [r0, #759] @ 0x2f7 │ │ │ │ - cbnz r3, 1358e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1346> │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 135aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1362> │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [pc, #8] @ (135b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x136c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - nop │ │ │ │ - svc 20 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3d3ec ::do_widen(char) const@@Base+0x1a798> │ │ │ │ - ldr r3, [pc, #32] @ (135e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139c>) │ │ │ │ - add.w r1, r4, #736 @ 0x2e0 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r1, [r4, #744] @ 0x2e8 │ │ │ │ - add r3, pc │ │ │ │ - str.w r1, [r4, #748] @ 0x2ec │ │ │ │ - adds r3, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r2, r2, [r4, #736] @ 0x2e0 │ │ │ │ - strd r2, r2, [r4, #752] @ 0x2f0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + stmia r0!, {} │ │ │ │ + eors r7, r2 │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1366a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1422> │ │ │ │ - ldr.w r8, [pc, #124] @ 13670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1428> │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r8, pc │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 1360a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13c2> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - cbz r1, 13630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e8> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13602 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ba> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cbz r3, 13630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e8> │ │ │ │ - ldr r0, [pc, #84] @ (13674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x142c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - strb.w r0, [r7, #156] @ 0x9c │ │ │ │ - ldr.w r8, [pc, #68] @ 13678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1430> │ │ │ │ - movs r6, #0 │ │ │ │ - add r8, pc │ │ │ │ - b.n 13642 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13fa> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r5, [r4, r6, lsl #2] │ │ │ │ - cbz r5, 1366a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1422> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1363a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f2> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cbz r3, 1366a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1422> │ │ │ │ - ldr r0, [pc, #32] @ (1367c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1434>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - strb.w r0, [r7, #157] @ 0x9d │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - svc 24 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + stmia r6!, {r7} │ │ │ │ movs r3, r0 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ movs r3, r0 │ │ │ │ - ldrb.w r1, [r0, #757] @ 0x2f5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r1, 13690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1448> │ │ │ │ - ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ - cbz r3, 1369c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1454> │ │ │ │ - ldrb.w r3, [r4, #756] @ 0x2f4 │ │ │ │ - cbz r3, 1369c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1454> │ │ │ │ - ldrb.w r3, [r4, #759] @ 0x2f7 │ │ │ │ - cbnz r3, 136a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x145e> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb.w r2, [r4, #758] @ 0x2f6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3de98 ::do_widen(char) const@@Base+0x1b244> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (13724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14dc>) │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 136d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148a> │ │ │ │ - strb.w r0, [r4, #757] @ 0x2f5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #84] @ (13728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e0>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 136e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x149c> │ │ │ │ - strb.w r0, [r4, #758] @ 0x2f6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #68] @ (1372c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e4>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 13716 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ce> │ │ │ │ - ldr r0, [pc, #60] @ (13730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e8>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 136d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1488> │ │ │ │ - ldrb.w r3, [r4, #756] @ 0x2f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 136d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1488> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e4e4 ::do_widen(char) const@@Base+0x1b890> │ │ │ │ - strb.w r5, [r4, #756] @ 0x2f4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 13680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1438> │ │ │ │ - strb.w r6, [r4, #759] @ 0x2f7 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ movs r3, r0 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ movs r3, r0 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - cmp r1, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r3, [pc, #32] @ (13758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1510>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r0, r0, #732 @ 0x2dc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r3, [pc, #40] @ (13788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1540>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r0, r0, #732 @ 0x2dc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #760 @ 0x2f8 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ - movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #948] @ (13b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1900>) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 138ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1682> │ │ │ │ - ldr r0, [pc, #932] @ (13b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1904>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1385c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ - ldr r0, [pc, #920] @ (13b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1908>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1385c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ - ldr r0, [pc, #912] @ (13b54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x190c>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1394e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1706> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 13b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18f0> │ │ │ │ - ldr.w r9, [pc, #888] @ 13b58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1910> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 137f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ae> │ │ │ │ - add.w r8, r8, #2 │ │ │ │ - ldr.w r1, [r6, r8, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13a56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180e> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r5} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + add.w fp, r2, #1 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + ite ne │ │ │ │ + ldrne.w r2, [sl, #8] │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp fp, r2 │ │ │ │ + bhi.w 15380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6510> │ │ │ │ + strb.w r9, [r3, r7] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str.w fp, [sl, #4] │ │ │ │ + strb.w r2, [r3, fp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n 14e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fe8> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldrb.w r9, [r3, r8] │ │ │ │ + cmp.w r9, #44 @ 0x2c │ │ │ │ + beq.w 152c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6454> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 137e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a0> │ │ │ │ + bne.n 14db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f44> │ │ │ │ + sub.w r3, r9, #97 @ 0x61 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi.n 14dea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7a> │ │ │ │ + sub.w r9, r9, #32 │ │ │ │ + ldrd r3, fp, [sl] │ │ │ │ + uxtb.w r2, r9 │ │ │ │ + add.w r9, fp, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + ite ne │ │ │ │ + ldrne.w r2, [sl, #8] │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r9, r2 │ │ │ │ + bhi.w 1587c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a0c> │ │ │ │ + strb.w r7, [r3, fp] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - ldr r1, [pc, #852] @ (13b5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1914>) │ │ │ │ - ldr.w r9, [r6, r8, lsl #2] │ │ │ │ + str.w r9, [sl, #4] │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi.n 14df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f84> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1550c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x669c> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ + ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ + sub.w r2, ip, r3 │ │ │ │ + str.w r3, [r4, #1040] @ 0x410 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ + str.w ip, [r4, #1044] @ 0x414 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r3, #72] @ 0x48 │ │ │ │ + streq.w r3, [r4, #1076] @ 0x434 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14e96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6026> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6034> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r1, [pc, #2168] @ 15720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68b0> │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r8, [pc, #840] @ 13b60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1918> │ │ │ │ - add r8, pc │ │ │ │ - b.n 13828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15e0> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r7, [r6, r4, lsl #2] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 13a62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x181a> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1381c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15d4> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r4, [r6, r4, lsl #2] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 13a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1824> │ │ │ │ - ldr r1, [pc, #800] @ (13b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x191c>) │ │ │ │ - mov r0, r4 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #2152] @ 15724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68b4> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13ae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x189c> │ │ │ │ - str.w sl, [r5, #228] @ 0xe4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13b18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18d0> │ │ │ │ - ldr r7, [pc, #768] @ (13b68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1920>) │ │ │ │ - movs r4, #0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 13876 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x162e> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 13948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1700> │ │ │ │ + bne.w 154ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x667e> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r0, [r4, #840] @ 0x348 │ │ │ │ + strb.w r3, [r4, #804] @ 0x324 │ │ │ │ + ldr.w r1, [pc, #2128] @ 15728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68b8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1386c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [r6, r4, lsl #2] │ │ │ │ - movs r2, #10 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx 360c │ │ │ │ - cmp r0, #2 │ │ │ │ - str.w r0, [r5, #220] @ 0xdc │ │ │ │ - bne.n 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - str.w r3, [r5, #228] @ 0xe4 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r3, [r5, #136] @ 0x88 │ │ │ │ - movs r4, #1 │ │ │ │ - strd r0, r1, [r5, #232] @ 0xe8 │ │ │ │ - strb.w r4, [r5, #756] @ 0x2f4 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18e4> │ │ │ │ - ldr r7, [pc, #664] @ (13b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1924>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 138e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x169e> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1808> │ │ │ │ + ldr.w r1, [pc, #2096] @ 1572c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68bc> │ │ │ │ + add r1, pc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #904] @ 0x388 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 138da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1692> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [r6, r4, lsl #2] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ movs r2, #10 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 360c │ │ │ │ + ldr.w r3, [r4, #1076] @ 0x434 │ │ │ │ + ldr.w r1, [pc, #2060] @ 15730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68c0> │ │ │ │ + add r1, pc │ │ │ │ + cmp r0, #5 │ │ │ │ + it ls │ │ │ │ + cmpls r3, #1 │ │ │ │ + str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ + mov r0, r6 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #50 @ 0x32 │ │ │ │ + streq.w r3, [r4, #960] @ 0x3c0 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add.w r8, r4, #1208 @ 0x4b8 │ │ │ │ blx 360c │ │ │ │ - ldr.w r4, [r5, #740] @ 0x2e4 │ │ │ │ - add.w r6, r5, #736 @ 0x2e0 │ │ │ │ - str.w r0, [r5, #216] @ 0xd8 │ │ │ │ - str.w r0, [r5, #276] @ 0x114 │ │ │ │ - cbz r4, 13934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + it eq │ │ │ │ + moveq.w r1, #1000 @ 0x3e8 │ │ │ │ + bl 439b8 ::do_widen(char) const@@Base+0x26094> │ │ │ │ + ldr.w r1, [pc, #1992] @ 15734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68c4> │ │ │ │ mov r0, r6 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d0> │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.w 13a48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1800> │ │ │ │ - add.w r2, r5, #276 @ 0x114 │ │ │ │ - add.w r1, r5, #732 @ 0x2dc │ │ │ │ - mov r0, sp │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #548] @ (13b70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1928>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 13886 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x163e> │ │ │ │ - ldr r0, [pc, #548] @ (13b74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x192c>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13af8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b0> │ │ │ │ - ldr r0, [pc, #536] @ (13b78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1930>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13b0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18c4> │ │ │ │ - ldr r0, [pc, #524] @ (13b7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1934>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r2, [r4, #668] @ 0x29c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [pc, #1968] @ 15738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68c8> │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #594] @ 0x252 │ │ │ │ + str.w r3, [r4, #672] @ 0x2a0 │ │ │ │ + add r1, pc │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + strb.w r3, [r4, #595] @ 0x253 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + bne.w 1559a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x672a> │ │ │ │ movs r3, #1 │ │ │ │ - strb.w r3, [r5, #759] @ 0x2f7 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13b42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18fa> │ │ │ │ - ldr.w r8, [pc, #496] @ 13b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1938> │ │ │ │ - mov r7, r0 │ │ │ │ - add r8, pc │ │ │ │ - b.n 139a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x175c> │ │ │ │ - adds r7, #2 │ │ │ │ - ldr.w r1, [r6, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13b32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18ea> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1750> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r0, [r6, r7, lsl #2] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 360c │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - str.w r0, [r5, #224] @ 0xe0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - ldr.w r9, [pc, #436] @ 13b84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x193c> │ │ │ │ - mov r1, r8 │ │ │ │ - movs r7, #0 │ │ │ │ + strb.w r3, [r4, #594] @ 0x252 │ │ │ │ + ldr.w r1, [pc, #1936] @ 1573c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68cc> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r4, #972] @ 0x3cc │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r3, [r4, #964] @ 0x3c4 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + ldr.w r2, [r4, #452] @ 0x1c4 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + subs r2, r2, r1 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + str.w r3, [r4, #976] @ 0x3d0 │ │ │ │ + cbz r3, 15010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61a0> │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w sl, #448 @ 0x1c0 │ │ │ │ + b.n 14ff6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6186> │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mla r1, sl, r9, r1 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r4, #976] @ 0x3d0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 14ff2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6182> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 37eec ::do_widen(char) const@@Base+0x1a5c8> │ │ │ │ + ldr.w r3, [r4, #976] @ 0x3d0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov sl, r9 │ │ │ │ + cbz r3, 15044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61d4> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, r9 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r4, #976] @ 0x3d0 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add.w r9, r9, #448 @ 0x1c0 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 15024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61b4> │ │ │ │ + ldrb.w r3, [r4, #596] @ 0x254 │ │ │ │ + cbz r3, 15050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61e0> │ │ │ │ + mov r0, r4 │ │ │ │ + bl efec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17c> │ │ │ │ + movs r2, #5 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + strd r2, r3, [r4, #952] @ 0x3b8 │ │ │ │ + blx 3648 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vstr d7, [r4, #896] @ 0x380 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r9, [pc, #1740] @ 15740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68d0> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov lr, r0 │ │ │ │ add r9, pc │ │ │ │ - b.n 139e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1798> │ │ │ │ - adds r7, #2 │ │ │ │ - ldr.w r1, [r6, r7, lsl #2] │ │ │ │ - cbz r1, 13a06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17be> │ │ │ │ + add.w fp, r9, #48 @ 0x30 │ │ │ │ + mov ip, r9 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + add.w r9, r9, #16 │ │ │ │ + cmp ip, fp │ │ │ │ + str.w r0, [lr, #-16] │ │ │ │ + str.w r1, [lr, #-12] │ │ │ │ + str.w r2, [lr, #-8] │ │ │ │ + str.w r3, [lr, #-4] │ │ │ │ + bne.n 15080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6210> │ │ │ │ + ldrh.w r3, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [pc, #1688] @ 15744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68d4> │ │ │ │ + strh.w r3, [lr] │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cbz r3, 150e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6272> │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bls.n 150da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x626a> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + adds r0, #1 │ │ │ │ + blx 37b4 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3838 │ │ │ │ + ldr.w r3, [pc, #1636] @ 15748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68d8> │ │ │ │ + mov r0, sl │ │ │ │ + movs r7, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1628] @ 1574c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68dc> │ │ │ │ + mov fp, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movw r3, #19923 @ 0x4dd3 │ │ │ │ + movt r3, #4194 @ 0x1062 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #8] │ │ │ │ + b.n 15146 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62d6> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + add.w r3, sp, #75 @ 0x4b │ │ │ │ + ldrb.w ip, [sl, r7] │ │ │ │ + movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 139d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1790> │ │ │ │ + mov r1, r3 │ │ │ │ + strb.w ip, [r3] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ - ldr.w r1, [r6, r7, lsl #2] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cbz r3, 13a06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17be> │ │ │ │ - ldr r0, [pc, #400] @ (13b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1940>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - strb.w r0, [r5, #156] @ 0x9c │ │ │ │ - ldr r7, [pc, #388] @ (13b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1944>) │ │ │ │ - add r7, pc │ │ │ │ - b.n 13a1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17d2> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r8, [r6, r4, lsl #2] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ + cmp r3, r7 │ │ │ │ + it le │ │ │ │ + movle r7, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4394c ::do_widen(char) const@@Base+0x26028> │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17c4> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - ldr r0, [pc, #344] @ (13b90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1948>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - strb.w r0, [r5, #157] @ 0x9d │ │ │ │ - b.n 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r1, [r5, #276] @ 0x114 │ │ │ │ - b.n 1390e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c6> │ │ │ │ - ldr r0, [pc, #320] @ (13b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x194c>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 138f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ae> │ │ │ │ - ldr.w r9, [pc, #320] @ 13b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1950> │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ - add r9, pc │ │ │ │ - b.n 13814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15cc> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 13ae0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1898> │ │ │ │ - ldr r4, [pc, #304] @ (13b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1954>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r1, [pc, #304] @ (13ba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1958>) │ │ │ │ + bne.w 15396 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6526> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4494c ::do_widen(char) const@@Base+0x27028> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1438c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x551c> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.n 1513e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62ce> │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r3, [pc, #1500] @ 15750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68e0> │ │ │ │ + cmp.w fp, #50 @ 0x32 │ │ │ │ + beq.w 153f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6584> │ │ │ │ + cmp.w fp, #1 │ │ │ │ + bne.n 1510a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x629a> │ │ │ │ + ldrd r1, r0, [sp, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ mov r0, r9 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 15110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62a0> │ │ │ │ + orr.w r8, r8, #1 │ │ │ │ + b.w 1482e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59be> │ │ │ │ + orr.w r8, r8, #32 │ │ │ │ + b.w 147fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x598c> │ │ │ │ + orr.w r8, r8, #4 │ │ │ │ + b.w 147d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5964> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #949] @ 0x3b5 │ │ │ │ + b.w 1469a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x582a> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #593] @ 0x251 │ │ │ │ + b.w 1466c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57fc> │ │ │ │ + ldr.w r3, [r0, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.w 1455e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56ee> │ │ │ │ + ldr.w r3, [pc, #1408] @ 15750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68e0> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1408] @ 15754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68e4> │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 13ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188c> │ │ │ │ - ldr r1, [pc, #296] @ (13ba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x195c>) │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b.w 1455e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56ee> │ │ │ │ + orr.w r8, r8, #16 │ │ │ │ + b.w 147ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x593c> │ │ │ │ + orr.w r8, r8, #2 │ │ │ │ + b.w 14784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5914> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #698] @ 0x2ba │ │ │ │ + b.w 146c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5858> │ │ │ │ + add.w r8, sp, #80 @ 0x50 │ │ │ │ + add.w r9, r4, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3814 │ │ │ │ + add.w r8, sp, #512 @ 0x200 │ │ │ │ + ldr.w r2, [pc, #1340] @ 15758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1312] @ 1575c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68ec> │ │ │ │ + movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 13ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188c> │ │ │ │ - ldr r1, [pc, #284] @ (13ba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1960>) │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #1296] @ 15760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68f0> │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13b1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18d6> │ │ │ │ - ldr r1, [pc, #272] @ (13bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1964>) │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + b.w 1461c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57ac> │ │ │ │ + add.w r9, sp, #76 @ 0x4c │ │ │ │ + add.w sl, r4, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3814 │ │ │ │ + add.w r9, sp, #256 @ 0x100 │ │ │ │ + ldr.w r2, [pc, #1256] @ 15764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68f4> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3748 │ │ │ │ mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1228] @ 15768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68f8> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 13ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188c> │ │ │ │ - ldr r1, [pc, #264] @ (13bb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1968>) │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #1208] @ 1576c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68fc> │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 376c │ │ │ │ + b.w 145e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5774> │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 1e138 ::do_widen(char) const@@Base+0x814> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64f8> │ │ │ │ + ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr.w r3, [r4, #1036] @ 0x40c │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 156a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6832> │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov lr, ip │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r9, ip, #36 @ 0x24 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [lr], #4 │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + add.w r7, ip, #84 @ 0x54 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w fp, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + stmia.w r9, {r0, r1, r2, r3} │ │ │ │ + add.w r0, ip, #76 @ 0x4c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w r7, [ip, #76] @ 0x4c │ │ │ │ + ldrb.w r2, [r1, #68] @ 0x44 │ │ │ │ + strb.w r2, [ip, #68] @ 0x44 │ │ │ │ + ldrb.w r2, [r1, #69] @ 0x45 │ │ │ │ + strb.w r2, [ip, #69] @ 0x45 │ │ │ │ + ldrb.w r2, [r1, #70] @ 0x46 │ │ │ │ + strb.w r2, [ip, #70] @ 0x46 │ │ │ │ + ldrb.w r2, [r1, #71] @ 0x47 │ │ │ │ + strb.w r2, [ip, #71] @ 0x47 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ + str.w r2, [ip, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r1, [r1, #80] @ 0x50 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, r7 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r3, [r4, #1032] @ 0x408 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + str.w r3, [r4, #1032] @ 0x408 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + beq.n 15438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65c8> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 14dea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7a> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ + b.n 14dea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7a> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + b.n 14dd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f66> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3778 │ │ │ │ + blx 3648 │ │ │ │ + vldr d6, [r4, #896] @ 0x380 │ │ │ │ + add.w r1, r4, #1408 @ 0x580 │ │ │ │ + vldr d5, [pc, #844] @ 156f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6888> │ │ │ │ + vmov s15, r0 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r4, #896] @ 0x380 │ │ │ │ + bl 1f0e0 ::do_widen(char) const@@Base+0x17bc> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 43c14 ::do_widen(char) const@@Base+0x262f0> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 153da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x656a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 153e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6576> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r9 │ │ │ │ + add.w sp, sp, #772 @ 0x304 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r1, [pc, #884] @ (15770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6900>) │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 13b1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18d6> │ │ │ │ - ldr r1, [pc, #252] @ (13bb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x196c>) │ │ │ │ mov r0, r9 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + umull r3, r1, r3, r1 │ │ │ │ + lsrs r1, r1, #6 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #856] @ (15774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6904>) │ │ │ │ + movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 13ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188c> │ │ │ │ - ldr r1, [pc, #244] @ (13bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1970>) │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #844] @ (15778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6908>) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 1513e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62ce> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 14dea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7a> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 36110 ::do_widen(char) const@@Base+0x187ec> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #877] @ 0x36d │ │ │ │ + b.w 14ada , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c6a> │ │ │ │ + vldr d7, [pc, #676] @ 15700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6890> │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vldr d7, [pc, #676] @ 15708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6898> │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + movmi r3, #1 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + it mi │ │ │ │ + strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + b.w 14a9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c2e> │ │ │ │ + vldr d7, [pc, #632] @ 15700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6890> │ │ │ │ + vldr d6, [pc, #636] @ 15708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6898> │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vldr d7, [pc, #636] @ 15710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68a0> │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d0, d6 │ │ │ │ + itt mi │ │ │ │ + movmi r3, #1 │ │ │ │ + strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + b.w 14a0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b9a> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3a78c ::do_widen(char) const@@Base+0x1ce68> │ │ │ │ + b.w 1486c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59fc> │ │ │ │ + vldr d8, [pc, #592] @ 15718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68a8> │ │ │ │ + b.w 149a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b32> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 360c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 389c │ │ │ │ - vstr d0, [r5, #232] @ 0xe8 │ │ │ │ - b.n 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - ldr r4, [pc, #216] @ (13bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1974>) │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ + ble.w 14af4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c84> │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx 360c │ │ │ │ - cbnz r0, 13b26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18de> │ │ │ │ + str.w r0, [r4, #936] @ 0x3a8 │ │ │ │ + b.w 14af4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c84> │ │ │ │ + ldr r1, [pc, #652] @ (1577c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x690c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1584c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x69dc> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #804] @ 0x324 │ │ │ │ movs r3, #2 │ │ │ │ - str.w r3, [r5, #228] @ 0xe4 │ │ │ │ - b.n 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - mov r1, r6 │ │ │ │ + str.w r3, [r4, #840] @ 0x348 │ │ │ │ + b.n 14ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6066> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e138 ::do_widen(char) const@@Base+0x814> │ │ │ │ + ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 157ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x693c> │ │ │ │ + ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + b.n 14e6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ffe> │ │ │ │ + ldr r1, [pc, #596] @ (15780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6910>) │ │ │ │ mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 156ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x687e> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 158ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a3c> │ │ │ │ + mov r9, r8 │ │ │ │ + mov.w r8, #5 │ │ │ │ + b.w 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a80> │ │ │ │ + ldr r1, [pc, #568] @ (15784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6914>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 148a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a34> │ │ │ │ movs r3, #1 │ │ │ │ - strb.w r3, [r5, #757] @ 0x2f5 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 135e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a0> │ │ │ │ + mov.w r8, #2 │ │ │ │ + strb.w r3, [r4, #876] @ 0x36c │ │ │ │ + b.w 148a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a34> │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r4, #600 @ 0x258 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #598] @ 0x256 │ │ │ │ + b.w 1463e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57ce> │ │ │ │ + ldr r1, [pc, #520] @ (15788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6918>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 14702 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5892> │ │ │ │ movs r3, #1 │ │ │ │ + str.w r0, [r4, #916] @ 0x394 │ │ │ │ + strb.w r3, [r4, #592] @ 0x250 │ │ │ │ + b.w 14702 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5892> │ │ │ │ + ldr r1, [pc, #496] @ (1578c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x691c>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #476] @ (15790 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6920>) │ │ │ │ mov r0, r5 │ │ │ │ - strb.w r3, [r5, #758] @ 0x2f6 │ │ │ │ - b.n 13b02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18ba> │ │ │ │ - ldr r0, [pc, #164] @ (13bc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1978>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 13886 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x163e> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 360c │ │ │ │ - str.w r0, [r5, #228] @ 0xe4 │ │ │ │ - b.n 13856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x160e> │ │ │ │ - ldr r0, [pc, #148] @ (13bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x197c>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 138f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ae> │ │ │ │ - ldr r0, [pc, #148] @ (13bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1980>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 139b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176c> │ │ │ │ - ldr.w r9, [pc, #144] @ 13bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1984> │ │ │ │ - add r9, pc │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 13a88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1840> │ │ │ │ - ldr r0, [pc, #140] @ (13bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1988>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 139b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176c> │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ - movs r4, r0 │ │ │ │ - ble.n 13ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187c> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 156de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x686e> │ │ │ │ + ldr r1, [pc, #464] @ (15794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6924>) │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #595] @ 0x253 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + b.n 14faa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x613a> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r8, [r4, #1532] @ 0x5fc │ │ │ │ + blx 389c │ │ │ │ + vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + add.w r3, r8, #1392 @ 0x570 │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ + vcmp.f64 d1, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d1, d7 │ │ │ │ + vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ + vstr d1, [r3] │ │ │ │ + blx 37cc │ │ │ │ + vcvt.u32.f64 s0, d0 │ │ │ │ + vmov r3, s0 │ │ │ │ + str.w r3, [r8, #1356] @ 0x54c │ │ │ │ + b.w 14bb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d40> │ │ │ │ + ldr r1, [pc, #376] @ (15798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6928>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + adds r1, r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ + b.w 14b5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cee> │ │ │ │ + ldr r1, [pc, #360] @ (1579c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x692c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 14b42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cd2> │ │ │ │ + strb.w r0, [r4, #700] @ 0x2bc │ │ │ │ + b.w 14b42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cd2> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 389c │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcmp.f32 s0, s15 │ │ │ │ + vstr s0, [r4, #716] @ 0x2cc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + strb.w r3, [r4, #720] @ 0x2d0 │ │ │ │ + b.w 14b28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cb8> │ │ │ │ + ldr r1, [pc, #296] @ (157a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6930>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 14b0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c9e> │ │ │ │ + strb.w r0, [r4, #699] @ 0x2bb │ │ │ │ + b.w 14b0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c9e> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 14cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e48> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str.w r3, [r4, #1040] @ 0x410 │ │ │ │ + str.w r3, [r4, #1044] @ 0x414 │ │ │ │ + b.w 14e96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6026> │ │ │ │ + mov r1, ip │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ + b.n 15368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64f8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + ldr r3, [pc, #156] @ (15750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68e0>) │ │ │ │ + ldr r1, [pc, #236] @ (157a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6934>) │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a1c (double)@plt> │ │ │ │ + ldr r1, [pc, #216] @ (157a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6938>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + b.w 14964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5af4> │ │ │ │ + strb.w r0, [r4, #595] @ 0x253 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + b.n 14faa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x613a> │ │ │ │ + orr.w r8, r8, #8 │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a80> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ + asrs r6, r5 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ + str r3, [r5, r7] │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188c> │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18a4> │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187c> │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13a8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1844> │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ittt ge │ │ │ │ + movge r3, r0 │ │ │ │ + stmiage r5!, {r1, r3, r4} │ │ │ │ + movge r3, r0 │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13a8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1844> │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19fc> │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - ble.n 13bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1964> │ │ │ │ + hlt 0x003c │ │ │ │ movs r3, r0 │ │ │ │ - bgt.n 13a84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x183c> │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r7, pc} │ │ │ │ movs r3, r0 │ │ │ │ - adcs.w r0, lr, #3 │ │ │ │ - blt.n 13b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18f4> │ │ │ │ + cbnz r6, 1577a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x690a> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18f8> │ │ │ │ + cbnz r0, 1577c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x690c> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1904> │ │ │ │ + lsls r6, r2, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + cbnz r4, 1576e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68fe> │ │ │ │ movs r3, r0 │ │ │ │ - bgt.n 13a94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x184c> │ │ │ │ + cbnz r6, 1576e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68fe> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19c0> │ │ │ │ + lsls r4, r6, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ movs r3, r0 │ │ │ │ - bgt.n 13be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19a0> │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1980> │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - bge.n 13b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1940> │ │ │ │ + itet cs │ │ │ │ + movcs r3, r0 │ │ │ │ + popcc {r3, r5} │ │ │ │ + movcs r3, r0 │ │ │ │ + pop {r1, r2} │ │ │ │ movs r3, r0 │ │ │ │ - orrs.w r0, r6, #3 │ │ │ │ - orr.w r0, sl, #3 │ │ │ │ - bics.w r0, lr, #3 │ │ │ │ - blt.n 13c34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19ec> │ │ │ │ + cbnz r0, 157d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6962> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19dc> │ │ │ │ + itee eq │ │ │ │ + moveq r3, r0 │ │ │ │ + revne r4, r6 │ │ │ │ + movne r3, r0 │ │ │ │ + cbnz r2, 157b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6942> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19cc> │ │ │ │ + cbnz r6, 157cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x695c> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19c8> │ │ │ │ + cbnz r2, 157cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x695c> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19d8> │ │ │ │ + cbnz r0, 157c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6950> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19e0> │ │ │ │ + cbnz r2, 157f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6988> │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 13c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19f8> │ │ │ │ + cbnz r2, 15800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6990> │ │ │ │ movs r3, r0 │ │ │ │ - vaddl.s8 q8, d6, d3 │ │ │ │ - vaddl.s8 q0, d14, d3 │ │ │ │ - vhadd.s d16, d10, d3 │ │ │ │ - vhadd.s d16, d4, d3 │ │ │ │ - vhadd.s32 d16, d12, d3 │ │ │ │ - vhadd.s32 d16, d4, d3 │ │ │ │ - cbz r1, 13bf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19ac> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 13bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1994> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - add.w r9, r1, #4 │ │ │ │ + ldr.w r1, [r4, #1036] @ 0x40c │ │ │ │ + cmp r1, ip │ │ │ │ + beq.n 15894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a24> │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov lr, ip │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r8, ip, #36 @ 0x24 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + add.w r7, ip, #84 @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [lr], #4 │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + str r7, [sp, #12] │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w fp, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + stmia.w r8, {r0, r1, r2, r3} │ │ │ │ + add.w r0, ip, #76 @ 0x4c │ │ │ │ + ldrb.w r2, [r7, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + strb.w r2, [ip, #68] @ 0x44 │ │ │ │ + ldrb.w r2, [r7, #69] @ 0x45 │ │ │ │ + str.w r1, [ip, #76] @ 0x4c │ │ │ │ + strb.w r2, [ip, #69] @ 0x45 │ │ │ │ + ldrb.w r2, [r7, #70] @ 0x46 │ │ │ │ + strb.w r2, [ip, #70] @ 0x46 │ │ │ │ + ldrb.w r2, [r7, #71] @ 0x47 │ │ │ │ + strb.w r2, [ip, #71] @ 0x47 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ + str.w r2, [ip, #72] @ 0x48 │ │ │ │ + ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, ip │ │ │ │ + add r2, ip │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r2, [r4, #1032] @ 0x408 │ │ │ │ + ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ + add.w ip, r2, #100 @ 0x64 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + str.w ip, [r4, #1032] @ 0x408 │ │ │ │ + b.w 14e6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ffe> │ │ │ │ + ldr r1, [pc, #164] @ (158f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a84>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13c76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a2e> │ │ │ │ - ldr r7, [r2, #0] │ │ │ │ - b.n 13c12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19ca> │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + bne.w 14ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6066> │ │ │ │ movs r3, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - itee cc │ │ │ │ - ldrcc r1, [r0, #8] │ │ │ │ - movcs r3, #0 │ │ │ │ - ldrcs r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19c8> │ │ │ │ - mov sl, r0 │ │ │ │ - cbnz r3, 13c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a30> │ │ │ │ - cmp r7, r6 │ │ │ │ - bls.n 13c6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a22> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 13c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a20> │ │ │ │ - cmp r9, sl │ │ │ │ - it eq │ │ │ │ - moveq.w fp, #1 │ │ │ │ - bne.n 13c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a44> │ │ │ │ - movs r0, #20 │ │ │ │ - blx 3584 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, sl │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r7 │ │ │ │ - str r6, [r7, #16] │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + strb.w r3, [r4, #804] @ 0x324 │ │ │ │ + str.w r3, [r4, #840] @ 0x348 │ │ │ │ + b.w 14ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6066> │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w sp, sp, #772 @ 0x304 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - add r3, r2 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, fp │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r5, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 13c32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19ea> │ │ │ │ - blx 38b4 │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - b.n 13c28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19e0> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - ite cs │ │ │ │ - movcs.w fp, #0 │ │ │ │ - movcc.w fp, #1 │ │ │ │ - b.n 13c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19f4> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - vpush {d8-d9} │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r6, sp, #24 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - cbz r1, 13cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a88> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 39ec │ │ │ │ - adds r2, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldrd r7, r4, [sp, #16] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - add.w r9, sp, #40 @ 0x28 │ │ │ │ - adds r2, r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r2, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 13d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b20> │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bhi.n 13d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b04> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 13d42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1afa> │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r9 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ - add.w r1, r8, #4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - vstr d9, [sp, #64] @ 0x40 │ │ │ │ - vstr d8, [sp, #72] @ 0x48 │ │ │ │ - bl 1408c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e44> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 13d2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae6> │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + b.w 14e3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fca> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ + ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ + ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + b.w 14e6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ffe> │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.w 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a80> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 158c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a58> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13d38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1af0> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 158d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a66> │ │ │ │ blx 3844 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 13d0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ac2> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 13d5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b12> │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a94 , 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 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 13d0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ac2> │ │ │ │ - ldr r0, [pc, #32] @ (13d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b44>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3790 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 13d7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b32> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 158e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a72> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13d84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b3c> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 158ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a7e> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 13d7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b32> │ │ │ │ - nop │ │ │ │ - bcs.n 13d14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1acc> │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - ldr r1, [pc, #260] @ (13ea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c58>) │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - strd r2, r2, [r0, #16] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - vldr d1, [pc, #140] @ 13e38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bf0> │ │ │ │ - vldr d0, [pc, #144] @ 13e40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bf8> │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - ldr r1, [pc, #236] @ (13ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c5c>) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [pc, #140] @ 13e48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c00> │ │ │ │ - add r1, pc │ │ │ │ - vldr d0, [pc, #140] @ 13e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c08> │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - ldr r1, [pc, #220] @ (13ea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c60>) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [pc, #136] @ 13e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c10> │ │ │ │ - add r1, pc │ │ │ │ - vldr d0, [pc, #140] @ 13e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c18> │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - ldr r1, [pc, #208] @ (13eac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c64>) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [pc, #136] @ 13e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c20> │ │ │ │ - add r1, pc │ │ │ │ - vldr d0, [pc, #136] @ 13e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c28> │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - ldr r1, [pc, #192] @ (13eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c68>) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [pc, #132] @ 13e78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c30> │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d0, #40 @ 0x41400000 12.0 │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - ldr r1, [pc, #180] @ (13eb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c6c>) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [pc, #124] @ 13e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c38> │ │ │ │ - add r1, pc │ │ │ │ - vldr d0, [pc, #124] @ 13e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c40> │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - ldr r1, [pc, #164] @ (13eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c70>) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [pc, #120] @ 13e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c48> │ │ │ │ - add r1, pc │ │ │ │ - vldr d0, [pc, #124] @ 13e98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c50> │ │ │ │ - bl 13ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r0, r4, #4 │ │ │ │ - bl 1405c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e14> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r0, [pc, #680] @ (140e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e9c>) │ │ │ │ - cbz r5, 13e5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c16> │ │ │ │ - movs r0, #133 @ 0x85 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - add r4, pc, #68 @ (adr r4, 13e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c40>) │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ - movs r0, #13 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - subs r6, #171 @ 0xab │ │ │ │ - ldrh r7, [r2, r5] │ │ │ │ - vcgt.s8 d4, d31, #0 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ - strb r4, [r1, #13] │ │ │ │ - stc2l 0, cr4, [r5, #-188]! @ 0xffffff44 │ │ │ │ - stmia r4!, {r0, r1, r4, r5} │ │ │ │ - cmp r6, #177 @ 0xb1 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ - ands r4, r5 │ │ │ │ - @ instruction: 0xef91ea52 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ - ands r4, r5 │ │ │ │ - lsrs r5, r7, #8 │ │ │ │ - add r3, pc, #860 @ (adr r3, 141c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f80>) │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - eors r3, r2 │ │ │ │ - ldrh r1, [r2, #2] │ │ │ │ - bics r0, r0 │ │ │ │ - @ instruction: 0xfaa84053 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ - lsls r2, r7, #21 │ │ │ │ - ands r0, r5 │ │ │ │ - subs r0, r7, #2 │ │ │ │ - @ instruction: 0xeb850851 │ │ │ │ - eors r0, r0 │ │ │ │ - b.n 13b42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18fa> │ │ │ │ - add r0, pc, #100 @ (adr r0, 13ef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ca8>) │ │ │ │ - ldr.w r4, [r9, #63] @ 0x3f │ │ │ │ - subs r1, r1, #3 │ │ │ │ - str r1, [r4, #104] @ 0x68 │ │ │ │ - vst4.8 {d20-d23}, [r8 :256], lr │ │ │ │ - asrs r2, r5, #25 │ │ │ │ - strb r0, [r5, #29] │ │ │ │ - vst4.8 {d20-d23}, [r8 :256], lr │ │ │ │ - bhi.n 13dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b64> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 13f84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d3c> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 13f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d24> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 13f54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d0c> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 13f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cf4> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 13e3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bf4> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 13f04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cbc> │ │ │ │ + b.n 158d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a66> │ │ │ │ + cbnz r4, 1596c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6afc> │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #28 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - cbz r1, 13edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c94> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 39ec │ │ │ │ - adds r2, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, sp │ │ │ │ - add.w fp, r7, #8 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - cbz r4, 13f56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d0e> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - mov r5, fp │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - ldr.w sl, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - mov r3, sl │ │ │ │ - it cs │ │ │ │ - movcs r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, 13f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cca> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 13f16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cce> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 13ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cb0> │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 13f5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d12> │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 13f3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cf6> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 13f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cf8> │ │ │ │ - subs r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 13f5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d12> │ │ │ │ - cmp r8, r9 │ │ │ │ - bne.n 13f72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d2a> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbnz r3, 13f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d20> │ │ │ │ - vldr d0, [r5, #40] @ 0x28 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - cmp r8, r9 │ │ │ │ - bne.n 13f7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d32> │ │ │ │ - vldr d0, [pc, #40] @ 13f88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d40> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d0, [r5, #48] @ 0x30 │ │ │ │ - add sp, #28 │ │ │ │ + vpush {d8-d13} │ │ │ │ + ldr r3, [pc, #996] @ (15ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e78>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + sub sp, #412 @ 0x19c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cbnz r2, 15918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6aa8> │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #412 @ 0x19c │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - b.n 13f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d00> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - b.n 13f5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d16> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r7, r1 │ │ │ │ - vpush {d8-d9} │ │ │ │ - mov r8, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d9, [pc, #176] @ 14050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e08> │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - strb.w r2, [sp, #16] │ │ │ │ - strd r9, r2, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1de0> │ │ │ │ - adds r6, r7, #1 │ │ │ │ - b.n 13fc2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d7a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3ae8 │ │ │ │ - cbnz r0, 13fd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d8a> │ │ │ │ - mov r5, r6 │ │ │ │ - ldrb.w r4, [r6], #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 35d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13fba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d72> │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ - cmp r4, #9 │ │ │ │ - it hi │ │ │ │ - vldrhi s16, [pc, #124] @ 14058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ - bls.n 14018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dd0> │ │ │ │ - subs r2, r5, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 13ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c74> │ │ │ │ - vcvt.f64.s32 d8, s16 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - vmla.f64 d9, d8, d0 │ │ │ │ - cbnz r0, 1400a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dc2> │ │ │ │ - b.n 14028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1de0> │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 14028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1de0> │ │ │ │ - blx 35d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14004 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dbc> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 13fb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d6a> │ │ │ │ - movs r2, #10 │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, fp │ │ │ │ + str.w r5, [fp] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ movs r1, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r5, r3 │ │ │ │ + blx 389c │ │ │ │ + ldr r1, [pc, #928] @ (15cec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e7c>) │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - blx 360c │ │ │ │ - vmov s16, r0 │ │ │ │ - b.n 13fde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d96> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 14032 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dea> │ │ │ │ - blx 3844 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1404a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e02> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r1, 1408a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e42> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 1405c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e14> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1407c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e34> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 3844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 14064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e1c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r0 │ │ │ │ - sub sp, #20 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - blx 3584 │ │ │ │ - mov r6, r5 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 141cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f84> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - mov.w lr, #0 │ │ │ │ - strb.w lr, [r5, #8] │ │ │ │ - add.w ip, r4, #40 @ 0x28 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ str r6, [r5, #0] │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - str.w lr, [r5, #4] │ │ │ │ - adds r5, r7, #4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - str r6, [r4, #20] │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 141a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f5c> │ │ │ │ - ldr.w sl, [r4, #16] │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 140f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1eac> │ │ │ │ - mov r5, r2 │ │ │ │ - ldrd r4, r8, [r5, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, fp │ │ │ │ - cmp r6, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - it cs │ │ │ │ - movcs r3, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, 14110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ec8> │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 14114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ecc> │ │ │ │ - sub.w r0, r6, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - itte lt │ │ │ │ - ldrlt r2, [r5, #8] │ │ │ │ - movlt r1, #1 │ │ │ │ - ldrge r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 140f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1eaa> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r5 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 141a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f5e> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cbz r2, 1416a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f22> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, sl │ │ │ │ - blx 3ad0 │ │ │ │ - cbz r0, 1416a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f22> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 14172 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f2a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 14152 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f0a> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r5, [r9] │ │ │ │ - strb.w r3, [r9, #4] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 14146 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1efe> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 14212 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fca> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp fp, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 141f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fa8> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + add.w r2, r1, #19 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r2, fp │ │ │ │ - mov r1, r4 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r2 │ │ │ │ - str.w r4, [r9] │ │ │ │ - strb.w r2, [r9, #4] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r5, r7, #4 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 141e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ - mov r0, r5 │ │ │ │ - mov fp, r5 │ │ │ │ - blx 38b4 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w sl, [r4, #16] │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r6, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r4, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 389c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 15988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b18> │ │ │ │ + vmov.f64 d0, #52 @ 0x41a00000 20.0 │ │ │ │ + ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ + mov r7, r2 │ │ │ │ + vldr d6, [pc, #832] @ 15cd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e68> │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r5, [pc, #848] @ (15cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e80>) │ │ │ │ + asrs r3, r3, #7 │ │ │ │ + vldr d9, [pc, #828] @ 15ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e70> │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + vmov s14, r3 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr.w r3, [r0, #632] @ 0x278 │ │ │ │ + ldrb.w r0, [r0, #120] @ 0x78 │ │ │ │ + vldr d11, [r1, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + vldr d10, [r3, #728] @ 0x2d8 │ │ │ │ + ldrb.w r0, [r4, #699] @ 0x2bb │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ + vldr d13, [r3, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + vldr d12, [r1, #728] @ 0x2d8 │ │ │ │ + strb.w r2, [r4, #699] @ 0x2bb │ │ │ │ + ldr r2, [pc, #784] @ (15cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e84>) │ │ │ │ + add r2, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ - b.n 14134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1eec> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w ip, [r6, #4] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str.w ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - b.n 140bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e74> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov fp, r5 │ │ │ │ - cmp fp, r3 │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ + vcvt.u32.f64 s15, d5 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r7 │ │ │ │ it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 14182 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f3a> │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr.w r5, [fp, #20] │ │ │ │ - cmp r6, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1420c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fc4> │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 1420e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fc6> │ │ │ │ - subs r0, r6, r5 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 14182 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f3a> │ │ │ │ - mov r5, fp │ │ │ │ - b.n 14146 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1efe> │ │ │ │ - nop │ │ │ │ - vldr d6, [r0, #24] │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vldr d6, [r0, #48] @ 0x30 │ │ │ │ - vldr d7, [r1, #48] @ 0x30 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1428a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2042> │ │ │ │ - ldrd r2, r1, [r1, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 1428e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2046> │ │ │ │ - ldr r1, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, #88] @ 0x58 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vldr s14, [r0, #4] │ │ │ │ - vldr s15, [r1, #4] │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + moveq r6, #1 │ │ │ │ + vabs.f64 d7, d8 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r9, r0 │ │ │ │ - mov.w r0, #2048 @ 0x800 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 37b4 │ │ │ │ - movw lr, #51637 @ 0xc9b5 │ │ │ │ - movw ip, #37673 @ 0x9329 │ │ │ │ - movt lr, #44107 @ 0xac4b │ │ │ │ - movt ip, #38316 @ 0x95ac │ │ │ │ - movs r7, #0 │ │ │ │ - sub.w r8, r0, #8 │ │ │ │ - str.w r0, [r9, #1540] @ 0x604 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, r6 │ │ │ │ + ble.w 15b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #8 │ │ │ │ - and.w r4, r3, #1 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - orr.w r3, r3, r2, lsl #31 │ │ │ │ - mov r5, r0 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ - orrs.w r9, r4, r5 │ │ │ │ - itt ne │ │ │ │ - eorne.w r3, r3, lr │ │ │ │ - eorne.w r2, r2, ip │ │ │ │ - subs r1, #1 │ │ │ │ - bne.n 142de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2096> │ │ │ │ - adds r6, #1 │ │ │ │ - str.w r3, [r8, #8]! │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #256 @ 0x100 │ │ │ │ - bne.n 142d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2090> │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r4, [r0, #448] @ 0x1c0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r0, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r3, [pc, #112] @ (143a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2158>) │ │ │ │ - cmp r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.n 1439a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2152> │ │ │ │ - movw r8, #28087 @ 0x6db7 │ │ │ │ - movt r8, #46811 @ 0xb6db │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - mla r6, r3, sl, r4 │ │ │ │ - ldrd r9, r5, [r6, #76] @ 0x4c │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 1437e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2136> │ │ │ │ - ldr r3, [pc, #80] @ (143a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x215c>) │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - b.n 14364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x211c> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 14376 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x212e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 1435e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2116> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 14364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x211c> │ │ │ │ - ldrd r4, r0, [r7, #448] @ 0x1c0 │ │ │ │ - str.w r9, [r6, #80] @ 0x50 │ │ │ │ - ldrd r1, r3, [r6, #112] @ 0x70 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - sub.w r3, r0, r4 │ │ │ │ - it ne │ │ │ │ - strne r1, [r6, #116] @ 0x74 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r8, r3 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 14342 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20fa> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r1, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 143e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2198> │ │ │ │ - ldrd r2, r3, [r1, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 143e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x219c> │ │ │ │ - vldr d6, [r0, #40] @ 0x28 │ │ │ │ - vldr d7, [r1, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r1 │ │ │ │ - vpush {d8-d13} │ │ │ │ - mov r6, r0 │ │ │ │ - vldr s15, [r0, #972] @ 0x3cc │ │ │ │ - sub sp, #16 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - vcvt.f64.u32 d0, s15 │ │ │ │ - blx 37fc │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 14502 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22ba> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 144f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22aa> │ │ │ │ - vldr s15, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - vadd.f64 d11, d0, d11 │ │ │ │ - vcvt.f64.u32 d10, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.u32 d9, s15 │ │ │ │ - vldr s15, [sp, #8] │ │ │ │ - vcvt.f64.u32 d8, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vsub.f64 d0, d8, d7 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - blx 37fc │ │ │ │ - cmp r5, r4 │ │ │ │ - vadd.f64 d11, d11, d0 │ │ │ │ - bne.n 1442e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21e6> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 37fc │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d11, d11, d0 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx 37fc │ │ │ │ - vldr s14, [r6, #964] @ 0x3c4 │ │ │ │ - vldr d6, [pc, #200] @ 14538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f0> │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d13, d10, d7 │ │ │ │ - vsub.f64 d7, d9, d12 │ │ │ │ - vmls.f64 d11, d7, d0 │ │ │ │ - vcmp.f64 d13, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d13, d6 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - blx 37fc │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vsub.f64 d0, d12, d13 │ │ │ │ - blx 37fc │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - vsub.f64 d8, d8, d9 │ │ │ │ - vmul.f64 d9, d10, d9 │ │ │ │ - vmla.f64 d9, d8, d0 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r3, [pc, #144] @ (14548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2300>) │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.w 15b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ movs r1, #1 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - vadd.f64 d11, d9, d11 │ │ │ │ - mov r4, r0 │ │ │ │ - vstr d11, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #124] @ (1454c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2304>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cbz r0, 14520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22d8> │ │ │ │ - vldr d11, [pc, #100] @ 14540 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f8> │ │ │ │ + ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ + adds r7, r0, r1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + strb.w r1, [r3, #120] @ 0x78 │ │ │ │ + subs r2, #1 │ │ │ │ + strb.w r1, [r3, #496] @ 0x1f0 │ │ │ │ + adds r2, #3 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr.w r5, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r0, [r3, #632] @ 0x278 │ │ │ │ + ldrb r1, [r1, r7] │ │ │ │ + add.w r1, r5, r1, lsl #3 │ │ │ │ + vstr d8, [r1] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + add.w r3, r0, r3, lsl #3 │ │ │ │ + vstr d8, [r3] │ │ │ │ + bhi.w 15c8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e1a> │ │ │ │ + ldrd r1, r3, [r4, #484] @ 0x1e4 │ │ │ │ + cmp r3, r1 │ │ │ │ + itt ne │ │ │ │ + movne.w r9, #0 │ │ │ │ + movne r5, r9 │ │ │ │ + bne.n 15a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c10> │ │ │ │ + b.n 15aa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c34> │ │ │ │ + ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp.w r5, r3, asr #7 │ │ │ │ + bcs.n 15aa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c34> │ │ │ │ + add.w r1, r1, r5, lsl #7 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d11, d0 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vldr d7, [pc, #28] @ 14540 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f8> │ │ │ │ - vcmp.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d11, d7 │ │ │ │ - b.n 144de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2296> │ │ │ │ - nop.w │ │ │ │ - subs r3, r1, r3 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ - stmia r0!, {r0, r1, r2, r4, r5, r7} │ │ │ │ - bcs.n 145b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2368> │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 1459c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2354> │ │ │ │ - movs r3, r0 │ │ │ │ - ldr.w r0, [r0, #964] @ 0x3c4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #972] @ 0x3cc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #916] @ 0x394 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #908] @ 0x38c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #912] @ 0x390 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vldr d0, [r0, #920] @ 0x398 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #988] @ 0x3dc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #996] @ 0x3e4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, #984] @ 0x3d8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r3, [r0, #452] @ 0x1c4 │ │ │ │ - movw r6, #28087 @ 0x6db7 │ │ │ │ - ldr.w lr, [r0, #448] @ 0x1c0 │ │ │ │ - movt r6, #46811 @ 0xb6db │ │ │ │ - vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ - ldr r2, [pc, #356] @ (14718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24d0>) │ │ │ │ - sub.w r3, r3, lr │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - mul.w r6, r6, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - strb.w r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - vmov s15, r6 │ │ │ │ - strb.w r2, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 146d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2490> │ │ │ │ - ldr r3, [pc, #300] @ (1471c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24d4>) │ │ │ │ - mov r4, r2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r7, s15 │ │ │ │ - adds r2, #1 │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bne.n 15a6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bfe> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.w 15bbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d4e> │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 15a6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bfe> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 15b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + adds r7, r0, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - bls.n 1469c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2454> │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - mul.w r3, r3, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r0, lr, r3 │ │ │ │ - ldrb.w r1, [r0, #72] @ 0x48 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 146bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2474> │ │ │ │ - ldrd r5, r1, [r0, #100] @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 146bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2474> │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - cmp r6, r4 │ │ │ │ - ldr.w sl, [r5, #12] │ │ │ │ - vldr d7, [r0, #40] @ 0x28 │ │ │ │ - ldrd r8, r9, [r1, #4] │ │ │ │ - bls.n 146c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2478> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add.w r3, r3, #488 @ 0x1e8 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - add.w r5, lr, #40 @ 0x28 │ │ │ │ - add r3, lr │ │ │ │ - add r5, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrb.w r1, [r3, #32] │ │ │ │ - cbnz r1, 1467c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2434> │ │ │ │ - ldrd r1, r2, [r3, #60] @ 0x3c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 1467c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2434> │ │ │ │ - ldr.w fp, [r1, #88] @ 0x58 │ │ │ │ - ldr.w ip, [r1, #12] │ │ │ │ - ldrd fp, r1, [fp, #4] │ │ │ │ - cmp r1, r9 │ │ │ │ + bhi.w 15d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ef8> │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add.w r9, sp, #112 @ 0x70 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, r7 │ │ │ │ + str.w r9, [r5] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + cmp r3, r9 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + beq.w 15d14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ea4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + strd r3, r2, [fp] │ │ │ │ it eq │ │ │ │ - cmpeq fp, r8 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - cmp ip, sl │ │ │ │ - ite ne │ │ │ │ - movne r1, #0 │ │ │ │ - andeq.w r1, r1, #1 │ │ │ │ - cbnz r1, 146e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2498> │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1464a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2402> │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - movmi r3, #1 │ │ │ │ - strbmi.w r3, [r0, #72] @ 0x48 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi.n 14606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23be> │ │ │ │ - ldrd r0, r1, [sp, #8] │ │ │ │ + streq.w ip, [fp, #8] │ │ │ │ + beq.w 15d32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ec2> │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + str.w ip, [fp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15d32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ec2> │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 15b20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cb0> │ │ │ │ + blx 3844 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 389c │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bls.w 159fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b8a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ - ldr r3, [pc, #124] @ (14720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24d8>) │ │ │ │ - ldr r5, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [pc, #440] @ (15cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e88>) │ │ │ │ + ldr r1, [pc, #440] @ (15cfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e8c>) │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r9 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ blx 376c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w lr, [r3, #448] @ 0x1c0 │ │ │ │ - b.n 14606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23be> │ │ │ │ - cmp r6, r4 │ │ │ │ - bhi.n 14600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23b8> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 146cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2484> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r3, r0, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 146d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2490> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d5, [r3] │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + vabs.f64 d7, d8 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt ge │ │ │ │ - movge r2, #1 │ │ │ │ - strbge.w r2, [r3, #32] │ │ │ │ - bge.n 1467c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2434> │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - b.n 1467c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2434> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bgt.w 15a0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b9a> │ │ │ │ + ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + strb.w r5, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #632] @ 0x278 │ │ │ │ + strb.w r5, [r3, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strb.w r3, [r4, #699] @ 0x2bb │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vstr d12, [r1, #728] @ 0x2d8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 14708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24c0> │ │ │ │ + vstr d11, [r1, #744] @ 0x2e8 │ │ │ │ + vstr d10, [r2, #728] @ 0x2d8 │ │ │ │ + vstr d13, [r2, #744] @ 0x2e8 │ │ │ │ + beq.n 15b9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d2e> │ │ │ │ blx 3844 │ │ │ │ - ldrd r3, r0, [sp, #28] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 14714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24cc> │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.w 1590e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a9e> │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - movs r5, r0 │ │ │ │ - b.n 14258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2010> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5} │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r5, [r1, #964] @ 0x3c4 │ │ │ │ - ldr.w r2, [r0, #964] @ 0x3c4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r4, [r3, #512] @ 0x200 │ │ │ │ - add r2, r5 │ │ │ │ - ldr.w r5, [r1, #512] @ 0x200 │ │ │ │ - str.w r2, [r3, #964] @ 0x3c4 │ │ │ │ - add r4, r5 │ │ │ │ - ldr.w r2, [r3, #516] @ 0x204 │ │ │ │ - ldr.w r5, [r1, #516] @ 0x204 │ │ │ │ - str.w r4, [r3, #512] @ 0x200 │ │ │ │ - add r2, r5 │ │ │ │ - ldr.w r4, [r3, #520] @ 0x208 │ │ │ │ - ldr.w r5, [r1, #520] @ 0x208 │ │ │ │ - str.w r2, [r3, #516] @ 0x204 │ │ │ │ - add r4, r5 │ │ │ │ - ldr.w r2, [r3, #524] @ 0x20c │ │ │ │ - ldr.w r5, [r1, #524] @ 0x20c │ │ │ │ - str.w r4, [r3, #520] @ 0x208 │ │ │ │ - add r2, r5 │ │ │ │ - ldr.w r4, [r3, #528] @ 0x210 │ │ │ │ - ldrd r5, r1, [r1, #528] @ 0x210 │ │ │ │ - str.w r2, [r3, #524] @ 0x20c │ │ │ │ - ldr.w r2, [r3, #532] @ 0x214 │ │ │ │ - add r4, r5 │ │ │ │ - str.w r4, [r3, #528] @ 0x210 │ │ │ │ - add r2, r1 │ │ │ │ - str.w r2, [r3, #532] @ 0x214 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 3c07c ::do_widen(char) const@@Base+0x19428> │ │ │ │ - ldr r3, [pc, #48] @ (147cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2584>) │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r5, #1536] @ 0x600 │ │ │ │ - cbz r0, 147b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x256e> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c064 ::do_widen(char) const@@Base+0x19410> │ │ │ │ - ldr.w r0, [r5, #1536] @ 0x600 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (147d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2588>) │ │ │ │ - ldr r1, [pc, #24] @ (147d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x258c>) │ │ │ │ - movs r2, #25 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #5 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - strd r2, r3, [r0, #952] @ 0x3b8 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - str.w r1, [r0, #908] @ 0x38c │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - cmp r1, #1 │ │ │ │ - str.w r1, [r0, #912] @ 0x390 │ │ │ │ - itt eq │ │ │ │ - moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ - streq.w r3, [r0, #908] @ 0x38c │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r3, lr} │ │ │ │ - ldrb.w r3, [r0, #596] @ 0x254 │ │ │ │ - cbz r3, 1480c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25c4> │ │ │ │ - bl 1431c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20d4> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr.w r2, [r0, #1540] @ 0x604 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov r6, r1 │ │ │ │ - subw sp, sp, #2052 @ 0x804 │ │ │ │ - cbz r2, 14872 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x262a> │ │ │ │ - mov r5, sp │ │ │ │ - subs r2, #8 │ │ │ │ - add.w r4, sp, #2048 @ 0x800 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r0, r1, [r2, #8]! │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 14828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25e0> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cbz r2, 1487e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2636> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, r4, r2 │ │ │ │ - subs r4, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - mov.w ip, r0, lsr #8 │ │ │ │ - orr.w ip, ip, r1, lsl #24 │ │ │ │ - eors r2, r0 │ │ │ │ - cmp r7, r4 │ │ │ │ - and.w r2, r2, #255 @ 0xff │ │ │ │ - add.w r0, r5, r2, lsl #3 │ │ │ │ - ldr.w r2, [r5, r2, lsl #3] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - eor.w r0, r2, ip │ │ │ │ - eor.w r1, r6, r1, lsr #8 │ │ │ │ - bne.n 14844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25fc> │ │ │ │ - addw sp, sp, #2052 @ 0x804 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 142ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2064> │ │ │ │ - ldr.w r2, [r4, #1540] @ 0x604 │ │ │ │ - b.n 1481e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25d6> │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - addw sp, sp, #2052 @ 0x804 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w r3, [r0, #1540] @ 0x604 │ │ │ │ - cbz r3, 14892 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x264a> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - b.n 142ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2064> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r7, r5, [r0, #448] @ 0x1c0 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 148b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x266c> │ │ │ │ - mov r4, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 148a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x265a> │ │ │ │ - str.w r7, [r6, #452] @ 0x1c4 │ │ │ │ - ldr.w r0, [r6, #1532] @ 0x5fc │ │ │ │ - cbz r0, 148c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2678> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r1, 148de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2696> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 39ec │ │ │ │ - adds r2, r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w r3, #0 │ │ │ │ - vpush {d8-d9} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [pc, #360] @ (14a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2820>) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add.w r2, r1, #39 @ 0x27 │ │ │ │ - add.w sl, sp, #8 │ │ │ │ - add.w fp, sp, #32 │ │ │ │ - mov r4, sp │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #372 @ 0x174 │ │ │ │ - add r2, sp, #24 │ │ │ │ - movs r3, #0 │ │ │ │ - strd fp, r3, [sp, #24] │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - vldr d8, [pc, #296] @ 14a60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2818> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14a36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27ee> │ │ │ │ - ldrd r3, r2, [r5, #448] @ 0x1c0 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 14a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27c4> │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - movw r6, #28087 @ 0x6db7 │ │ │ │ - movt r6, #46811 @ 0xb6db │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r7, #448 @ 0x1c0 │ │ │ │ - mul.w r8, r7, r4 │ │ │ │ - add.w r0, r3, r8 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ - bl 23028 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ - add r8, r3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ - vstr d9, [r8, #200] @ 0xc8 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r2, r6, r2 │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 14956 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x270e> │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 14a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27c4> │ │ │ │ - vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ - movw r8, #28087 @ 0x6db7 │ │ │ │ - movt r8, #46811 @ 0xb6db │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r9, #448 @ 0x1c0 │ │ │ │ - mul.w r7, r9, r6 │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r4, r3, r7 │ │ │ │ - vldr s0, [r4, #16] │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r4, #212] @ 0xd4 │ │ │ │ - adds r6, #1 │ │ │ │ - vldr s2, [r4, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r4, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ittt ge │ │ │ │ - addge r7, r7, r3 │ │ │ │ - movge r2, #0 │ │ │ │ - strbge.w r2, [r7, #73] @ 0x49 │ │ │ │ - ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r2, r8, r2 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 14996 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x274e> │ │ │ │ - ldrd r4, r3, [r5, #484] @ 0x1e4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 14a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27d8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 14a2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27e2> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ + add sp, #412 @ 0x19c │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.n 1493c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26f4> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 14a4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2806> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 14a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2810> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb.w r3, [r0, #596] @ 0x254 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w r9, #1 │ │ │ │ - ldr.w sl, [pc, #872] @ 14de4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b9c> │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - add sl, pc │ │ │ │ - cbnz r3, 14a8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2842> │ │ │ │ + ldrd r0, r1, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [pc, #304] @ (15cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e88>) │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ mov r0, r9 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #860] @ (14de8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ba0>) │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - mov r1, r4 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - add.w r0, r6, #372 @ 0x174 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r3, [sp, #112] @ 0x70 │ │ │ │ - strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ab0> │ │ │ │ - ldr r1, [pc, #796] @ (14dec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ba4>) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 37a8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a70> │ │ │ │ - blx 36e8 │ │ │ │ - mov r5, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + add.w sl, r4, #80 @ 0x50 │ │ │ │ + mov r0, sl │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a70> │ │ │ │ - str r5, [sp, #32] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - ldr.w r6, [r5, #448] @ 0x1c0 │ │ │ │ - ldr.w r7, [r5, #452] @ 0x1c4 │ │ │ │ - blx 38c0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 14d1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ad2> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ + beq.w 15a9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c2e> │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r1, r2, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r7, [r9] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, sl │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14d1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ad2> │ │ │ │ - cmp r7, r6 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - strd r0, r0, [sp, #140] @ 0x8c │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - strd r0, r0, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ - bls.w 14db0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b68> │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - add.w fp, sp, #56 @ 0x38 │ │ │ │ - add.w r8, sp, #48 @ 0x30 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r3 │ │ │ │ + beq.n 15c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e08> │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ - bl 23a74 ::do_widen(char) const@@Base+0xe20> │ │ │ │ - add.w r6, r6, #448 @ 0x1c0 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - bhi.n 14b46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28fe> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r2, [pc, #652] @ (14df0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ba8>) │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov.w r1, #1065353216 @ 0x3f800000 │ │ │ │ - ldr.w fp, [sl, r2] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - add.w r0, fp, #8 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 14c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a44> │ │ │ │ - add.w r8, sp, #44 @ 0x2c │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a44> │ │ │ │ - ldrd r2, r6, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 14bd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x298a> │ │ │ │ - ldr r3, [pc, #588] @ (14df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bac>) │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r7, [sl, r3] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 14bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2974> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 14bce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2986> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 14bb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x296e> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 14bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2974> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - blx 38c0 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - blx 38c0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - movs r5, #0 │ │ │ │ - cbnz r3, 14c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29cc> │ │ │ │ - b.n 14c5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a12> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w r2, fp, #8 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n 14c5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a12> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cbnz r0, 14c5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a12> │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - blx 38c0 │ │ │ │ - ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - blx 38c0 │ │ │ │ - ldrd r1, r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - bne.n 14bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29b0> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ + add.w sl, r4, #20 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3a7c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3814 │ │ │ │ + ldr r2, [pc, #220] @ (15d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e90>) │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 3748 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6238 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 14c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29cc> │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - cbz r2, 14c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a38> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14c64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a1c> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 14c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a38> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 14d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b04> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.n 14b92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x294a> │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - blx 3a10 │ │ │ │ - ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 14d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b54> │ │ │ │ - ldr r3, [pc, #340] @ (14df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bac>) │ │ │ │ - ldr.w r7, [sl, r3] │ │ │ │ - b.n 14caa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a62> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 14d9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b52> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 14ca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a5c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 14ca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a5c> │ │ │ │ - ldr r3, [pc, #316] @ (14df8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bb0>) │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #316] @ (14dfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bb4>) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #192] @ (15d04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e94>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 14d86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b3e> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 15d3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ece> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ blx 39ec │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, sl │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #284] @ (14e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bb8>) │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r1, [pc, #160] @ (15d08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e98>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, sl │ │ │ │ blx 376c │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 14d04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2abc> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 14a82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x283a> │ │ │ │ + beq.w 15a9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c2e> │ │ │ │ blx 3844 │ │ │ │ + b.n 15a9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c2e> │ │ │ │ + ldr r3, [pc, #108] @ (15cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e88>) │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ mov r0, r9 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #220] @ (14df8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bb0>) │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #228] @ (14e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bbc>) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ + blx 3a1c (double)@plt> │ │ │ │ + ldr r1, [pc, #108] @ (15d0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e9c>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #208] @ (14e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bc0>) │ │ │ │ - movs r2, #25 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + ldrb r5, [r3, r1] │ │ │ │ + add.w r3, sp, #51 @ 0x33 │ │ │ │ + mov r1, r3 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #76] @ (15d10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ea0>) │ │ │ │ + movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ blx 376c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3a10 │ │ │ │ - b.n 14cf2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aaa> │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - itet ls │ │ │ │ - movls r1, r2 │ │ │ │ - ldrhi r2, [r2, #12] │ │ │ │ - ldrls r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 14d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b04> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 14d6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b22> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cc │ │ │ │ - movcc r1, r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r2, #448 @ 0x1c0 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - mov r1, r6 │ │ │ │ - mla r0, r2, r0, r3 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ - bl 2376c ::do_widen(char) const@@Base+0xb18> │ │ │ │ - b.n 14c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a38> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + b.n 15a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bec> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 15cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e58> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + mov sl, pc │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r6, 15d66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ef6> │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [lr], #12 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf73c0003 │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ + movs r3, r0 │ │ │ │ + smlsd r0, r0, r3, r0 │ │ │ │ + cbz r2, 15d26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6eb6> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 15d52 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ee2> │ │ │ │ + mov r1, r9 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 15b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ca0> │ │ │ │ + str.w r9, [r5] │ │ │ │ + add.w r9, sp, #112 @ 0x70 │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 15b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ca0> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ + add r0, sl │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 14ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a98> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cbz r5, 14da4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b5c> │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 15c66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6df6> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 15b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ca0> │ │ │ │ + ldr r1, [pc, #64] @ (15dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f3c>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #64] @ (15db0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f40>) │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15d86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f16> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - b.n 14cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ab0> │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 14b62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x291a> │ │ │ │ - b.n 14dc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b78> │ │ │ │ - b.n 14dc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b80> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 586c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 14dd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b8c> │ │ │ │ + beq.n 15d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f24> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 14de0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ + beq.n 15da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f32> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + b.n 15d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f24> │ │ │ │ + b.n 15d86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f16> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movw r7, #28087 @ 0x6db7 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + movt r7, #46811 @ 0xb6db │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r1, [r0, #452] @ 0x1c4 │ │ │ │ + add.w sl, r0, #448 @ 0x1c0 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + ldr.w r4, [r0, #448] @ 0x1c0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w fp, [pc, #164] @ 15e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7014> │ │ │ │ + mul.w r2, r7, r2 │ │ │ │ + asrs r1, r1, #6 │ │ │ │ + add fp, pc │ │ │ │ + adds r2, #1 │ │ │ │ + mla r1, r7, r1, r2 │ │ │ │ + bl e59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ + ldrd r2, r1, [r9] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 15e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x700c> │ │ │ │ + ldr r3, [pc, #136] @ (15e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7018>) │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, r6 │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 15e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fce> │ │ │ │ + mov r1, r2 │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ + cmp.w r6, #1000 @ 0x3e8 │ │ │ │ + add.w r6, r6, #1 │ │ │ │ + add.w r2, r2, #448 @ 0x1c0 │ │ │ │ + str.w r2, [r5, #452] @ 0x1c4 │ │ │ │ + beq.n 15e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ff0> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ + mul.w r0, r7, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + bcs.n 15e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x700c> │ │ │ │ + ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ + ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ + mla r2, r8, r4, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bne.n 15e0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f9c> │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + cmp.w r6, #1000 @ 0x3e8 │ │ │ │ + add.w r6, r6, #1 │ │ │ │ + bne.n 15e28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fb8> │ │ │ │ + ldr r0, [pc, #40] @ (15e8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x701c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r3, [fp, r0] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 376c │ │ │ │ + b.n 15e28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fb8> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + tst r4, r2 │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb.w r3, [r0, #596] @ 0x254 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r5, [pc, #336] @ (14f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d20>) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ + mov fp, r1 │ │ │ │ + vpush {d8-d9} │ │ │ │ + mov r9, r0 │ │ │ │ + ldrd r7, r6, [r1] │ │ │ │ + ldr r5, [pc, #856] @ (161fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x738c>) │ │ │ │ + cmp r6, r7 │ │ │ │ add r5, pc │ │ │ │ - cbnz r3, 14e26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bde> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #324] @ (14f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d24>) │ │ │ │ - add r4, sp, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + beq.n 15ebe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x704e> │ │ │ │ + mov r4, r7 │ │ │ │ mov r0, r4 │ │ │ │ - add.w r2, r1, #12 │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 15eac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x703c> │ │ │ │ + str.w r7, [fp, #4] │ │ │ │ add r7, sp, #24 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - add.w r0, r6, #372 @ 0x174 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14f0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cc6> │ │ │ │ - ldr r1, [pc, #264] @ (14f70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d28>) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 37a8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ce8> │ │ │ │ - ldr.w r5, [r6, #448] @ 0x1c0 │ │ │ │ - movw ip, #28087 @ 0x6db7 │ │ │ │ - ldr.w r8, [r6, #452] @ 0x1c4 │ │ │ │ - movt ip, #46811 @ 0xb6db │ │ │ │ - add.w r9, sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - sub.w r6, r8, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #4 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ - mul.w r6, ip, r6 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - blx 39bc │ │ │ │ - cmp r5, r8 │ │ │ │ - itt ne │ │ │ │ - movwne sl, #43691 @ 0xaaab │ │ │ │ - movtne sl, #43690 @ 0xaaaa │ │ │ │ - beq.n 14f06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cbe> │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - subs r6, r0, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ - mul.w r6, sl, r6 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - blx 39bc │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39bc │ │ │ │ - ldrd r6, fp, [r5, #76] @ 0x4c │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 14efe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cb6> │ │ │ │ - movs r1, #4 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - adds r0, r6, r1 │ │ │ │ - blx 39bc │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - blx 39bc │ │ │ │ - adds r6, #12 │ │ │ │ - cmp fp, r6 │ │ │ │ - bne.n 14ede , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c96> │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 14eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c68> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3a10 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 14f1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cd2> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 14e1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bd6> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #64] @ (14f74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d2c>) │ │ │ │ - ldr r1, [pc, #68] @ (14f78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d30>) │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 14f0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cc6> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14f56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d0e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14f62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d1a> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r4, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - adds r6, r1, #4 │ │ │ │ - ldr.w r9, [r1, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.n 14fd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d8e> │ │ │ │ - add.w r4, r0, #464 @ 0x1d0 │ │ │ │ - add.w r7, r0, #460 @ 0x1cc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, sp │ │ │ │ - ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - cbz r3, 14fbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d76> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r4, [r9, #448] @ 0x1c0 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + str.w r0, [r7, #148] @ 0x94 │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + ldr.w r0, [r9, #452] @ 0x1c4 │ │ │ │ + movw ip, #39322 @ 0x999a │ │ │ │ + ldr r2, [pc, #804] @ (16200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7390>) │ │ │ │ + movt ip, #16537 @ 0x4099 │ │ │ │ + subs r0, r0, r4 │ │ │ │ + vldr d7, [pc, #772] @ 161e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7378> │ │ │ │ + movw r4, #28087 @ 0x6db7 │ │ │ │ + movt r4, #46811 @ 0xb6db │ │ │ │ + asrs r0, r0, #6 │ │ │ │ + str r3, [r7, #124] @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + strd r3, r3, [r7, #80] @ 0x50 │ │ │ │ + movw r6, #23593 @ 0x5c29 │ │ │ │ + strd r3, r3, [r7, #88] @ 0x58 │ │ │ │ + movt r6, #48783 @ 0xbe8f │ │ │ │ + strd r3, r3, [r7, #96] @ 0x60 │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + strd r3, r3, [r7, #104] @ 0x68 │ │ │ │ + mov.w sl, #1065353216 @ 0x3f800000 │ │ │ │ + strd r3, r3, [r7, #112] @ 0x70 │ │ │ │ + mov.w lr, #256 @ 0x100 │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ + str.w r3, [r7, #128] @ 0x80 │ │ │ │ + strb.w r3, [r7, #132] @ 0x84 │ │ │ │ + str.w r3, [r7, #152] @ 0x98 │ │ │ │ + strb.w r3, [r7, #156] @ 0x9c │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str.w r3, [r7, #216] @ 0xd8 │ │ │ │ + add r4, sp, #428 @ 0x1ac │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [r7, #220] @ 0xdc │ │ │ │ + strd r3, r3, [r7, #184] @ 0xb8 │ │ │ │ + str.w r3, [r7, #180] @ 0xb4 │ │ │ │ + str.w r3, [r7, #228] @ 0xe4 │ │ │ │ + str.w r2, [r7, #176] @ 0xb0 │ │ │ │ + str.w ip, [r7, #208] @ 0xd0 │ │ │ │ + str.w r6, [r7, #212] @ 0xd4 │ │ │ │ + vstr d6, [r7, #200] @ 0xc8 │ │ │ │ + ldr.w r8, [pc, #676] @ 16204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7394> │ │ │ │ + vstr d7, [r7, #232] @ 0xe8 │ │ │ │ + str.w r2, [r7, #248] @ 0xf8 │ │ │ │ + mov r2, r3 │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ + vstr d6, [r7, #272] @ 0x110 │ │ │ │ + str.w ip, [r7, #280] @ 0x118 │ │ │ │ + movw ip, #45055 @ 0xafff │ │ │ │ + strd r3, r3, [r7, #288] @ 0x120 │ │ │ │ + vstr d7, [r7, #304] @ 0x130 │ │ │ │ + str.w r6, [r7, #284] @ 0x11c │ │ │ │ + add r6, sp, #452 @ 0x1c4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + movs r0, #8 │ │ │ │ + vldr s13, [pc, #616] @ 161f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7388> │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ + str.w r3, [r7, #260] @ 0x104 │ │ │ │ + vldr d7, [pc, #596] @ 161f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7380> │ │ │ │ + str.w r3, [r7, #256] @ 0x100 │ │ │ │ + str.w r3, [r7, #252] @ 0xfc │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ + str.w r3, [r7, #312] @ 0x138 │ │ │ │ + str.w r1, [r7, #192] @ 0xc0 │ │ │ │ + str.w r1, [r7, #264] @ 0x108 │ │ │ │ + ldr.w r1, [r5, r8] │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r3, [r7, #404] @ 0x194 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r1, r0 │ │ │ │ + str.w r3, [r7, #408] @ 0x198 │ │ │ │ + str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ + movt r8, #17096 @ 0x42c8 │ │ │ │ + strd r3, r3, [r7, #428] @ 0x1ac │ │ │ │ + str.w r3, [r7, #444] @ 0x1bc │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str.w r1, [r7, #320] @ 0x140 │ │ │ │ + str.w r1, [r7, #360] @ 0x168 │ │ │ │ + mov.w r1, #16384 @ 0x4000 │ │ │ │ + str.w r0, [r7, #324] @ 0x144 │ │ │ │ + movt r1, #16527 @ 0x408f │ │ │ │ + str.w r0, [r7, #364] @ 0x16c │ │ │ │ + movs r0, #0 │ │ │ │ + strd r4, r4, [r7, #412] @ 0x19c │ │ │ │ + strd r6, r6, [r7, #436] @ 0x1b4 │ │ │ │ + vstr s13, [r7, #20] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ + vstr s13, [r7, #12] │ │ │ │ + strd r3, r3, [r7, #332] @ 0x14c │ │ │ │ + strd r3, r3, [r7, #340] @ 0x154 │ │ │ │ + vstr d7, [r7, #32] │ │ │ │ + strd r3, r3, [r7, #348] @ 0x15c │ │ │ │ + str.w r3, [r7, #356] @ 0x164 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + vstr d7, [r7, #56] @ 0x38 │ │ │ │ + strh.w lr, [r7, #72] @ 0x48 │ │ │ │ + str.w ip, [r7, #4] │ │ │ │ + str.w r8, [r7, #24] │ │ │ │ + str.w r8, [r7, #16] │ │ │ │ + strd r0, r1, [r7, #40] @ 0x28 │ │ │ │ + strd r0, r1, [r7, #48] @ 0x30 │ │ │ │ + str.w sl, [r7, #64] @ 0x40 │ │ │ │ + str.w sl, [r7, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + cmp r2, #8 │ │ │ │ + bne.n 16044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x71d4> │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + strd r5, r6, [r7, #432] @ 0x1b0 │ │ │ │ + strd r6, r5, [r7, #440] @ 0x1b8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + strd r5, r4, [r7, #408] @ 0x198 │ │ │ │ + strd r4, r5, [r7, #416] @ 0x1a0 │ │ │ │ + bl e59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 14fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d5c> │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 14fbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d76> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 14fca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d82> │ │ │ │ - add.w r2, r9, #16 │ │ │ │ + beq.w 16340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74d0> │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 16356 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74e6> │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 122bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3784 │ │ │ │ - cmp r6, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - bne.n 14f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d50> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - vpush {d8-d9} │ │ │ │ - ldr.w r0, [r0, #1532] @ 0x5fc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bl 41084 ::do_widen(char) const@@Base+0x1e430> │ │ │ │ - ldrb.w r3, [r5, #594] @ 0x252 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1532a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30e2> │ │ │ │ - ldrb.w r3, [r5, #595] @ 0x253 │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + str.w r5, [fp, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + ldr.w sl, [r9, #448] @ 0x1c0 │ │ │ │ + sub.w r6, r5, #272 @ 0x110 │ │ │ │ + mul.w r8, r8, r3 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + add.w r4, sl, r8 │ │ │ │ + ldrd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + strd r2, r1, [r6, #8] │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + cbz r0, 160e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7272> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1532a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30e2> │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r1, [r2, #60] @ 0x3c │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, r4 │ │ │ │ - ldrb.w r1, [r5, #593] @ 0x251 │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - bl 372ec ::do_widen(char) const@@Base+0x14698> │ │ │ │ - ldr.w sl, [r6, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r5, #992] @ 0x3e0 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - ldr.w r0, [r5, #944] @ 0x3b0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 1507c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e34> │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - vmov s0, sl │ │ │ │ - vcvt.f64.s32 d0, d0, #12 │ │ │ │ - blx 3884 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d7, d0, d7 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - str.w r0, [r5, #992] @ 0x3e0 │ │ │ │ + beq.w 16352 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74e2> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 1637a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750a> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ - str.w r0, [r5, #944] @ 0x3b0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - blx 3838 │ │ │ │ - ldrb.w r2, [r5, #548] @ 0x224 │ │ │ │ - ldr.w r3, [r5, #988] @ 0x3dc │ │ │ │ - add r3, sl │ │ │ │ - str.w r3, [r5, #988] @ 0x3dc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 15a5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3816> │ │ │ │ - ldr.w r3, [r5, #940] @ 0x3ac │ │ │ │ - sub.w r3, sl, r3 │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r5, #960] @ 0x3c0 │ │ │ │ - ldr.w r3, [r5, #952] @ 0x3b8 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr.w r2, [r5, #956] @ 0x3bc │ │ │ │ - it ge │ │ │ │ - strge.w r3, [r5, #828] @ 0x33c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - strge.w r3, [r5, #832] @ 0x340 │ │ │ │ - ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ - itt mi │ │ │ │ - movmi r3, #0 │ │ │ │ - strbmi.w r3, [r5, #804] @ 0x324 │ │ │ │ - ldr.w r2, [r1, #256] @ 0x100 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r3, [r1, #632] @ 0x278 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r1, [r1, #120] @ 0x78 │ │ │ │ - ldrb.w r4, [r4, #496] @ 0x1f0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, r1, [r2, #728] @ 0x2d8 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - strd r0, r1, [r5, #624] @ 0x270 │ │ │ │ - ldrd r0, r1, [r3, #728] @ 0x2d8 │ │ │ │ - strd r0, r1, [r5, #632] @ 0x278 │ │ │ │ - ldrd r0, r1, [r2, #880] @ 0x370 │ │ │ │ - strd r0, r1, [r5, #640] @ 0x280 │ │ │ │ - ldrd r2, r3, [r3, #880] @ 0x370 │ │ │ │ - strd r2, r3, [r5, #648] @ 0x288 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - ble.w 152dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3094> │ │ │ │ - ldr.w r1, [r5, #936] @ 0x3a8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.w 152dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3094> │ │ │ │ - vldr d8, [pc, #744] @ 15410 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31c8> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ - vldr d9, [pc, #740] @ 15418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31d0> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrb r3, [r2, r0] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #42 @ 0x2a │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - it ge │ │ │ │ - orrge.w r3, r3, #1 │ │ │ │ - cbnz r3, 15176 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f2e> │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - it ne │ │ │ │ - cmpne r3, #88 @ 0x58 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - it ge │ │ │ │ - orrge.w r3, r3, #1 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ + vldr d7, [r4, #200] @ 0xc8 │ │ │ │ + ldr.w ip, [r4, #212] @ 0xd4 │ │ │ │ + ldrd r1, r0, [r4, #256] @ 0x100 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r5, #-196] │ │ │ │ + str.w ip, [r6, #36] @ 0x24 │ │ │ │ + vstr d7, [r6, #24] │ │ │ │ + strd r1, r0, [r5, #-192] @ 0xc0 │ │ │ │ + str.w r3, [r5, #-136] │ │ │ │ + cbz r2, 16144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72d4> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 15156 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f0e> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w fp, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it ge │ │ │ │ - addge.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #32] │ │ │ │ - it lt │ │ │ │ - ldrlt.w r8, [sp, #12] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r8, sl │ │ │ │ - bge.w 15308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30c0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r7, r3, r8 │ │ │ │ - ldrb.w r6, [r3, r8] │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #42 @ 0x2a │ │ │ │ - bne.n 151de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f96> │ │ │ │ - b.n 152f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30ac> │ │ │ │ - ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bpl.n 151f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2faa> │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ - beq.n 151c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f7c> │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #75 @ 0x4b │ │ │ │ - beq.n 15250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3008> │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 15490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3248> │ │ │ │ - ldrb.w r6, [r7, #1]! │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #42 @ 0x2a │ │ │ │ - beq.w 152fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30b2> │ │ │ │ - mov r8, r3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ - bne.n 151ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f66> │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ - beq.w 15314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30cc> │ │ │ │ - ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bmi.n 151c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f7c> │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bmi.n 15250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3008> │ │ │ │ - ldr.w r4, [r5, #1040] @ 0x410 │ │ │ │ - ldr.w r9, [r5, #1044] @ 0x414 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ - cmp r4, r9 │ │ │ │ - str.w r4, [r5, #1048] @ 0x418 │ │ │ │ - beq.n 151c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f7c> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 15250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3008> │ │ │ │ - mov r1, fp │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ - mov fp, sl │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bpl.w 15428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31e0> │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #75 @ 0x4b │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cbnz r3, 1524a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3002> │ │ │ │ - cmp r9, r4 │ │ │ │ - str.w r4, [r5, #1048] @ 0x418 │ │ │ │ - beq.w 1547e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3236> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.n 1521a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fd2> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 1525c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3014> │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - ble.n 15324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30dc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r2, r1, [sp, #60] @ 0x3c │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r2, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + beq.w 16366 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74f6> │ │ │ │ + ldr.w r0, [r5, #-192] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsls r6, r0, #2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 16376 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7506> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + blx 37b4 │ │ │ │ + str.w r0, [r5, #-196] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r4, #252] @ 0xfc │ │ │ │ + blx 39d4 │ │ │ │ + ldr.w r1, [r4, #280] @ 0x118 │ │ │ │ + ldr.w r2, [r4, #324] @ 0x144 │ │ │ │ + ldr.w r3, [r4, #300] @ 0x12c │ │ │ │ + ldr.w r6, [r4, #284] @ 0x11c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 154ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3266> │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, fp │ │ │ │ - blt.n 15298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3050> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r8, r3, #1 │ │ │ │ - cmp r8, sl │ │ │ │ - blt.n 1519a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f52> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r3, r2, r1 │ │ │ │ - ldrb r7, [r2, r1] │ │ │ │ - ldrb.w r8, [r3, #1] │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ - beq.w 1592e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36e6> │ │ │ │ - ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bpl.w 1594c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3704> │ │ │ │ - cmp.w r8, #80 @ 0x50 │ │ │ │ - beq.w 15946 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36fe> │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ - it ne │ │ │ │ - cmpne r7, #75 @ 0x4b │ │ │ │ - bne.w 15946 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36fe> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str.w r1, [r5, #-168] │ │ │ │ + ldrd r0, r1, [r4, #272] @ 0x110 │ │ │ │ + str.w r3, [r5, #-148] │ │ │ │ + it gt │ │ │ │ + movgt r3, #0 │ │ │ │ + str.w r2, [r5, #-124] │ │ │ │ + strd r0, r1, [r5, #-176] @ 0xb0 │ │ │ │ + it gt │ │ │ │ + addgt.w r0, r4, #324 @ 0x144 │ │ │ │ + str.w r6, [r5, #-164] │ │ │ │ + it gt │ │ │ │ + subgt.w r1, r5, #124 @ 0x7c │ │ │ │ + ble.n 161ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x734a> │ │ │ │ + ldr.w r6, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - ble.n 152dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3094> │ │ │ │ - ldr.w r1, [r5, #936] @ 0x3a8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt.w 15138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ef0> │ │ │ │ - ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 152e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30a0> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 15304 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x30bc> │ │ │ │ + cmp r2, r3 │ │ │ │ + str.w r6, [r1, #4]! │ │ │ │ + bne.n 161ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x733c> │ │ │ │ + ldr.w r2, [r4, #364] @ 0x16c │ │ │ │ + cmp r2, #0 │ │ │ │ + str.w r2, [r5, #-84] │ │ │ │ + ittt gt │ │ │ │ + addgt.w r0, r4, #364 @ 0x16c │ │ │ │ + subgt.w r1, r5, #84 @ 0x54 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble.n 16208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7398> │ │ │ │ + ldr.w r6, [r0, #4]! │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, r8 │ │ │ │ - bne.n 1525c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3014> │ │ │ │ - b.n 15256 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x300e> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 15260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3018> │ │ │ │ - cmp sl, r8 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bne.n 15260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3018> │ │ │ │ - add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 15264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x301c> │ │ │ │ - ldr.w r3, [r5, #796] @ 0x31c │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r4, r0 │ │ │ │ - orreq.w r4, r0, #1 │ │ │ │ - ands.w r4, r4, #255 @ 0xff │ │ │ │ - bne.w 1500c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dc4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r7, [pc, #216] @ (15420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31d8>) │ │ │ │ - add.w r6, r3, #60 @ 0x3c │ │ │ │ - movs r3, #3 │ │ │ │ - add r7, pc │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 15c2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39e6> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r3, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r1, [pc, #184] @ (15424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31dc>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r6, [r5, #796] @ 0x31c │ │ │ │ - mov r2, r7 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - subs r3, r0, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 363c , std::allocator >::substr(unsigned int, unsigned int) const@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 153a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x315e> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r3, [r5, #796] @ 0x31c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r6, r3 │ │ │ │ - strb.w r2, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - beq.w 15c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39d4> │ │ │ │ - add.w r1, r6, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r2, [r5, #672] @ 0x2a0 │ │ │ │ - add.w r7, r5, #668 @ 0x29c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 15c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a40> │ │ │ │ - ldrb.w r6, [r5, #594] @ 0x252 │ │ │ │ - cbnz r6, 153e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31a0> │ │ │ │ - ldrb.w r3, [r5, #595] @ 0x253 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 15c58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a10> │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 404e8 ::do_widen(char) const@@Base+0x1d894> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 15012 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dca> │ │ │ │ - blx 3844 │ │ │ │ - b.n 15012 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dca> │ │ │ │ + str.w r6, [r1, #4]! │ │ │ │ + bne.n 161d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7362> │ │ │ │ + b.n 16208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7398> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ + ldr r6, [sp, #924] @ 0x39c │ │ │ │ + lsls r7, r5, #14 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ ... │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ - eors r5, r0 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 15468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3220> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb.w r1, [r4, #-29] │ │ │ │ - ldrb.w r3, [r4, #-32] │ │ │ │ - cbnz r1, 15442 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31fa> │ │ │ │ - mov r1, r6 │ │ │ │ - sub.w r0, r4, #96 @ 0x60 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3b60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r0, 15470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3228> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 15238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff0> │ │ │ │ - ldrb.w r1, [r4, #-30] │ │ │ │ - ldrb.w r3, [r4, #-31] │ │ │ │ - cbnz r1, 15462 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x321a> │ │ │ │ - mov r1, r7 │ │ │ │ - sub.w r0, r4, #64 @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3b60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r0, 154a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3258> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 15238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff0> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 15250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3008> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 15448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3200> │ │ │ │ - cmp r9, r4 │ │ │ │ - str.w r4, [r5, #1048] @ 0x418 │ │ │ │ - bne.w 15242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ffa> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - bne.w 151ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f86> │ │ │ │ - mov r8, sl │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, r8 │ │ │ │ - bne.w 1525c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3014> │ │ │ │ - b.n 15256 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x300e> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 15238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff0> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 15250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3008> │ │ │ │ - ldrb.w r2, [r5, #804] @ 0x324 │ │ │ │ - cbz r2, 154d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x328a> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str.w r8, [r5, #820] @ 0x334 │ │ │ │ - str.w r2, [r5, #836] @ 0x344 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r0, [r5, #816] @ 0x330 │ │ │ │ - strd r0, r1, [r5, #808] @ 0x328 │ │ │ │ - strb.w r2, [r5, #824] @ 0x338 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cbnz r2, 154e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3298> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, #77 @ 0x4d │ │ │ │ - beq.w 159f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37a8> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ - strd r1, r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov.w r0, #0 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r1, #2 │ │ │ │ - bgt.w 15770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3528> │ │ │ │ - ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ - ldr.w r7, [r5, #1532] @ 0x5fc │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ - cmp r0, #77 @ 0x4d │ │ │ │ - beq.w 1586c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3624> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cbz r0, 1553c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32f4> │ │ │ │ - vldr d7, [r5, #624] @ 0x270 │ │ │ │ - ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ - vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r5, #632] @ 0x278 │ │ │ │ - vstr d7, [r0, #728] @ 0x2d8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - strb.w r0, [r7, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - strb.w r0, [r7, #496] @ 0x1f0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldrb.w r9, [r5, #597] @ 0x255 │ │ │ │ - adds r0, r1, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1558a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3342> │ │ │ │ - vldr d7, [r5, #640] @ 0x280 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - movne.w r9, #0 │ │ │ │ - bne.n 1558a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3342> │ │ │ │ - ldr r1, [pc, #772] @ (15868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3620>) │ │ │ │ - strd r2, r3, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - ldrd r2, r3, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1590a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c2> │ │ │ │ - vldr d6, [pc, #728] @ 15850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3608> │ │ │ │ - ldr.w r1, [r7, #632] @ 0x278 │ │ │ │ - vldr d7, [pc, #728] @ 15858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3610> │ │ │ │ - vstr d6, [r4, #880] @ 0x370 │ │ │ │ - vstr d7, [r1, #880] @ 0x370 │ │ │ │ - vldr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + adcs r0, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + add.w r1, r4, #400 @ 0x190 │ │ │ │ + sub.w r0, r5, #48 @ 0x30 │ │ │ │ + bl 7608 │ │ │ │ + add.w r1, r4, #424 @ 0x1a8 │ │ │ │ + sub.w r0, r5, #24 │ │ │ │ + bl 77e0 │ │ │ │ + sub.w r3, r5, #344 @ 0x158 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrb.w r3, [r4, #73] @ 0x49 │ │ │ │ + sub.w r6, r5, #448 @ 0x1c0 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + sub.w r2, r5, #348 @ 0x15c │ │ │ │ + ldr.w r0, [sl, r8] │ │ │ │ + ldr.w lr, [r4, #64] @ 0x40 │ │ │ │ + strb.w r3, [r6, #73] @ 0x49 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w ip, [r4, #68] @ 0x44 │ │ │ │ + ldrb.w r1, [r4, #72] @ 0x48 │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + vstr d7, [r6, #56] @ 0x38 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldr d7, [r4, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d6, [r4, #40] @ 0x28 │ │ │ │ + str.w lr, [r6, #64] @ 0x40 │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr.w lr, [r4, #16] │ │ │ │ + str.w ip, [r6, #68] @ 0x44 │ │ │ │ + ldr.w ip, [r4, #20] │ │ │ │ + vstr d7, [r6, #32] │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr d7, [r4, #48] @ 0x30 │ │ │ │ + str.w lr, [r6, #16] │ │ │ │ + str.w ip, [r6, #20] │ │ │ │ + strb.w r1, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r6, #24] │ │ │ │ + vstr d6, [r6, #40] @ 0x28 │ │ │ │ + vstr d7, [r6, #48] @ 0x30 │ │ │ │ + beq.n 162ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x744a> │ │ │ │ + strd r4, r5, [sp, #12] │ │ │ │ + mov sl, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx r2 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 162a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7432> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + add.w r1, r4, #100 @ 0x64 │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + ldr.w r0, [r9, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r0, r8 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + bl 1dcf8 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ + ldr.w r0, [r9, #1532] @ 0x5fc │ │ │ │ + ldr.w r3, [r9, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r8, r3 │ │ │ │ + vstr d9, [r8, #200] @ 0xc8 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + vldr s0, [r8, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + vldr s15, [r8, #212] @ 0xd4 │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vldr s2, [r8, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r8, #200] @ 0xc8 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + vldr d6, [r8, #232] @ 0xe8 │ │ │ │ + sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 155b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x336c> │ │ │ │ - ldrb.w r1, [r5, #700] @ 0x2bc │ │ │ │ - cbz r1, 155b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x336c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - cmp r1, #81 @ 0x51 │ │ │ │ - beq.w 158ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3686> │ │ │ │ - cmp r1, #69 @ 0x45 │ │ │ │ - beq.w 1590e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c6> │ │ │ │ - cmp r1, #67 @ 0x43 │ │ │ │ - beq.w 158b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3670> │ │ │ │ - mov.w r1, #0 │ │ │ │ - strb.w r1, [r5, #853] @ 0x355 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - clz r4, r1 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - cbnz r2, 155de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3396> │ │ │ │ - ldrb.w r2, [r5, #804] @ 0x324 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1583e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35f6> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 1609a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x722a> │ │ │ │ mov r0, r7 │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 378dc ::do_widen(char) const@@Base+0x14c88> │ │ │ │ - ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ - add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - bl 389e8 ::do_widen(char) const@@Base+0x15d94> │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 156c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3478> │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - mov.w r6, #0 │ │ │ │ - ldr.w r2, [r5, #840] @ 0x348 │ │ │ │ - ldr.w r3, [r5, #964] @ 0x3c4 │ │ │ │ - ldr.w r1, [r0, #876] @ 0x36c │ │ │ │ - strh.w r6, [r5, #696] @ 0x2b8 │ │ │ │ - add r3, r1 │ │ │ │ - str.w r3, [r5, #964] @ 0x3c4 │ │ │ │ - cbz r2, 1563e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33f6> │ │ │ │ - cmp r2, #1 │ │ │ │ - ldrb.w r3, [r5, #824] @ 0x338 │ │ │ │ - beq.n 156ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3472> │ │ │ │ - cmp r2, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - orrne.w r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 155fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33b6> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [r5, #692] @ 0x2b4 │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 155fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33b6> │ │ │ │ - ldrb.w r3, [r5, #696] @ 0x2b8 │ │ │ │ - cbz r3, 1566a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3422> │ │ │ │ - ldrb.w r3, [r5, #698] @ 0x2ba │ │ │ │ - cbnz r3, 15672 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x342a> │ │ │ │ - ldrb.w r3, [r5, #697] @ 0x2b9 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 155fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33b6> │ │ │ │ - bl 37534 ::do_widen(char) const@@Base+0x148e0> │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - bl 3824c ::do_widen(char) const@@Base+0x155f8> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 155fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33b2> │ │ │ │ - ldr.w r3, [r5, #840] @ 0x348 │ │ │ │ - cbz r3, 1569e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3456> │ │ │ │ + bl 6cb4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #476 @ 0x1dc │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r3, [r6, #4] │ │ │ │ + b.n 1610c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x729c> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ + b.n 160b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7246> │ │ │ │ + str.w r3, [r5, #-196] │ │ │ │ + b.n 16170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7300> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6cb4 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movw r6, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r0, #448] @ 0x1c0 │ │ │ │ + movt r6, #46811 @ 0xb6db │ │ │ │ + ldr.w r3, [r0, #452] @ 0x1c4 │ │ │ │ + mov r4, r0 │ │ │ │ + vpush {d8-d11} │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r6, r6, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1652e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76be> │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + mov.w r2, #57600 @ 0xe100 │ │ │ │ + movt r2, #1525 @ 0x5f5 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.w 16570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7700> │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 163c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7556> │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.w 16570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7700> │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 163be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x754e> │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r9, r5 │ │ │ │ + movt fp, #16448 @ 0x4040 │ │ │ │ + mov r8, r6 │ │ │ │ + vmov.f32 s20, #0 @ 0x40000000 2.0 │ │ │ │ + vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ + vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s22, #16 @ 0x40800000 4.0 │ │ │ │ + b.n 16414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75a4> │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 1657a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x770a> │ │ │ │ cmp r3, #1 │ │ │ │ - ldrb.w r2, [r5, #824] @ 0x338 │ │ │ │ - beq.n 156b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x346c> │ │ │ │ + beq.w 1665e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77ee> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.w 1652e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76be> │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r7, [r1, r5] │ │ │ │ + add r1, r5 │ │ │ │ + mov.w r6, #57600 @ 0xe100 │ │ │ │ + movt r6, #1525 @ 0x5f5 │ │ │ │ + vldr s14, [r1, #68] @ 0x44 │ │ │ │ + add r6, r7 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ cmp r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r3, r2 │ │ │ │ - orrne.w r3, r2, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 15676 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x342e> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - blx r6 │ │ │ │ - b.n 15676 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x342e> │ │ │ │ + bne.n 163f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7584> │ │ │ │ + ldrb.w r2, [r4, #712] @ 0x2c8 │ │ │ │ + add.w sl, r4, #448 @ 0x1c0 │ │ │ │ + ldrd r0, r3, [r4, #452] @ 0x1c4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1569e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3456> │ │ │ │ - b.n 15676 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x342e> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1563e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33f6> │ │ │ │ - b.n 155fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33b6> │ │ │ │ - ldrb.w r3, [r5, #853] @ 0x355 │ │ │ │ - cbz r3, 156fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x34b2> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldrb.w r1, [r5, #852] @ 0x354 │ │ │ │ - ldrd r6, r7, [r5, #624] @ 0x270 │ │ │ │ - strb.w r1, [r3, #120] @ 0x78 │ │ │ │ - strb.w r1, [r3, #496] @ 0x1f0 │ │ │ │ - strb.w r0, [r5, #864] @ 0x360 │ │ │ │ - ldr.w r1, [r3, #256] @ 0x100 │ │ │ │ - strb.w r0, [r5, #853] @ 0x355 │ │ │ │ - ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ - strd r6, r7, [r1, #728] @ 0x2d8 │ │ │ │ - ldrd r0, r1, [r5, #632] @ 0x278 │ │ │ │ - strd r0, r1, [r3, #728] @ 0x2d8 │ │ │ │ - vstr d8, [r5, #856] @ 0x358 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 15728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x34e0> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldrd r6, r7, [r5, #640] @ 0x280 │ │ │ │ - ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ - ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ - strd r6, r7, [r0, #880] @ 0x370 │ │ │ │ - ldrd r6, r7, [r5, #648] @ 0x288 │ │ │ │ - strd r6, r7, [r1, #880] @ 0x370 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - strb.w r1, [r3, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - strb.w r1, [r3, #496] @ 0x1f0 │ │ │ │ - ldrb.w r3, [r5, #804] @ 0x324 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 15c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39fc> │ │ │ │ - ldr.w r1, [r5, #808] @ 0x328 │ │ │ │ - ldrb.w r4, [r5, #824] @ 0x338 │ │ │ │ - ldr.w r3, [r5, #836] @ 0x344 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 157fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35b6> │ │ │ │ - adds r6, r3, #1 │ │ │ │ - beq.n 1574e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3506> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 1577e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3536> │ │ │ │ - ldr.w r8, [r5, #812] @ 0x32c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r1, [r5, #828] @ 0x33c │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 1577e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3536> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r1, [r5, #808] @ 0x328 │ │ │ │ - ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - b.n 154ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32a4> │ │ │ │ - ldr.w r7, [r5, #1532] @ 0x5fc │ │ │ │ - ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ - ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ - b.n 15518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32d0> │ │ │ │ - ldr.w r2, [r5, #816] @ 0x330 │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [r5, #820] @ 0x334 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr.w r2, [r5, #944] @ 0x3b0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r2, 157cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ - ldrd r6, r7, [r5, #624] @ 0x270 │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ - ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ - strd r6, r7, [r2, #728] @ 0x2d8 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r6, r7, [r5, #632] @ 0x278 │ │ │ │ - strd r6, r7, [r1, #728] @ 0x2d8 │ │ │ │ - strb.w r2, [r3, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - strb.w r2, [r3, #496] @ 0x1f0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 159da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3792> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vldr s12, [r5, #656] @ 0x290 │ │ │ │ - vldr d7, [r3, #64] @ 0x40 │ │ │ │ + beq.w 16742 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78d2> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 16862 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79f2> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ + vldr d7, [pc, #956] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + add r1, r5 │ │ │ │ + str.w fp, [r3, #68] @ 0x44 │ │ │ │ + vldr d3, [r1, #56] @ 0x38 │ │ │ │ + vldr s8, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ + vldr d5, [pc, #940] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vmla.f64 d7, d6, d9 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vstr d7, [r3, #56] @ 0x38 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 16838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c8> │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 16852 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79e2> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r0, r0, #448 @ 0x1c0 │ │ │ │ + vldr d7, [pc, #860] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + mov.w r2, #49664 @ 0xc200 │ │ │ │ + add r3, r5 │ │ │ │ + movt r2, #3051 @ 0xbeb │ │ │ │ + add r2, r7 │ │ │ │ + vstr s22, [r0, #68] @ 0x44 │ │ │ │ + vldr d3, [r3, #56] @ 0x38 │ │ │ │ + vldr s8, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ + vldr d5, [pc, #832] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ + vmov.f64 d4, #16 @ 0x40800000 4.0 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 16400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7590> │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + bl 6cb4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.w 1640e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x759e> │ │ │ │ + vmov.f32 s15, #8 @ 0x40400000 3.0 │ │ │ │ + vldr s12, [r4, #660] @ 0x294 │ │ │ │ + vcmpe.f32 s12, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 16570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7700> │ │ │ │ + vldr s8, [r4, #656] @ 0x290 │ │ │ │ + vldr d7, [pc, #736] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ - vldr d5, [pc, #132] @ 15860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3618> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vdiv.f64 d5, d4, d6 │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ + vadd.f64 d6, d5, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s14, [r4, #656] @ 0x290 │ │ │ │ + vpop {d8-d11} │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w sl, r4, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 167c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7958> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ + vldr d5, [pc, #640] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + add r1, r5 │ │ │ │ + vstr s20, [r3, #68] @ 0x44 │ │ │ │ + vldr d3, [r1, #56] @ 0x38 │ │ │ │ + vldr s8, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ + vldr d6, [pc, #624] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d7, d3, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vstr d7, [r3, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d8 │ │ │ │ + bgt.w 1679e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x792e> │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 167b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7948> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r0, r0, #448 @ 0x1c0 │ │ │ │ + vldr d6, [pc, #540] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + mov.w r2, #49664 @ 0xc200 │ │ │ │ + add r3, r5 │ │ │ │ + movt r2, #3051 @ 0xbeb │ │ │ │ + add r2, r7 │ │ │ │ + vstr s21, [r0, #68] @ 0x44 │ │ │ │ + vldr d3, [r3, #56] @ 0x38 │ │ │ │ + vldr s8, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + vsub.f64 d3, d3, d6 │ │ │ │ + vldr d5, [pc, #512] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d7, d3, d4 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 15288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3040> │ │ │ │ - b.n 15298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3050> │ │ │ │ - ldr.w r8, [r5, #812] @ 0x32c │ │ │ │ - add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ - str.w r1, [r5, #812] @ 0x32c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 15820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35d8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr.w r3, [r5, #828] @ 0x33c │ │ │ │ - subs r1, r1, r0 │ │ │ │ - cmp r1, r3 │ │ │ │ - it ge │ │ │ │ - subge.w r3, r8, r0 │ │ │ │ - bge.n 15768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3520> │ │ │ │ - ldr.w r1, [r5, #820] @ 0x334 │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - strb.w r4, [r5, #824] @ 0x338 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - str.w r1, [r5, #812] @ 0x32c │ │ │ │ - str.w r3, [r5, #808] @ 0x328 │ │ │ │ - sub.w r3, r8, r0 │ │ │ │ - b.n 15768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3520> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 37e14 ::do_widen(char) const@@Base+0x151c0> │ │ │ │ - b.n 155ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33a6> │ │ │ │ - push {r2, r3, r4} │ │ │ │ - subs r7, r2, #5 │ │ │ │ - ldrb r7, [r1, #20] │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - subs r1, #193 @ 0xc1 │ │ │ │ - ldr r2, [pc, #140] @ (158e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36a0>) │ │ │ │ - strh r3, [r7, #26] │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - vldr d7, [r5, #624] @ 0x270 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + ble.w 16400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7590> │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + bl 6cb4 │ │ │ │ + b.n 16520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76b0> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w sl, r4, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 16802 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7992> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ + vldr d5, [pc, #412] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + add r1, r5 │ │ │ │ + vstr s20, [r3, #68] @ 0x44 │ │ │ │ + vldr d3, [r1, #56] @ 0x38 │ │ │ │ + vldr s8, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ + vldr d6, [pc, #396] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d7, d3, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vstr d7, [r3, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 15888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3640> │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r0, s14 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ - bne.w 15518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32d0> │ │ │ │ - ldr.w r0, [r5, #692] @ 0x2b4 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.w 15518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32d0> │ │ │ │ - ldrb.w r0, [r5, #699] @ 0x2bb │ │ │ │ - cbz r0, 158a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3660> │ │ │ │ - vldr d7, [pc, #644] @ 15b20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38d8> │ │ │ │ - ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ - vstr d9, [r4, #728] @ 0x2d8 │ │ │ │ - vstr d7, [r0, #728] @ 0x2d8 │ │ │ │ - movs r0, #1 │ │ │ │ - strb.w r0, [r7, #120] @ 0x78 │ │ │ │ - strb.w r0, [r7, #496] @ 0x1f0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 1553c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32f4> │ │ │ │ - ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ - vldr d7, [r0, #536] @ 0x218 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r0, s14 │ │ │ │ - cmp r0, #57 @ 0x39 │ │ │ │ - bne.w 155b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x336c> │ │ │ │ - vldr d7, [r7, #128] @ 0x80 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w lr, [r7, #632] @ 0x278 │ │ │ │ - ldrb.w ip, [r7, #120] @ 0x78 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r5, #856] @ 0x358 │ │ │ │ - vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r7, #504] @ 0x1f8 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [lr, #728] @ 0x2d8 │ │ │ │ - strb.w ip, [r5, #852] @ 0x354 │ │ │ │ - strb.w r0, [r7, #120] @ 0x78 │ │ │ │ - strb.w r0, [r7, #496] @ 0x1f0 │ │ │ │ - strb.w r0, [r5, #853] @ 0x355 │ │ │ │ - strb.w r1, [r5, #864] @ 0x360 │ │ │ │ - b.n 155bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3374> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 1558a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3342> │ │ │ │ - vldr d7, [r7, #144] @ 0x90 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w lr, [r7, #632] @ 0x278 │ │ │ │ - ldrb.w ip, [r7, #120] @ 0x78 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r5, #856] @ 0x358 │ │ │ │ - vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r7, #520] @ 0x208 │ │ │ │ - b.n 158ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36a4> │ │ │ │ - cmp.w r8, #80 @ 0x50 │ │ │ │ - ittt eq │ │ │ │ - moveq r3, r1 │ │ │ │ - addeq r3, #1 │ │ │ │ - streq r3, [sp, #12] │ │ │ │ - beq.w 152cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3084> │ │ │ │ - ldr.w r3, [r5, #1076] @ 0x434 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.n 1594c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3704> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 152cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3084> │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.w 152c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x307e> │ │ │ │ - ldr.w r3, [r5, #1040] @ 0x410 │ │ │ │ - ldr.w r9, [r5, #1044] @ 0x414 │ │ │ │ - cmp r9, r3 │ │ │ │ - str.w r3, [r5, #1048] @ 0x418 │ │ │ │ - mov r4, r3 │ │ │ │ - beq.n 15946 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36fe> │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 1599c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3754> │ │ │ │ - b.n 152c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x307e> │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ - it ne │ │ │ │ - cmpne r7, #75 @ 0x4b │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp.w r8, #80 @ 0x50 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 152c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x307e> │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ - str.w r4, [r5, #1048] @ 0x418 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 15946 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36fe> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ - bmi.w 152c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x307e> │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bmi.n 1596c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3724> │ │ │ │ - ldrb.w r3, [r4, #71] @ 0x47 │ │ │ │ - ldrb.w r6, [r4, #68] @ 0x44 │ │ │ │ - cbnz r3, 159b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x376e> │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 3b60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 15a6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3822> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1598a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3742> │ │ │ │ - ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ - ldrb.w r6, [r4, #69] @ 0x45 │ │ │ │ - cbnz r3, 159d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x378a> │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - blx 3b60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 15a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x381c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 152c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x307e> │ │ │ │ - b.n 1598a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3742> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - beq.n 15a3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37f2> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 157cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ - vldr d7, [r5, #624] @ 0x270 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bgt.w 167d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7968> │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 167f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7982> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r0, r0, #448 @ 0x1c0 │ │ │ │ + vldr d7, [pc, #312] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + mov.w r2, #49664 @ 0xc200 │ │ │ │ + add r3, r5 │ │ │ │ + str.w fp, [r0, #68] @ 0x44 │ │ │ │ + movt r2, #3051 @ 0xbeb │ │ │ │ + vldr d3, [r3, #56] @ 0x38 │ │ │ │ + add r2, r7 │ │ │ │ + vldr s8, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ + vldr d5, [pc, #284] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vmla.f64 d7, d6, d9 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 15a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37c4> │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ - bne.w 154e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3298> │ │ │ │ - ldr.w r2, [r5, #692] @ 0x2b4 │ │ │ │ - cmp r2, #3 │ │ │ │ - bgt.w 154e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3298> │ │ │ │ - ldrb.w r1, [r5, #699] @ 0x2bb │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 15bca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3982> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r7, pc, #252 @ (adr r7, 15b20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38d8>) │ │ │ │ - ldrd r6, r7, [r7] │ │ │ │ - ldr.w r0, [r2, #256] @ 0x100 │ │ │ │ - ldr.w r2, [r2, #632] @ 0x278 │ │ │ │ - vstr d9, [r0, #728] @ 0x2d8 │ │ │ │ - strd r6, r7, [r2, #728] @ 0x2d8 │ │ │ │ - b.n 154e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x329a> │ │ │ │ - vldr d7, [r5, #624] @ 0x270 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + ble.w 16400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7590> │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + bl 6cb4 │ │ │ │ + b.n 16520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76b0> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16812 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79a2> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ + vldr d7, [pc, #200] @ 16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79b8> │ │ │ │ + add r1, r5 │ │ │ │ + str.w fp, [r3, #68] @ 0x44 │ │ │ │ + vldr d3, [r1, #56] @ 0x38 │ │ │ │ + vldr s8, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ + vldr d5, [pc, #184] @ 16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79c0> │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vmla.f64 d7, d6, d9 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vstr d7, [r3, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 15a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3828> │ │ │ │ - ldr.w r3, [r5, #692] @ 0x2b4 │ │ │ │ - cmp r3, #3 │ │ │ │ - ble.n 15a84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x383c> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 157cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b.w 150a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e5e> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1598a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3742> │ │ │ │ - b.n 152c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x307e> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1598a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3742> │ │ │ │ - b.n 159ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3772> │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - bne.n 159e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x379a> │ │ │ │ - ldr.w r3, [r5, #692] @ 0x2b4 │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt.n 15a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3808> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r2, r1, r3 │ │ │ │ - add.w r8, r3, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, r6, #1 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #81 @ 0x51 │ │ │ │ - beq.n 15acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3884> │ │ │ │ - ldrb.w r2, [r5, #699] @ 0x2bb │ │ │ │ - ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ - cbz r2, 15ac2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x387a> │ │ │ │ - vldr d7, [pc, #112] @ 15b20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38d8> │ │ │ │ - ldr.w r2, [r1, #256] @ 0x100 │ │ │ │ - ldr.w r0, [r1, #632] @ 0x278 │ │ │ │ - vstr d9, [r2, #728] @ 0x2d8 │ │ │ │ - vstr d7, [r0, #728] @ 0x2d8 │ │ │ │ + ble.w 165e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7778> │ │ │ │ + str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 6cb4 │ │ │ │ + ldrd r1, r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + add r1, r5 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 165f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7782> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 16602 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7792> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 1659c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x772c> │ │ │ │ + str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 6cb4 │ │ │ │ + ldrd r1, r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + add r1, r5 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 166d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7866> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 166e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7876> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 16680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7810> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 16756 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78e6> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + cbnz r4, 16876 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a06> │ │ │ │ + strb r0, [r4, #1] │ │ │ │ + adds r5, r1, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + lsls r1, r6 │ │ │ │ + str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 6cb4 │ │ │ │ + ldrd r1, r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ + add r1, r5 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 164b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7642> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 164c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7652> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 16460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75f0> │ │ │ │ + nop │ │ │ │ + ldr.w r1, [r0, #448] @ 0x1c0 │ │ │ │ + ldr.w r2, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r3, [pc, #680] @ (16b28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cb8>) │ │ │ │ + cmp r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + beq.w 16ec6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8056> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r0 │ │ │ │ + vpush {d8-d15} │ │ │ │ movs r2, #1 │ │ │ │ - strb.w r2, [r1, #120] @ 0x78 │ │ │ │ - strb.w r2, [r1, #496] @ 0x1f0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb.w r2, [r3, r8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb.w r2, [r3, r8] │ │ │ │ - ldrb.w r2, [r5, #597] @ 0x255 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 15bce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3986> │ │ │ │ - ldr.w r2, [r5, #944] @ 0x3b0 │ │ │ │ - add.w r9, r2, r7 │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2368c ::do_widen(char) const@@Base+0xa38> │ │ │ │ - ldr.w r1, [r5, #944] @ 0x3b0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, r7 │ │ │ │ - subs r6, r3, r6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - bl 378dc ::do_widen(char) const@@Base+0x14c88> │ │ │ │ - ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ - add.w r9, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strb.w r2, [r3, r8] │ │ │ │ - b.n 15b56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x390e> │ │ │ │ - b.n 15e86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c3e> │ │ │ │ - str r5, [sp, #932] @ 0x3a4 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ - eors r5, r0 │ │ │ │ - ldr.w ip, [r5] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r6, [r2, #876] @ 0x36c │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w lr, [r5, #964] @ 0x3c4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strd r9, r0, [sp] │ │ │ │ - add r6, lr │ │ │ │ - mov.w r0, #0 │ │ │ │ - str.w r6, [r5, #964] @ 0x3c4 │ │ │ │ - strh.w r0, [r5, #696] @ 0x2b8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r6, [ip, #24] │ │ │ │ - blx r6 │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - bl 389e8 ::do_widen(char) const@@Base+0x15d94> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 15b28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38e0> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r1, [r5, #853] @ 0x355 │ │ │ │ - vldr d7, [r5, #624] @ 0x270 │ │ │ │ - ldr.w r3, [r2, #256] @ 0x100 │ │ │ │ - ldr.w r2, [r2, #632] @ 0x278 │ │ │ │ - cbz r1, 15b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3950> │ │ │ │ - strb.w r0, [r5, #853] @ 0x355 │ │ │ │ - strb.w r0, [r5, #864] @ 0x360 │ │ │ │ - vstr d7, [r3, #728] @ 0x2d8 │ │ │ │ - ldrd r0, r1, [r5, #632] @ 0x278 │ │ │ │ - strd r0, r1, [r2, #728] @ 0x2d8 │ │ │ │ - vstr d8, [r5, #856] @ 0x358 │ │ │ │ - vldr d7, [r5, #624] @ 0x270 │ │ │ │ - cmp r7, #2 │ │ │ │ - mov.w r6, #1 │ │ │ │ - vstr d7, [r3, #728] @ 0x2d8 │ │ │ │ - ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ - ldrd r0, r1, [r5, #632] @ 0x278 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - strd r0, r1, [r2, #728] @ 0x2d8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - strb.w r1, [r3, #120] @ 0x78 │ │ │ │ - strb.w r2, [r3, #496] @ 0x1f0 │ │ │ │ - bne.w 15a9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3852> │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #664] @ (16b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cbc>) │ │ │ │ + ldr r1, [pc, #664] @ (16b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cc0>) │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ + add r1, pc │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 157cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3584> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - b.n 154e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x329a> │ │ │ │ - vldr d7, [r5, #640] @ 0x280 │ │ │ │ - ldr.w r2, [r5, #944] @ 0x3b0 │ │ │ │ - add.w r9, r2, r7 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 15aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38a4> │ │ │ │ - ldr r1, [pc, #224] @ (15cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a80>) │ │ │ │ - mov r0, r9 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #636] @ (16b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cc4>) │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38a4> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - movs r0, #1 │ │ │ │ - vldr d6, [pc, #188] @ 15cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a70> │ │ │ │ - ldr.w r1, [r2, #256] @ 0x100 │ │ │ │ - vldr d7, [pc, #188] @ 15cc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a78> │ │ │ │ - vstr d6, [r1, #880] @ 0x370 │ │ │ │ - ldr.w r1, [r2, #632] @ 0x278 │ │ │ │ - vstr d7, [r1, #880] @ 0x370 │ │ │ │ - strb.w r0, [r2, #120] @ 0x78 │ │ │ │ - strb.w r0, [r2, #496] @ 0x1f0 │ │ │ │ - b.n 15aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38a4> │ │ │ │ - ldr.w r3, [r5, #672] @ 0x2a0 │ │ │ │ - add.w r7, r5, #668 @ 0x29c │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + add.w r2, r1, #29 │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + strb.w r5, [sp, #112] @ 0x70 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r6, sl, #372 @ 0x174 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 153d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3190> │ │ │ │ - b.w 153f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31ac> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r5, #796] @ 0x31c │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - mov r6, r0 │ │ │ │ - b.w 153a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x315e> │ │ │ │ - ldr.w r3, [r5, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 15c82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a3a> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - b.n 1579a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3552> │ │ │ │ - ldr r1, [pc, #112] @ (15ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a84>) │ │ │ │ - movs r3, #4 │ │ │ │ - mov r2, r6 │ │ │ │ + beq.w 16dc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f50> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + blx 389c │ │ │ │ + ldr r3, [pc, #576] @ (16b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cc8>) │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ + vcvt.f32.f64 s28, d0 │ │ │ │ + vcmpe.f32 s28, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s28, #96 @ 0x3f000000 0.5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 16daa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f3a> │ │ │ │ + ldr r1, [pc, #528] @ (16b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ccc>) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - bne.w 153e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31a0> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r3, [pc, #520] @ (16b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cd0>) │ │ │ │ + movs r2, #24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 404e8 ::do_widen(char) const@@Base+0x1d894> │ │ │ │ - b.w 153f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31ac> │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - b.n 157be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3576> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 153f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31ac> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r0, [r5, #668] @ 0x29c │ │ │ │ - blx 3ad0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 153f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31ac> │ │ │ │ - b.w 153d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3190> │ │ │ │ - ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15cae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a66> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 15ca2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a5a> │ │ │ │ - nop.w │ │ │ │ - push {r2, r3, r4} │ │ │ │ - subs r7, r2, #5 │ │ │ │ - ldrb r7, [r1, #20] │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - subs r1, #193 @ 0xc1 │ │ │ │ - ldr r2, [pc, #140] @ (15d50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b08>) │ │ │ │ - strh r3, [r7, #26] │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - cbnz r4, 15d48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b00> │ │ │ │ - movs r3, r0 │ │ │ │ - cbnz r4, 15d2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ae4> │ │ │ │ - movs r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + blx 389c │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 15f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ce4> │ │ │ │ - ldrb.w r3, [r0, #876] @ 0x36c │ │ │ │ - cbz r3, 15d06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3abe> │ │ │ │ - vldr d7, [pc, #796] @ 16000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3db8> │ │ │ │ - vldr d6, [r0, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 15f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ce4> │ │ │ │ - vldr d6, [r0, #880] @ 0x370 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 15f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ce4> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - vpush {d8-d13} │ │ │ │ - mov.w r0, #808 @ 0x328 │ │ │ │ - ldrd r4, r8, [r6, #448] @ 0x1c0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx 37b4 │ │ │ │ - movs r1, #0 │ │ │ │ - sub.w lr, r0, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r0, r0, #804 @ 0x324 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, lr │ │ │ │ - str.w r1, [r3, #4]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 15d36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3aee> │ │ │ │ - cmp r4, r8 │ │ │ │ - ldr.w sl, [r6, #448] @ 0x1c0 │ │ │ │ - beq.n 15d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b54> │ │ │ │ - vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r3, r4 │ │ │ │ - vldr d4, [pc, #696] @ 16008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc0> │ │ │ │ - ldrd r1, r0, [r3, #100] @ 0x64 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 15d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b4c> │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + bmi.w 16dd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f66> │ │ │ │ + vldr d7, [pc, #408] @ 16b00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c90> │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 15d94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b4c> │ │ │ │ - ldr r1, [r1, #88] @ 0x58 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d6, [r1, #32] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ - cmp r1, #199 @ 0xc7 │ │ │ │ - ittt ls │ │ │ │ - ldrls.w r0, [r7, r1, lsl #2] │ │ │ │ - addls r0, #1 │ │ │ │ - strls.w r0, [r7, r1, lsl #2] │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 15d50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b08> │ │ │ │ + ble.w 16efe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x808e> │ │ │ │ + vldr d13, [pc, #400] @ 16b08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c98> │ │ │ │ + ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ + movw r6, #28087 @ 0x6db7 │ │ │ │ + ldr.w r3, [sl, #452] @ 0x1c4 │ │ │ │ + movt r6, #46811 @ 0xb6db │ │ │ │ movs r5, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r4, [lr, #4]! │ │ │ │ - cmp r4, r1 │ │ │ │ - it gt │ │ │ │ - movgt r0, r3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - itt le │ │ │ │ - movle r0, r5 │ │ │ │ - movle r4, r1 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - bne.n 15da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b5a> │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmla.f64 d5, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r5, s15 │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r4, #99 @ 0x63 │ │ │ │ - ble.w 15f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ce8> │ │ │ │ - add.w lr, r7, #796 @ 0x31c │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - add r3, r1 │ │ │ │ - cmp r2, lr │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ - bne.n 15de8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ba0> │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov r3, r0 │ │ │ │ - bgt.n 15e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bf6> │ │ │ │ - ldr.w r9, [r7, r0, lsl #2] │ │ │ │ - add.w r1, r7, r0, lsl #2 │ │ │ │ - cmp r9, r5 │ │ │ │ - ittt gt │ │ │ │ - movgt r2, r0 │ │ │ │ - movgt ip, r0 │ │ │ │ - ldrgt r4, [sp, #12] │ │ │ │ - bgt.n 15e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3be8> │ │ │ │ - b.n 16238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ff0> │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.w 15fb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d6a> │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #199 @ 0xc7 │ │ │ │ - bne.n 15e26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bde> │ │ │ │ - cmp r0, #1 │ │ │ │ - mov r3, ip │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ble.n 15f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ce8> │ │ │ │ - vldr d10, [pc, #464] @ 16010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc8> │ │ │ │ - ldr.w r9, [r7, r0, lsl #2] │ │ │ │ - cmp r5, r9 │ │ │ │ - itt lt │ │ │ │ - addlt.w r0, r7, r0, lsl #2 │ │ │ │ - ldrlt r4, [sp, #12] │ │ │ │ - blt.n 15e5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c16> │ │ │ │ - b.n 15fa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d5e> │ │ │ │ - ldr.w r2, [r0, #-4]! │ │ │ │ - cmp r2, r5 │ │ │ │ - ble.w 15fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 15e54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c0c> │ │ │ │ - vldr d8, [pc, #432] @ 16018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dd0> │ │ │ │ - str r4, [sp, #12] │ │ │ │ - vsub.f64 d7, d10, d8 │ │ │ │ - vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 15f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ce8> │ │ │ │ - ldrb.w r2, [r6, #877] @ 0x36d │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 15fe6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d9e> │ │ │ │ - cmp r8, sl │ │ │ │ - beq.w 1623c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ff4> │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d13, [pc, #376] @ 16008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc0> │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + subs r7, r3, r4 │ │ │ │ + strd r5, r5, [sp, #84] @ 0x54 │ │ │ │ + asrs r7, r7, #6 │ │ │ │ + mul.w r7, r6, r7 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 16ee2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8072> │ │ │ │ + vldr d8, [pc, #364] @ 16b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ca0> │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - vldr d11, [pc, #388] @ 16020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dd8> │ │ │ │ - b.n 15ece , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c86> │ │ │ │ - vldr d7, [sl, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r1, #16527 @ 0x408f │ │ │ │ - str.w r3, [sl, #12] │ │ │ │ - strd r0, r1, [sl, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + mla r4, r8, r5, r4 │ │ │ │ + ldrd r3, r2, [r4, #76] @ 0x4c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 16ea2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8032> │ │ │ │ + vldr d0, [pc, #336] @ 16b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ca0> │ │ │ │ + adds r3, #12 │ │ │ │ + vldr s14, [r3, #-4] │ │ │ │ + cmp r3, r2 │ │ │ │ + vmul.f32 s14, s14, s14 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + bne.n 169c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b50> │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vsqrt.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - addls.w r9, r9, #1 │ │ │ │ - add.w sl, sl, #448 @ 0x1c0 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.w 16232 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fea> │ │ │ │ - ldrd r4, r2, [sl, #100] @ 0x64 │ │ │ │ - vldr d12, [pc, #340] @ 16028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3de0> │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 15e9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c56> │ │ │ │ - ldrd r1, r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 15f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + bmi.w 16f18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80a8> │ │ │ │ + ldrd r1, r3, [sp, #84] @ 0x54 │ │ │ │ + vstr d9, [sp, #152] @ 0x98 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 15f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cc8> │ │ │ │ - vldr d7, [r1, #32] │ │ │ │ - vldr d6, [sl, #56] @ 0x38 │ │ │ │ - vmul.f64 d4, d7, d13 │ │ │ │ - vdiv.f64 d5, d4, d6 │ │ │ │ - vcmpe.f64 d8, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 15f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cf4> │ │ │ │ - vcmpe.f64 d5, d10 │ │ │ │ + beq.w 16e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8014> │ │ │ │ + vstmia r1!, {d9} │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [sl, #452] @ 0x1c4 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 169ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b3e> │ │ │ │ + vldr d11, [pc, #260] @ 16b18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ca8> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + vldr s30, [pc, #252] @ 16b20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cb0> │ │ │ │ + add.w r9, sp, #156 @ 0x9c │ │ │ │ + ldr r3, [pc, #280] @ (16b44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cd4>) │ │ │ │ + strd r9, r9, [sp, #164] @ 0xa4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + adds r6, r5, #1 │ │ │ │ + add.w r3, r4, #448 @ 0x1c0 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r6, r7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + vcvt.f32.f64 s29, d7 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + vldr d9, [r2] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + vcvt.f64.f32 d8, s29 │ │ │ │ + vmul.f64 d8, d8, d11 │ │ │ │ + bcs.w 16bfe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d8e> │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r2, r3, r5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ + b.n 16a82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c12> │ │ │ │ + add.w fp, r4, #448 @ 0x1c0 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r4, fp │ │ │ │ + cmp r7, r6 │ │ │ │ + bls.w 16be2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d72> │ │ │ │ + vldr d7, [r4, #504] @ 0x1f8 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vsub.f32 s14, s29, s14 │ │ │ │ + vabs.f32 s14, s14 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 15f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cf4> │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + bpl.n 16a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c04> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cbz r3, 16ac6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c56> │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 16aaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c3a> │ │ │ │ + cmp ip, r9 │ │ │ │ + beq.n 16ac6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c56> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 15ee6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9e> │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + bcs.n 16a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c04> │ │ │ │ + ldr.w r2, [sl, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r3, r2, r3 │ │ │ │ + mla r2, r1, r6, r2 │ │ │ │ + ldrd r1, ip, [r3, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd lr, r2, [r2, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 16e2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fbe> │ │ │ │ + cmp r1, ip │ │ │ │ + beq.w 16edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x806c> │ │ │ │ + vldr s12, [pc, #56] @ 16b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cb4> │ │ │ │ + mov r3, lr │ │ │ │ cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - addne r4, #128 @ 0x80 │ │ │ │ - beq.n 15f8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d42> │ │ │ │ - ldr.w r2, [sl, #104] @ 0x68 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 15eda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c92> │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 15ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c7c> │ │ │ │ - b.n 15e9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c56> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vsub.f64 d5, d7, d11 │ │ │ │ - vmul.f64 d5, d5, d13 │ │ │ │ - vdiv.f64 d4, d5, d6 │ │ │ │ - vcmpe.f64 d8, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 15f5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d14> │ │ │ │ - vcmpe.f64 d4, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 15f0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cc2> │ │ │ │ - vsub.f64 d7, d7, d12 │ │ │ │ - vmul.f64 d7, d7, d13 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcmpe.f64 d8, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 15f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d34> │ │ │ │ - vcmpe.f64 d5, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 15f0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cc2> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 24618 ::do_widen(char) const@@Base+0x19c4> │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 15ee2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9a> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - bl 24fcc ::do_widen(char) const@@Base+0x2378> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 15f1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cd2> │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 15ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c7c> │ │ │ │ - b.n 15e9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c56> │ │ │ │ - str r4, [sp, #12] │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - b.n 15e6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c22> │ │ │ │ - mov r3, ip │ │ │ │ - str r4, [sp, #12] │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d6, [pc, #112] @ 16030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ - vmov s11, r2 │ │ │ │ - vcvt.f64.s32 d10, s11 │ │ │ │ - vadd.f64 d7, d10, d7 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d10, d7 │ │ │ │ - cmp r0, #1 │ │ │ │ - bgt.w 15e46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bfe> │ │ │ │ - vldr d8, [pc, #52] @ 16018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dd0> │ │ │ │ - b.n 15e6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c22> │ │ │ │ - cmp r8, sl │ │ │ │ - beq.w 16242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ffa> │ │ │ │ - mov r3, r6 │ │ │ │ - vldr d11, [pc, #24] @ 16008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc0> │ │ │ │ - strd r2, r5, [sp, #16] │ │ │ │ - mov r4, sl │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 16066 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e1e> │ │ │ │ + beq.n 16b7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d0a> │ │ │ │ + vldr s13, [r1, #4] │ │ │ │ + b.n 16b4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cde> │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ - asrs r6, r5 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ittee lt │ │ │ │ - strblt r4, [r0, #12] │ │ │ │ - ldr??lt.w r0, [r4, #3517] @ 0xdbd │ │ │ │ - subge r7, #240 @ 0xf0 │ │ │ │ - strbge r4, [r0, #12] │ │ │ │ - ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ - ands r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r2 │ │ │ │ + strh r6, [r2, r3] │ │ │ │ + ldrh r7, [r5, #40] @ 0x28 │ │ │ │ + ldr r1, [pc, #896] @ (16e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8020>) │ │ │ │ + subs r7, #8 │ │ │ │ + ... │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 16b00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c90> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [pc, #464] @ (16cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e84>) │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r5 │ │ │ │ - vldr d7, [r4, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + add r5, sp, #0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #12 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 16b7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d0a> │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vsub.f32 s15, s14, s13 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcmpe.f32 s28, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1604c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e04> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r1, #16527 @ 0x408f │ │ │ │ - str r3, [r4, #12] │ │ │ │ - strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 160de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e96> │ │ │ │ - ldrd r5, r2, [r4, #100] @ 0x64 │ │ │ │ - cmp r5, r2 │ │ │ │ - it ne │ │ │ │ - addne.w sl, r4, #100 @ 0x64 │ │ │ │ - beq.n 16038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3df0> │ │ │ │ - ldrd r1, r0, [r5, #88] @ 0x58 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 160ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e82> │ │ │ │ - add.w r9, r5, #88 @ 0x58 │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs.n 160ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e72> │ │ │ │ - vldr d7, [r1, #32] │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ + vcmpe.f32 s14, s13 │ │ │ │ + ittt ge │ │ │ │ + vldrge s11, [r3, #8] │ │ │ │ + vldrge s15, [r1, #8] │ │ │ │ + vmlage.f32 s12, s11, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 16b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cd8> │ │ │ │ + adds r1, #12 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.n 16af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c80> │ │ │ │ + vcvt.f64.f32 d7, s12 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add.w r2, r3, r6, lsl #3 │ │ │ │ + add r3, r1 │ │ │ │ + vldr d6, [r2] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ vdiv.f64 d5, d7, d6 │ │ │ │ - vcmpe.f64 d8, d5 │ │ │ │ + vcmpe.f64 d5, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 160ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e64> │ │ │ │ - vcmpe.f64 d5, d10 │ │ │ │ + ble.w 16a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c04> │ │ │ │ + ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ + vldr d12, [r3] │ │ │ │ + vcmpe.f64 d12, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - addlt r1, #56 @ 0x38 │ │ │ │ - blt.n 16080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e38> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 24618 ::do_widen(char) const@@Base+0x19c4> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ - cmp r1, r0 │ │ │ │ - bcc.n 16084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e3c> │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - cmp r1, r0 │ │ │ │ - it ne │ │ │ │ - addne r5, #128 @ 0x80 │ │ │ │ - beq.n 160d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e8a> │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 16074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e2c> │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1605e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e16> │ │ │ │ - b.n 16038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3df0> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 24fcc ::do_widen(char) const@@Base+0x2378> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 160c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e7c> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov r6, fp │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r1, [pc, #368] @ (16264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x401c>) │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w sl, sp, #48 @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - add.w r2, r1, #42 @ 0x2a │ │ │ │ - mov ip, r1 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, ip │ │ │ │ - str r4, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #340] @ (16268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4020>) │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d10, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - add.w r6, r6, #296 @ 0x128 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + ble.w 16ea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8038> │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #300] @ (1626c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4024>) │ │ │ │ + adds r6, #1 │ │ │ │ + add.w fp, r4, #448 @ 0x1c0 │ │ │ │ + cmp r7, r6 │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r4, fp │ │ │ │ + bhi.w 16a82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c12> │ │ │ │ + cbz r0, 16bfe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d8e> │ │ │ │ + ldr.w r2, [sl, #448] @ 0x1c0 │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + mla r0, r3, r0, r2 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vstr d7, [r3] │ │ │ │ + cmp.w r8, #1000 @ 0x3e8 │ │ │ │ + it le │ │ │ │ + addle.w r8, r8, #1 │ │ │ │ + ble.n 16c1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7daa> │ │ │ │ + ldr.w r3, [sl, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.w 16e8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x801e> │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.w 16df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f84> │ │ │ │ + ldr.w fp, [pc, #848] @ 16f74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8104> │ │ │ │ + movw r6, #1001 @ 0x3e9 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cbz r3, 16c52 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7de2> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #296] @ (16270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4028>) │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d8, [sp] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 16c36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dc6> │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 16c52 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7de2> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.w 16ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f6c> │ │ │ │ + cmp r7, r5 │ │ │ │ + bhi.w 16a32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bc2> │ │ │ │ + ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + ldr.w r2, [sl, #452] @ 0x1c4 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + subs r2, r2, r4 │ │ │ │ + rsb r1, r1, #1 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + add r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl e59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ + ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r1, r4 │ │ │ │ + strd r2, r3, [sl, #928] @ 0x3a0 │ │ │ │ + beq.n 16cde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e6e> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cbz r3, 16cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e4c> │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + itet cs │ │ │ │ + movcs r7, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 16ca2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e32> │ │ │ │ + cmp r7, r9 │ │ │ │ + beq.n 16cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e4c> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r6, r3 │ │ │ │ + bcs.n 16cd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e66> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 16eca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x805a> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add.w r0, r0, #448 @ 0x1c0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r1, r4 │ │ │ │ + bne.n 16c9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e2a> │ │ │ │ + ldr.w r6, [sl, #448] @ 0x1c0 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + subs r2, r4, r6 │ │ │ │ + cmp r4, r6 │ │ │ │ + sub.w r1, r0, r1 │ │ │ │ + add.w r7, sl, #448 @ 0x1c0 │ │ │ │ + mov.w r2, r2, asr #6 │ │ │ │ + mov.w r1, r1, asr #6 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + mul.w r3, r3, r1 │ │ │ │ + sub.w r2, r2, r3 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vstr d7, [sl, #928] @ 0x3a0 │ │ │ │ + beq.n 16d42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ed2> │ │ │ │ + mov r8, r6 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #260] @ (16274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x402c>) │ │ │ │ - mov r0, r9 │ │ │ │ + add.w r8, r8, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 16d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7eac> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + str.w r6, [sl, #452] @ 0x1c4 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + adds r1, r3, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl e59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 21534 ::do_widen(char) const@@Base+0x3c10> │ │ │ │ + ldrd r4, r5, [sp, #92] @ 0x5c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 16d6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7efa> │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 16d5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7eea> │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + cbz r5, 16d72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f02> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cbz r0, 16d82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f12> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16d8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f1e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 16da0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f30> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #460] @ (16f78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8108>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #244] @ (16278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4030>) │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #220] @ (1627c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4034>) │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + b.n 1692a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7aba> │ │ │ │ + ldr r1, [pc, #440] @ (16f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x810c>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #204] @ (16280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4038>) │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #180] @ (16284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x403c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #176] @ (16288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4040>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + b.n 168ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a7c> │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 1697a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0a> │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r8, #1 │ │ │ │ + beq.n 16e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fa4> │ │ │ │ + cmp r7, r5 │ │ │ │ + bhi.w 16c2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dbe> │ │ │ │ + ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r3, [sl, #452] @ 0x1c4 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + subs r3, r3, r4 │ │ │ │ + rsb r1, r1, #1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + b.n 16c76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e06> │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + mov.w r8, #1 │ │ │ │ + b.n 16dee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f7e> │ │ │ │ + cmp r1, ip │ │ │ │ + vdiv.f32 s9, s28, s30 │ │ │ │ + beq.n 16edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x806c> │ │ │ │ + vldr s12, [pc, #312] @ 16f70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8100> │ │ │ │ + mov r3, lr │ │ │ │ + cmp r2, r3 │ │ │ │ + vldr s13, [r1, #4] │ │ │ │ + vmul.f32 s11, s9, s13 │ │ │ │ + bne.n 16e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fe0> │ │ │ │ + b.n 16e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x800c> │ │ │ │ + adds r3, #12 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 16e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x800c> │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vsub.f32 s15, s14, s13 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcmpe.f32 s11, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ + ittt ge │ │ │ │ + vldrge s10, [r3, #8] │ │ │ │ + vldrge s15, [r1, #8] │ │ │ │ + vmlage.f32 s12, s10, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 16e4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fda> │ │ │ │ + adds r1, #12 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.n 16e3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fcc> │ │ │ │ + b.n 16b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d10> │ │ │ │ + mov r2, r9 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 1ef24 ::do_widen(char) const@@Base+0x1600> │ │ │ │ + b.n 169fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b8a> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + b.n 16c16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7da6> │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + b.n 169e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b76> │ │ │ │ + add.w fp, r4, #448 @ 0x1c0 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + mov r2, fp │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + b.n 16a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c08> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ + b.n 16cd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e66> │ │ │ │ + vldr d7, [pc, #120] @ 16f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80e8> │ │ │ │ + b.n 16b84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d14> │ │ │ │ + add.w r9, sp, #156 @ 0x9c │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ + mov r3, r7 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16216 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fce> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r4 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.w 15f32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cea> │ │ │ │ + str r7, [sp, #172] @ 0xac │ │ │ │ + str.w r9, [sp, #164] @ 0xa4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #168] @ 0xa8 │ │ │ │ + b.n 16c76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e06> │ │ │ │ + vldr d6, [pc, #96] @ 16f60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80f0> │ │ │ │ + vldr d7, [pc, #100] @ 16f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80f8> │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ + vdiv.f64 d0, d0, d7 │ │ │ │ + blx 3724 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + b.n 1697a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0a> │ │ │ │ + blx 359c │ │ │ │ + b.n 169e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b76> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6ef0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cbz r0, 16f34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80c4> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strd fp, r9, [sp, #12] │ │ │ │ - b.n 160e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e9c> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 15fb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d6e> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 160e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e9c> │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 160e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e9c> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 16252 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x400a> │ │ │ │ + beq.n 16f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80d0> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1625c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4014> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80dc> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 16252 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x400a> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ - movs r3, r0 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + b.n 16f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80bc> │ │ │ │ + b.n 16f34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80c4> │ │ │ │ + b.n 16f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80d0> │ │ │ │ + b.n 16f24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80b4> │ │ │ │ + ... │ │ │ │ + asrs r7, r5, #9 │ │ │ │ + stmia r0!, {r0, r1, r7} │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ + ands r1, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + add r3, pc, #824 @ (adr r3, 172b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8444>) │ │ │ │ movs r3, r0 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + add r4, pc, #48 @ (adr r4, 16fb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8140>) │ │ │ │ movs r3, r0 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 16416 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ce> │ │ │ │ - ldrb.w r3, [r0, #876] @ 0x36c │ │ │ │ - vldr d7, [r0, #888] @ 0x378 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 16406 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41be> │ │ │ │ - vldr d6, [pc, #768] @ 165a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4360> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 16416 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ce> │ │ │ │ - vldr d7, [r0, #880] @ 0x370 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 16416 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ce> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - vpush {d8-d13} │ │ │ │ - mov.w r0, #408 @ 0x198 │ │ │ │ - ldrd r4, r8, [r5, #448] @ 0x1c0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx 37b4 │ │ │ │ - movs r1, #0 │ │ │ │ - sub.w ip, r0, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r0, r0, #404 @ 0x194 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, ip │ │ │ │ - str.w r1, [r3, #4]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 162f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40ae> │ │ │ │ - cmp r4, r8 │ │ │ │ - ldr.w r9, [r5, #448] @ 0x1c0 │ │ │ │ - beq.n 16354 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x410c> │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r3, r4 │ │ │ │ - vldr d5, [pc, #672] @ 165b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ - ldrd r1, r0, [r3, #100] @ 0x64 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1634c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4104> │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1634c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4104> │ │ │ │ - ldr r1, [r1, #88] @ 0x58 │ │ │ │ - vldr d6, [r1, #32] │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ - cmp r1, #99 @ 0x63 │ │ │ │ - ittt ls │ │ │ │ - ldrls.w r0, [r7, r1, lsl #2] │ │ │ │ - addls r0, #1 │ │ │ │ - strls.w r0, [r7, r1, lsl #2] │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 16310 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40c8> │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r4, [ip, #4]! │ │ │ │ - cmp r4, r1 │ │ │ │ - it gt │ │ │ │ - movgt r0, r3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - itt le │ │ │ │ - movle r0, r6 │ │ │ │ - movle r4, r1 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - bne.n 1635a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4112> │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmla.f64 d5, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r4, #99 @ 0x63 │ │ │ │ - ble.w 16510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42c8> │ │ │ │ - add.w ip, r7, #396 @ 0x18c │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - add r3, r1 │ │ │ │ - cmp ip, r2 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ - bne.n 163a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4158> │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ - mov r3, r0 │ │ │ │ - bgt.n 16434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ec> │ │ │ │ - ldr.w r2, [r7, r0, lsl #2] │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - add.w ip, r7, r1 │ │ │ │ - cmp r6, r2 │ │ │ │ - itt lt │ │ │ │ - movlt lr, r0 │ │ │ │ - movlt sl, r1 │ │ │ │ - blt.n 16426 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41de> │ │ │ │ - sub.w r2, r0, #50 @ 0x32 │ │ │ │ - vldr d13, [pc, #464] @ 165b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ - cmp r0, #1 │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmla.f64 d13, d7, d13 │ │ │ │ - ble.n 16456 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x420e> │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ - vldr d7, [pc, #440] @ 165b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ - vmov s16, r3 │ │ │ │ - vcvt.f64.s32 d8, s16 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - b.n 1645a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4212> │ │ │ │ - vldr d6, [pc, #432] @ 165b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4370> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 162b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x406e> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr.w r1, [ip, #4]! │ │ │ │ - cmp r1, r6 │ │ │ │ - ble.w 16572 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x432a> │ │ │ │ - mov lr, r2 │ │ │ │ - add.w r2, lr, #1 │ │ │ │ - cmp r2, #99 @ 0x63 │ │ │ │ - bne.n 1641a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41d2> │ │ │ │ - cmp r0, #1 │ │ │ │ - ble.w 167da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4592> │ │ │ │ - ldr.w r2, [r7, r0, lsl #2] │ │ │ │ - cmp r6, r2 │ │ │ │ - bge.w 167e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45a0> │ │ │ │ - vldr d13, [pc, #384] @ 165c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4378> │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - add r1, r7 │ │ │ │ - b.n 16450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4208> │ │ │ │ - ldr.w r2, [r1, #-4]! │ │ │ │ - cmp r2, r6 │ │ │ │ - ble.n 163f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41aa> │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 16448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4200> │ │ │ │ - vldr d8, [pc, #368] @ 165c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4380> │ │ │ │ - vsub.f64 d7, d13, d8 │ │ │ │ - vldr d6, [pc, #368] @ 165d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4388> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 16510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42c8> │ │ │ │ - ldrb.w r2, [r5, #877] @ 0x36d │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 16590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4348> │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.w 167d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x458c> │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d10, [pc, #344] @ 165d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4390> │ │ │ │ - mov fp, r3 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - vldr d11, [pc, #344] @ 165e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4398> │ │ │ │ - vldr d12, [pc, #348] @ 165e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43a0> │ │ │ │ - b.n 164b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x426e> │ │ │ │ - vldr d7, [r9, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #12] │ │ │ │ - vstr d12, [r9, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - addls.w fp, fp, #1 │ │ │ │ - add.w r9, r9, #448 @ 0x1c0 │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.w 16686 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x443e> │ │ │ │ - ldrd r4, r0, [r9, #100] @ 0x64 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4248> │ │ │ │ - ldrd r1, r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 16566 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x431e> │ │ │ │ - add.w sl, r4, #88 @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 164f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42ac> │ │ │ │ - vldr d7, [r1, #32] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1651c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42d4> │ │ │ │ - vcmpe.f64 d7, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1651c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42d4> │ │ │ │ - mov r0, sl │ │ │ │ - bl 24618 ::do_widen(char) const@@Base+0x19c4> │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 164ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4286> │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - addne r4, #128 @ 0x80 │ │ │ │ - beq.n 16558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4310> │ │ │ │ - ldr.w r0, [r9, #104] @ 0x68 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.n 164be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4276> │ │ │ │ - ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 164ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4264> │ │ │ │ - b.n 16490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4248> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vadd.f64 d6, d8, d10 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 16538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42f0> │ │ │ │ - vadd.f64 d6, d13, d10 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 164e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x429e> │ │ │ │ - vadd.f64 d6, d8, d11 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 16554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x430c> │ │ │ │ - vadd.f64 d6, d13, d11 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 164e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x429e> │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ - b.n 164ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4282> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r9, #100 @ 0x64 │ │ │ │ - bl 24fcc ::do_widen(char) const@@Base+0x2378> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 164fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42b6> │ │ │ │ - ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 164ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4264> │ │ │ │ - b.n 16490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4248> │ │ │ │ - sub.w lr, lr, #49 @ 0x31 │ │ │ │ - vldr d13, [pc, #56] @ 165b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ - cmp r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - vmov s15, lr │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d13, d7, d13 │ │ │ │ - bgt.w 16444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41fc> │ │ │ │ - b.n 16456 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x420e> │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.w 167e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x459c> │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov sl, r5 │ │ │ │ - vldr d10, [pc, #76] @ 165e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43a0> │ │ │ │ - mov r4, r9 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - vldr s22, [pc, #76] @ 165f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43a8> │ │ │ │ - b.n 1661a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43d2> │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 16598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4350> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ - lsrs r1, r6, #32 │ │ │ │ - adds r4, r5, #2 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ittee lt │ │ │ │ - addlt r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 165b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4370> @ unpredictable │ │ │ │ - strge r5, [r1, #36] @ 0x24 │ │ │ │ - subge r7, #112 @ 0x70 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ - ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ - ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ - ands r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vldr d7, [r4, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 16608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43c0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d10, [r4, #40] @ 0x28 │ │ │ │ - vstr s22, [r4, #12] │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.w 167ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4586> │ │ │ │ - ldrd r5, r2, [r4, #100] @ 0x64 │ │ │ │ - cmp r5, r2 │ │ │ │ - it ne │ │ │ │ - addne.w fp, r4, #100 @ 0x64 │ │ │ │ - beq.n 165f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43ac> │ │ │ │ - ldrd r1, r3, [r5, #88] @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 16666 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x441e> │ │ │ │ - add.w r9, r5, #88 @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 16656 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x440e> │ │ │ │ - vldr d7, [r1, #32] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 16650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4408> │ │ │ │ - vcmpe.f64 d7, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 1666e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4426> │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 16638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43f0> │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - addne r5, #128 @ 0x80 │ │ │ │ - beq.n 1667a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4432> │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 16628 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43e0> │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 16610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43c8> │ │ │ │ - b.n 165f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43ac> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 24618 ::do_widen(char) const@@Base+0x19c4> │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16634 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43ec> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 24fcc ::do_widen(char) const@@Base+0x2378> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 16660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4418> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r1, [pc, #388] @ (16820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d8>) │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w fp, sp, #24 │ │ │ │ - add r1, pc │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - add.w r2, r1, #42 @ 0x2a │ │ │ │ + blx 3648 │ │ │ │ + movs r1, #0 │ │ │ │ + add r5, sp, #8 │ │ │ │ + add.w r9, r4, #372 @ 0x174 │ │ │ │ + add r6, sp, #32 │ │ │ │ + add r7, sp, #16 │ │ │ │ add.w sl, sp, #40 @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 342c0 ::do_widen(char) const@@Base+0x1699c> │ │ │ │ + ldr r1, [pc, #304] @ (170d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8268>) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #8] │ │ │ │ + add.w r2, r1, #21 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r9 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #360] @ (16824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45dc>) │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d13, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + strd sl, r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cbz r3, 16fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x816c> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.n 17064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81f4> │ │ │ │ + ldr r3, [pc, #252] @ (170dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x826c>) │ │ │ │ + movs r2, #6 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - add.w r5, r5, #296 @ 0x128 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #324] @ (16828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45e0>) │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #316] @ (1682c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45e4>) │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d8, [sp] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r5, [r4, #484] @ 0x1e4 │ │ │ │ + mov.w r3, #57600 @ 0xe100 │ │ │ │ + ldr.w r9, [r4, #488] @ 0x1e8 │ │ │ │ + movt r3, #1525 @ 0x5f5 │ │ │ │ + ldr.w fp, [pc, #212] @ 170e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8270> │ │ │ │ + cmp r9, r5 │ │ │ │ + str.w r3, [r4, #936] @ 0x3a8 │ │ │ │ + add fp, pc │ │ │ │ + beq.n 1703a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81ca> │ │ │ │ + sub.w r2, r9, r5 │ │ │ │ + mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #284] @ (16830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45e8>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #264] @ (16834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ec>) │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ + asrs r2, r2, #7 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 217f8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #244] @ (16838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45f0>) │ │ │ │ - mov r0, r9 │ │ │ │ + bl 21408 ::do_widen(char) const@@Base+0x3ae4> │ │ │ │ + ldr r1, [pc, #168] @ (170e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8274>) │ │ │ │ + mov r0, r6 │ │ │ │ + movs r5, #0 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #236] @ (1683c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45f4>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbz r0, 1708a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x821a> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 17052 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81e2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1705c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81ec> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #204] @ (16840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45f8>) │ │ │ │ - mov r0, r9 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4924c ::do_widen(char) const@@Base+0x2b928> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 49274 ::do_widen(char) const@@Base+0x2b950> │ │ │ │ + adds r2, r4, #4 │ │ │ │ + add.w r1, r4, #484 @ 0x1e4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 49278 ::do_widen(char) const@@Base+0x2b954> │ │ │ │ + mov r0, fp │ │ │ │ + bl 4925c ::do_widen(char) const@@Base+0x2b938> │ │ │ │ + b.n 16fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x816c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl f45c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ec> │ │ │ │ + mov r5, r0 │ │ │ │ + blx 3648 │ │ │ │ + vldr d5, [pc, #56] @ 170d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8260> │ │ │ │ + sub.w r0, r0, r8 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r4, #536] @ 0x218 │ │ │ │ + b.n 17048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81d8> │ │ │ │ + mov r0, fp │ │ │ │ + bl 4925c ::do_widen(char) const@@Base+0x2b938> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 170c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8250> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 170ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x825a> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 170b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8246> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ + asrs r6, r5 │ │ │ │ + add r6, pc, #40 @ (adr r6, 17104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8294>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, pc, #944 @ (adr r5, 17490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8620>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r3, [r5, #27] │ │ │ │ + @ instruction: 0xffff9ef4 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r1, [pc, #600] @ (17348 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84d8>) │ │ │ │ + add r5, sp, #24 │ │ │ │ + mov r4, sp │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #200] @ (16844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45fc>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r2, r1, #23 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r6, #372 @ 0x174 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + strd r7, r3, [sp, #24] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #548] @ (1734c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84dc>) │ │ │ │ mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 167ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4572> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 171bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x834c> │ │ │ │ + ldrd r4, r5, [r6, #448] @ 0x1c0 │ │ │ │ + ldr.w r9, [pc, #532] @ 17350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84e0> │ │ │ │ + cmp r4, r5 │ │ │ │ + add r9, pc │ │ │ │ + beq.w 1729a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x842a> │ │ │ │ + sub.w ip, r5, r4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w ip, ip, asr #6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 21500 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + ldrd r5, r2, [r6, #448] @ 0x1c0 │ │ │ │ + ldr.w r9, [pc, #472] @ 17354 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84e4> │ │ │ │ + movw sl, #28087 @ 0x6db7 │ │ │ │ + movt sl, #46811 @ 0xb6db │ │ │ │ + add r9, pc │ │ │ │ + cmp r5, r2 │ │ │ │ + beq.n 171a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8330> │ │ │ │ + mov r4, r5 │ │ │ │ + ldrd r3, r1, [r4, #100] @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 172a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8432> │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 1718e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x831e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 171aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x833a> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, fp │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.w 16512 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42ca> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 171b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8344> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 16512 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42ca> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r5, sl │ │ │ │ - b.n 1668c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4444> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1668c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4444> │ │ │ │ - vldr d13, [pc, #52] @ 16810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45c8> │ │ │ │ - vldr d8, [pc, #56] @ 16818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d0> │ │ │ │ - b.n 1646c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4224> │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b.n 1668c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4444> │ │ │ │ - vldr d13, [pc, #36] @ 16810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45c8> │ │ │ │ - b.n 163f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41aa> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 167f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45b0> │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r5, r4, [r6, #448] @ 0x1c0 │ │ │ │ + ldr.w r9, [pc, #404] @ 17358 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84e8> │ │ │ │ + cmp r4, r5 │ │ │ │ + add r9, pc │ │ │ │ + beq.n 1729e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x842e> │ │ │ │ + sub.w ip, r4, r5 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w ip, ip, asr #6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 21500 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + ldrd r5, r1, [r6, #448] @ 0x1c0 │ │ │ │ + ldr.w r9, [pc, #344] @ 1735c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84ec> │ │ │ │ + movw sl, #28087 @ 0x6db7 │ │ │ │ + movt sl, #46811 @ 0xb6db │ │ │ │ + add r9, pc │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 171a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8330> │ │ │ │ + mov r4, r5 │ │ │ │ + ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1722c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83bc> │ │ │ │ + add.w r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 171a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8330> │ │ │ │ + ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1721c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83ac> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 171a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8330> │ │ │ │ + add.w ip, r4, #448 @ 0x1c0 │ │ │ │ + cmp ip, r1 │ │ │ │ + beq.n 17326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84b6> │ │ │ │ + ldrd r0, r2, [r4, #548] @ 0x224 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 17322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84b2> │ │ │ │ + ldr.w lr, [r3, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, lr │ │ │ │ + bne.n 17322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84b2> │ │ │ │ + add.w r3, r4, #896 @ 0x380 │ │ │ │ + b.n 17262 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83f2> │ │ │ │ + ldrd r2, r0, [r3, #100] @ 0x64 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1730e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x849e> │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 1730e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x849e> │ │ │ │ + cmp r3, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + bne.n 17250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83e0> │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1720e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x839e> │ │ │ │ + subs r2, r5, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r2, sl, r2 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 21500 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + ldr.w r1, [r6, #452] @ 0x1c4 │ │ │ │ + b.n 1720e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x839e> │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 1717a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x830a> │ │ │ │ + mov r1, r5 │ │ │ │ + b.n 17200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8390> │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 171a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8330> │ │ │ │ + add.w ip, r4, #448 @ 0x1c0 │ │ │ │ + cmp r2, ip │ │ │ │ + beq.n 1732a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84ba> │ │ │ │ + ldrd r5, r1, [r4, #548] @ 0x224 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 1731e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84ae> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + moveq r5, ip │ │ │ │ + beq.n 172d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8464> │ │ │ │ + b.n 1731e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84ae> │ │ │ │ + ldrd r3, r1, [r5, #100] @ 0x64 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 17316 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84a6> │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 17316 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84a6> │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 172c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8456> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.w 17188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8318> │ │ │ │ + subs r2, r5, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r2, sl, r2 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 21500 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + ldr.w r2, [r6, #452] @ 0x1c4 │ │ │ │ + b.n 17188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8318> │ │ │ │ + cmp ip, r5 │ │ │ │ + beq.w 1720e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x839e> │ │ │ │ + b.n 1726a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83fa> │ │ │ │ + cmp ip, r5 │ │ │ │ + beq.w 17188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8318> │ │ │ │ + b.n 172dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x846c> │ │ │ │ + mov r5, ip │ │ │ │ + b.n 17188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8318> │ │ │ │ + mov r5, ip │ │ │ │ + b.n 1720e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x839e> │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 1720e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x839e> │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 17188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8318> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 17338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84c8> │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 167ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45a6> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 17342 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84d2> │ │ │ │ blx 3844 │ │ │ │ - b.n 167ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45a6> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ - lsrs r1, r6, #32 │ │ │ │ - adds r4, r5, #2 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ittee lt │ │ │ │ - cbz r6, 16832 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ea> @ unpredictable │ │ │ │ - movlt r3, r0 │ │ │ │ - sxthge r2, r0 │ │ │ │ - movge r3, r0 │ │ │ │ - cbz r6, 16834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ec> │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r4, 16862 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x461a> │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r2, 1683c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45f4> │ │ │ │ + add r4, pc, #904 @ (adr r4, 176d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8864>) │ │ │ │ movs r3, r0 │ │ │ │ - bkpt 0x004a │ │ │ │ + add r4, pc, #792 @ (adr r4, 17668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f8>) │ │ │ │ movs r3, r0 │ │ │ │ - cbz r2, 16844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45fc> │ │ │ │ - movs r3, r0 │ │ │ │ - bkpt 0x001e │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r0, 1684c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4604> │ │ │ │ - movs r3, r0 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #900] @ (16bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x498c>) │ │ │ │ - add r5, sp, #16 │ │ │ │ + ldrb r7, [r1, #23] │ │ │ │ + @ instruction: 0xffff7daf │ │ │ │ + vcvt.u16.f16 , , #1 │ │ │ │ + @ instruction: 0xffff7d29 │ │ │ │ + vtbl.8 d30, {d15-d16}, d29 │ │ │ │ + ldr r7, [pc, #960] @ (17724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88b4>) │ │ │ │ mov r4, r0 │ │ │ │ - mov.w r3, #0 │ │ │ │ + vpush {d8-d11} │ │ │ │ + movs r2, #22 │ │ │ │ + ldr r3, [pc, #720] @ (17640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87d0>) │ │ │ │ + add.w r7, r4, #464 @ 0x1d0 │ │ │ │ + ldr r0, [pc, #720] @ (17644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87d4>) │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #716] @ (17648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87d8>) │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ add r1, pc │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - add.w r2, r1, #26 │ │ │ │ - add r6, sp, #24 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r8, [r4, #496] @ 0x1f0 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldr.w r9, [r4, #500] @ 0x1f4 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r8, r9 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - beq.n 168a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x465e> │ │ │ │ - add.w r6, r8, #8 │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1689a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4652> │ │ │ │ - blx 3844 │ │ │ │ - adds r7, #24 │ │ │ │ - adds r6, #24 │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 1688e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4646> │ │ │ │ - str.w r8, [r4, #500] @ 0x1f4 │ │ │ │ - add.w r9, r4, #372 @ 0x174 │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cbz r0, 168be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4676> │ │ │ │ - cbnz r2, 168cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4684> │ │ │ │ - ldr r3, [pc, #792] @ (16bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4990>) │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldrd r0, r3, [r4, #500] @ 0x1f4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 16baa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4962> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - adds r3, #24 │ │ │ │ - str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ + movw r5, #28087 @ 0x6db7 │ │ │ │ + blx 376c │ │ │ │ + ldrd r2, r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w fp, [r4, #472] @ 0x1d8 │ │ │ │ + movt r5, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + str.w r6, [r4, #984] @ 0x3d8 │ │ │ │ + cmp r7, fp │ │ │ │ + mov.w r3, r3, asr #6 │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + beq.w 17b7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d0c> │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r6, r3 │ │ │ │ + it cc │ │ │ │ + movcc r6, r3 │ │ │ │ + blx 3784 │ │ │ │ + cmp r7, r0 │ │ │ │ + bne.n 173ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x854a> │ │ │ │ + add.w r3, r6, #10 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r3 │ │ │ │ + bcs.w 17bc2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d52> │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r3 │ │ │ │ blx 37b4 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #728] @ (16bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4994>) │ │ │ │ mov r6, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + blx 37b4 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w sl, [pc, #696] @ 16be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4998> │ │ │ │ - add.w fp, r4, #496 @ 0x1f0 │ │ │ │ - movs r7, #1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 16976 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x472e> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - adds r3, #24 │ │ │ │ - str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - mov r3, sl │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + cbz r7, 17412 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85a2> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbz r0, 1699a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4752> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 1699a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4752> │ │ │ │ - ldrd r0, r3, [r4, #500] @ 0x1f4 │ │ │ │ + addw r9, pc, #576 @ 0x240 │ │ │ │ + ldrd r8, r9, [r9] │ │ │ │ + subs r2, r3, #4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + mov r3, r6 │ │ │ │ + strd r8, r9, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 16932 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46ea> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 16950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4708> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r3, [pc, #576] @ (16be4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x499c>) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + str.w r1, [r2, #4]! │ │ │ │ + bne.n 17406 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8596> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 17b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8cfc> │ │ │ │ + vmov.f64 d10, #36 @ 0x41200000 10.0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + vldr d8, [pc, #524] @ 17630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87c0> │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add.w r8, r3, r9 │ │ │ │ + vldr s0, [r8, #16] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + vldr s15, [r8, #212] @ 0xd4 │ │ │ │ + vldr s2, [r8, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r8, #200] @ 0xc8 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + vldr d5, [r8, #232] @ 0xe8 │ │ │ │ + add.w r8, r3, r9 │ │ │ │ + add.w r9, r9, #448 @ 0x1c0 │ │ │ │ + vldr s13, [r8, #228] @ 0xe4 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d5 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ittt ls │ │ │ │ + ldrls.w r3, [r4, #984] @ 0x3d8 │ │ │ │ + addls r3, #1 │ │ │ │ + strls.w r3, [r4, #984] @ 0x3d8 │ │ │ │ + vstr d0, [r8, #40] @ 0x28 │ │ │ │ + blx 37fc │ │ │ │ + cmp r7, r5 │ │ │ │ + vstr d0, [r8, #48] @ 0x30 │ │ │ │ + bne.n 17426 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85b6> │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + movs r2, #22 │ │ │ │ + ldr r1, [pc, #400] @ (1764c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87dc>) │ │ │ │ + add.w sl, sp, #112 @ 0x70 │ │ │ │ + ldr.w r8, [r4, #448] @ 0x1c0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #380] @ (17650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87e0>) │ │ │ │ + add.w r3, r4, #372 @ 0x174 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r2, r1, #15 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r7, r3, [sp, #136] @ 0x88 │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #320] @ (17654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87e4>) │ │ │ │ mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48e8> │ │ │ │ - ldr r3, [pc, #544] @ (16be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49a0>) │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + beq.w 17ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c64> │ │ │ │ + ldr r1, [pc, #308] @ (17658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87e8>) │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #292] @ (1765c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87ec>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + movs r2, #30 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + ldr r1, [pc, #272] @ (17660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f0>) │ │ │ │ + add r1, pc │ │ │ │ + vdiv.f64 d7, d8, d6 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4904> │ │ │ │ - strb.w r0, [r3, #460] @ 0x1cc │ │ │ │ - strb.w r0, [r3, #836] @ 0x344 │ │ │ │ - ldr r3, [pc, #504] @ (16bec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49a4>) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #44] @ 0x2c │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16afa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48b2> │ │ │ │ - ldr r3, [pc, #476] @ (16bf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49a8>) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 376c │ │ │ │ + mov r0, r4 │ │ │ │ + bl f268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f8> │ │ │ │ + ldr r1, [pc, #232] @ (17664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f4>) │ │ │ │ + movs r2, #27 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x487c> │ │ │ │ - ldr r3, [pc, #448] @ (16bf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49ac>) │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4940> │ │ │ │ - ldr r3, [pc, #416] @ (16bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49b0>) │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 376c │ │ │ │ + ldr.w r1, [r4, #452] @ 0x1c4 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + asrs r1, r1, #6 │ │ │ │ + mul.w r3, r3, r1 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 176fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x888a> │ │ │ │ + ldr r3, [pc, #160] @ (17668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f8>) │ │ │ │ + vmov.f64 d9, #240 @ 0xbf800000 -1.0 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + vldr d10, [pc, #104] @ 17638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87c8> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 175fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x878e> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16b66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x491e> │ │ │ │ - ldr r3, [pc, #388] @ (16bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49b4>) │ │ │ │ - movs r2, #23 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #364] @ (16c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49b8>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 16abc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4874> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4860> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x486c> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #597] @ 0x255 │ │ │ │ - b.n 16a9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4854> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r3, #88 @ 0x58 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - bl 3e788 ::do_widen(char) const@@Base+0x1bb34> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r3, #464 @ 0x1d0 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - bl 3e788 ::do_widen(char) const@@Base+0x1bb34> │ │ │ │ - b.n 16a32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47ea> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r3, #88 @ 0x58 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - bl 3e790 ::do_widen(char) const@@Base+0x1bb3c> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r3, #464 @ 0x1d0 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - bl 3e790 ::do_widen(char) const@@Base+0x1bb3c> │ │ │ │ - b.n 16a12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47ca> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3f83c ::do_widen(char) const@@Base+0x1cbe8> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3f83c ::do_widen(char) const@@Base+0x1cbe8> │ │ │ │ - b.n 169c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x477c> │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - b.n 169f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47aa> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r7, [r4, #1532] @ 0x5fc │ │ │ │ - blx 389c │ │ │ │ - ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - vstr d0, [r7, #224] @ 0xe0 │ │ │ │ - blx 389c │ │ │ │ - vstr d0, [r6, #600] @ 0x258 │ │ │ │ - b.n 16a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x482c> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r7, [r4, #1532] @ 0x5fc │ │ │ │ - blx 389c │ │ │ │ - ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - vstr d0, [r7, #216] @ 0xd8 │ │ │ │ - blx 389c │ │ │ │ - vstr d0, [r6, #592] @ 0x250 │ │ │ │ - b.n 16a54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x480c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 168f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46ac> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x497c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4988> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + blx 376c │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + mul.w r8, r8, sl │ │ │ │ + add r2, r8 │ │ │ │ + vldr d0, [r2, #40] @ 0x28 │ │ │ │ + blx 37fc │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + add.w r1, r2, r8 │ │ │ │ + ldrd r3, r7, [r1, #100] @ 0x64 │ │ │ │ + subs r7, r7, r3 │ │ │ │ + asrs r7, r7, #7 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + beq.n 176ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x887e> │ │ │ │ + add.w r9, sp, #88 @ 0x58 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 17674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8804> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldr r7, [r2, #96] @ 0x60 │ │ │ │ + push {r0, r2, lr} │ │ │ │ + @ instruction: 0xb8b5 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #472 @ (adr r2, 17824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89b4>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r1, pc, #312 @ (adr r1, 17788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8918>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r1, pc, #320 @ (adr r1, 17794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8924>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r1, pc, #80 @ (adr r1, 176ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x883c>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r1, pc, #104 @ (adr r1, 176c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8858>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r1, pc, #72 @ (adr r1, 176ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x883c>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r1, pc, #8 @ (adr r1, 17670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8800>) │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #8 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ - strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 16d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b48> │ │ │ │ - add r2, sp, #32 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov.w r0, #448 @ 0x1c0 │ │ │ │ - mul.w sl, r0, r2 │ │ │ │ - add r3, sl │ │ │ │ - ldrd r5, r3, [r3, #100] @ 0x64 │ │ │ │ - sub.w r9, r3, r5 │ │ │ │ - movs.w r9, r9, asr #7 │ │ │ │ - beq.w 16d76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b2e> │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, sp, #24 │ │ │ │ - add.w r5, r5, r6, lsl #7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 16d0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ac2> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - itet cs │ │ │ │ - movcs r4, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 176ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x887e> │ │ │ │ + ldr r3, [r1, #100] @ 0x64 │ │ │ │ + add.w r3, r3, r5, lsl #7 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #9 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ble.n 1768e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x881e> │ │ │ │ + ldr.w r3, [r4, #916] @ 0x394 │ │ │ │ + adds r3, #1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + beq.n 176a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8834> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + add.w r1, r4, #724 @ 0x2d4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r1, r2, r8 │ │ │ │ + ldrb.w r3, [r1, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 16c70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a28> │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 16c8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a42> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + bne.n 1766c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87fc> │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 1766c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87fc> │ │ │ │ + ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r6, ip, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 17a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c00> │ │ │ │ + cbz r0, 176e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8870> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr.w r0, [r0, ip, lsl #2] │ │ │ │ + add.w lr, r0, #1 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + str.w lr, [r0, ip, lsl #2] │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 17672 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8802> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 175d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8768> │ │ │ │ + vldr s13, [r4, #964] @ 0x3c4 │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + ldr r1, [pc, #764] @ (17a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b90>) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + vldr s15, [r4, #972] @ 0x3cc │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.u32 d5, s13 │ │ │ │ + vldr s13, [r4, #988] @ 0x3dc │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d4, d5, d7 │ │ │ │ + vdiv.f64 d5, d6, d7 │ │ │ │ + vdiv.f64 d10, d4, d5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 376c │ │ │ │ + vldr d9, [pc, #700] @ 179f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b80> │ │ │ │ + add r2, sp, #164 @ 0xa4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r2, [sp, #172] @ 0xac │ │ │ │ + add.w r8, r4, #728 @ 0x2d8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + vstr d9, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 17b72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d02> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + vldr d8, [pc, #668] @ 179f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b88> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #672] @ (17a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b94>) │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 16cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4aa8> │ │ │ │ - movs r0, #24 │ │ │ │ - blx 3584 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - cmp r4, r7 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r2, r0, #16 │ │ │ │ - strd r5, r3, [r0, #16] │ │ │ │ - beq.n 16d64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b1c> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 16d0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ac6> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 16d88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b40> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bls.n 16d4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b02> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + bls.w 17a86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c16> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r9, #448 @ 0x1c0 │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + mul.w r9, r9, r3 │ │ │ │ + add.w r0, r2, r9 │ │ │ │ + ldr r7, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 177d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8964> │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr.w r3, [r4, #732] @ 0x2dc │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + cbz r3, 177bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x894c> │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet ls │ │ │ │ + movls r5, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 16d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b44> │ │ │ │ - mov r3, r4 │ │ │ │ - adds r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - ite ne │ │ │ │ - movne r0, r3 │ │ │ │ - orreq.w r0, r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 16d3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4af6> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r4, r8 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne.n 177a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8930> │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 177bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x894c> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.w 1792a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8aba> │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ + bl 20238 ::do_widen(char) const@@Base+0x2914> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + add.w r0, r2, r9 │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 17794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8924> │ │ │ │ + ldr r5, [r0, #100] @ 0x64 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 17828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89b8> │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - adds r6, #1 │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - beq.n 16d76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b2e> │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - add r3, sl │ │ │ │ - ldr r5, [r3, #100] @ 0x64 │ │ │ │ - add.w r5, r5, r6, lsl #7 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 16c6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a22> │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 16c8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a42> │ │ │ │ - bls.n 16d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b14> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 16d72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b2a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3784 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + bne.w 17a9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c2e> │ │ │ │ + ldr r1, [pc, #548] @ (17a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b98>) │ │ │ │ + mov r7, r5 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [pc, #544] @ (17a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b9c>) │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 1781e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89ae> │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 16d4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b02> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - itet ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - movne r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ - ite ne │ │ │ │ - movne r0, r3 │ │ │ │ - orreq.w r0, r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16cdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a94> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 16cdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a94> │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl 12778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x530> │ │ │ │ - ldrd r3, r4, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 16cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a80> │ │ │ │ - mov r4, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - b.n 16cee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4aa6> │ │ │ │ + beq.w 17a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bcc> │ │ │ │ + vldr d6, [r5, #24] │ │ │ │ + vldr d7, [r7, #24] │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 177f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8980> │ │ │ │ + cmp r7, r5 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + bne.w 17a40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bd0> │ │ │ │ + mov r7, r5 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 177f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8984> │ │ │ │ + ldr r3, [r0, #100] @ 0x64 │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1776c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88fc> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 17858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89e8> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc, #444 @ (adr r1, 179f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b88>) │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + add r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r6 │ │ │ │ + strd r0, r1, [r3], #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 17846 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89d6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 16d4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b02> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + beq.n 178dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a6c> │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r2 │ │ │ │ + vldr d5, [pc, #408] @ 179f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b88> │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov ip, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrd r3, r1, [r7, #100] @ 0x64 │ │ │ │ + subs r1, r1, r3 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ + beq.n 178a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a30> │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ + adds r5, r3, r1 │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + vldr d7, [r2] │ │ │ │ + add.w r1, r6, r4, lsl #3 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vaddne.f64 d7, d7, d6 │ │ │ │ cmp r5, r3 │ │ │ │ - bls.n 16d4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b02> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 16cce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a86> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 16d96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b4e> │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - b.n 16c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49f8> │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 16cce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a86> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 16cce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a86> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ - add.w r5, fp, #464 @ 0x1d0 │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 16e22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bda> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 16dca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b82> │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r4 │ │ │ │ - itet cs │ │ │ │ - movcs r6, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 16db0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b68> │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 16dca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b82> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + vstr d7, [r1] │ │ │ │ + bne.n 17878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a08> │ │ │ │ + movs r5, #1 │ │ │ │ + add.w r7, r7, #448 @ 0x1c0 │ │ │ │ + cmp r0, r7 │ │ │ │ + bne.n 1786a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89fa> │ │ │ │ + mov r2, ip │ │ │ │ + cbz r5, 178ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a3e> │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + ldrd r3, r4, [r2, #100] @ 0x64 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + lsrs r1, r4, #7 │ │ │ │ + it ne │ │ │ │ + addne r4, r4, r3 │ │ │ │ + beq.n 178d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a64> │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + add.w r1, r6, r1, lsl #3 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #-96] @ 0xffffffa0 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 16e32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bea> │ │ │ │ - ldr.w r3, [fp, #468] @ 0x1d4 │ │ │ │ - cbz r3, 16e32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bea> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r4, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 16dd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b8c> │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 16e32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bea> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 16e32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bea> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3700 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add.w r3, r4, #28 │ │ │ │ + bne.n 178bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a4c> │ │ │ │ + add.w r2, r2, #448 @ 0x1c0 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 178ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a3e> │ │ │ │ + ldr r1, [pc, #304] @ (17a10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ba0>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 376c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #8 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + bl 68b8 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 16e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bbc> │ │ │ │ + beq.n 17912 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8aa2> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1791e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8aae> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ - ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ - cmp r0, r5 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ - bne.n 16da4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b5c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6e4> │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 3784 │ │ │ │ - b.n 16da0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b58> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 12050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6e4> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldrd r9, r4, [r1] │ │ │ │ - vpush {d8-d12} │ │ │ │ - cmp r4, r9 │ │ │ │ - sub sp, #20 │ │ │ │ - beq.w 171d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f88> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [r0, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r8, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - mul.w sl, r2, r3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 17196 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f4e> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - b.n 16ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c8e> │ │ │ │ - bhi.n 16eb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c6e> │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vdiv.f64 d7, d12, d0 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ + add.w r3, r6, r2, lsl #3 │ │ │ │ + vldr d0, [r3] │ │ │ │ + vcmp.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 171b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f6e> │ │ │ │ - vldr s14, [r5, #16] │ │ │ │ - vldr s15, [r6, #16] │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ + bne.n 179a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b32> │ │ │ │ + vstr d9, [r7, #24] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w r5, [r3, r2, lsl #2] │ │ │ │ + cmp r5, #1 │ │ │ │ + bhi.n 1794e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ade> │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + b.n 177c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8956> │ │ │ │ + ldr.w r3, [r4, #468] @ 0x1d4 │ │ │ │ + mov r0, fp │ │ │ │ + cbz r3, 17972 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b02> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 17956 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ae6> │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 17972 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b02> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + it hi │ │ │ │ + movhi r0, fp │ │ │ │ + vldr s0, [r0, #24] │ │ │ │ + vcvt.f64.u32 d0, s0 │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ + vcmpe.f64 d0, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 171b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f6e> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.w 1718c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f44> │ │ │ │ - ldr.w r0, [r8, #448] @ 0x1c0 │ │ │ │ - mov.w r4, #448 @ 0x1c0 │ │ │ │ - mul.w r4, r4, r7 │ │ │ │ - add r0, r4 │ │ │ │ - ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ + bpl.n 1794a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ada> │ │ │ │ + blx 37fc │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr d7, [r7, #24] │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ + vstr d7, [r7, #24] │ │ │ │ + b.n 1794a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ada> │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + cbz r1, 179c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b56> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + itet ls │ │ │ │ + movls r5, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 179aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b3a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 179c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b56> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 16eca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c82> │ │ │ │ - adds r3, r1, r4 │ │ │ │ - ldrd r3, r2, [r3, #100] @ 0x64 │ │ │ │ + bcs.n 17a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ba4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + bl f0b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x248> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + vstr d0, [r7, #24] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + vstr d0, [sp, #104] @ 0x68 │ │ │ │ + bl 1ea70 ::do_widen(char) const@@Base+0x114c> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + b.n 17940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ad0> │ │ │ │ + ... │ │ │ │ + ldr r7, [r2, #96] @ 0x60 │ │ │ │ + push {r0, r2, lr} │ │ │ │ + @ instruction: 0xb8b5 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ + movs r3, r0 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r7, [r2, #28] │ │ │ │ + vqshl.u32 d23, d1, #31 │ │ │ │ + @ instruction: 0xffff9dde │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 16eca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c82> │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ - bl 23028 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ - ldr.w r0, [r8, #1532] @ 0x5fc │ │ │ │ - ldr.w r5, [r8, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r5, r4 │ │ │ │ - vstr d11, [r5, #200] @ 0xc8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - vldr s0, [r5, #16] │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r5, #212] @ 0xd4 │ │ │ │ - vldr s2, [r5, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r5, #200] @ 0xc8 │ │ │ │ - ldr.w r0, [r8, #1532] @ 0x5fc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - vldr d6, [r5, #232] @ 0xe8 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, r4 │ │ │ │ - ldr.w r5, [r8, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - add r5, r4 │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vldr s0, [r3, #16] │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d12, s14 │ │ │ │ - blx r2 │ │ │ │ - vldr s15, [r5, #212] @ 0xd4 │ │ │ │ - vldr s2, [r5, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d6, [r5, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [r8, #448] @ 0x1c0 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - vldr d7, [r5, #232] @ 0xe8 │ │ │ │ - adds r5, r3, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r6, r1, r4 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ + itet ls │ │ │ │ + movls r0, r1 │ │ │ │ + ldrhi r1, [r1, #12] │ │ │ │ + ldrls r1, [r1, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 17a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ba4> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 17a32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc2> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, r1 │ │ │ │ + ldrd r0, r1, [r0, #24] │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + b.n 17940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ad0> │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + subs r2, r5, r7 │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 217f8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 21408 ::do_widen(char) const@@Base+0x3ae4> │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + mov r7, r5 │ │ │ │ + add.w r0, r2, r9 │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + b.n 1781a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89aa> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1766c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87fc> │ │ │ │ + vstr d8, [r3] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r0, ip, lsl #2] │ │ │ │ + b.n 1766c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87fc> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 376c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 1777a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x890a> │ │ │ │ + subs r2, r7, r5 │ │ │ │ + ldr.w sl, [pc, #308] @ 17bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d68> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ + add sl, pc │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + mov r3, sl │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 217f8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 21408 ::do_widen(char) const@@Base+0x3ae4> │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + add.w r0, r2, r9 │ │ │ │ + ldrd r5, r3, [r0, #100] @ 0x64 │ │ │ │ + b.n 177e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8972> │ │ │ │ + ldrd r9, r7, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [pc, #256] @ (17bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d6c>) │ │ │ │ + cmp r9, r7 │ │ │ │ + add r3, pc │ │ │ │ + beq.n 17b16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ca6> │ │ │ │ + sub.w ip, r7, r9 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r1, r7 │ │ │ │ + mov.w ip, ip, asr #6 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 21500 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.w 17520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86b0> │ │ │ │ + vldr d7, [pc, #168] @ 17bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d58> │ │ │ │ + vldr d6, [r8, #40] @ 0x28 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d12, d9 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ + bhi.n 17b56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ce6> │ │ │ │ + add.w r3, r8, #448 @ 0x1c0 │ │ │ │ + b.n 17b4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8cde> │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + sub.w r2, r3, #408 @ 0x198 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 16e9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c54> │ │ │ │ - ldrd r1, r0, [r6, #184] @ 0xb8 │ │ │ │ - ldr.w r2, [r6, #240] @ 0xf0 │ │ │ │ - str.w r0, [r5, #188] @ 0xbc │ │ │ │ - ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ - str.w r1, [r5, #184] @ 0xb8 │ │ │ │ - str.w r2, [r5, #240] @ 0xf0 │ │ │ │ - cbz r0, 16fce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d86> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 171c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f7c> │ │ │ │ - ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r9, r0, lsl #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 171dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f94> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + bhi.n 17b56 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ce6> │ │ │ │ + cmp r3, r7 │ │ │ │ + mov r8, r3 │ │ │ │ + bne.n 17b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8cc8> │ │ │ │ + b.n 17520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86b0> │ │ │ │ + mov r9, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, r9, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.n 17b58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ce8> │ │ │ │ + str.w r8, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 17520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86b0> │ │ │ │ + vldr d8, [pc, #96] @ 17bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d60> │ │ │ │ + b.n 174b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8644> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 17b96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d26> │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 17838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89c8> │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ blx 37b4 │ │ │ │ - mov r2, r9 │ │ │ │ - str.w r0, [r5, #180] @ 0xb4 │ │ │ │ - ldr.w r1, [r6, #180] @ 0xb4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr.w r0, [r6, #228] @ 0xe4 │ │ │ │ - vldr d7, [r6, #200] @ 0xc8 │ │ │ │ - ldr.w lr, [r6, #208] @ 0xd0 │ │ │ │ - ldr.w ip, [r6, #212] @ 0xd4 │ │ │ │ - ldrd r2, r1, [r6, #256] @ 0x100 │ │ │ │ - ldr.w r3, [r6, #312] @ 0x138 │ │ │ │ - str.w r0, [r5, #228] @ 0xe4 │ │ │ │ - ldr.w r0, [r5, #252] @ 0xfc │ │ │ │ - str.w lr, [r5, #208] @ 0xd0 │ │ │ │ - str.w r3, [r5, #312] @ 0x138 │ │ │ │ - str.w ip, [r5, #212] @ 0xd4 │ │ │ │ - strd r2, r1, [r5, #256] @ 0x100 │ │ │ │ - vstr d7, [r5, #200] @ 0xc8 │ │ │ │ - cbz r0, 17036 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dee> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r2, [r6, #252] @ 0xfc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 171ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f82> │ │ │ │ - ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r9, r0, lsl #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 171dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f94> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ blx 37b4 │ │ │ │ - mov r2, r9 │ │ │ │ - str.w r0, [r5, #252] @ 0xfc │ │ │ │ - ldr.w r1, [r6, #252] @ 0xfc │ │ │ │ - blx 39d4 │ │ │ │ - ldr.w r1, [r6, #280] @ 0x118 │ │ │ │ - ldr.w r3, [r6, #324] @ 0x144 │ │ │ │ - ldr.w r2, [r6, #300] @ 0x12c │ │ │ │ - ldr.w ip, [r6, #284] @ 0x11c │ │ │ │ - cmp r3, #0 │ │ │ │ - str.w r1, [r5, #280] @ 0x118 │ │ │ │ - ldrd r0, r1, [r6, #272] @ 0x110 │ │ │ │ - str.w r2, [r5, #300] @ 0x12c │ │ │ │ - it gt │ │ │ │ - movgt r2, #0 │ │ │ │ - str.w ip, [r5, #284] @ 0x11c │ │ │ │ - it gt │ │ │ │ - movgt ip, r3 │ │ │ │ - strd r0, r1, [r5, #272] @ 0x110 │ │ │ │ - it gt │ │ │ │ - addgt.w r0, r6, #324 @ 0x144 │ │ │ │ - str.w r3, [r5, #324] @ 0x144 │ │ │ │ - it gt │ │ │ │ - addgt.w r1, r5, #324 @ 0x144 │ │ │ │ - ble.n 170b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e6a> │ │ │ │ - ldr.w r3, [r0, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - bne.n 170a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e5c> │ │ │ │ - ldr.w r3, [r6, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - str.w r3, [r5, #364] @ 0x16c │ │ │ │ - itttt gt │ │ │ │ - addgt.w r0, r6, #364 @ 0x16c │ │ │ │ - addgt.w r1, r5, #364 @ 0x16c │ │ │ │ - movgt r2, #0 │ │ │ │ - movgt ip, r3 │ │ │ │ - ble.n 170da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e92> │ │ │ │ - ldr.w r3, [r0, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - bne.n 170cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e84> │ │ │ │ - add.w r1, r6, #400 @ 0x190 │ │ │ │ - add.w r0, r5, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ - add.w r1, r6, #424 @ 0x1a8 │ │ │ │ - add.w r0, r5, #424 @ 0x1a8 │ │ │ │ - add.w r3, r5, #100 @ 0x64 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 6898 │ │ │ │ - ldrb.w r2, [r6, #73] @ 0x49 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - vldr d7, [r6, #56] @ 0x38 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - ldr.w lr, [r6, #68] @ 0x44 │ │ │ │ - strb.w r2, [r5, #73] @ 0x49 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w ip, [r6, #72] @ 0x48 │ │ │ │ - ldr.w r9, [r5, #104] @ 0x68 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ - vstr d7, [r5, #56] @ 0x38 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - str.w lr, [r5, #68] @ 0x44 │ │ │ │ - str r1, [r3, r4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrd r2, r3, [r6, #32] │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - str r0, [r5, #12] │ │ │ │ - strd r2, r3, [r5, #32] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - ldrd r0, r1, [r6, #40] @ 0x28 │ │ │ │ - str r2, [r5, #20] │ │ │ │ - str r3, [r5, #24] │ │ │ │ - ldrd r2, r3, [r6, #48] @ 0x30 │ │ │ │ - strb.w ip, [r5, #72] @ 0x48 │ │ │ │ - strd r0, r1, [r5, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - it ne │ │ │ │ - ldrne r4, [sp, #4] │ │ │ │ - beq.n 17172 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f2a> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 17160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f18> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r5, #104] @ 0x68 │ │ │ │ - add.w r1, r6, #100 @ 0x64 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp sl, r7 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bne.w 16ed2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c8a> │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n 171aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f62> │ │ │ │ - mov r5, r9 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + b.n 173f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8582> │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 178dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a6c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + bl 68b8 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17bb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d40> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d4c> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 17ba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d34> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ + ... │ │ │ │ + strb r3, [r7, #16] │ │ │ │ + vsri.32 d23, d17, #1 │ │ │ │ + vtbl.8 d30, {d15-d16}, d29 │ │ │ │ + ldr r7, [pc, #960] @ (17fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9134>) │ │ │ │ + sub sp, #364 @ 0x16c │ │ │ │ + ldr.w r6, [pc, #1256] @ 180d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9260> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r2, [pc, #1252] @ 180d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9264> │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [pc, #1252] @ 180d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9268> │ │ │ │ + add r6, pc │ │ │ │ + str r5, [r0, #4] │ │ │ │ + add.w r1, r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add.w r9, r0, #160 @ 0xa0 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ mov r0, r9 │ │ │ │ - add.w r9, r9, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 17198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f50> │ │ │ │ - str.w r5, [fp, #4] │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 3624 │ │ │ │ + ldr.w r2, [pc, #1212] @ 180dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x926c> │ │ │ │ + ldr.w r3, [pc, #1212] @ 180e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9270> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + strh.w r5, [r4, #276] @ 0x114 │ │ │ │ + str.w r5, [r4, #272] @ 0x110 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + strd r5, r5, [r4, #280] @ 0x118 │ │ │ │ + strd r5, r5, [r4, #288] @ 0x120 │ │ │ │ + str.w r2, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + mov ip, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + adds r0, r2, r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str.w r2, [ip, r3] │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1156] @ 180e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ + add.w sl, r4, #24 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + blx 38a8 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r4, #296 @ 0x128 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3fef0 ::do_widen(char) const@@Base+0x225cc> │ │ │ │ + add.w r3, r4, #372 @ 0x174 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3fef0 ::do_widen(char) const@@Base+0x225cc> │ │ │ │ + add.w r0, r4, #608 @ 0x260 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ + add.w ip, r4, #676 @ 0x2a4 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r2, r4, #464 @ 0x1d0 │ │ │ │ + add.w r7, r4, #568 @ 0x238 │ │ │ │ + strd r2, r2, [r4, #472] @ 0x1d8 │ │ │ │ + strd r7, r7, [r4, #576] @ 0x240 │ │ │ │ + add.w ip, r4, #728 @ 0x2d8 │ │ │ │ + ldr.w r1, [pc, #1056] @ 180e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9278> │ │ │ │ + add.w lr, r4, #776 @ 0x308 │ │ │ │ + str.w r5, [r4, #448] @ 0x1c0 │ │ │ │ + movs r7, #1 │ │ │ │ + str.w r5, [r4, #452] @ 0x1c4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r5, [r4, #456] @ 0x1c8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w r5, [r4, #464] @ 0x1d0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str.w r5, [r4, #468] @ 0x1d4 │ │ │ │ + add.w r8, r4, #1080 @ 0x438 │ │ │ │ + strd r5, r5, [r4, #480] @ 0x1e0 │ │ │ │ + addw r9, r4, #1140 @ 0x474 │ │ │ │ + strd r5, r5, [r4, #488] @ 0x1e8 │ │ │ │ + strd r5, r5, [r4, #496] @ 0x1f0 │ │ │ │ + str.w r5, [r4, #504] @ 0x1f8 │ │ │ │ + strd r5, r5, [r4, #552] @ 0x228 │ │ │ │ + str.w r5, [r4, #560] @ 0x230 │ │ │ │ + strd r5, r5, [r4, #568] @ 0x238 │ │ │ │ + str.w r5, [r4, #584] @ 0x248 │ │ │ │ + str.w r5, [r4, #604] @ 0x25c │ │ │ │ + strb.w r5, [r4, #608] @ 0x260 │ │ │ │ + str.w r5, [r4, #672] @ 0x2a0 │ │ │ │ + strb.w r5, [r4, #676] @ 0x2a4 │ │ │ │ + strd r5, r5, [r4, #728] @ 0x2d8 │ │ │ │ + str.w r0, [r4, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [pc, #952] @ (180ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x927c>) │ │ │ │ + strd ip, ip, [r4, #736] @ 0x2e0 │ │ │ │ + mov.w ip, #5 │ │ │ │ + str.w r0, [r4, #668] @ 0x29c │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ + strd lr, lr, [r4, #784] @ 0x310 │ │ │ │ + mov.w lr, #0 │ │ │ │ + strd r5, r5, [r4, #744] @ 0x2e8 │ │ │ │ + strd r5, r5, [r4, #752] @ 0x2f0 │ │ │ │ + strd r5, r5, [r4, #760] @ 0x2f8 │ │ │ │ + str.w r5, [r4, #768] @ 0x300 │ │ │ │ + strd r5, r5, [r4, #776] @ 0x308 │ │ │ │ + str.w r5, [r4, #792] @ 0x318 │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + strd r2, r5, [r4, #836] @ 0x344 │ │ │ │ + addw r2, r4, #1124 @ 0x464 │ │ │ │ + adds r1, #8 │ │ │ │ + str.w r1, [r4, #800] @ 0x320 │ │ │ │ + add.w r1, r4, #1008 @ 0x3f0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [pc, #888] @ (180f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9280>) │ │ │ │ + str.w ip, [r4, #828] @ 0x33c │ │ │ │ + addw ip, r4, #1060 @ 0x424 │ │ │ │ + str.w r0, [r4, #832] @ 0x340 │ │ │ │ + str.w r5, [r4, #808] @ 0x328 │ │ │ │ + str.w r5, [r4, #812] @ 0x32c │ │ │ │ + strd r5, r5, [r4, #816] @ 0x330 │ │ │ │ + strb.w r5, [r4, #804] @ 0x324 │ │ │ │ + strb.w r7, [r4, #824] @ 0x338 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + strd sl, fp, [r4, #856] @ 0x358 │ │ │ │ + addw fp, r4, #1180 @ 0x49c │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r5, [r4, #852] @ 0x354 │ │ │ │ + str.w r3, [r4, #848] @ 0x350 │ │ │ │ + addw sl, r4, #1148 @ 0x47c │ │ │ │ + strb.w r5, [r4, #864] @ 0x360 │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + vstr d7, [r4, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r0, [pc, #820] @ (180f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9284>) │ │ │ │ + vstr d7, [r4, #888] @ 0x378 │ │ │ │ + str.w r1, [r4, #872] @ 0x368 │ │ │ │ + ldr r1, [pc, #812] @ (180f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9288>) │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str.w r3, [r4, #1000] @ 0x3e8 │ │ │ │ + strh.w r7, [r4, #876] @ 0x36c │ │ │ │ + str.w r5, [r4, #1004] @ 0x3ec │ │ │ │ + strb.w r5, [r4, #1008] @ 0x3f0 │ │ │ │ + vldr d7, [pc, #744] @ 180c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9258> │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ + str.w ip, [r4, #1052] @ 0x41c │ │ │ │ + add.w ip, r4, #1184 @ 0x4a0 │ │ │ │ + str.w r5, [r4, #1028] @ 0x404 │ │ │ │ + adds r0, #8 │ │ │ │ + str.w r5, [r4, #1032] @ 0x408 │ │ │ │ + str.w r0, [r4, #1024] @ 0x400 │ │ │ │ + str.w r5, [r4, #1036] @ 0x40c │ │ │ │ + str.w r5, [r4, #1048] @ 0x418 │ │ │ │ + str.w r5, [r4, #1056] @ 0x420 │ │ │ │ + strb.w r5, [r4, #1060] @ 0x424 │ │ │ │ + str.w r5, [r4, #1076] @ 0x434 │ │ │ │ + str.w r5, [r4, #1040] @ 0x410 │ │ │ │ + str.w r5, [r4, #1044] @ 0x414 │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ + mov r1, r5 │ │ │ │ + str.w r5, [r4, #1120] @ 0x460 │ │ │ │ + mov r6, ip │ │ │ │ + adds r0, #8 │ │ │ │ + strb.w r5, [r4, #1124] @ 0x464 │ │ │ │ + str.w r0, [r4, #1080] @ 0x438 │ │ │ │ + mov r0, fp │ │ │ │ + str.w r5, [r4, #1144] @ 0x478 │ │ │ │ + strb.w r5, [r4, #1148] @ 0x47c │ │ │ │ + str.w r5, [r4, #1168] @ 0x490 │ │ │ │ + str.w r5, [r4, #1172] @ 0x494 │ │ │ │ + str.w r5, [r4, #1176] @ 0x498 │ │ │ │ + str.w r5, [r4, #1184] @ 0x4a0 │ │ │ │ + str.w r2, [r4, #1116] @ 0x45c │ │ │ │ + str.w r5, [r4, #1188] @ 0x4a4 │ │ │ │ + str.w r5, [r4, #1200] @ 0x4b0 │ │ │ │ + str.w r5, [r4, #1092] @ 0x444 │ │ │ │ + str.w sl, [r4, #1140] @ 0x474 │ │ │ │ + str.w ip, [r4, #1192] @ 0x4a8 │ │ │ │ + str.w ip, [r4, #1196] @ 0x4ac │ │ │ │ + str.w lr, [r8, #16] │ │ │ │ + str.w lr, [r8, #20] │ │ │ │ + vstr d7, [r8, #24] │ │ │ │ + bl 68b8 │ │ │ │ + add.w r3, r4, #772 @ 0x304 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #640] @ (180fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x928c>) │ │ │ │ + mov r1, r5 │ │ │ │ + strh.w r2, [r4, #1164] @ 0x48c │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r5, [r4, #1188] @ 0x4a4 │ │ │ │ + add r3, pc │ │ │ │ + str.w r6, [r4, #1192] @ 0x4a8 │ │ │ │ + str.w r6, [r4, #1196] @ 0x4ac │ │ │ │ + str.w r5, [r4, #1200] @ 0x4b0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + ldr.w r2, [r4, #1144] @ 0x478 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r4, #1208 @ 0x4b8 │ │ │ │ + mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + strb.w r7, [r4, #1088] @ 0x440 │ │ │ │ + mov.w r3, #1000 @ 0x3e8 │ │ │ │ + str.w r2, [r8, #32] │ │ │ │ + str.w r3, [r4, #1084] @ 0x43c │ │ │ │ + bl 43a48 ::do_widen(char) const@@Base+0x26124> │ │ │ │ + add.w r3, r4, #1456 @ 0x5b0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 2e808 ::do_widen(char) const@@Base+0x10ee4> │ │ │ │ + add.w fp, sp, #52 @ 0x34 │ │ │ │ + movs r7, #0 │ │ │ │ + addw r2, r4, #1548 @ 0x60c │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str.w r2, [r4, #1556] @ 0x614 │ │ │ │ + str.w r2, [r4, #1560] @ 0x618 │ │ │ │ + mov r0, fp │ │ │ │ + str.w r3, [r4, #692] @ 0x2b4 │ │ │ │ + add.w r9, sp, #104 @ 0x68 │ │ │ │ + str.w r3, [r4, #960] @ 0x3c0 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str.w r1, [r4, #916] @ 0x394 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + str.w r7, [r4, #1548] @ 0x60c │ │ │ │ + add.w sl, sp, #64 @ 0x40 │ │ │ │ + str.w r7, [r4, #1552] @ 0x610 │ │ │ │ + str.w r7, [r4, #1564] @ 0x61c │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, fp │ │ │ │ + blx 3814 │ │ │ │ + ldr r2, [pc, #492] @ (18100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9290>) │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3748 │ │ │ │ + movs r3, #19 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [pc, #472] @ (18104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9294>) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [r6, #4] │ │ │ │ + add r3, pc │ │ │ │ + strb r7, [r6, #8] │ │ │ │ + str.w sl, [r6] │ │ │ │ + str r7, [r5, #4] │ │ │ │ + strb r7, [r5, #8] │ │ │ │ + str.w fp, [r5] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r3, [pc, #416] @ (18108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9298>) │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [pc, #404] @ (1810c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x929c>) │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2540c ::do_widen(char) const@@Base+0x27b8> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - b.n 16eca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c82> │ │ │ │ - str.w r2, [r5, #180] @ 0xb4 │ │ │ │ - b.n 16ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4db4> │ │ │ │ - str.w r2, [r5, #252] @ 0xfc │ │ │ │ - b.n 17064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e1c> │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #19 │ │ │ │ + bls.w 180bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x924c> │ │ │ │ + ldr r1, [pc, #376] @ (18110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92a0>) │ │ │ │ + movs r2, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r0, [r4, #992] @ 0x3e0 │ │ │ │ + str.w r3, [r4, #972] @ 0x3cc │ │ │ │ + str.w r3, [r4, #964] @ 0x3c4 │ │ │ │ + str.w r3, [r4, #988] @ 0x3dc │ │ │ │ + str.w r3, [r4, #968] @ 0x3c8 │ │ │ │ + str.w r3, [r4, #952] @ 0x3b8 │ │ │ │ + str.w r3, [r4, #908] @ 0x38c │ │ │ │ + str.w r3, [r4, #984] @ 0x3d8 │ │ │ │ + str.w r3, [r4, #996] @ 0x3e4 │ │ │ │ + str.w r3, [r4, #980] @ 0x3d4 │ │ │ │ + strb.w r3, [r4, #948] @ 0x3b4 │ │ │ │ + str.w r2, [r4, #912] @ 0x390 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r7, #1073741824 @ 0x40000000 │ │ │ │ + str.w r0, [r4, #944] @ 0x3b0 │ │ │ │ + str.w r7, [r4, #660] @ 0x294 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d12} │ │ │ │ + str.w r3, [r4, #796] @ 0x31c │ │ │ │ + mov.w r8, #0 │ │ │ │ + strd r0, r1, [r4, #928] @ 0x3a0 │ │ │ │ + mov.w r9, #16384 @ 0x4000 │ │ │ │ + strd r0, r1, [r4, #624] @ 0x270 │ │ │ │ + movt r9, #16527 @ 0x408f │ │ │ │ + strd r0, r1, [r4, #632] @ 0x278 │ │ │ │ + mov.w r3, #57600 @ 0xe100 │ │ │ │ + strd r0, r1, [r4, #640] @ 0x280 │ │ │ │ + movt r3, #1525 @ 0x5f5 │ │ │ │ + strd r0, r1, [r4, #648] @ 0x288 │ │ │ │ + mov.w r2, #16384 @ 0x4000 │ │ │ │ + str.w r3, [r4, #936] @ 0x3a8 │ │ │ │ + movt r2, #17820 @ 0x459c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r4, #656] @ 0x290 │ │ │ │ + strd r8, r9, [r4, #920] @ 0x398 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + strd r3, r3, [r4, #512] @ 0x200 │ │ │ │ + movw r7, #26214 @ 0x6666 │ │ │ │ + str.w r2, [r4, #940] @ 0x3ac │ │ │ │ + movt r7, #16230 @ 0x3f66 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + strd r3, r3, [r4, #520] @ 0x208 │ │ │ │ + strh.w r2, [r4, #698] @ 0x2ba │ │ │ │ + movs r2, #1 │ │ │ │ + strd r3, r3, [r4, #528] @ 0x210 │ │ │ │ + mov.w r1, #16777216 @ 0x1000000 │ │ │ │ + str.w r3, [r4, #508] @ 0x1fc │ │ │ │ + strb.w r3, [r4, #949] @ 0x3b5 │ │ │ │ + str.w r3, [r4, #1532] @ 0x5fc │ │ │ │ + strb.w r3, [r4, #548] @ 0x224 │ │ │ │ + strb.w r3, [r4, #804] @ 0x324 │ │ │ │ + str.w r3, [r4, #544] @ 0x220 │ │ │ │ + str.w r3, [r4, #1568] @ 0x620 │ │ │ │ + str.w r3, [r4, #1572] @ 0x624 │ │ │ │ + str.w r3, [r4, #1540] @ 0x604 │ │ │ │ + strb.w r3, [r4, #712] @ 0x2c8 │ │ │ │ + str.w r7, [r4, #716] @ 0x2cc │ │ │ │ + strb.w r2, [r4, #700] @ 0x2bc │ │ │ │ + strb.w r2, [r4, #720] @ 0x2d0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str.w r3, [r4, #588] @ 0x24c │ │ │ │ + cmp r0, fp │ │ │ │ + strd r3, r1, [r4, #592] @ 0x250 │ │ │ │ + beq.n 180aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x923a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 180b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9244> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #364 @ 0x16c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [pc, #84] @ (18114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92a4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + movs r4, #6 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r0, r5 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 181fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x938c> │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 18122 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92b2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1812c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92bc> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #1544 @ 0x608 │ │ │ │ + ldr.w r1, [r4, #1552] @ 0x610 │ │ │ │ + bl 1e718 ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 2e7c8 ::do_widen(char) const@@Base+0x10ea4> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 43760 ::do_widen(char) const@@Base+0x25e3c> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 68dc │ │ │ │ + add.w r0, r4, #1024 @ 0x400 │ │ │ │ + bl 1da24 ::do_widen(char) const@@Base+0x100> │ │ │ │ + ldr.w r0, [r4, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 18160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r1, [r4, #780] @ 0x30c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + add.w r0, r4, #760 @ 0x2f8 │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ + add.w r0, r4, #748 @ 0x2ec │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ + add.w r0, r4, #724 @ 0x2d4 │ │ │ │ + ldr.w r1, [r4, #732] @ 0x2dc │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr.w r0, [r4, #668] @ 0x29c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 18194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9324> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 181a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9332> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #564 @ 0x234 │ │ │ │ + ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ + bl 7860 │ │ │ │ + ldr.w r0, [r4, #552] @ 0x228 │ │ │ │ + cbz r0, 181b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #496 @ 0x1f0 │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ + add.w r0, r4, #484 @ 0x1e4 │ │ │ │ + bl 69e8 │ │ │ │ + ldr.w r1, [r4, #468] @ 0x1d4 │ │ │ │ + add.w r0, r4, #460 @ 0x1cc │ │ │ │ + bl 7884 │ │ │ │ + add.w r0, r4, #448 @ 0x1c0 │ │ │ │ + bl 6ef0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 3ff48 ::do_widen(char) const@@Base+0x22624> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3ff48 ::do_widen(char) const@@Base+0x22624> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 39c8 >::~basic_ofstream()@plt> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 1813e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92ce> │ │ │ │ + b.n 18144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92d4> │ │ │ │ + b.n 181e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9378> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r1, r3] │ │ │ │ + adds r7, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r7, [r4, #160] @ 0xa0 │ │ │ │ + blx 3630 │ │ │ │ + b.n 181f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9384> │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r1, [r4, #1188] @ 0x4a4 │ │ │ │ + bl 68b8 │ │ │ │ + add.w r0, r4, #1168 @ 0x490 │ │ │ │ + bl 66f4 │ │ │ │ + ldr.w r0, [r4, #1140] @ 0x474 │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 18244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93d4> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #1116] @ 0x45c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 1814a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92da> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1814a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92da> │ │ │ │ + b.n 181e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9372> │ │ │ │ + b.n 1820a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x939a> │ │ │ │ + b.n 18218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93a8> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - addw r3, r0, #1548 @ 0x60c │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - movs r6, #0 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #780] @ (18570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9700>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r0, [r0, #944] @ 0x3b0 │ │ │ │ + ldr r5, [pc, #776] @ (18574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9704>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 1827c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x940c> │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + cbz r0, 18288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9418> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + add.w r7, r4, #80 @ 0x50 │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + add.w r9, r4, #20 │ │ │ │ + subs r3, #1 │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.w 1853c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96cc> │ │ │ │ + ldr.w r0, [r4, #1540] @ 0x604 │ │ │ │ + cbz r0, 182b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9440> │ │ │ │ + movs r1, #8 │ │ │ │ + blx 3778 │ │ │ │ + ldr.w r1, [r4, #1552] @ 0x610 │ │ │ │ + add.w r0, r4, #1544 @ 0x608 │ │ │ │ + bl 1e718 ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + add.w r0, r4, #1456 @ 0x5b0 │ │ │ │ + bl 2e7c8 ::do_widen(char) const@@Base+0x10ea4> │ │ │ │ + add.w r0, r4, #1208 @ 0x4b8 │ │ │ │ + bl 43760 ::do_widen(char) const@@Base+0x25e3c> │ │ │ │ + add.w r0, r4, #1080 @ 0x438 │ │ │ │ + bl 68dc │ │ │ │ + ldr r2, [pc, #672] @ (18578 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9708>) │ │ │ │ + ldr.w r0, [r4, #1052] @ 0x41c │ │ │ │ + addw r3, r4, #1060 @ 0x424 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r4, #1024] @ 0x400 │ │ │ │ + beq.n 182f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9480> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r6, [r4, #1028] @ 0x404 │ │ │ │ + ldr.w fp, [r4, #1032] @ 0x408 │ │ │ │ + cmp r6, fp │ │ │ │ + beq.n 18344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94d4> │ │ │ │ + ldr r2, [pc, #636] @ (1857c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x970c>) │ │ │ │ + add.w sl, r6, #84 @ 0x54 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 18326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94b6> │ │ │ │ + ldr r2, [pc, #628] @ (18580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9710>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [sl, #-84] │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1831c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94ac> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ + add.w sl, sl, #100 @ 0x64 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 18340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94d0> │ │ │ │ + ldr.w r2, [sl, #-84] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 18308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9498> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ + blx r2 │ │ │ │ + cmp fp, r6 │ │ │ │ + add.w sl, sl, #100 @ 0x64 │ │ │ │ + bne.n 18326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94b6> │ │ │ │ + ldr.w fp, [r4, #1028] @ 0x404 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 18350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e0> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #1000] @ 0x3e8 │ │ │ │ + add.w r3, r4, #1008 @ 0x3f0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94f0> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r1, [r4, #780] @ 0x30c │ │ │ │ + add.w r0, r4, #772 @ 0x304 │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + ldrd r6, sl, [r4, #760] @ 0x2f8 │ │ │ │ + cmp r6, sl │ │ │ │ + beq.n 18392 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9522> │ │ │ │ + add.w fp, r6, #8 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 18384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9514> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #24 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 18378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9508> │ │ │ │ + ldr.w sl, [r4, #760] @ 0x2f8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1839e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x952e> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, sl, [r4, #748] @ 0x2ec │ │ │ │ + cmp r6, sl │ │ │ │ + beq.n 183c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9554> │ │ │ │ + add.w fp, r6, #8 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 183b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9546> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #24 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 183aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x953a> │ │ │ │ + ldr.w sl, [r4, #748] @ 0x2ec │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 183d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9560> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #724 @ 0x2d4 │ │ │ │ + ldr.w r1, [r4, #732] @ 0x2dc │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr.w r0, [r4, #668] @ 0x29c │ │ │ │ + add.w r3, r4, #676 @ 0x2a4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 183ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x957c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #600] @ 0x258 │ │ │ │ + add.w r3, r4, #608 @ 0x260 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 183fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x958c> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #564 @ 0x234 │ │ │ │ + ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ + bl 7860 │ │ │ │ + ldr.w r0, [r4, #552] @ 0x228 │ │ │ │ + cbz r0, 18412 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95a2> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, sl, [r4, #496] @ 0x1f0 │ │ │ │ + cmp r6, sl │ │ │ │ + beq.n 18438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95c8> │ │ │ │ + add.w fp, r6, #8 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq.n 1842a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95ba> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #24 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 1841e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95ae> │ │ │ │ + ldr.w sl, [r4, #496] @ 0x1f0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 18444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95d4> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, sl, [r4, #484] @ 0x1e4 │ │ │ │ + cmp r6, sl │ │ │ │ + beq.n 1845e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95ee> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 1844c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95dc> │ │ │ │ + ldr.w sl, [r4, #484] @ 0x1e4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1846a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95fa> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r1, [r4, #468] @ 0x1d4 │ │ │ │ + add.w r0, r4, #460 @ 0x1cc │ │ │ │ + bl 7884 │ │ │ │ + ldrd r6, sl, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r6, sl │ │ │ │ + beq.n 18490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9620> │ │ │ │ + mov r0, r6 │ │ │ │ + add.w r6, r6, #448 @ 0x1c0 │ │ │ │ + bl 6cb4 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 1847e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x960e> │ │ │ │ + ldr.w sl, [r4, #448] @ 0x1c0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1849c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x962c> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #372 @ 0x174 │ │ │ │ + bl 3ff48 ::do_widen(char) const@@Base+0x22624> │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + bl 3ff48 ::do_widen(char) const@@Base+0x22624> │ │ │ │ + ldr r1, [pc, #212] @ (18584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9714>) │ │ │ │ + ldr r3, [pc, #216] @ (18588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9718>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [pc, #216] @ (1858c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x971c>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #180] @ (18590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9720>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #168] @ (18594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9724>) │ │ │ │ + ldr r3, [pc, #172] @ (18598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9728>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldrd r2, r6, [r1, #4] │ │ │ │ + ldr.w r1, [r2, #-12] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str.w r6, [r9, r1] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ + blx 3630 │ │ │ │ + ldrd r5, r6, [r4, #4] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1852c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96bc> │ │ │ │ + add.w r7, r5, #8 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.n 18522 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96b2> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 18516 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96a6> │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + cbz r6, 18534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96c4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #92] @ (1859c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x972c>) │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 182a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9434> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 182a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9434> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 182a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9434> │ │ │ │ + asrs r0, r3, #19 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r2, r1, #6 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1825c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93ec> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #1576 @ 0x628 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w r3, #0 │ │ │ │ + vpush {d8} │ │ │ │ + add.w r4, r0, #372 @ 0x174 │ │ │ │ + ldr.w r1, [pc, #1504] @ 18bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d3c> │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [r0, #1556] @ 0x614 │ │ │ │ - ldr.w r4, [r0, #448] @ 0x1c0 │ │ │ │ - cmp r3, r2 │ │ │ │ - str.w r6, [r0, #1568] @ 0x620 │ │ │ │ - it ne │ │ │ │ - ldrne r7, [sp, #28] │ │ │ │ - beq.n 17220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fd8> │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - subs r3, r2, r3 │ │ │ │ - add.w r6, r6, r3, asr #7 │ │ │ │ - str.w r6, [r5, #1568] @ 0x620 │ │ │ │ - blx 3784 │ │ │ │ - cmp r0, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - bne.n 17206 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fbe> │ │ │ │ - ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ - movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + sub.w sp, sp, #572 @ 0x23c │ │ │ │ + add.w r2, r1, #30 │ │ │ │ + add.w r8, sp, #84 @ 0x54 │ │ │ │ + add.w r9, sp, #108 @ 0x6c │ │ │ │ + str r4, [sp, #20] │ │ │ │ + add r6, sp, #92 @ 0x5c │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + str.w r6, [r8] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, r1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r3, [r5, #1572] @ 0x624 │ │ │ │ - it eq │ │ │ │ - addeq r3, sp, #80 @ 0x50 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - strd r2, r2, [sp, #92] @ 0x5c │ │ │ │ - it eq │ │ │ │ - streq r3, [sp, #48] @ 0x30 │ │ │ │ - beq.w 174ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5282> │ │ │ │ - ldr r3, [pc, #732] @ (17530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52e8>) │ │ │ │ + strd r4, r3, [r9] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 360c │ │ │ │ + cmp r0, #0 │ │ │ │ + it le │ │ │ │ + movle r6, #30 │ │ │ │ + ble.n 1862c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x97bc> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 360c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [pc, #1408] @ 18bb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d40> │ │ │ │ + movs r2, #15 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #732] @ (17534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52ec>) │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1380] @ 18bb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d44> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1372] @ 18bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d48> │ │ │ │ + movs r2, #18 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #100 @ 0x64 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + clz fp, r0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1332] @ 18bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d4c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1324] @ 18bc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d50> │ │ │ │ + movs r2, #17 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + clz r0, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1284] @ 18bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d54> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1276] @ 18bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d58> │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + clz r0, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1240] @ 18bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d5c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1232] @ 18bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d60> │ │ │ │ + movs r2, #18 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + clz sl, r0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w sl, sl, lsr #5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1192] @ 18bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d64> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1184] @ 18bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d68> │ │ │ │ + movs r2, #19 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1156] @ 18bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d6c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1148] @ 18be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d70> │ │ │ │ + movs r2, #25 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1116] @ 18be4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d74> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add r3, sp, #228 @ 0xe4 │ │ │ │ + ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + clz r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + bl 23a1c ::do_widen(char) const@@Base+0x60f8> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 220bc ::do_widen(char) const@@Base+0x4798> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 220b0 ::do_widen(char) const@@Base+0x478c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + bl 24214 ::do_widen(char) const@@Base+0x68f0> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r7, #28087 @ 0x6db7 │ │ │ │ + ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ + movt r7, #46811 @ 0xb6db │ │ │ │ + add r2, sp, #132 @ 0x84 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + subs r4, r3, r4 │ │ │ │ + ldr.w r3, [pc, #1040] @ 18be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d78> │ │ │ │ + movs r6, #0 │ │ │ │ + movs r2, #14 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + add r3, pc │ │ │ │ + mul.w ip, r7, r4 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + add.w ip, sp, #140 @ 0x8c │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + add r4, sp, #164 @ 0xa4 │ │ │ │ + mov r6, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 1727e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5036> │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r1, r4 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - beq.w 174ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5282> │ │ │ │ - ldrd r6, r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 1726c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5024> │ │ │ │ - subs r3, r3, r6 │ │ │ │ - mov.w fp, #0 │ │ │ │ - asrs r3, r3, #7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [pc, #948] @ (18bec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d7c>) │ │ │ │ + add r1, sp, #180 @ 0xb4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, sp, #188 @ 0xbc │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cbz r7, 188a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a34> │ │ │ │ + vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r7, #0 │ │ │ │ + orr.w fp, fp, r3 │ │ │ │ + orr.w r3, sl, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov.w r7, fp, lsl #7 │ │ │ │ - add r6, r7 │ │ │ │ - cbz r3, 172ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5072> │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1729e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5056> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 172ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5072> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 17362 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x511a> │ │ │ │ - ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - add.w r1, r5, #464 @ 0x1d0 │ │ │ │ - cbz r3, 172e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x509c> │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r6, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 172c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5080> │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 172e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x509c> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r1, r6 │ │ │ │ - adds r1, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 14810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25c8> │ │ │ │ - strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - add.w r0, r5, #1544 @ 0x608 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 23a14 ::do_widen(char) const@@Base+0xdc0> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - add.w ip, r2, r7 │ │ │ │ - mov r6, r0 │ │ │ │ + mov.w r6, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + mul.w r6, r6, r7 │ │ │ │ + add.w fp, r3, r6 │ │ │ │ + ldrd sl, r4, [fp, #100] @ 0x64 │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 1889c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a2c> │ │ │ │ + ldrd r2, r1, [sl, #88] @ 0x58 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 18928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab8> │ │ │ │ + mov r6, sl │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, sl │ │ │ │ + bne.n 18886 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a16> │ │ │ │ + str.w r6, [fp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 18864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x99f4> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17516 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52ce> │ │ │ │ - ldr.w r0, [ip, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + beq.w 18b3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cca> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 17310 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50c8> │ │ │ │ + beq.w 18b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cb4> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r3, #840] @ 0x348 │ │ │ │ + bl 3b020 ::do_widen(char) const@@Base+0x1d6fc> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 18b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ca4> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 220c4 ::do_widen(char) const@@Base+0x47a0> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1732c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50e4> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 17344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50fc> │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w ip, ip, #12 │ │ │ │ - ldrd r0, r2, [sp, #48] @ 0x30 │ │ │ │ - str.w ip, [sp, #104] @ 0x68 │ │ │ │ - bl 25074 ::do_widen(char) const@@Base+0x2420> │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 17374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x512c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 174b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5268> │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - b.n 17290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5048> │ │ │ │ - adds r1, #24 │ │ │ │ - add.w r0, r5, #1544 @ 0x608 │ │ │ │ - bl 23a14 ::do_widen(char) const@@Base+0xdc0> │ │ │ │ + beq.n 188dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a6c> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a7a> │ │ │ │ + blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 17352 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x510a> │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - add.w sl, sp, #104 @ 0x68 │ │ │ │ - add r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a88> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1890c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a9c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1891a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aaa> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sp, sp, #572 @ 0x23c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ + vldr s0, [r2, #20] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + vldr s15, [fp, #212] @ 0xd4 │ │ │ │ + vldr s2, [fp, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [fp, #232] @ 0xe8 │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + vldr d6, [r5, #704] @ 0x2c0 │ │ │ │ + add r3, r6 │ │ │ │ + ldrd r0, r3, [r3, #100] @ 0x64 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + cmp r0, r3 │ │ │ │ + itt ne │ │ │ │ + addne.w fp, r5, #464 @ 0x1d0 │ │ │ │ + movne r4, #0 │ │ │ │ + vcvt.f32.f64 s14, d0 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ + vstr d7, [r5, #704] @ 0x2c0 │ │ │ │ + beq.n 189d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b66> │ │ │ │ ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - add.w r9, r5, #464 @ 0x1d0 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - add r2, r7 │ │ │ │ + add.w r0, r0, r4, lsl #7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 174c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x527e> │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r0, r9 │ │ │ │ + beq.n 18a48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bd8> │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov ip, fp │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ + movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 17398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5150> │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 173b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x516c> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + bne.n 1899a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b2a> │ │ │ │ + cmp ip, fp │ │ │ │ + beq.n 189b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b48> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ cmp r1, r3 │ │ │ │ it cc │ │ │ │ - movcc r0, r9 │ │ │ │ - ldrd r1, r3, [r6, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1749e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5256> │ │ │ │ - add.w r3, r0, #20 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov.w r8, r7, lsl #7 │ │ │ │ - add r1, r8 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ - ldrsh.w r3, [r1, #24] │ │ │ │ - strh.w r3, [sp, #188] @ 0xbc │ │ │ │ + movcc ip, fp │ │ │ │ + add.w r1, ip, #20 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - mov ip, r9 │ │ │ │ - ldr.w r1, [r5, #468] @ 0x1d4 │ │ │ │ - add.w lr, r3, r8 │ │ │ │ - ldr.w r0, [lr, #12] │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - cbz r1, 1743c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51f4> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - itet ls │ │ │ │ - movls ip, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 173fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51b4> │ │ │ │ - cmp r9, ip │ │ │ │ - str r7, [sp, #8] │ │ │ │ - beq.n 174c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x527a> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 17464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x521c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - itet ls │ │ │ │ - movls ip, r1 │ │ │ │ - ldrhi r1, [r1, #12] │ │ │ │ - ldrls r1, [r1, #8] │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + adds r4, #1 │ │ │ │ + add r3, r6 │ │ │ │ + ldrd r0, r3, [r3, #100] @ 0x64 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp.w r4, r3, asr #7 │ │ │ │ + bcc.n 1898a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b1a> │ │ │ │ + ldrb.w r1, [r5, #598] @ 0x256 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1741e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51d6> │ │ │ │ - cmp r9, ip │ │ │ │ - str r7, [sp, #8] │ │ │ │ - beq.n 1743c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51f4> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 17454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x520c> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - mov r1, ip │ │ │ │ + bne.n 18a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bdc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [pc, #524] @ (18bf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d80>) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + and.w r4, r3, #255 @ 0xff │ │ │ │ + cbz r3, 18a34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bc4> │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, r6 │ │ │ │ + bl 23c28 ::do_widen(char) const@@Base+0x6304> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + add r1, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 18ade , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c6e> │ │ │ │ + add.w r2, r5, #772 @ 0x304 │ │ │ │ + adds r3, r5, #4 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, r5, #460 @ 0x1cc │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - bl 23dc4 ::do_widen(char) const@@Base+0x1170> │ │ │ │ - mov ip, r0 │ │ │ │ - add.w r0, ip, #20 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 249f4 ::do_widen(char) const@@Base+0x70d0> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 18af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c80> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 18b02 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c92> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 22110 ::do_widen(char) const@@Base+0x47ec> │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + add.w fp, r3, r6 │ │ │ │ + ldrd sl, r4, [fp, #100] @ 0x64 │ │ │ │ + cmp r4, sl │ │ │ │ + bne.w 18884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a14> │ │ │ │ + b.n 1889c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a2c> │ │ │ │ + mov ip, fp │ │ │ │ + b.n 189b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b48> │ │ │ │ + add.w r4, r5, #600 @ 0x258 │ │ │ │ + ldr r1, [pc, #416] @ (18bf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d84>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 18b0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c9a> │ │ │ │ + ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #400] @ (18bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d88>) │ │ │ │ + movs r3, #8 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 18b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cc0> │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + add.w r4, r0, #8 │ │ │ │ + ldr r1, [pc, #380] @ (18bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d8c>) │ │ │ │ + movs r3, #1 │ │ │ │ + adds r0, r2, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 18b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cc0> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + subs r2, r0, r4 │ │ │ │ + add r1, r6 │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.n 18b44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cd4> │ │ │ │ + ldr r1, [r1, #124] @ 0x7c │ │ │ │ + add.w fp, sp, #204 @ 0xcc │ │ │ │ + sub.w ip, r3, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ + cmp ip, r2 │ │ │ │ + ite ls │ │ │ │ + addls.w r2, r1, ip │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + str.w r4, [fp] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 392c , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 189ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b7e> │ │ │ │ + blx 3844 │ │ │ │ + b.n 189ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b7e> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 18af6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c86> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 224b0 ::do_widen(char) const@@Base+0x4b8c> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 18a2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bbe> │ │ │ │ + b.n 18a34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bc4> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + add r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 22bfc ::do_widen(char) const@@Base+0x52d8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 18a2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bbe> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + add r1, r6 │ │ │ │ + b.n 18ae2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c72> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - add.w lr, r3, r8 │ │ │ │ - ldrd r0, r3, [r4, #104] @ 0x68 │ │ │ │ - ldrb.w r2, [lr, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - strb.w r2, [sp, #112] @ 0x70 │ │ │ │ - beq.n 174b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x526e> │ │ │ │ - mov r1, sl │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + b.n 189ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b7e> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr.w r2, [r5, #1572] @ 0x624 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - cmp.w r0, r3, asr #7 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r5, #1572] @ 0x624 │ │ │ │ - bcc.n 173ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5186> │ │ │ │ - mov r0, sl │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - bl 5994 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.w 1735e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5116> │ │ │ │ - ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ - b.n 1726c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5024> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 17480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5238> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - b.n 1741e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51d6> │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 173b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x516c> │ │ │ │ - ldr.w r1, [r5, #1552] @ 0x610 │ │ │ │ - add.w r0, r5, #1544 @ 0x608 │ │ │ │ - bl 239a8 ::do_widen(char) const@@Base+0xd54> │ │ │ │ + ldr.w r1, [r3, #840] @ 0x348 │ │ │ │ + bl 22398 ::do_widen(char) const@@Base+0x4a74> │ │ │ │ + b.n 188c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a56> │ │ │ │ + add.w r1, r5, #296 @ 0x128 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 22204 ::do_widen(char) const@@Base+0x48e0> │ │ │ │ + b.n 188b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a44> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 189ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b7e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 2456c ::do_widen(char) const@@Base+0x6c48> │ │ │ │ + b.n 188ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a3c> │ │ │ │ + ldr r1, [pc, #184] @ (18c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d90>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [pc, #184] @ (18c04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d94>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + b.n 18b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d10> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18b62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cf2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18b70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d00> │ │ │ │ + blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r0, r5, #564 @ 0x234 │ │ │ │ - ldr.w r1, [r5, #572] @ 0x23c │ │ │ │ - str.w r3, [r5, #1556] @ 0x614 │ │ │ │ - str.w r3, [r5, #1560] @ 0x618 │ │ │ │ - str.w r4, [r5, #1552] @ 0x610 │ │ │ │ - str.w r4, [r5, #1564] @ 0x61c │ │ │ │ - bl 6918 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r5, #568 @ 0x238 │ │ │ │ - str.w r4, [r5, #572] @ 0x23c │ │ │ │ - str.w r4, [r5, #584] @ 0x248 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - strd r3, r3, [r5, #576] @ 0x240 │ │ │ │ - bl 239f0 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - b.n 1732c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50e4> │ │ │ │ - b.n 17522 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52da> │ │ │ │ - mov r0, sl │ │ │ │ - bl 5994 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - bl 239f0 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 18ba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d34> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18b8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d1e> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d2c> │ │ │ │ + blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, pc, #344 @ (adr r4, 1768c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5444>) │ │ │ │ + b.n 18b70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d00> │ │ │ │ + b.n 18b7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d0a> │ │ │ │ + blx 3844 │ │ │ │ + b.n 18b7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d0a> │ │ │ │ + b.n 18b62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cf2> │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ - add r4, pc, #320 @ (adr r4, 17678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5430>) │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ + movs r3, r0 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w r3, #0 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8-d11} │ │ │ │ + add.w r4, r0, #372 @ 0x174 │ │ │ │ + ldr.w r1, [pc, #1576] @ 19244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3d4> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #840] @ (17890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5648>) │ │ │ │ - ldr.w r9, [pc, #840] @ 17894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x564c> │ │ │ │ add r1, pc │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - add.w r2, r1, #39 @ 0x27 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - add r9, pc │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + sub.w sp, sp, #556 @ 0x22c │ │ │ │ + add.w r2, r1, #30 │ │ │ │ + add.w r8, sp, #92 @ 0x5c │ │ │ │ + add.w r9, sp, #116 @ 0x74 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + add r6, sp, #100 @ 0x64 │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str.w r6, [r8] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #372 @ 0x174 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r4, r3 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vldr d8, [pc, #772] @ 17888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5640> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 17858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5610> │ │ │ │ - ldrd r1, r3, [r5, #448] @ 0x1c0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 175fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53b4> │ │ │ │ - mov.w fp, #0 │ │ │ │ - movw r7, #28087 @ 0x6db7 │ │ │ │ - mov.w sl, #0 │ │ │ │ - movt fp, #16368 @ 0x3ff0 │ │ │ │ - movt r7, #46811 @ 0xb6db │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ - b.n 175c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5378> │ │ │ │ - ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ - adds r6, #1 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.n 17620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53d8> │ │ │ │ - mul.w r4, r8, r6 │ │ │ │ - adds r0, r1, r4 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ - bl 23028 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - ldrb.w r3, [r5, #949] @ 0x3b5 │ │ │ │ - add r4, r1 │ │ │ │ - strd sl, fp, [r4, #200] @ 0xc8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 175ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5366> │ │ │ │ - ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ - subs r0, r2, r3 │ │ │ │ - cmp.w r0, #768 @ 0x300 │ │ │ │ - bcc.n 175ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5366> │ │ │ │ - add.w r1, r3, #640 @ 0x280 │ │ │ │ - add.w r0, r4, #100 @ 0x64 │ │ │ │ - bl 24f6c ::do_widen(char) const@@Base+0x2318> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - b.n 175ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5366> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53c0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17614 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53cc> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 175fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53b4> │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ + strd r4, r3, [r9] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 360c │ │ │ │ + cmp r0, #0 │ │ │ │ + it le │ │ │ │ + movle r6, #30 │ │ │ │ + ble.n 18c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e10> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 360c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r1, [pc, #1476] @ 19248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3d8> │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1456] @ 1924c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3dc> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1448] @ 19250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3e0> │ │ │ │ + movs r2, #18 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + clz r0, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1408] @ 19254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3e4> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1400] @ 19258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3e8> │ │ │ │ + add r1, pc │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1372] @ 1925c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3ec> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1364] @ 19260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f0> │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + clz r0, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1328] @ 19264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r3, [pc, #1320] @ 19268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f8> │ │ │ │ + movs r2, #18 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + clz r0, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1280] @ 1926c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3fc> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1272] @ 19270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa400> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1252] @ 19274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa404> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1244] @ 19278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa408> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1224] @ 1927c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa40c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 17650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5408> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 175fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53b4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w r2, #448 @ 0x1c0 │ │ │ │ + mov sl, r3 │ │ │ │ + clz r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + bl 23a1c ::do_widen(char) const@@Base+0x60f8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 220bc ::do_widen(char) const@@Base+0x4798> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 220b0 ::do_widen(char) const@@Base+0x478c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 24214 ::do_widen(char) const@@Base+0x68f0> │ │ │ │ + ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ + movw r4, #28087 @ 0x6db7 │ │ │ │ + ldr.w r6, [r5, #448] @ 0x1c0 │ │ │ │ + movt r4, #46811 @ 0xb6db │ │ │ │ + ldr.w r3, [pc, #1152] @ 19280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa410> │ │ │ │ + movs r1, #14 │ │ │ │ + subs r6, r2, r6 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + asrs r6, r6, #6 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mul.w r4, r4, r6 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + add r6, sp, #148 @ 0x94 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r2, [pc, #1084] @ 19284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa414> │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r1 │ │ │ │ + add r6, sp, #172 @ 0xac │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + str r6, [sp, #164] @ 0xa4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 190d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa260> │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ + ldr.w r3, [pc, #1048] @ 19288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa418> │ │ │ │ + movs r7, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d10, #36 @ 0x41200000 10.0 │ │ │ │ + mov.w r4, #448 @ 0x1c0 │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + mul.w fp, r4, r7 │ │ │ │ + add.w r6, r2, fp │ │ │ │ + ldrd r3, r1, [r6, #100] @ 0x64 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 18f1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0ae> │ │ │ │ + ldrd r1, r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 19158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2e8> │ │ │ │ ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + vldr s0, [r1, #20] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - adds r4, r1, r2 │ │ │ │ - vldr s0, [r4, #16] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - vldr s15, [r4, #212] @ 0xd4 │ │ │ │ - vldr s2, [r4, #208] @ 0xd0 │ │ │ │ + vldr s15, [r6, #212] @ 0xd4 │ │ │ │ + vldr s2, [r6, #208] @ 0xd0 │ │ │ │ vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ blx 37cc │ │ │ │ - vldr d7, [r4, #200] @ 0xc8 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ + vldr d7, [r6, #232] @ 0xe8 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ - vmovmi.f64 d0, d6 │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ + vcvt.f64.f32 d8, s0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx 37fc │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 17638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53f0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - add.w r0, r5, #464 @ 0x1d0 │ │ │ │ - adds r3, r1, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - strb.w r2, [r3, #73] @ 0x49 │ │ │ │ - ldrd r2, r3, [r3, #100] @ 0x64 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp.w r6, r3, asr #7 │ │ │ │ - bcs.n 17638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53f0> │ │ │ │ - ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - add.w ip, r2, r6, lsl #7 │ │ │ │ - ldr.w r0, [r5, #488] @ 0x1e8 │ │ │ │ - subs r4, r0, r3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ - beq.n 1770a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54c2> │ │ │ │ - ldr.w r2, [ip, #12] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.w 17828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55e0> │ │ │ │ - mov.w lr, #0 │ │ │ │ - b.n 17702 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54ba> │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.w 17828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55e0> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp lr, r4 │ │ │ │ - bne.n 176f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54b0> │ │ │ │ - ldr.w r3, [r5, #492] @ 0x1ec │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1784a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5602> │ │ │ │ - mov r1, ip │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [r5, #488] @ 0x1e8 │ │ │ │ - ldr.w r2, [r5, #468] @ 0x1d4 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ - ldr.w r8, [r5, #484] @ 0x1e4 │ │ │ │ - add.w r7, r8, r4 │ │ │ │ - cbz r2, 1775e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5516> │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r3, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 17738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54f0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - ldreq.w r8, [r3, #20] │ │ │ │ - beq.n 1775e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5516> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + ble.n 18efa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa08a> │ │ │ │ + vldr d7, [r5, #704] @ 0x2c0 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vstr d7, [r5, #704] @ 0x2c0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx 37fc │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + add.w r3, r2, fp │ │ │ │ + ldrd r1, r3, [r3, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - it cs │ │ │ │ - ldrcs.w r8, [r0, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r0, r7, #36 @ 0x24 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - it eq │ │ │ │ - ldreq.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - beq.n 17828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55e0> │ │ │ │ - ldr r3, [pc, #264] @ (17898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5650>) │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - mov r8, r7 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 17844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55fc> │ │ │ │ - ldr r3, [pc, #236] @ (1789c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5654>) │ │ │ │ - ldrd r7, r9, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - cmp r7, r9 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r8] │ │ │ │ - beq.n 17802 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55ba> │ │ │ │ - ldr r3, [pc, #220] @ (178a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5658>) │ │ │ │ - add.w r4, r7, #24 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - b.n 177e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x559e> │ │ │ │ - ldr r3, [pc, #216] @ (178a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x565c>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + beq.n 18f1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0ae> │ │ │ │ + vcmpe.f64 d9, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 190a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa232> │ │ │ │ + ldrb.w r1, [r5, #598] @ 0x256 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1915e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2ee> │ │ │ │ + add.w r4, r5, #600 @ 0x258 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1917a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa30a> │ │ │ │ + ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #840] @ (1928c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa41c>) │ │ │ │ + movs r3, #8 │ │ │ │ + add.w r0, r4, fp │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + add r3, fp │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.w 19170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa300> │ │ │ │ + add.w r4, r0, #8 │ │ │ │ + ldr r1, [pc, #812] @ (19290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa420>) │ │ │ │ + add.w r0, r3, #124 @ 0x7c │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r4 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 19170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa300> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + subs r2, r0, r4 │ │ │ │ + add r1, fp │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 191ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa37a> │ │ │ │ + ldr r1, [r1, #124] @ 0x7c │ │ │ │ + add r6, sp, #188 @ 0xbc │ │ │ │ + sub.w ip, r3, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r4, sp, #196 @ 0xc4 │ │ │ │ + cmp ip, r2 │ │ │ │ + ite ls │ │ │ │ + addls.w r2, r1, ip │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + beq.w 191a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa338> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr.w ip, [r6, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + beq.w 191d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa360> │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + str.w ip, [r1, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 191d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa366> │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 177de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5596> │ │ │ │ + beq.n 18fea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa17a> │ │ │ │ blx 3844 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 177fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55b6> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 177ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5582> │ │ │ │ - mov r0, r7 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r7 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 177e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x559e> │ │ │ │ - ldr.w r9, [r8, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1780e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55c6> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3844 │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - cmp sl, r8 │ │ │ │ - bne.n 177a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x555a> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov r2, r3 │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + add.w r1, r2, fp │ │ │ │ + ldrd r0, r3, [r1, #100] @ 0x64 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 19050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1e0> │ │ │ │ + add.w r6, r5, #464 @ 0x1d0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ + add.w r0, r0, r4, lsl #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 19140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2d0> │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov ip, r6 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 19012 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1a2> │ │ │ │ + cmp ip, r6 │ │ │ │ + beq.n 19030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c0> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc ip, r6 │ │ │ │ + add.w r1, ip, #20 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r1, r2, fp │ │ │ │ + ldrd r0, r3, [r1, #100] @ 0x64 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp.w r4, r3, asr #7 │ │ │ │ + bcc.n 19000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa190> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + orr.w r6, r3, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + orrs r6, r3 │ │ │ │ + beq.n 190a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa232> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 23c28 ::do_widen(char) const@@Base+0x6304> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - ldrb.w r3, [r5, #949] @ 0x3b5 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, #4 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - andhi.w r3, r3, #1 │ │ │ │ + add r1, fp │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 17638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53f0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, r1, r3 │ │ │ │ - b.n 176c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5480> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 1780e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55c6> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, ip │ │ │ │ - add.w r0, r5, #484 @ 0x1e4 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 17724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54dc> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.n 1758a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5342> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bne.n 19144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2d4> │ │ │ │ + add.w r2, r5, #772 @ 0x304 │ │ │ │ + adds r3, r5, #4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + bl 249f4 ::do_widen(char) const@@Base+0x70d0> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cbnz r3, 19092 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa222> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + add r1, fp │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 22bfc ::do_widen(char) const@@Base+0x52d8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa314> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 22110 ::do_widen(char) const@@Base+0x47ec> │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + add.w r4, r2, fp │ │ │ │ + ldrd fp, r6, [r4, #100] @ 0x64 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 190c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa256> │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp r6, sl │ │ │ │ + bne.n 190b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa240> │ │ │ │ + str.w fp, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.w 18e7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa00a> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 191c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa356> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1919c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa32c> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r3, #840] @ 0x348 │ │ │ │ + bl 3b020 ::do_widen(char) const@@Base+0x1d6fc> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1918c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa31c> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 220c4 ::do_widen(char) const@@Base+0x47a0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 17872 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x562a> │ │ │ │ + beq.n 19102 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa292> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1787e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5636> │ │ │ │ + beq.n 19110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2a0> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2b4> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19132 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2c2> │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #162 @ 0xa2 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - vpush {d8-d9} │ │ │ │ - ldr r3, [pc, #828] @ (17bf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59a8>) │ │ │ │ - ldr.w r9, [pc, #828] @ 17bf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59ac> │ │ │ │ - add r3, pc │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add.w r2, r3, #39 @ 0x27 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - add r9, pc │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w sp, sp, #556 @ 0x22c │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov ip, r6 │ │ │ │ + b.n 19030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c0> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1908c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa21c> │ │ │ │ + ldrd r0, r2, [sp, #12] │ │ │ │ + bl 224b0 ::do_widen(char) const@@Base+0x4b8c> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 19098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa228> │ │ │ │ + b.n 1909e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa22e> │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + b.n 18f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0a2> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [pc, #304] @ (19294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa424>) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 18fea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa17a> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 18fea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa17a> │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, r6, #372 @ 0x174 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 18fea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa17a> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + add r1, fp │ │ │ │ + b.n 1914a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2da> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r1, [r3, #840] @ 0x348 │ │ │ │ + bl 22398 ::do_widen(char) const@@Base+0x4a74> │ │ │ │ + b.n 190ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa27c> │ │ │ │ + add.w r1, r5, #296 @ 0x128 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 22204 ::do_widen(char) const@@Base+0x48e0> │ │ │ │ + b.n 190dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa26c> │ │ │ │ + cbz r2, 191ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa34a> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 191de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa36e> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r2, [r3, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vldr d8, [pc, #752] @ 17be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59a0> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 17bda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5992> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 1796c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5724> │ │ │ │ - movw r8, #28087 @ 0x6db7 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - movt r8, #46811 @ 0xb6db │ │ │ │ - movs r7, #0 │ │ │ │ - mov.w fp, #448 @ 0x1c0 │ │ │ │ - b.n 1792e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56e6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - subs r3, r2, r4 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r8, r3 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 17990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5748> │ │ │ │ - mul.w r5, fp, r7 │ │ │ │ - add r4, r5 │ │ │ │ - add.w r0, r4, #176 @ 0xb0 │ │ │ │ - bl 23028 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldrb.w r3, [r6, #949] @ 0x3b5 │ │ │ │ - add r5, r4 │ │ │ │ - vstr d9, [r5, #200] @ 0xc8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1791c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56d4> │ │ │ │ - ldrd r1, r2, [r5, #100] @ 0x64 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - cmp.w r3, #768 @ 0x300 │ │ │ │ - bcc.n 1791c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56d4> │ │ │ │ - add.w r1, r1, #640 @ 0x280 │ │ │ │ - add.w r0, r5, #100 @ 0x64 │ │ │ │ - bl 24f6c ::do_widen(char) const@@Base+0x2318> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - b.n 1791c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56d4> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 18fda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa16a> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 2456c ::do_widen(char) const@@Base+0x6c48> │ │ │ │ + b.n 190d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa266> │ │ │ │ + str r3, [r1, #0] │ │ │ │ + strd r2, ip, [r1, #4] │ │ │ │ + str r4, [r6, #0] │ │ │ │ + add r4, sp, #196 @ 0xc4 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 18fda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa16a> │ │ │ │ + ldrb r3, [r6, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + b.n 191ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa34a> │ │ │ │ + ldr r1, [pc, #172] @ (19298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa428>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [pc, #172] @ (1929c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa42c>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 17978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5730> │ │ │ │ + bne.n 1922a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3ba> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19216 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3a6> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 17984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x573c> │ │ │ │ + beq.n 19224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3b4> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 1796c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5724> │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - str r3, [sp, #24] │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa392> │ │ │ │ + blx 3844 │ │ │ │ + b.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa392> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 191f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa388> │ │ │ │ + blx 3844 │ │ │ │ + b.n 191f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa388> │ │ │ │ + b.n 19208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa398> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r3, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r1, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r6, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r7, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r0, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r4, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r7, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r3, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w r5, r0, #372 @ 0x174 │ │ │ │ + vpush {d8-d13} │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r1, [pc, #1416] @ 19838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9c8> │ │ │ │ + add r1, pc │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + subw sp, sp, #1092 @ 0x444 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 179c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5778> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - subs r3, r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov r5, r4 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 360c │ │ │ │ + cmp r0, #0 │ │ │ │ + it le │ │ │ │ + movle r5, #30 │ │ │ │ + ble.n 19304 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa494> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 360c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r1, [pc, #1332] @ 1983c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9cc> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1308] @ 19840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9d0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1300] @ 19844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9d4> │ │ │ │ + add r1, pc │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1272] @ 19848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9d8> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1264] @ 1984c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9dc> │ │ │ │ + add r1, pc │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1236] @ 19850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9e0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1228] @ 19854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9e4> │ │ │ │ + add r1, pc │ │ │ │ + clz r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1200] @ 19858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9e8> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1192] @ 1985c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9ec> │ │ │ │ + add r1, pc │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1164] @ 19860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9f0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1156] @ 19864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9f4> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r7, r6 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1136] @ 19868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9f8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1124] @ 1986c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9fc> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1104] @ 19870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa00> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr.w r1, [pc, #1096] @ 19874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa04> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1076] @ 19878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa08> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + ldr.w r1, [fp, #1532] @ 0x5fc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r9, r3 │ │ │ │ + clz r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + bl 23a1c ::do_widen(char) const@@Base+0x60f8> │ │ │ │ + add r2, sp, #684 @ 0x2ac │ │ │ │ + ldr.w r1, [fp, #1532] @ 0x5fc │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 3318c ::do_widen(char) const@@Base+0x15868> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 220bc ::do_widen(char) const@@Base+0x4798> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 220b0 ::do_widen(char) const@@Base+0x478c> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 24214 ::do_widen(char) const@@Base+0x68f0> │ │ │ │ + ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r3, [fp, #452] @ 0x1c4 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + movs r1, #0 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + str.w r1, [fp, #984] @ 0x3d8 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r1, [fp, #996] @ 0x3e4 │ │ │ │ asrs r3, r3, #6 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 1796c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5724> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r2, #448 @ 0x1c0 │ │ │ │ - ldr.w r0, [r6, #1532] @ 0x5fc │ │ │ │ + vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 37cc │ │ │ │ + ldr r1, [pc, #960] @ (1987c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa0c>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19b5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacee> │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx 37fc │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [pc, #920] @ (19880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa10>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r4 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r2, r1 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + ldr r1, [pc, #872] @ (19884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa14>) │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + movs r3, #0 │ │ │ │ + add r0, sp, #252 @ 0xfc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + str r3, [r2, #20] │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ + str r0, [r2, #12] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r4, [r6, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1966e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7fe> │ │ │ │ + vmov.f64 d10, #8 @ 0x40400000 3.0 │ │ │ │ + ldr r2, [pc, #820] @ (19888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa18>) │ │ │ │ + vldr d9, [pc, #732] @ 19830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9c0> │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d12, #36 @ 0x41200000 10.0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + add r4, r3 │ │ │ │ + vldr s15, [r4, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldrd r7, r5, [r4, #100] @ 0x64 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 19824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9b4> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1965c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7ec> │ │ │ │ + ldrd r3, r2, [r7, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 19646 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7d6> │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + vldr s0, [r3, #20] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r4, r2 │ │ │ │ - vldr s0, [r4, #16] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ vldr s15, [r4, #212] @ 0xd4 │ │ │ │ vldr s2, [r4, #208] @ 0xd0 │ │ │ │ vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ blx 37cc │ │ │ │ - vldr d7, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - mov r4, r7 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ + vldr d7, [r4, #232] @ 0xe8 │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r2 │ │ │ │ + vldr d9, [r3, #48] @ 0x30 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ - vmovmi.f64 d0, d6 │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ + vcvt.f64.f32 d13, s0 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + blx 37fc │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 179a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5760> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, r7, r3 │ │ │ │ - ldrd r1, r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 179a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5760> │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r3, r6, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [r6, #484] @ 0x1e4 │ │ │ │ - add.w r1, r1, r5, lsl #7 │ │ │ │ - ldr.w r0, [r6, #488] @ 0x1e8 │ │ │ │ - subs r4, r0, r3 │ │ │ │ - movs.w r8, r4, asr #7 │ │ │ │ - beq.n 17a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5830> │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 17b90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5948> │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov r4, r8 │ │ │ │ - mov ip, r7 │ │ │ │ - b.n 17a6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5826> │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.w 17bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5974> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp lr, r4 │ │ │ │ - bne.n 17a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x581c> │ │ │ │ - mov r8, r4 │ │ │ │ - ldr.w r3, [r6, #492] @ 0x1ec │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 17bc6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x597e> │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr.w r3, [r6, #488] @ 0x1e8 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [r6, #488] @ 0x1e8 │ │ │ │ - ldr.w r2, [r6, #468] @ 0x1d4 │ │ │ │ - mov.w r4, r8, lsl #7 │ │ │ │ - ldr.w r8, [r6, #484] @ 0x1e4 │ │ │ │ - add.w r7, r8, r4 │ │ │ │ - cbz r2, 17acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5884> │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r3, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 17aa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x585e> │ │ │ │ + bhi.n 19610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7a0> │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 19610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7a0> │ │ │ │ + vldr d7, [fp, #704] @ 0x2c0 │ │ │ │ + vadd.f64 d7, d7, d13 │ │ │ │ + vstr d7, [fp, #704] @ 0x2c0 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + blx 37fc │ │ │ │ + ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, r0 │ │ │ │ - it eq │ │ │ │ - ldreq.w r8, [r3, #20] │ │ │ │ - beq.n 17acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5884> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - it cs │ │ │ │ - ldrcs.w r8, [r0, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r0, r7, #36 @ 0x24 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r6, #484] @ 0x1e4 │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ + add r4, r3 │ │ │ │ + ldrd r7, r5, [r4, #100] @ 0x64 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 1965c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7ec> │ │ │ │ + ldrd r2, r3, [r7, #88] @ 0x58 │ │ │ │ cmp r2, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r1, r3 │ │ │ │ - beq.n 17bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x598c> │ │ │ │ - ldr r3, [pc, #256] @ (17bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59b0>) │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + beq.n 19646 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7d6> │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 19646 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7d6> │ │ │ │ + vcmpe.f64 d9, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 198ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa3c> │ │ │ │ mov r8, r7 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r9 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 17bc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5978> │ │ │ │ - ldr r3, [pc, #228] @ (17bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59b4>) │ │ │ │ - ldrd r7, r9, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - cmp r7, r9 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r8] │ │ │ │ - beq.n 17b6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5922> │ │ │ │ - ldr r3, [pc, #212] @ (17c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59b8>) │ │ │ │ - add.w r4, r7, #24 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - b.n 17b4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5906> │ │ │ │ - ldr r3, [pc, #208] @ (17c04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59bc>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 17b46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x58fe> │ │ │ │ - blx 3844 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 17b66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x591e> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 17b32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x58ea> │ │ │ │ - mov r0, r7 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r9, r7 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 17b4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5906> │ │ │ │ - ldr.w r9, [r8, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 17b76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x592e> │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 19648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7d8> │ │ │ │ + str r7, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1956a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6fa> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [fp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [pc, #528] @ (1988c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa1c>) │ │ │ │ + it eq │ │ │ │ + moveq r2, r3 │ │ │ │ + str.w r2, [fp, #996] @ 0x3e4 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r5, [fp, #984] @ 0x3d8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #500] @ (19890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa20>) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + add.w r5, fp, #296 @ 0x128 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #460] @ (19894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa24>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r7, [fp, #996] @ 0x3e4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #448] @ (19898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa28>) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r3, [fp, #916] @ 0x394 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 19730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8c0> │ │ │ │ + ldr r1, [pc, #412] @ (1989c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa2c>) │ │ │ │ mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r7, [fp, #916] @ 0x394 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #400] @ (198a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa30>) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d0, [fp, #704] @ 0x2c0 │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmov r7, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 19c66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadf6> │ │ │ │ + ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [pc, #332] @ (198a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa34>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #328] @ (198a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa38>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 19b6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacfe> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 19aa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac30> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr.w r0, [r3, #840] @ 0x348 │ │ │ │ + bl 3b020 ::do_widen(char) const@@Base+0x1d6fc> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 19b78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad08> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 19a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabe8> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 220c4 ::do_widen(char) const@@Base+0x47a0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 197ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa95a> │ │ │ │ blx 3844 │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - cmp sl, r8 │ │ │ │ - bne.n 17b0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x58c2> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - ldrb.w r3, [r6, #949] @ 0x3b5 │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r5, #4 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - andhi.w r3, r3, #1 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 197e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa970> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 197ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa97e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 30024 ::do_widen(char) const@@Base+0x12700> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa998> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19816 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9a6> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + addw sp, sp, #1092 @ 0x444 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + b.n 19624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7b4> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r7, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r4, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r1, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r6, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r3, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r0, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r3, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r1, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r6, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r3, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r4, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r0, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r5, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r3, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r4, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + add.w r5, fp, #464 @ 0x1d0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r3, [fp, #468] @ 0x1d4 │ │ │ │ + add.w r0, r7, r4, lsl #7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 179a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5760> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r3, r7, r3 │ │ │ │ - ldrd r1, r3, [r3, #100] @ 0x64 │ │ │ │ + beq.w 19b5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacea> │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 198c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa54> │ │ │ │ + cmp ip, r5 │ │ │ │ + beq.n 198e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa72> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc ip, r5 │ │ │ │ + add.w r1, ip, #20 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ + add r2, r3 │ │ │ │ + ldrd r7, r3, [r2, #100] @ 0x64 │ │ │ │ + subs r1, r3, r7 │ │ │ │ + cmp.w r4, r1, asr #7 │ │ │ │ + bcc.n 198b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa42> │ │ │ │ + ldr.w r1, [fp, #916] @ 0x394 │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 19912 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaa2> │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19c12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xada2> │ │ │ │ + cmp r7, r3 │ │ │ │ + ittt ne │ │ │ │ + addne r5, sp, #296 @ 0x128 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #48] @ 0x30 │ │ │ │ + beq.w 19aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac7c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + adds r0, r7, r3 │ │ │ │ + ldrd r1, r3, [r0, #88] @ 0x58 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19ada , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac6a> │ │ │ │ + ldrd r1, r4, [r1, #4] │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + sub.w r4, r4, r1 │ │ │ │ + bhi.w 19a48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabd8> │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w sl, sp, #304 @ 0x130 │ │ │ │ + strd sl, sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + str.w sl, [r5] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r2, r4 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + beq.w 19ab6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac46> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + cmp r0, r4 │ │ │ │ + strd r3, r2, [r6] │ │ │ │ + it eq │ │ │ │ + streq r1, [r6, #8] │ │ │ │ + beq.w 19ad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac60> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19ad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac60> │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 199a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab38> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 19aaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac3a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r7, [r6, #4] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov r5, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, 199d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab64> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 199d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab68> │ │ │ │ + sub.w r0, r8, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r5, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 199bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab4c> │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r2, r5, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 19aaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac3a> │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 19a06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab96> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 19a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab98> │ │ │ │ + subs r0, r7, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 19aaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac3a> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r7, [r2, #100] @ 0x64 │ │ │ │ + adds r0, r7, r3 │ │ │ │ + ldrd r1, r3, [r0, #88] @ 0x58 │ │ │ │ subs r3, r3, r1 │ │ │ │ - cmp.w r5, r3, asr #7 │ │ │ │ - bcc.w 17a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57f4> │ │ │ │ - b.n 179a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5760> │ │ │ │ - mov r7, ip │ │ │ │ - b.n 17b90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5948> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 17b76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x592e> │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.n 19ada , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac6a> │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + mla r1, r3, r9, r1 │ │ │ │ + ldrd r1, r4, [r1, #4] │ │ │ │ + cmp r1, r2 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + sub.w r4, r4, r1 │ │ │ │ + bls.n 19950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaae0> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #660] @ (19ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae70>) │ │ │ │ mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r0, r6, #484 @ 0x1e4 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 17a90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5848> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - b.n 17b90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5948> │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r1, [pc, #660] @ (19ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae74>) │ │ │ │ + add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 30fc4 ::do_widen(char) const@@Base+0x136a0> │ │ │ │ + add.w r5, fp, #448 @ 0x1c0 │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3297c ::do_widen(char) const@@Base+0x15058> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2fd00 ::do_widen(char) const@@Base+0x123dc> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 313b8 ::do_widen(char) const@@Base+0x13a94> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 31f84 ::do_widen(char) const@@Base+0x14660> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2fca8 ::do_widen(char) const@@Base+0x12384> │ │ │ │ + b.n 197ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa93e> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 22204 ::do_widen(char) const@@Base+0x48e0> │ │ │ │ + b.n 19794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa924> │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + bl 1f2bc ::do_widen(char) const@@Base+0x1998> │ │ │ │ + b.n 19a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab9c> │ │ │ │ + cbz r2, 19ac6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac56> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 19b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xace0> │ │ │ │ + mov r1, sl │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 19998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab28> │ │ │ │ + str.w sl, [r5] │ │ │ │ + ldrd sl, r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 19998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab28> │ │ │ │ + ldr r3, [r2, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + subs r3, r3, r7 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r1, r3, asr #7 │ │ │ │ + bcc.w 19920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ + ldrb.w r3, [fp, #598] @ 0x256 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 19b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad18> │ │ │ │ + ldr r1, [pc, #496] @ (19ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae78>) │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r3, [fp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + orr.w r4, r2, r1 │ │ │ │ + orrs r4, r3 │ │ │ │ + beq.w 1965c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7ec> │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, r5 │ │ │ │ + bl 23c28 ::do_widen(char) const@@Base+0x6304> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ + add r1, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19c1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadaa> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19c4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaddc> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 22bfc ::do_widen(char) const@@Base+0x52d8> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadd4> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 22110 ::do_widen(char) const@@Base+0x47ec> │ │ │ │ + b.n 1965c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7ec> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 19ac6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac56> │ │ │ │ + mov ip, r5 │ │ │ │ + b.n 198e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa72> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 389c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.n 178fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56b6> │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + b.n 194da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa66a> │ │ │ │ + ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ + bl 2456c ::do_widen(char) const@@Base+0x6c48> │ │ │ │ + b.n 1978c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa91c> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [r3, #840] @ 0x348 │ │ │ │ + bl 22398 ::do_widen(char) const@@Base+0x4a74> │ │ │ │ + b.n 197a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa936> │ │ │ │ + add.w r4, fp, #600 @ 0x258 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19c3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadca> │ │ │ │ + ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + movs r3, #8 │ │ │ │ + ldr r1, [pc, #328] @ (19cec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae7c>) │ │ │ │ + adds r0, r4, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 19c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadec> │ │ │ │ + ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ + add.w r4, r0, #8 │ │ │ │ + ldr r1, [pc, #308] @ (19cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae80>) │ │ │ │ + movs r3, #1 │ │ │ │ + adds r0, r2, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 19c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadec> │ │ │ │ + ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ + subs r7, r0, r4 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.n 19c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadfc> │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ + subs r2, r3, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ + cmp r2, r7 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r7 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r5 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + blx 392c , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.w 19afe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac8e> │ │ │ │ + blx 3844 │ │ │ │ + b.n 19afe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac8e> │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r1, [fp, #916] @ 0x394 │ │ │ │ + b.n 19912 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaa2> │ │ │ │ + add.w r2, fp, #772 @ 0x304 │ │ │ │ + add.w r3, fp, #4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + bl 249f4 ::do_widen(char) const@@Base+0x70d0> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 19b42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacd2> │ │ │ │ + ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ + add r1, r5 │ │ │ │ + b.n 19b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaccc> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 19afe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac8e> │ │ │ │ + ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r1, r3 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 224b0 ::do_widen(char) const@@Base+0x4b8c> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 19b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacd8> │ │ │ │ + b.n 1965c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7ec> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 19afe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac8e> │ │ │ │ + blx 359c │ │ │ │ + b.n 19750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8e0> │ │ │ │ + ldr r1, [pc, #132] @ (19cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae84>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [pc, #132] @ (19cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae88>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 17c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59cc> │ │ │ │ + beq.n 19c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae18> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 30024 ::do_widen(char) const@@Base+0x12700> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19ca2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae32> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 17c20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59d8> │ │ │ │ + beq.n 19cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae40> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 19c94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae24> │ │ │ │ + b.n 19c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae18> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19cc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae54> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19c7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae0a> │ │ │ │ + blx 3844 │ │ │ │ + b.n 19c7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae0a> │ │ │ │ + b.n 19c8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae1e> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - vpush {d8-d12} │ │ │ │ - ldr.w r6, [r0, #1532] @ 0x5fc │ │ │ │ - ldr.w r4, [pc, #1052] @ 18050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e08> │ │ │ │ - sub sp, #396 @ 0x18c │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldrb.w r5, [sp, #476] @ 0x1dc │ │ │ │ - ldrb.w r4, [r6, #853] @ 0x355 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 181f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5faa> │ │ │ │ - vmov.f32 s21, #0 @ 0x40000000 2.0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - movw r2, #35747 @ 0x8ba3 │ │ │ │ - mov fp, r3 │ │ │ │ - movt r2, #47662 @ 0xba2e │ │ │ │ - strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ - vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, #4 @ 0x40200000 2.5 │ │ │ │ - cmp fp, r0 │ │ │ │ - bge.w 181ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fa2> │ │ │ │ - ldr.w r1, [r6, #908] @ 0x38c │ │ │ │ - mov.w r2, #448 @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r1, [r1, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mul.w sl, r2, r1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, sl │ │ │ │ - cbnz r2, 17cac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a64> │ │ │ │ - ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ - cmp.w r2, #400 @ 0x190 │ │ │ │ - bge.n 17c7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a36> │ │ │ │ - vldr s14, [r3, #68] @ 0x44 │ │ │ │ + vpush {d8-d9} │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + ldr r7, [pc, #916] @ (1a0a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb230>) │ │ │ │ + ldr r5, [pc, #916] @ (1a0a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb234>) │ │ │ │ + add r7, pc │ │ │ │ + sub sp, #172 @ 0xac │ │ │ │ + add r5, pc │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + blx 37b4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - vldr d6, [pc, #856] @ 18010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5dc8> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r6, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - vcmpe.f32 s0, s21 │ │ │ │ - ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ - vldr s24, [r3, #32] │ │ │ │ - add r5, sl │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f32 s25, s0 │ │ │ │ - ble.w 1829a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6052> │ │ │ │ - ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + ldr r1, [pc, #880] @ (1a0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb238>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + add.w r3, r4, #372 @ 0x174 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r1, [r3, #1168] @ 0x490 │ │ │ │ - ldr.w r7, [r3, #1184] @ 0x4a0 │ │ │ │ - adds r6, r2, r1 │ │ │ │ - ldr.w r2, [r3, #1188] @ 0x4a4 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - add r6, r7 │ │ │ │ - add r6, r2 │ │ │ │ - ldr.w r7, [r3, #1176] @ 0x498 │ │ │ │ - ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ - vmov.f32 s0, s24 │ │ │ │ - ldr.w r3, [r4, #968] @ 0x3c8 │ │ │ │ - add r6, r2 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #968] @ 0x3c8 │ │ │ │ - add r6, r7 │ │ │ │ - blx r2 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ - subs r3, #1 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r7, s15 │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.w 182e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x60a0> │ │ │ │ - adds r2, r7, #2 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 19274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x702c> │ │ │ │ - mov.w r8, r2, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 37b4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 3754 │ │ │ │ - ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ - cbz r3, 17d86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b3e> │ │ │ │ - ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vldr d8, [pc, #820] @ 1a088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb218> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1ab18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbca8> │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + ldr r1, [pc, #844] @ (1a0ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb23c>) │ │ │ │ + vstr d8, [r4, #920] @ 0x398 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 3944 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub.w r8, r8, #8 │ │ │ │ - mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - strd r9, r3, [r5, #180] @ 0xb4 │ │ │ │ - ldr.w r3, [r9, r8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 17da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5a> │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9, r8] │ │ │ │ - str.w r7, [r5, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - vmov.f32 s0, s25 │ │ │ │ ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r5, sl │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + ldrd r6, r7, [r4, #448] @ 0x1c0 │ │ │ │ + ldr.w r9, [pc, #812] @ 1a0b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb240> │ │ │ │ + cmp r6, r7 │ │ │ │ + add r9, pc │ │ │ │ + beq.n 19dc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf50> │ │ │ │ + sub.w ip, r7, r6 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w ip, ip, asr #6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl c924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 21500 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 19e10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xafa0> │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r9, [pc, #744] @ 1a0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb244> │ │ │ │ + add r9, pc │ │ │ │ + add.w r0, r5, #176 @ 0xb0 │ │ │ │ + bl 1dcf8 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ + ldrd r6, r7, [r5, #100] @ 0x64 │ │ │ │ + vstr d9, [r5, #200] @ 0xc8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 19e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf94> │ │ │ │ + subs r2, r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 217f8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 21408 ::do_widen(char) const@@Base+0x3ae4> │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 19dce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf5e> │ │ │ │ + ldrb.w r3, [r4, #599] @ 0x257 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1ab38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcc8> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, sp, #124 @ 0x7c │ │ │ │ + strd r5, r5, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, r7 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + strd r2, r2, [sp, #132] @ 0x84 │ │ │ │ + beq.w 1ab7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd0c> │ │ │ │ + vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ + movw r9, #28087 @ 0x6db7 │ │ │ │ + add.w sl, sp, #52 @ 0x34 │ │ │ │ + movt r9, #46811 @ 0xb6db │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mul.w r6, r2, r5 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 1e808 ::do_widen(char) const@@Base+0xee4> │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + adds r7, r3, r6 │ │ │ │ + ldrd r2, r1, [r7, #100] @ 0x64 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 19ec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb058> │ │ │ │ + ldrd r1, r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 19ec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb058> │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + vldr s0, [r1, #20] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr.w r3, [r5, #256] @ 0x100 │ │ │ │ - subs r3, #1 │ │ │ │ + vldr s15, [r7, #212] @ 0xd4 │ │ │ │ + vldr s2, [r7, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r7, #232] @ 0xe8 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r6, r3 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r7, s15 │ │ │ │ + vstr d0, [r6, #40] @ 0x28 │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ + adds r5, #1 │ │ │ │ + subs r2, r7, r3 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 19e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xafe0> │ │ │ │ cmp r7, r3 │ │ │ │ - blt.w 182bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6074> │ │ │ │ - adds r2, r7, #2 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 19232 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fea> │ │ │ │ - mov.w r8, r2, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 37b4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 3754 │ │ │ │ - ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ - cbz r3, 17e1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bd6> │ │ │ │ - ldr.w r2, [r5, #256] @ 0x100 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3944 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub.w r8, r8, #8 │ │ │ │ - mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - strd r9, r3, [r5, #252] @ 0xfc │ │ │ │ - ldr.w r3, [r9, r8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 17e3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bf2> │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9, r8] │ │ │ │ - str.w r7, [r5, #312] @ 0x138 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r0, [r3, #1172] @ 0x494 │ │ │ │ - add.w r7, r5, sl │ │ │ │ - ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ - ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ - add r2, r0 │ │ │ │ - ldr.w r0, [r7, #324] @ 0x144 │ │ │ │ - add r1, r2 │ │ │ │ - cmp r1, r0 │ │ │ │ - mvn.w r2, r1 │ │ │ │ - mov.w r2, r2, lsr #31 │ │ │ │ - it ge │ │ │ │ - movge r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1832e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x60e6> │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq.n 19fb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb142> │ │ │ │ + mov.w sl, #57600 @ 0xe100 │ │ │ │ + movt sl, #1525 @ 0x5f5 │ │ │ │ + movw r9, #57599 @ 0xe0ff │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d9, [pc, #404] @ 1a090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb220> │ │ │ │ + movt r9, #1525 @ 0x5f5 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + mov r8, sl │ │ │ │ + b.n 19f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0a0> │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19fae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb13e> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r9 │ │ │ │ + bhi.n 19f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb098> │ │ │ │ + add r0, r8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - itete ge │ │ │ │ - addge.w r0, r7, r0, lsl #2 │ │ │ │ - ldrlt.w r2, [r7, #328] @ 0x148 │ │ │ │ - ldrge.w r2, [r0, #324] @ 0x144 │ │ │ │ - addlt r2, #1 │ │ │ │ - itet ge │ │ │ │ - addge r2, #1 │ │ │ │ - strlt.w r2, [r7, #328] @ 0x148 │ │ │ │ - strge.w r2, [r0, #324] @ 0x144 │ │ │ │ - ldr.w r0, [r3, #1168] @ 0x490 │ │ │ │ - vmov s15, r6 │ │ │ │ - ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ - ldr.w r1, [r3, #1188] @ 0x4a4 │ │ │ │ - vcvt.f64.s32 d3, s15 │ │ │ │ - add r2, r0 │ │ │ │ - ldr.w r0, [r7, #364] @ 0x16c │ │ │ │ - add r1, r2 │ │ │ │ - cmp r1, r0 │ │ │ │ - mvn.w r2, r1 │ │ │ │ - mov.w r2, r2, lsr #31 │ │ │ │ - it ge │ │ │ │ - movge r2, #0 │ │ │ │ + beq.n 19f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb098> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r6, r7 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + itet ls │ │ │ │ + movls r6, r2 │ │ │ │ + ldrhi r2, [r2, #12] │ │ │ │ + ldrls r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1833e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x60f6> │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.w 18350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6108> │ │ │ │ - add.w r7, r7, r0, lsl #2 │ │ │ │ - add r5, sl │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r7, #364] @ 0x16c │ │ │ │ - ldr.w r2, [r5, #188] @ 0xbc │ │ │ │ - vldr d9, [r5, #56] @ 0x38 │ │ │ │ - cmp.w r2, #400 @ 0x190 │ │ │ │ - bge.n 17f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cca> │ │ │ │ - ldr.w r2, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r2, #2 │ │ │ │ - bgt.n 17f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cca> │ │ │ │ - ldrb.w r2, [r4, #698] @ 0x2ba │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - tst r1, r2 │ │ │ │ - itt ne │ │ │ │ - movne r2, #1 │ │ │ │ - strbne.w r2, [r4, #696] @ 0x2b8 │ │ │ │ - bne.n 17f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cca> │ │ │ │ - vldr d7, [pc, #280] @ 18018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5dd0> │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt gt │ │ │ │ - movgt r2, #1 │ │ │ │ - strbgt.w r2, [r4, #697] @ 0x2b9 │ │ │ │ - vldr s13, [r5, #68] @ 0x44 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - subs r2, r2, r1 │ │ │ │ - vldr d5, [pc, #256] @ 18020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5dd8> │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w r1, [r4, #904] @ 0x388 │ │ │ │ - vcvt.f64.f32 d4, s13 │ │ │ │ - vmov s15, r2 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vdiv.f64 d11, d3, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1826c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6024> │ │ │ │ - vldr d7, [pc, #228] @ 18028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5de0> │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1826c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6024> │ │ │ │ - cmp r6, r1 │ │ │ │ - ite le │ │ │ │ - movle r5, #0 │ │ │ │ - movgt r5, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r6, r1 │ │ │ │ - it gt │ │ │ │ - movgt r5, r2 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ - vsub.f64 d7, d9, d0 │ │ │ │ - vldr d6, [r4, #880] @ 0x370 │ │ │ │ - vldr d5, [r4, #888] @ 0x378 │ │ │ │ - cbz r3, 17f8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d42> │ │ │ │ - vldr d4, [pc, #180] @ 18030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5de8> │ │ │ │ - vmul.f64 d0, d0, d4 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vmul.f64 d5, d5, d0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 182a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x605a> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 182ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6066> │ │ │ │ - ldrb.w r1, [r4, #877] @ 0x36d │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ - vldr d4, [pc, #140] @ 18038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5df0> │ │ │ │ - vcmpe.f64 d9, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 17fd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d8e> │ │ │ │ - vldr d4, [pc, #132] @ 18040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5df8> │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 183ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6182> │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ - vldr d4, [pc, #112] @ 18048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e00> │ │ │ │ - vcmpe.f64 d9, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - movle r1, #0 │ │ │ │ - ble.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ - vldr d4, [pc, #84] @ 18040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5df8> │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 183ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6172> │ │ │ │ + bne.n 19f24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0b4> │ │ │ │ + cmp r6, r7 │ │ │ │ + mov r3, ip │ │ │ │ + beq.n 19f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb098> │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + bcc.n 19f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb098> │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + mov.w r6, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + vldr d6, [r5, #40] @ 0x28 │ │ │ │ + mul.w r6, r6, r1 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ge │ │ │ │ - movge r1, #1 │ │ │ │ - movlt r1, #0 │ │ │ │ - b.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ + bhi.w 1a976 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb06> │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + vstr d9, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r3, #12] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + bl 1e8b4 ::do_widen(char) const@@Base+0xf90> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r1 │ │ │ │ + add r0, r8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + cbz r1, 19fa2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb132> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + itet ls │ │ │ │ + movls r6, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 19f86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb116> │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 19fa2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb132> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.w 1a188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb318> │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + add.w r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 19f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0a0> │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #248] @ (1a0b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb248>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r3, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vldr d9, [pc, #184] @ 1a098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb228> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1ab28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcb8> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r1, [pc, #208] @ (1a0bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb24c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #192] @ (1a0c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb250>) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 1a020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1b0> │ │ │ │ + ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1ab10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbca0> │ │ │ │ + bl 109a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b30> │ │ │ │ + ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ + add.w r7, r4, #552 @ 0x228 │ │ │ │ + ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ + movs r6, #255 @ 0xff │ │ │ │ + movs r5, #0 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + it ne │ │ │ │ + strne.w r1, [r4, #556] @ 0x22c │ │ │ │ + b.n 1a054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1e4> │ │ │ │ + subs r6, #1 │ │ │ │ + str.w r5, [r1], #4 │ │ │ │ + str.w r1, [r4, #556] @ 0x22c │ │ │ │ + beq.n 1a06a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1fa> │ │ │ │ + ldr.w r1, [r4, #556] @ 0x22c │ │ │ │ + ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 1a044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1d4> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1edcc ::do_widen(char) const@@Base+0x14a8> │ │ │ │ + subs r6, #1 │ │ │ │ + bne.n 1a050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1e0> │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + add.w sl, sp, #60 @ 0x3c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r6 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ + strd r6, r6, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + b.n 1a0d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb262> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ - lsls r7, r4 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #201 @ 0xc9 │ │ │ │ - stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ - stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ - ldrb r5, [r7, #12] │ │ │ │ - bcs.n 17fa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d58> │ │ │ │ - movs r3, #125 @ 0x7d │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ - lsls r7, r2 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + ... │ │ │ │ + lsls r6, r5, #11 │ │ │ │ movs r5, r0 │ │ │ │ + strh r2, [r2, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [r3, r6] │ │ │ │ + vsra.u32 d21, d17, #1 │ │ │ │ + vtbx.8 d23, {d15-d16}, d0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r5, #1 │ │ │ │ + str.w r7, [r1], #4 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + beq.n 1a0e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb274> │ │ │ │ + ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ + bne.n 1a0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb254> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1ee78 ::do_widen(char) const@@Base+0x1554> │ │ │ │ + subs r5, #1 │ │ │ │ + bne.n 1a0ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb25e> │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 18270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6028> │ │ │ │ - add r2, sl │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vldr s15, [r2, #16] │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - uxtb r3, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vcmp.f32 s24, s15 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 1a1fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb38a> │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + movw sl, #43691 @ 0xaaab │ │ │ │ + movt sl, #43690 @ 0xaaaa │ │ │ │ + vldr s15, [r6, #12] │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 182b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x606a> │ │ │ │ - ldrb.w r1, [r4, #720] @ 0x2d0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 18256 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x600e> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r3, #1132] @ 0x46c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 181fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fb6> │ │ │ │ - ldr.w r0, [r3, #944] @ 0x3b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 181fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fb6> │ │ │ │ + ble.n 1a11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2ac> │ │ │ │ + vldr d0, [r6, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 1a302 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb492> │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ + cmp ip, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 1a1ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb35a> │ │ │ │ + add.w r3, r6, #76 @ 0x4c │ │ │ │ + movs r7, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov.w r9, #12 │ │ │ │ + b.n 1a16a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2fa> │ │ │ │ + ldr.w r3, [pc, #2720] @ 1abd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd68> │ │ │ │ + add.w lr, r1, #12 │ │ │ │ + vldr s15, [r2, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + vstr s15, [r1, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str.w lr, [r6, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + sub.w r3, ip, r3 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 1a1c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb352> │ │ │ │ + ldrd r1, r3, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + mla r2, r9, r7, r2 │ │ │ │ + bne.n 1a136 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2c6> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 7180 │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1a158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2e8> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov.w r0, #448 @ 0x1c0 │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + vldr d6, [r5, #40] @ 0x28 │ │ │ │ + mla r3, r0, r3, r1 │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 1aaf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc86> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, sl │ │ │ │ + vstr d9, [r3, #40] @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [r3, #12] │ │ │ │ + bl 1e8b4 ::do_widen(char) const@@Base+0xf90> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + b.n 19f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb098> │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 18256 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x600e> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne.n 1a296 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb426> │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldrd r3, r0, [r6, #100] @ 0x64 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ + itt ne │ │ │ │ + addne r0, r0, r3 │ │ │ │ + ldrne.w ip, [sp, #60] @ 0x3c │ │ │ │ + beq.n 1a1f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb382> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + cmp r2, #127 @ 0x7f │ │ │ │ + ittt ls │ │ │ │ + ldrls.w r1, [ip, r2, lsl #2] │ │ │ │ + addls r1, #1 │ │ │ │ + strls.w r1, [ip, r2, lsl #2] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1a1dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb36c> │ │ │ │ + add.w r6, r6, #448 @ 0x1c0 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1a0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb28e> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r1, [pc, #2524] @ 1abdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd6c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add r1, pc │ │ │ │ + str.w r2, [r4, #516] @ 0x204 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str.w r2, [r4, #520] @ 0x208 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str.w r2, [r4, #524] @ 0x20c │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + str.w r2, [r4, #528] @ 0x210 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + str.w r3, [r4, #532] @ 0x214 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #2488] @ 1abe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd70> │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r6, [pc, #2480] @ 1abe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd74> │ │ │ │ + ldr.w r9, [pc, #2480] @ 1abe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd78> │ │ │ │ + add r6, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr.w ip, [r4, #552] @ 0x228 │ │ │ │ + mov r3, r6 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, r5] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 1ab88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd18> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ + beq.n 1a328 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4b8> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 186f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64ae> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [pc, #804] @ (183e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6198>) │ │ │ │ - add r7, sp, #364 @ 0x16c │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + beq.w 1ab90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd20> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + adds r5, #4 │ │ │ │ + b.n 1a23e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb3ce> │ │ │ │ + ldrd r7, r9, [r6, #76] @ 0x4c │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb356> │ │ │ │ + sub.w r3, r9, r7 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - str r5, [sp, #148] @ 0x94 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r6, sp, #308 @ 0x134 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov.w r8, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r9, #16384 @ 0x4000 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ - movt r9, #16527 @ 0x408f │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - add r6, sp, #332 @ 0x14c │ │ │ │ - strd r8, r9, [sp, #288] @ 0x120 │ │ │ │ - add.w r8, sp, #368 @ 0x170 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ - strb.w r5, [sp, #308] @ 0x134 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ - strb.w r5, [sp, #332] @ 0x14c │ │ │ │ - strd r5, r5, [sp, #352] @ 0x160 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ - strd r5, r5, [sp, #368] @ 0x170 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ - str r5, [sp, #276] @ 0x114 │ │ │ │ - str r6, [sp, #324] @ 0x144 │ │ │ │ - strd r8, r8, [sp, #376] @ 0x178 │ │ │ │ - bl 5970 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #712] @ (183e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x619c>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + mov r2, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + ldr.w r3, [pc, #2364] @ 1abec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd7c> │ │ │ │ + mul.w r2, sl, r2 │ │ │ │ add r3, pc │ │ │ │ - movw ip, #65535 @ 0xffff │ │ │ │ - strd r5, r8, [sp, #372] @ 0x174 │ │ │ │ - strd r8, r5, [sp, #380] @ 0x17c │ │ │ │ - strh.w ip, [sp, #348] @ 0x15c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - vstr s20, [sp, #296] @ 0x128 │ │ │ │ - add r5, sp, #140 @ 0x8c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r2, [pc, #676] @ (183e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61a0>) │ │ │ │ - mov.w r1, #1000 @ 0x3e8 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - strb.w r3, [sp, #272] @ 0x110 │ │ │ │ - movs r6, #0 │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - mov r1, r5 │ │ │ │ - movs r7, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r6, r7, [sp, #232] @ 0xe8 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - add r0, sp, #252 @ 0xfc │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - str.w ip, [sp, #224] @ 0xe0 │ │ │ │ - str.w ip, [sp, #228] @ 0xe4 │ │ │ │ - strd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ - strd r6, r7, [r9] │ │ │ │ - strd r5, r5, [sp, #252] @ 0xfc │ │ │ │ - str r5, [sp, #260] @ 0x104 │ │ │ │ - strd r5, r5, [sp, #212] @ 0xd4 │ │ │ │ - strb.w r5, [sp, #220] @ 0xdc │ │ │ │ - strb.w r5, [sp, #248] @ 0xf8 │ │ │ │ - bl 38a84 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1883e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65f6> │ │ │ │ - add r3, sp, #252 @ 0xfc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - vldr d7, [r9] │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 188da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6692> │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r0, r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 5994 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ - cmp fp, r0 │ │ │ │ - blt.w 17c84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a3c> │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #396 @ 0x18c │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s14, [r4, #716] @ 0x2cc │ │ │ │ - vmul.f32 s25, s25, s14 │ │ │ │ - vmul.f32 s24, s24, s14 │ │ │ │ - cbz r7, 1825a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6012> │ │ │ │ - vcmp.f32 s24, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 180a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e60> │ │ │ │ - vcmpe.f32 s24, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 18230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fe8> │ │ │ │ - ldr.w r3, [r4, #904] @ 0x388 │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.w 183ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61a4> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r0, [r3, #876] @ 0x36c │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 17c7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a36> │ │ │ │ - vldr s15, [r2, #24] │ │ │ │ - vcmpe.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - vstrmi s25, [r2, #20] │ │ │ │ - vstrmi s24, [r2, #24] │ │ │ │ - b.n 17c7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a36> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - ands r5, r0 │ │ │ │ - ldr.w r0, [r3, #876] @ 0x36c │ │ │ │ - tst r1, r5 │ │ │ │ - beq.w 17c7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a36> │ │ │ │ - b.n 1823e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ff6> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 17f5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d12> │ │ │ │ - add r2, sl │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - and.w r7, r5, r1 │ │ │ │ - vldr s15, [r2, #16] │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - uxtb r3, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vcmp.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 18314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x60cc> │ │ │ │ - ldrb.w r3, [r4, #720] @ 0x2d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 180a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e5a> │ │ │ │ - b.n 1808a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e42> │ │ │ │ - vldr d3, [pc, #316] @ 183d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6190> │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 17ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c8e> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 17fa2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d5a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - b.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ - ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ - b.n 17c7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a36> │ │ │ │ - ldrd r2, r3, [r5, #260] @ 0x104 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.n 1838c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6144> │ │ │ │ - ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.w 17e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bf6> │ │ │ │ - ldr.w r2, [r5, #252] @ 0xfc │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r7, lsl #2] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 17e3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bf2> │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r2, r7, lsl #2] │ │ │ │ - b.n 17e3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bf2> │ │ │ │ - ldrd r2, r3, [r5, #188] @ 0xbc │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.n 1835e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6116> │ │ │ │ - ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.w 17da6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5e> │ │ │ │ - ldr.w r2, [r5, #180] @ 0xb4 │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r7, lsl #2] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 17da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5a> │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r2, r7, lsl #2] │ │ │ │ - b.n 17da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5a> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 18256 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x600e> │ │ │ │ - vcmpe.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 18222 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5fda> │ │ │ │ - ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ - b.n 1823e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ff6> │ │ │ │ - add.w r1, r7, r1, lsl #2 │ │ │ │ - ldr.w r2, [r1, #328] @ 0x148 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r1, #328] @ 0x148 │ │ │ │ - b.n 17e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c48> │ │ │ │ - add.w r1, r7, r1, lsl #2 │ │ │ │ - add r5, sl │ │ │ │ - ldr.w r2, [r1, #368] @ 0x170 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r1, #368] @ 0x170 │ │ │ │ - b.n 17ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c8e> │ │ │ │ - ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ - add r5, sl │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r7, #368] @ 0x170 │ │ │ │ - b.n 17ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c8e> │ │ │ │ - ldr.w r2, [r5, #180] @ 0xb4 │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r7, lsl #2] │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne.w r3, [r2, r7, lsl #2] │ │ │ │ - ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.w 17da2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5a> │ │ │ │ - ittt lt │ │ │ │ - ldrlt.w r3, [r5, #188] @ 0xbc │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt.w r3, [r5, #188] @ 0xbc │ │ │ │ - b.n 17da6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5e> │ │ │ │ - ldr.w r2, [r5, #252] @ 0xfc │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [r2, r7, lsl #2] │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne.w r3, [r2, r7, lsl #2] │ │ │ │ - ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.w 17e3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bf2> │ │ │ │ - ittt lt │ │ │ │ - ldrlt.w r3, [r5, #260] @ 0x104 │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt.w r3, [r5, #260] @ 0x104 │ │ │ │ - b.n 17e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bf6> │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ls │ │ │ │ - movls r1, #1 │ │ │ │ - movhi r1, #0 │ │ │ │ - b.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 17fd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d8e> │ │ │ │ - b.n 18054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e0c> │ │ │ │ - ... │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 18518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62d0> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [pc, #2812] @ 18ef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ca8> │ │ │ │ - add r7, sp, #364 @ 0x16c │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r2, [pc, #2344] @ 1abf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd80> │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ + add r2, pc │ │ │ │ + ble.w 1a9fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb8c> │ │ │ │ + add.w r3, r7, #192 @ 0xc0 │ │ │ │ mov r0, r7 │ │ │ │ - str r5, [sp, #148] @ 0x94 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r6, sp, #308 @ 0x134 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov.w r8, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r9, #16384 @ 0x4000 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ - movt r9, #16527 @ 0x408f │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - add r6, sp, #332 @ 0x14c │ │ │ │ - strd r8, r9, [sp, #288] @ 0x120 │ │ │ │ - add.w r8, sp, #368 @ 0x170 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ - strb.w r5, [sp, #308] @ 0x134 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ - strb.w r5, [sp, #332] @ 0x14c │ │ │ │ - strd r5, r5, [sp, #352] @ 0x160 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ - strd r5, r5, [sp, #368] @ 0x170 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ - str r5, [sp, #276] @ 0x114 │ │ │ │ - str r6, [sp, #324] @ 0x144 │ │ │ │ - strd r8, r8, [sp, #376] @ 0x178 │ │ │ │ - bl 5970 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #2720] @ 18ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cac> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 21488 ::do_widen(char) const@@Base+0x3b64> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.w 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb356> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w r3, [pc, #2312] @ 1abf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd84> │ │ │ │ add r3, pc │ │ │ │ - movw ip, #65535 @ 0xffff │ │ │ │ - strd r5, r8, [sp, #372] @ 0x174 │ │ │ │ - strd r8, r5, [sp, #380] @ 0x17c │ │ │ │ - strh.w ip, [sp, #348] @ 0x15c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - vstr s20, [sp, #296] @ 0x128 │ │ │ │ - mov.w r1, #1000 @ 0x3e8 │ │ │ │ - ldr.w r2, [pc, #2680] @ 18ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cb0> │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #272] @ 0x110 │ │ │ │ - mov lr, r5 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - add r0, sp, #252 @ 0xfc │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - str.w ip, [sp, #224] @ 0xe0 │ │ │ │ - str.w ip, [sp, #228] @ 0xe4 │ │ │ │ - strd r6, r7, [sp, #232] @ 0xe8 │ │ │ │ - strd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ - strd r6, r7, [lr] │ │ │ │ - strd r5, r5, [sp, #252] @ 0xfc │ │ │ │ - str r5, [sp, #260] @ 0x104 │ │ │ │ - strd r5, r5, [sp, #212] @ 0xd4 │ │ │ │ - strb.w r5, [sp, #220] @ 0xdc │ │ │ │ - strb.w r5, [sp, #248] @ 0xf8 │ │ │ │ - bl 38a84 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 18e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bf6> │ │ │ │ - add r3, sp, #252 @ 0xfc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 181c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f78> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - add r3, sl │ │ │ │ - vldr s15, [r3, #16] │ │ │ │ - vldr s14, [r3, #20] │ │ │ │ - vstr s24, [r3, #16] │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ittt gt │ │ │ │ - ldrgt r2, [r3, #12] │ │ │ │ - vstrgt s15, [r3, #24] │ │ │ │ - strgt r2, [r3, #20] │ │ │ │ - vstr s25, [r3, #12] │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - vstr s25, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vstr s24, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strb.w r3, [sp, #220] @ 0xdc │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - add r3, sl │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - vldr d9, [r3, #56] @ 0x38 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - movs r5, #1 │ │ │ │ - ldrb.w r1, [r4, #948] @ 0x3b4 │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ - strb r5, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - mov r8, r3 │ │ │ │ - strb.w r1, [sp, #248] @ 0xf8 │ │ │ │ - add r2, r5 │ │ │ │ - cmp r2, r5 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ - bls.n 18666 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x641e> │ │ │ │ - ldr.w r2, [pc, #2412] @ 18efc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cb4> │ │ │ │ - add.w r9, sp, #116 @ 0x74 │ │ │ │ - mov r6, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [pc, #2400] @ 18f00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cb8> │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - add.w ip, r0, sl │ │ │ │ - add.w lr, ip, #428 @ 0x1ac │ │ │ │ - ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ - mov r1, lr │ │ │ │ - cbz r2, 185d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x638a> │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 185b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6370> │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 185d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x638a> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - bls.n 185f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63b0> │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - add.w r0, ip, #424 @ 0x1a8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ - str.w r7, [r9] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 12840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f8> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add.w ip, r0, sl │ │ │ │ - add.w r0, r5, #306 @ 0x132 │ │ │ │ - ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, r8, r0, lsl #2 │ │ │ │ - add.w r0, ip, #404 @ 0x194 │ │ │ │ - ldr.w lr, [r8, #4] │ │ │ │ - str.w lr, [r1, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 18818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65d0> │ │ │ │ - ldrb.w lr, [r7] │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w r8, [r2, #16] │ │ │ │ - cmp r8, lr │ │ │ │ - itet cs │ │ │ │ - movcs r1, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 18620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63d8> │ │ │ │ - cmp r1, r0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - beq.w 1881a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65d2> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, lr │ │ │ │ - bhi.w 1881a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65d2> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, lr, lsl #1 │ │ │ │ - add.w r6, r2, r5, lsl #2 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r2, [r6, #1164] @ 0x48c │ │ │ │ - uxtb.w r6, lr │ │ │ │ - str r2, [r1, #20] │ │ │ │ - strb r6, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 185a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x635c> │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - ldr.w r1, [pc, #2192] @ 18f04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cbc> │ │ │ │ - add r0, sp, #300 @ 0x12c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 21438 ::do_widen(char) const@@Base+0x3b14> │ │ │ │ + adds r7, #12 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.n 1a2f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb482> │ │ │ │ + b.n 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb356> │ │ │ │ + blx 35dc │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ + bls.w 1aa08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb98> │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ + cmp ip, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bne.w 1a128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2b8> │ │ │ │ + b.n 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb356> │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + add.w r5, r4, #296 @ 0x128 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #2236] @ 1abf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd88> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - add r2, r1 │ │ │ │ - strd r6, r5, [sp, #176] @ 0xb0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - add.w r1, r4, #460 @ 0x1cc │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - bl 120d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb76c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 186ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6466> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r8, r6, [sp, #352] @ 0x160 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.w 18d06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6abe> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r9, r8, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #2120] @ 18f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc0> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r2, #8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r5, [r1, r3] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 186e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x649e> │ │ │ │ - str.w r7, [r9, #-44] │ │ │ │ + ldrd r6, r7, [r4, #896] @ 0x380 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #2220] @ 1abfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd8c> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #2188] @ 1ac00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd90> │ │ │ │ mov r0, r9 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - add.w r9, r9, #56 @ 0x38 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.w 18d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ab8> │ │ │ │ - ldr.w r2, [r9, #-44] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 186d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6488> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 186da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6492> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #2044] @ 18ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cb0> │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r0, r0, [sp, #308] @ 0x134 │ │ │ │ - str r0, [sp, #316] @ 0x13c │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - strd r0, r0, [sp, #268] @ 0x10c │ │ │ │ - strb.w r0, [sp, #276] @ 0x114 │ │ │ │ - strb.w r0, [sp, #304] @ 0x130 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + vldr s15, [r4, #980] @ 0x3d4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #2172] @ 1ac04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd94> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d5, [r4, #896] @ 0x380 │ │ │ │ + add r3, pc │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vstr d6, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r0, #8 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - add r0, sp, #308 @ 0x134 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - str.w ip, [sp, #280] @ 0x118 │ │ │ │ - str.w ip, [sp, #284] @ 0x11c │ │ │ │ - strd r6, r7, [sp, #288] @ 0x120 │ │ │ │ - strd r6, r7, [sp, #296] @ 0x128 │ │ │ │ - strd r6, r7, [sp, #176] @ 0xb0 │ │ │ │ - bl 38a84 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ - cbnz r0, 1878c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6544> │ │ │ │ - add r3, sp, #308 @ 0x134 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 18f1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cd4> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr.w r6, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r6, #876] @ 0x36c │ │ │ │ - b.w 17c7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a36> │ │ │ │ - ldrd r6, r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r3, r6 │ │ │ │ - itttt ne │ │ │ │ - addne r3, sp, #308 @ 0x134 │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - movne.w r8, #0 │ │ │ │ - movne r9, r8 │ │ │ │ - bne.n 18802 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65ba> │ │ │ │ - b.n 18756 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x650e> │ │ │ │ - ldr.w r2, [pc, #1896] @ 18f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc4> │ │ │ │ - add.w r1, r5, #24 │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r2, [r2, lr] │ │ │ │ - str.w ip, [r5, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r2, r7, [r5] │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ - strb r2, [r5, #12] │ │ │ │ - ldrb r7, [r6, #13] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - strb r7, [r5, #13] │ │ │ │ - ldrd r1, r2, [r6, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.n 1875a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6512> │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ - add r6, r8 │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 187a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x655a> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 187e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65a0> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - add.w r0, ip, #400 @ 0x190 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 12978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w lr, [r7] │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 18644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63fc> │ │ │ │ - ldrd r5, r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 181a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f60> │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, sp, #252 @ 0xfc │ │ │ │ - mov r8, r7 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 188c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6678> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - ldr.w r2, [pc, #1708] @ 18f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc4> │ │ │ │ - add.w r0, r6, #16 │ │ │ │ - ldr.w ip, [r5, #4] │ │ │ │ - ldr.w lr, [r5, #8] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str.w lr, [r6, #8] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #8 │ │ │ │ - strd r2, ip, [r6] │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ - ldrb.w ip, [r5, #13] │ │ │ │ - str r1, [r6, #16] │ │ │ │ - strb.w ip, [r6, #13] │ │ │ │ - ldrd r1, r2, [r5, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs.w 181ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f64> │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ - add r5, r7 │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 18856 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x660e> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 188a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x665e> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - vstr s25, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vstr s24, [sp, #228] @ 0xe4 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - add r3, sl │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - vldr d9, [r3, #56] @ 0x38 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r5, #1 │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - strb r5, [r7, #0] │ │ │ │ - mov r8, r3 │ │ │ │ - strb.w r2, [sp, #220] @ 0xdc │ │ │ │ - ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - ldrb.w r1, [r4, #948] @ 0x3b4 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - add r2, r5 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r2, r5 │ │ │ │ - strb.w r1, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ - bls.n 18a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67cc> │ │ │ │ - ldr.w r2, [pc, #1488] @ 18f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc8> │ │ │ │ - add.w r9, sp, #108 @ 0x6c │ │ │ │ - mov r6, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [pc, #1480] @ 18f14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ccc> │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - add.w ip, r0, sl │ │ │ │ - add.w lr, ip, #428 @ 0x1ac │ │ │ │ - ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ - mov r1, lr │ │ │ │ - cbz r2, 18980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6738> │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 18966 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x671e> │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 18980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6738> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - bls.n 189a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x675e> │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - add.w r0, ip, #424 @ 0x1a8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ - str.w r7, [r9] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 12840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f8> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add.w ip, r0, sl │ │ │ │ - add.w r0, r5, #306 @ 0x132 │ │ │ │ - ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, r8, r0, lsl #2 │ │ │ │ - add.w r0, ip, #404 @ 0x194 │ │ │ │ - ldr.w lr, [r8, #4] │ │ │ │ - str.w lr, [r1, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 18cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a88> │ │ │ │ - ldrb.w lr, [r7] │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w r8, [r2, #16] │ │ │ │ - cmp r8, lr │ │ │ │ - itet cs │ │ │ │ - movcs r1, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 189ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6786> │ │ │ │ - cmp r0, r1 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - beq.w 18cd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a8a> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, lr │ │ │ │ - bhi.w 18cd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a8a> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, lr, lsl #1 │ │ │ │ - add.w r6, r2, r5, lsl #2 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r2, [r6, #1164] @ 0x48c │ │ │ │ - uxtb.w r6, lr │ │ │ │ - str r2, [r1, #20] │ │ │ │ - strb r6, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 18952 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x670a> │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - ldr.w r1, [pc, #1268] @ 18f18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cd0> │ │ │ │ - add r0, sp, #300 @ 0x12c │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #2128] @ 1ac08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd98> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - add r2, r1 │ │ │ │ - strd r6, r5, [sp, #176] @ 0xb0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - add.w r1, r4, #460 @ 0x1cc │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - bl 120d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb76c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 18a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r8, r6, [sp, #352] @ 0x160 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.n 18aae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6866> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r9, r8, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1180] @ 18f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc0> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r2, #8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r5, [r1, r3] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 18a90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6848> │ │ │ │ - str.w r7, [r9, #-44] │ │ │ │ + add.w r0, r4, #1208 @ 0x4b8 │ │ │ │ + bl 439a0 ::do_widen(char) const@@Base+0x2607c> │ │ │ │ + ldr.w r3, [pc, #2112] @ 1ac0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd9c> │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #2076] @ 1ac10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbda0> │ │ │ │ mov r0, r9 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r9, r9, #56 @ 0x38 │ │ │ │ - beq.n 18aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6860> │ │ │ │ - ldr.w r2, [r9, #-44] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 18a7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6834> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r9, r9, #56 @ 0x38 │ │ │ │ - bne.n 18a90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6848> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [sp, #356] @ 0x164 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f10> │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str.w r1, [r8, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r3, r0, [r8] │ │ │ │ - ldrb.w r3, [sp, #220] @ 0xdc │ │ │ │ - strb.w r3, [r8, #12] │ │ │ │ - ldrd r1, r5, [sp, #252] @ 0xfc │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - subs r5, r5, r1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #228] @ 0xe4 │ │ │ │ - asrs r3, r5, #2 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - ldrd r0, r1, [sp, #232] @ 0xe8 │ │ │ │ - str.w r6, [r8, #20] │ │ │ │ - ldrd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ - strd r0, r1, [r8, #24] │ │ │ │ - ldrb.w r1, [sp, #248] @ 0xf8 │ │ │ │ - str.w r2, [r8, #44] @ 0x2c │ │ │ │ - strd r6, r7, [r8, #32] │ │ │ │ - strb.w r1, [r8, #40] @ 0x28 │ │ │ │ - strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1917c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f34> │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 191d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f8a> │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r6, [r4, #980] @ 0x3d4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #2060] @ 1ac14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbda4> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r3 │ │ │ │ - str.w r5, [r8, #52] @ 0x34 │ │ │ │ - str.w r3, [r8, #44] @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r3, [r8, #48] @ 0x30 │ │ │ │ - ldrd r6, r9, [sp, #252] @ 0xfc │ │ │ │ - cmp r6, r9 │ │ │ │ - beq.w 191b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f6c> │ │ │ │ - ldr r3, [pc, #968] @ (18f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc4>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r7, r2, #8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #2028] @ 1ac18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbda8> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r6, [r4, #972] @ 0x3cc │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #2016] @ 1ac1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdac> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - add.w r2, r5, #24 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str.w ip, [r5, #8] │ │ │ │ - ldrb r1, [r6, #12] │ │ │ │ - strb r1, [r5, #12] │ │ │ │ - ldrb r1, [r6, #13] │ │ │ │ - strb r1, [r5, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r6, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add.w r5, r5, #44 @ 0x2c │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - bne.n 18b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6904> │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - str.w r5, [r8, #48] @ 0x30 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r5, sl │ │ │ │ - ldrd lr, r0, [r5, #100] @ 0x64 │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - sub.w r6, r0, lr │ │ │ │ - asrs r6, r6, #7 │ │ │ │ - beq.w 18ed4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c8c> │ │ │ │ - ldr.w r3, [lr, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - itt ne │ │ │ │ - addne.w r3, lr, #128 @ 0x80 │ │ │ │ - movne r1, #0 │ │ │ │ - beq.n 18bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6988> │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.w 18ed4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c8c> │ │ │ │ - mov lr, r3 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - ldr.w r2, [r3, #-116] │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 18bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6974> │ │ │ │ - ldr.w r0, [lr, #88] @ 0x58 │ │ │ │ - movw ip, #28087 @ 0x6db7 │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - movt ip, #46811 @ 0xb6db │ │ │ │ - ldr.w r3, [lr, #92] @ 0x5c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ - ldr r5, [sp, #212] @ 0xd4 │ │ │ │ - mul.w ip, ip, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - mul.w r0, r7, r0 │ │ │ │ - str.w lr, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - mov lr, r5 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp ip, r6 │ │ │ │ - mov.w r2, #56 @ 0x38 │ │ │ │ - mla r1, r2, r6, r3 │ │ │ │ - bls.n 18cba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a72> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, lr │ │ │ │ - bne.n 18cb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a6a> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 18cb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a6a> │ │ │ │ - ldrd r3, r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 18cfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ab4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 19164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f1c> │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 18cb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a6a> │ │ │ │ - vldr s14, [r8, #8] │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 18cb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a6a> │ │ │ │ - ldrb.w r5, [r8, #12] │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 18cb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a6a> │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - add.w r2, r8, #44 @ 0x2c │ │ │ │ - movs r5, #0 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - b.n 18ca0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a58> │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.w 19164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f1c> │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - cmp sl, r1 │ │ │ │ - bne.n 18cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a68> │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - vldr s15, [r2, #8] │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 18cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a68> │ │ │ │ - ldrb.w r9, [r9, #12] │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - ldrb r7, [r7, #12] │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 18cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a68> │ │ │ │ - ldrb.w fp, [r3, #-31] │ │ │ │ - mov r9, r3 │ │ │ │ - ldrb.w sl, [r2, #-31] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 18c6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a26> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ - cmp ip, r6 │ │ │ │ - bhi.n 18c1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x69d6> │ │ │ │ - ldrd r4, lr, [sp, #68] @ 0x44 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - add.w r0, lr, #88 @ 0x58 │ │ │ │ - bl 24b5c ::do_widen(char) const@@Base+0x1f08> │ │ │ │ - b.w 181c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7c> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r0, ip, #400 @ 0x190 │ │ │ │ - add.w ip, sp, #112 @ 0x70 │ │ │ │ - add r2, sp, #92 @ 0x5c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str.w r7, [ip] │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 12978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w lr, [r7] │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 189f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67aa> │ │ │ │ - adds r6, #1 │ │ │ │ - b.n 18c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x69c8> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [sp, #356] @ 0x164 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19190 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f48> │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str.w r1, [r8, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r3, r0, [r8] │ │ │ │ - ldrb.w r3, [sp, #220] @ 0xdc │ │ │ │ - strb.w r3, [r8, #12] │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldrd r3, r5, [sp, #252] @ 0xfc │ │ │ │ - ldr r6, [sp, #228] @ 0xe4 │ │ │ │ - subs r5, r5, r3 │ │ │ │ - str.w r1, [r8, #16] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - asrs r3, r5, #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - ldrd r0, r1, [sp, #232] @ 0xe8 │ │ │ │ - str.w r6, [r8, #20] │ │ │ │ - ldrd r6, r7, [sp, #240] @ 0xf0 │ │ │ │ - strd r0, r1, [r8, #24] │ │ │ │ - ldrb.w r1, [sp, #248] @ 0xf8 │ │ │ │ - str.w r2, [r8, #44] @ 0x2c │ │ │ │ - strd r6, r7, [r8, #32] │ │ │ │ - strb.w r1, [r8, #40] @ 0x28 │ │ │ │ - strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldrb.w r3, [r4, #599] @ 0x257 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1919c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f54> │ │ │ │ - movw r2, #29789 @ 0x745d │ │ │ │ - movt r2, #1489 @ 0x5d1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 191d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f8e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - add r5, r6 │ │ │ │ - str.w r6, [r8, #44] @ 0x2c │ │ │ │ - strd r6, r5, [r8, #48] @ 0x30 │ │ │ │ - ldrd r7, r9, [sp, #252] @ 0xfc │ │ │ │ - cmp r7, r9 │ │ │ │ - beq.w 191c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f78> │ │ │ │ - ldr r3, [pc, #372] @ (18f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc4>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add.w r5, r2, #8 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - add.w r2, r6, #24 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str.w ip, [r6, #8] │ │ │ │ - ldrb r1, [r7, #12] │ │ │ │ - strb r1, [r6, #12] │ │ │ │ - ldrb r1, [r7, #13] │ │ │ │ - strb r1, [r6, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r7, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - add.w r6, r6, #44 @ 0x2c │ │ │ │ - str.w r3, [r6, #-4] │ │ │ │ - bne.n 18d9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b56> │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - str.w r6, [r8, #48] @ 0x30 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r5, sl │ │ │ │ - ldrd r7, r6, [r5, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - beq.n 18e1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bd2> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bne.w 1aa90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc20> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1972] @ 1ac20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdb0> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r6, [r4, #964] @ 0x3c4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1956] @ 1ac24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdb4> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r8 │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne.n 18dfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bb4> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - str r7, [r5, #104] @ 0x68 │ │ │ │ - add.w r5, r3, sl │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr.w r2, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r3, r6 │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - vstr d11, [r5, #32] │ │ │ │ - beq.w 19180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f38> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [r5, #104] @ 0x68 │ │ │ │ - b.w 181c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7c> │ │ │ │ - ldrd r6, r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 184ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62a2> │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r3, sp, #252 @ 0xfc │ │ │ │ - mov r9, r8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 18eba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c72> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w lr, r5, #24 │ │ │ │ - ldr r2, [pc, #172] @ (18f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc4>) │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str.w ip, [r5, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r2, r7, [r5] │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - strb r2, [r5, #12] │ │ │ │ - ldrb r7, [r6, #13] │ │ │ │ - str.w lr, [r5, #16] │ │ │ │ - strb r7, [r5, #13] │ │ │ │ - ldrd r1, r2, [r6, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.w 184ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62a6> │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ - add r6, r8 │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 18e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c10> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 18e9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c56> │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr.w r2, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r0, r3 │ │ │ │ - vstr d11, [r5, #32] │ │ │ │ - str r7, [r5, #4] │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - beq.w 1916c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f24> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - b.n 18e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bec> │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 18fb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d68> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - blt.n 18f88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d40> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ - movs r3, r0 │ │ │ │ - bvc.n 18e40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bf8> │ │ │ │ - movs r3, r0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - vstr s25, [sp, #280] @ 0x118 │ │ │ │ - vstr s24, [sp, #284] @ 0x11c │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - add r3, sl │ │ │ │ - vstr d0, [sp, #288] @ 0x120 │ │ │ │ - vldr d9, [r3, #56] @ 0x38 │ │ │ │ - bl 372c8 ::do_widen(char) const@@Base+0x14674> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r5, #1 │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - strb.w r5, [r9] │ │ │ │ - mov r7, r3 │ │ │ │ - strb.w r2, [sp, #276] @ 0x114 │ │ │ │ - ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - ldrb.w r1, [r4, #948] @ 0x3b4 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ - add r2, r5 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r2, r5 │ │ │ │ - strb.w r1, [sp, #304] @ 0x130 │ │ │ │ - str r0, [sp, #268] @ 0x10c │ │ │ │ - vstr d0, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - bls.w 191c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f7c> │ │ │ │ - ldr r2, [pc, #804] @ (192a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7060>) │ │ │ │ - add.w ip, r0, sl │ │ │ │ - mov r6, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #796] @ (192ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7064>) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ - add.w r8, ip, #428 @ 0x1ac │ │ │ │ - mov lr, ip │ │ │ │ - mov r1, r8 │ │ │ │ - cbz r2, 18fbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d76> │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 18fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d5c> │ │ │ │ - cmp r8, r1 │ │ │ │ - beq.n 18fbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d76> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - bls.n 18fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d9c> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - add.w r0, ip, #424 @ 0x1a8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r3, r6 │ │ │ │ - str.w r9, [r6] │ │ │ │ - bl 12840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f8> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add.w ip, r0, sl │ │ │ │ - mov lr, ip │ │ │ │ - add.w r0, r5, #306 @ 0x132 │ │ │ │ - ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r7, r7, r0, lsl #2 │ │ │ │ - add.w r0, ip, #404 @ 0x194 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - str r7, [r1, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1912a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ee2> │ │ │ │ - ldrb.w r8, [r9] │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb r7, [r2, #16] │ │ │ │ - cmp r7, r8 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 19006 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6dbe> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.w 1912c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ee4> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.w 1912c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ee4> │ │ │ │ - mov r7, r3 │ │ │ │ - add.w r2, r6, r5, lsl #2 │ │ │ │ - mov.w r6, r8, lsl #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r2, [r2, #1164] @ 0x48c │ │ │ │ - uxtb r6, r6 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - strb.w r6, [r9] │ │ │ │ - ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 18f96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d4e> │ │ │ │ - ldrd sl, r3, [sp, #268] @ 0x10c │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r3, [lr, #104] @ 0x68 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - ldr r5, [sp, #308] @ 0x134 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - movs r7, #1 │ │ │ │ - ldr.w r1, [r3, #-40] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - subs r2, r2, r5 │ │ │ │ - ldr.w r3, [r3, #-36] │ │ │ │ - mov r8, r5 │ │ │ │ - mov.w lr, r2, asr #2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - mov r4, r6 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - str.w fp, [sp, #56] @ 0x38 │ │ │ │ - mul.w lr, r2, lr │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - add.w ip, r3, r7 │ │ │ │ - cmp ip, r7 │ │ │ │ - beq.w 191a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f58> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6edc> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6edc> │ │ │ │ - ldrd r3, r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6edc> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 191b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f70> │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6edc> │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - vldr s15, [r8, #8] │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6edc> │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ - ldrb.w r2, [r8, #12] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 19124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6edc> │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - add.w r2, r8, #44 @ 0x2c │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 19112 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6eca> │ │ │ │ - adds r0, #1 │ │ │ │ - cmp lr, r0 │ │ │ │ - beq.n 191b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f70> │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r9, r1 │ │ │ │ - bne.n 19122 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6eda> │ │ │ │ - vldr s14, [r2, #8] │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 19122 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6eda> │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ - ldrb r5, [r5, #12] │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 19122 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6eda> │ │ │ │ - ldrb.w fp, [r2, #-31] │ │ │ │ - mov r6, r2 │ │ │ │ - ldrb.w r9, [r3, #-31] │ │ │ │ - mov r5, r3 │ │ │ │ - cmp fp, r9 │ │ │ │ - beq.n 190e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e9c> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r7, #1 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ - b.n 1908c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e44> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - add.w r0, ip, #400 @ 0x190 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str.w r9, [sp, #140] @ 0x8c │ │ │ │ - bl 12978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - add.w ip, r0, sl │ │ │ │ - ldrb.w r8, [r9] │ │ │ │ - mov lr, ip │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 19026 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6dde> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 18b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x694c> │ │ │ │ - ldrd fp, r4, [sp, #64] @ 0x40 │ │ │ │ - b.w 181c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r0, r5, #100 @ 0x64 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.w 181c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7c> │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 18b26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68de> │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r5, #100 @ 0x64 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.w 181c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7c> │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r1, r8 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 18de6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b9e> │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 18d7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b36> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ - ldrd fp, r4, [sp, #56] @ 0x38 │ │ │ │ - sub.w r0, r3, #40 @ 0x28 │ │ │ │ - bl 24b5c ::do_widen(char) const@@Base+0x1f08> │ │ │ │ - b.w 1876e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6526> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 18b8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6942> │ │ │ │ - ldrd fp, r4, [sp, #56] @ 0x38 │ │ │ │ - b.w 1876e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6526> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - b.n 18ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b94> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w lr, r0, sl │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 1904c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e04> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 191f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fae> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 19226 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fde> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 191e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f98> │ │ │ │ - ldrd r0, r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 5994 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 191ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fa6> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fba> │ │ │ │ - blx 3844 │ │ │ │ - b.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fba> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 19242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ffa> │ │ │ │ - b.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fba> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - b.n 1921a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fd2> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 19242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ffa> │ │ │ │ - b.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fba> │ │ │ │ - b.n 1926a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7022> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b.n 1921a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fd2> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - bl 5970 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - bl 57ac │ │ │ │ - ldr r0, [sp, #324] @ 0x144 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 19292 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x704a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #300] @ 0x12c │ │ │ │ - cmp r0, r3 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - beq.n 19214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fcc> │ │ │ │ - blx 3844 │ │ │ │ - b.n 19214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fcc> │ │ │ │ - b.n 19202 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fba> │ │ │ │ - b.n 1927a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7032> │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb.w r5, [r0, #599] @ 0x257 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov r6, r1 │ │ │ │ - cbz r5, 192c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7080> │ │ │ │ - ldr.w r3, [r0, #692] @ 0x2b4 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 19384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x713c> │ │ │ │ - ldr.w r1, [r4, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ - add.w fp, sp, #40 @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 19306 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70be> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3f694 ::do_widen(char) const@@Base+0x1ca40> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3f694 ::do_widen(char) const@@Base+0x1ca40> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d98> │ │ │ │ - ldrd r1, r3, [r4, #496] @ 0x1f0 │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - mov r5, r0 │ │ │ │ - subs r3, r3, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r3, [pc, #1924] @ 1ac28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdb8> │ │ │ │ + movw sl, #43691 @ 0xaaab │ │ │ │ + movt sl, #43690 @ 0xaaaa │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1912] @ 1ac2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdbc> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r4, #1388] @ 0x56c │ │ │ │ + ldr.w r2, [r4, #1384] @ 0x568 │ │ │ │ + subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 19372 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x712a> │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov.w sl, #24 │ │ │ │ - mla r1, sl, r8, r1 │ │ │ │ - mov r0, r7 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcs.n 1a562 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb6f2> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r9, r6, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r7, #24 │ │ │ │ + ldr.w r1, [r4, #1384] @ 0x568 │ │ │ │ + mul.w r7, r7, r6 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, r7 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3f694 ::do_widen(char) const@@Base+0x1ca40> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3f694 ::do_widen(char) const@@Base+0x1ca40> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d98> │ │ │ │ - ldrd r1, r3, [r4, #496] @ 0x1f0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.n 19330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70e8> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1937c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7134> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - add.w sl, r0, #568 @ 0x238 │ │ │ │ - bl 14810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25c8> │ │ │ │ - mov r9, r1 │ │ │ │ - ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1961a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73d2> │ │ │ │ - mov r7, sl │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd fp, ip, [r3, #16] │ │ │ │ - cmp ip, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq fp, r8 │ │ │ │ - itet cs │ │ │ │ - movcs r7, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 193a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7158> │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n 193c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7180> │ │ │ │ - ldrd fp, ip, [r7, #16] │ │ │ │ - cmp r9, ip │ │ │ │ - it eq │ │ │ │ - cmpeq r8, fp │ │ │ │ - bcs.n 1947e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7236> │ │ │ │ - mov r7, sl │ │ │ │ - ldrd r2, r3, [r1, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - itet cs │ │ │ │ - movcs r7, r1 │ │ │ │ - ldrcc r1, [r1, #12] │ │ │ │ - ldrcs r1, [r1, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 193c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7180> │ │ │ │ - cmp sl, r7 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - beq.w 1961a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73d2> │ │ │ │ - ldrd r2, r3, [r7, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs.n 19478 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7230> │ │ │ │ - movs r0, #32 │ │ │ │ - add.w r3, r4, #564 @ 0x234 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - strd r8, r9, [r0, #16] │ │ │ │ - add.w r3, r0, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r2, r3, [r7, #16] │ │ │ │ - str r1, [r0, #24] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs.w 195ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73a2> │ │ │ │ - ldr.w r3, [r4, #576] @ 0x240 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 19616 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73ce> │ │ │ │ - blx 38b4 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - bcs.w 1968a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7442> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1969e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7456> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, fp │ │ │ │ - adds r5, #0 │ │ │ │ - it ne │ │ │ │ - movne r5, #1 │ │ │ │ - cmp sl, r0 │ │ │ │ - it eq │ │ │ │ - orreq.w r5, r5, #1 │ │ │ │ - ands.w r5, r5, #255 @ 0xff │ │ │ │ - beq.w 19674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x742c> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, fp │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - blx 35b4 │ │ │ │ - ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #584] @ 0x248 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str r3, [r7, #24] │ │ │ │ - b.n 192c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7080> │ │ │ │ - ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ - subs r2, #1 │ │ │ │ - adds r2, #3 │ │ │ │ - bls.w 1937c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7134> │ │ │ │ - add r7, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - addw sl, r4, #1548 @ 0x60c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - mov r6, sl │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr.w r1, [r4, #1552] @ 0x610 │ │ │ │ - cbz r1, 194d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7288> │ │ │ │ - ldrd r2, r3, [r1, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - itet cs │ │ │ │ - movcs r6, r1 │ │ │ │ - ldrcc r1, [r1, #12] │ │ │ │ - ldrcs r1, [r1, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 194aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7262> │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 194d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7288> │ │ │ │ - ldrd r2, r3, [r6, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs.n 19556 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730e> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - add.w r3, r4, #1544 @ 0x608 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - cmp sl, r6 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - strd r8, r9, [r0, #16] │ │ │ │ - add.w r2, r0, #16 │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - beq.n 195b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x736a> │ │ │ │ - ldrd r0, r1, [r6, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r9, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r0 │ │ │ │ - bcs.n 19580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7338> │ │ │ │ - ldr.w r3, [r4, #1556] @ 0x614 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 19686 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x743e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - bcs.n 195c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7380> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1969a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7452> │ │ │ │ - mov r3, r6 │ │ │ │ - adds r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - ands.w r0, r3, #255 @ 0xff │ │ │ │ - beq.w 19662 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x741a> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - mov r6, fp │ │ │ │ - blx 35b4 │ │ │ │ - ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #1564] @ 0x61c │ │ │ │ - ldrd r0, r3, [r6, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19572 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x732a> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5994 │ │ │ │ - b.n 1937c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7134> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r0, r6, #24 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 1956a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7322> │ │ │ │ - cmp r1, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r8 │ │ │ │ - bcs.n 195da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7392> │ │ │ │ - ldr.w r1, [r4, #1560] @ 0x618 │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 19530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e8> │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r3, [r4, #1400] @ 0x578 │ │ │ │ + ldr.w r2, [r4, #1396] @ 0x574 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 1a52c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb6bc> │ │ │ │ + mov r6, r9 │ │ │ │ + b.n 1a4ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb64a> │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 3784 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - bcs.n 195c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7380> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - itet ne │ │ │ │ - movne r3, r5 │ │ │ │ - moveq r3, #0 │ │ │ │ - movne r6, r0 │ │ │ │ - b.n 19530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e8> │ │ │ │ - ldr.w r1, [r4, #1564] @ 0x61c │ │ │ │ - cbz r1, 195c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7380> │ │ │ │ - ldr.w r6, [r4, #1560] @ 0x618 │ │ │ │ - ldrd r0, r1, [r6, #16] │ │ │ │ - cmp r1, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r8 │ │ │ │ - bcc.n 19530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e8> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 25990 ::do_widen(char) const@@Base+0x2d3c> │ │ │ │ - ldrd r3, r6, [sp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1952a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e2> │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r0, fp, #24 │ │ │ │ - bl 5aa0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - b.n 19556 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730e> │ │ │ │ - cmp r3, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - bcs.n 1965a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7412> │ │ │ │ - ldr.w r3, [r4, #580] @ 0x244 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 1969e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7456> │ │ │ │ - blx 3784 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs.n 1968a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7442> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r0, r7 │ │ │ │ - moveq r5, #0 │ │ │ │ - mov r7, fp │ │ │ │ - b.n 19452 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x720a> │ │ │ │ - movs r0, #32 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 3584 │ │ │ │ - ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ - mov fp, r0 │ │ │ │ - strd r8, r9, [r0, #16] │ │ │ │ - str r5, [r0, #24] │ │ │ │ - cbz r3, 19640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73f8> │ │ │ │ - ldr.w r0, [r4, #580] @ 0x244 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - bcc.n 19616 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73ce> │ │ │ │ - add r0, sp, #16 │ │ │ │ - add.w r2, fp, #16 │ │ │ │ - add.w r1, r4, #564 @ 0x234 │ │ │ │ - bl 25920 ::do_widen(char) const@@Base+0x2ccc> │ │ │ │ - ldrd r7, r0, [sp, #16] │ │ │ │ - cbz r0, 1965a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7412> │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, fp │ │ │ │ - b.n 1944c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7204> │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r1, [r4, #1396] @ 0x574 │ │ │ │ mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - b.n 19478 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7230> │ │ │ │ - ldrd r2, r3, [r6, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - b.n 19540 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72f8> │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r5, #1 │ │ │ │ - movcs r5, #0 │ │ │ │ - b.n 19462 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x721a> │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 19530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e8> │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldrd r1, r2, [sp, #4] │ │ │ │ - bl 25920 ::do_widen(char) const@@Base+0x2ccc> │ │ │ │ - ldrd r7, r0, [sp, #16] │ │ │ │ - b.n 19652 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x740a> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 19530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e8> │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, fp │ │ │ │ - b.n 19452 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x720a> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 196ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7466> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5994 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r0, #1340] @ 0x53c │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 34b4c ::do_widen(char) const@@Base+0x11ef8> │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 197fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75b6> │ │ │ │ - ldr r2, [pc, #368] @ (19858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7610>) │ │ │ │ - mov fp, r3 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 196f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74b0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 197f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75aa> │ │ │ │ - ldrb.w r3, [r7, #592] @ 0x250 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19806 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75be> │ │ │ │ - ldr.w r3, [r7, #916] @ 0x394 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 196ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74a6> │ │ │ │ - ldr.w r1, [r7, #1340] @ 0x53c │ │ │ │ - mov.w r5, fp, lsl #7 │ │ │ │ - ldr.w r2, [r7, #972] @ 0x3cc │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - add r3, r5 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - ldrd sl, r6, [r3, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ - add r6, sl │ │ │ │ - str r2, [r3, #12] │ │ │ │ - cmp sl, r6 │ │ │ │ - strb.w r4, [sp, #64] @ 0x40 │ │ │ │ - itt eq │ │ │ │ - addeq r3, sp, #56 @ 0x38 │ │ │ │ - streq r3, [sp, #12] │ │ │ │ - beq.n 19798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7550> │ │ │ │ - ldrb.w r8, [r6, #-1]! │ │ │ │ - movs r5, #1 │ │ │ │ + add r1, r7 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + mov r6, r9 │ │ │ │ + b.n 1a4ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb64a> │ │ │ │ + ldr.w r9, [pc, #1740] @ 1ac30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdc0> │ │ │ │ + movw r7, #43691 @ 0xaaab │ │ │ │ + movs r6, #0 │ │ │ │ + movt r7, #43690 @ 0xaaaa │ │ │ │ + add r9, pc │ │ │ │ + b.n 1a5bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb74c> │ │ │ │ mov r3, r9 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - strb.w r8, [r3, r4] │ │ │ │ - cmp sl, r6 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - beq.n 1978e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7546> │ │ │ │ - ldrd r3, r4, [sp, #56] @ 0x38 │ │ │ │ - ldrb.w r8, [r6, #-1]! │ │ │ │ - cmp r3, r9 │ │ │ │ - add.w r5, r4, #1 │ │ │ │ - ite ne │ │ │ │ - ldrne r2, [sp, #64] @ 0x40 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r5, r2 │ │ │ │ - bls.n 19750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7508> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 19750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7508> │ │ │ │ - ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r3, #24 │ │ │ │ + ldr.w r1, [r4, #748] @ 0x2ec │ │ │ │ + mul.w r3, r3, r6 │ │ │ │ + mov r0, fp │ │ │ │ + subs r3, #24 │ │ │ │ + add r1, r3 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ - mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, r1 │ │ │ │ - add.w r0, r3, #60 @ 0x3c │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.n 19832 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75ea> │ │ │ │ - movs r2, #9 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldrd r2, r3, [r4, #748] @ 0x2ec │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 1a574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb704> │ │ │ │ + ldr.w r9, [pc, #1636] @ 1ac34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdc4> │ │ │ │ + movw r7, #43691 @ 0xaaab │ │ │ │ + movs r6, #0 │ │ │ │ + movt r7, #43690 @ 0xaaaa │ │ │ │ + add r9, pc │ │ │ │ + b.n 1a626 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb7b6> │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r3, #24 │ │ │ │ + ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ + mul.w r3, r3, r6 │ │ │ │ + mov r0, fp │ │ │ │ + subs r3, #24 │ │ │ │ add r1, r3 │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r7, #972] @ 0x3cc │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r7, #972] @ 0x3cc │ │ │ │ - beq.n 196ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74a6> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 196f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74b0> │ │ │ │ - ldrd r3, r0, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 197fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75b6> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r7, #1340] @ 0x53c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r7, #972] @ 0x3cc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - add.w r3, r3, fp, lsl #7 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - mov.w r2, #1 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ - ldr.w r3, [r7, #972] @ 0x3cc │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r7, #972] @ 0x3cc │ │ │ │ - b.n 19702 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74ba> │ │ │ │ - ldr r0, [pc, #40] @ (1985c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7614>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 19844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75fc> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r3, r0, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7608> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 19844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75fc> │ │ │ │ - nop │ │ │ │ - strh r4, [r0, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - vpush {d8} │ │ │ │ - ldr.w r3, [pc, #1940] @ 1a000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7db8> │ │ │ │ - ldr.w r2, [r0, #448] @ 0x1c0 │ │ │ │ - add r3, pc │ │ │ │ - sub.w sp, sp, #772 @ 0x304 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r0, #452] @ 0x1c4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1ab9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8952> │ │ │ │ - ldrb.w r3, [r0, #712] @ 0x2c8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1a4f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82a8> │ │ │ │ - add r6, sp, #84 @ 0x54 │ │ │ │ - add r5, sp, #108 @ 0x6c │ │ │ │ - ldr.w r1, [pc, #1904] @ 1a004 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dbc> │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add r1, pc │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #1872] @ 1a008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dc0> │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldrd r2, r3, [r4, #760] @ 0x2f8 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 1a5de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb76e> │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1532] @ 1ac38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdc8> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add.w r3, r4, #372 @ 0x174 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1848] @ 1a00c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dc4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r6, [r4, #508] @ 0x1fc │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1516] @ 1ac3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdcc> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1828] @ 1a010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dc8> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1484] @ 1ac40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdd0> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - add.w r8, r4, #80 @ 0x50 │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldr.w r6, [r4, #512] @ 0x200 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1472] @ 1ac44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdd4> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a592 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x834a> │ │ │ │ - ldr.w r1, [pc, #1788] @ 1a014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dcc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1772] @ 1a018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dd0> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1440] @ 1ac48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdd8> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r6, [r4, #516] @ 0x204 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1424] @ 1ac4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbddc> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82e8> │ │ │ │ - ldr.w r1, [pc, #1740] @ 1a01c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dd4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1a898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8650> │ │ │ │ - strb.w r3, [r4, #598] @ 0x256 │ │ │ │ - ldr.w r1, [pc, #1712] @ 1a020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dd8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - strb.w r3, [r4, #593] @ 0x251 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1688] @ 1a024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ddc> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a4e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x829e> │ │ │ │ - ldr.w r1, [pc, #1672] @ 1a028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7de0> │ │ │ │ - mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1392] @ 1ac50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbde0> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1656] @ 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7de4> │ │ │ │ - movs r3, #0 │ │ │ │ + ldr.w r6, [r4, #520] @ 0x208 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1380] @ 1ac54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbde4> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - strb.w r3, [r4, #949] @ 0x3b5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8294> │ │ │ │ - ldr.w r1, [pc, #1636] @ 1a030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7de8> │ │ │ │ - mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1348] @ 1ac58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbde8> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1616] @ 1a034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dec> │ │ │ │ - movs r3, #0 │ │ │ │ + ldr.w r6, [r4, #524] @ 0x20c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1332] @ 1ac5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdec> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - strb.w r3, [r4, #698] @ 0x2ba │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a526 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82de> │ │ │ │ - ldr.w r1, [pc, #1596] @ 1a038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7df0> │ │ │ │ - mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1300] @ 1ac60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdf0> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1580] @ 1a03c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7df4> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [r4, #916] @ 0x394 │ │ │ │ + ldr.w r6, [r4, #528] @ 0x210 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1288] @ 1ac64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdf4> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - strb.w r3, [r4, #592] @ 0x250 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8664> │ │ │ │ - str.w r0, [r4, #916] @ 0x394 │ │ │ │ - ldr.w r1, [pc, #1548] @ 1a040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7df8> │ │ │ │ - mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1256] @ 1ac68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdf8> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1528] @ 1a044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7dfc> │ │ │ │ + ldr.w r6, [r4, #532] @ 0x214 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1240] @ 1ac6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdfc> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1208] @ 1ac70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe00> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1520] @ 1a048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e00> │ │ │ │ - add r1, pc │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ite ne │ │ │ │ - movne.w r8, #0 │ │ │ │ - moveq.w r8, #8 │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1488] @ 1a04c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e04> │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + movw r6, #28087 @ 0x6db7 │ │ │ │ + ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ + movt r6, #46811 @ 0xb6db │ │ │ │ + vldr d5, [r4, #536] @ 0x218 │ │ │ │ + movs r1, #1 │ │ │ │ + subs r7, r3, r7 │ │ │ │ + ldr.w r3, [pc, #1176] @ 1ac74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe04> │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + asrs r7, r7, #6 │ │ │ │ + add r3, pc │ │ │ │ + mul.w r6, r6, r7 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vstr d6, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr.w r1, [pc, #1124] @ 1ac78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe08> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1480] @ 1a050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e08> │ │ │ │ - add r1, pc │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - it eq │ │ │ │ - moveq.w r8, #8 │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1456] @ 1a054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e0c> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1108] @ 1ac7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe0c> │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a51e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82d6> │ │ │ │ - ldr.w r1, [pc, #1440] @ 1a058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e10> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.w 1aa32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbc2> │ │ │ │ + ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [pc, #1088] @ 1ac80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe10> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1424] @ 1a05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e14> │ │ │ │ - mov r0, r5 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 17360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84f0> │ │ │ │ + ldr.w r1, [pc, #1072] @ 1ac84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe14> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a516 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82ce> │ │ │ │ - ldr.w r1, [pc, #1408] @ 1a060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e18> │ │ │ │ - mov r0, r6 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 170e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8278> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx 37fc │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1048] @ 1ac88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe18> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1392] @ 1a064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e1c> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov.w r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ + add r2, r1 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #1004] @ (1ac8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe1c>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [pc, #1004] @ (1ac90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe20>) │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a4d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x828c> │ │ │ │ - ldr.w r1, [pc, #1376] @ 1a068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e20> │ │ │ │ mov r0, r6 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #988] @ (1ac94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe24>) │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1360] @ 1a06c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e24> │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl f73c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8cc> │ │ │ │ + ldr r1, [pc, #976] @ (1ac98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe28>) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ + strd r2, r3, [r4, #704] @ 0x2c0 │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a4cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8284> │ │ │ │ - ldr.w r1, [pc, #1344] @ 1a070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e28> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1328] @ 1a074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e2c> │ │ │ │ + cbz r0, 1a8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba7c> │ │ │ │ + ldr.w r9, [pc, #960] @ 1ac9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe2c> │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ + add r9, pc │ │ │ │ + mov r1, r9 │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a4c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x827c> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - it eq │ │ │ │ - moveq.w r8, #3 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 373c4 ::do_widen(char) const@@Base+0x14770> │ │ │ │ - ldr.w r1, [pc, #1292] @ 1a078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e30> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1276] @ 1a07c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e34> │ │ │ │ + bne.w 1ab62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcf2> │ │ │ │ + ldr r1, [pc, #944] @ (1aca0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe30>) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x859c> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #1 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3e6cc ::do_widen(char) const@@Base+0x1ba78> │ │ │ │ - ldr.w r1, [pc, #1248] @ 1a080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e38> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1232] @ 1a084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e3c> │ │ │ │ - mov.w r8, #0 │ │ │ │ + beq.w 1aa2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbba> │ │ │ │ + ldr r1, [pc, #932] @ (1aca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe34>) │ │ │ │ mov r0, r5 │ │ │ │ - strb.w r8, [r4, #876] @ 0x36c │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a87a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8632> │ │ │ │ - mov.w r8, #1 │ │ │ │ - strb.w r0, [r4, #876] @ 0x36c │ │ │ │ - ldr.w r1, [pc, #1200] @ 1a088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e40> │ │ │ │ + bne.w 1ab46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcd6> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 192a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa430> │ │ │ │ + ldr r1, [pc, #912] @ (1aca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe38>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cbnz r3, 19c06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79be> │ │ │ │ - ldr.w r1, [pc, #1176] @ 1a08c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e44> │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r6 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #900] @ (1acac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe3c>) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1a942 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbad2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cbz r0, 1a94a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbada> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a95e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaee> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a96a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbafa> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #172 @ 0xac │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [r5, #12] │ │ │ │ + vstr d9, [r5, #40] @ 0x28 │ │ │ │ + bl 1e8b4 ::do_widen(char) const@@Base+0xf90> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov ip, r7 │ │ │ │ + add r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 19fa2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb132> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + itet ls │ │ │ │ + movls ip, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1a99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb2c> │ │ │ │ + cmp ip, r7 │ │ │ │ + beq.w 19fa2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb132> │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc.w 19fa2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb132> │ │ │ │ + ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ + mov.w r0, #448 @ 0x1c0 │ │ │ │ + ldr.w r3, [ip, #20] │ │ │ │ + add r6, r1 │ │ │ │ + mla r3, r0, r3, r1 │ │ │ │ + vldr d6, [r6, #40] @ 0x28 │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 1a1aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb33a> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [r6, #12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + vstr d9, [r6, #40] @ 0x28 │ │ │ │ + bl 1e8b4 ::do_widen(char) const@@Base+0xf90> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + b.w 19fa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb136> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1160] @ 1a090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e48> │ │ │ │ - mov r0, r5 │ │ │ │ + bl 21488 ::do_widen(char) const@@Base+0x3b64> │ │ │ │ + b.w 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb356> │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ + ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 1a128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2b8> │ │ │ │ + b.w 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb356> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 185b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9748> │ │ │ │ + b.n 1a916 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaa6> │ │ │ │ + ldr r1, [pc, #636] @ (1acb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe40>) │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8610> │ │ │ │ - orr.w r8, r8, #4 │ │ │ │ - mov.w r9, #1 │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + movw r6, #28087 @ 0x6db7 │ │ │ │ + ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ + movt r6, #46811 @ 0xb6db │ │ │ │ + vldr d6, [r4, #928] @ 0x3a0 │ │ │ │ + movs r1, #1 │ │ │ │ + subs r7, r3, r7 │ │ │ │ + ldr r3, [pc, #604] @ (1acb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe44>) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + asrs r7, r7, #6 │ │ │ │ + add r3, pc │ │ │ │ + mul.w r6, r6, r7 │ │ │ │ + vmov s14, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d5, d6, d7 │ │ │ │ + vstr d5, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 373cc ::do_widen(char) const@@Base+0x14778> │ │ │ │ - ldr.w r1, [pc, #1128] @ 1a094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e4c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cbnz r3, 19c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a14> │ │ │ │ - ldr.w r1, [pc, #1104] @ 1a098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e50> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + b.n 1a838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9c8> │ │ │ │ + ldr r1, [pc, #548] @ (1acb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe48>) │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 389c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 1a7f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85ac> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 19cd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a8a> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 19cd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a8a> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.w 1a9de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8796> │ │ │ │ - ldr.w r3, [pc, #1028] @ 1a09c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e54> │ │ │ │ - movs r2, #16 │ │ │ │ + ldr.w r6, [r4, #1568] @ 0x620 │ │ │ │ movs r1, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ + ldr r3, [pc, #536] @ (1acbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe4c>) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - movt r9, #16368 @ 0x3ff0 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - uxtb r0, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - blx 36b4 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - vmov d8, r8, r9 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 373dc ::do_widen(char) const@@Base+0x14788> │ │ │ │ - ldr r1, [pc, #960] @ (1a0a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e58>) │ │ │ │ - mov r0, r6 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r1, [pc, #508] @ (1acc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe50>) │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 389c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 389c │ │ │ │ - ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ - vabs.f64 d0, d0 │ │ │ │ - vstr d0, [r4, #880] @ 0x370 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a7b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x856e> │ │ │ │ - vldr d7, [pc, #736] @ 19ff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7db0> │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - movmi r3, #1 │ │ │ │ - strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ + ldr.w r6, [r4, #1572] @ 0x624 │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 37428 ::do_widen(char) const@@Base+0x147d4> │ │ │ │ - ldr r1, [pc, #860] @ (1a0a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e5c>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #496] @ (1acc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe54>) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + b.n 1a468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb5f8> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + vstr d9, [r5, #40] @ 0x28 │ │ │ │ + bl 1e8b4 ::do_widen(char) const@@Base+0xf90> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + b.w 19f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb098> │ │ │ │ + bl 10f5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20ec> │ │ │ │ + b.w 1a020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1b0> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ blx 389c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 19d6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b26> │ │ │ │ - vmov.f64 d0, #18 @ 0x40900000 4.5 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 373d4 ::do_widen(char) const@@Base+0x14780> │ │ │ │ - ldr r1, [pc, #816] @ (1a0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e60>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + b.w 19d5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaeea> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ blx 389c │ │ │ │ - ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ - vabs.f64 d0, d0 │ │ │ │ - vneg.f64 d7, d0 │ │ │ │ - vstr d7, [r4, #888] @ 0x378 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a78a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8542> │ │ │ │ - vldr d7, [pc, #588] @ 19ff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7db0> │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - movmi r3, #1 │ │ │ │ - strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 37428 ::do_widen(char) const@@Base+0x147d4> │ │ │ │ - ldr r1, [pc, #720] @ (1a0ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e64>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #704] @ (1a0b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e68>) │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + b.w 19fe6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb176> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 11eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3040> │ │ │ │ + ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ + b.w 19e1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xafaa> │ │ │ │ + ldr r1, [pc, #384] @ (1acc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe58>) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a776 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x852e> │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - strb.w r1, [r4, #877] @ 0x36d │ │ │ │ - bl 37450 ::do_widen(char) const@@Base+0x147fc> │ │ │ │ - ldr r1, [pc, #680] @ (1a0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e6c>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a7fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85b4> │ │ │ │ - ldr r1, [pc, #656] @ (1a0b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e70>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a9a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x875c> │ │ │ │ - ldr r1, [pc, #636] @ (1a0bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e74>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a97a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8732> │ │ │ │ - ldr r1, [pc, #612] @ (1a0c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e78>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a962 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x871a> │ │ │ │ - ldr r1, [pc, #592] @ (1a0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e7c>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a94e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8706> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 372e4 ::do_widen(char) const@@Base+0x14690> │ │ │ │ - ldr r1, [pc, #560] @ (1a0c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e80>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbz r0, 19ec6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c7e> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r5 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 4097c ::do_widen(char) const@@Base+0x1dd28> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 4097c ::do_widen(char) const@@Base+0x1dd28> │ │ │ │ - ldr r1, [pc, #516] @ (1a0cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e84>) │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 1a916 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaa6> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18c08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d98> │ │ │ │ + b.n 1a916 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaa6> │ │ │ │ + ldr r1, [pc, #360] @ (1accc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe5c>) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a90c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86c4> │ │ │ │ - ldr r1, [pc, #492] @ (1a0d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e88>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ + beq.w 1a8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba7c> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + b.n 1a8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba7c> │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ - addw r0, r4, #1052 @ 0x41c │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - add.w sl, sp, #132 @ 0x84 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - ldr r2, [pc, #460] @ (1a0d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e8c>) │ │ │ │ - addw r7, r4, #1028 @ 0x404 │ │ │ │ - mov r0, r3 │ │ │ │ - str.w r0, [sl] │ │ │ │ - movs r0, #4 │ │ │ │ - str.w r0, [r4, #1076] @ 0x434 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #436] @ (1a0d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e90>) │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - strb.w r3, [sl, #8] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr.w lr, [r1] │ │ │ │ - add r1, sp, #156 @ 0x9c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r4, #1028] @ 0x404 │ │ │ │ - adds r0, #8 │ │ │ │ - str r3, [r1, #80] @ 0x50 │ │ │ │ - mov.w ip, lr, lsr #16 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r3, [r1, #84] @ 0x54 │ │ │ │ - str r3, [r1, #72] @ 0x48 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - strb.w ip, [sp, #162] @ 0xa2 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - strh.w lr, [r1] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r9, [r4, #1032] @ 0x408 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - strh r3, [r1, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r2, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 1a9bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8774> │ │ │ │ - add.w r8, r2, #84 @ 0x54 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r3, [pc, #332] @ (1a0dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e94>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - mov r6, r8 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - mov r5, fp │ │ │ │ - mov r8, r3 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 19fba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d72> │ │ │ │ - str.w r4, [r6, #-84] │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 19fb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d6a> │ │ │ │ + b.w 19fb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb142> │ │ │ │ + ldr r0, [pc, #324] @ (1acd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe60>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #320] @ (1acd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe64>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cbz r0, 1aba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd30> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 19fd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d8a> │ │ │ │ - ldr.w r1, [r6, #-84] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.n 19fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d5c> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - blx r1 │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r6, r6, #100 @ 0x64 │ │ │ │ - bne.n 19fba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d72> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, fp │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldrd r6, r5, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [fp, #1032] @ 0x408 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f40> │ │ │ │ - ldr r3, [pc, #244] @ (1a0e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e98>) │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 1a124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7edc> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1abb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd44> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1abc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd50> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1ab98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd28> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1ab98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd28> │ │ │ │ + b.n 1abb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd44> │ │ │ │ + b.n 1aba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd30> │ │ │ │ + b.n 1aba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd38> │ │ │ │ + nop │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ - eors r7, r2 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + ldr r4, [pc, #692] @ (1aea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc034>) │ │ │ │ + @ instruction: 0xffff4c95 │ │ │ │ + vcvt.f16.u16 q10, , #1 │ │ │ │ + vrsubhn.i d23, , q14 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + strb r6, [r1, #18] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r3, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - ite ne │ │ │ │ - ldrne.w r2, [sl, #8] │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp fp, r2 │ │ │ │ - bhi.w 1a6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8468> │ │ │ │ - strb.w r9, [r3, r7] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w fp, [sl, #4] │ │ │ │ - strb.w r2, [r3, fp] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 1a188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f40> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrb.w r9, [r3, r8] │ │ │ │ - cmp.w r9, #44 @ 0x2c │ │ │ │ - beq.w 1a5f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83ac> │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3b60 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r7, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r3, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #436 @ 0x1b4 │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r7, sp, #92 @ 0x5c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r1, [pc, #756] @ (1afe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc170>) │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r2, r1, #21 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r4, #372 @ 0x174 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r5, r3, [r7] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #708] @ (1afe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc174>) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 37a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a0e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e9c> │ │ │ │ - sub.w r3, r9, #97 @ 0x61 │ │ │ │ - cmp r3, #25 │ │ │ │ - bhi.n 1a11a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ed2> │ │ │ │ - sub.w r9, r9, #32 │ │ │ │ - ldrd r3, fp, [sl] │ │ │ │ - uxtb.w r2, r9 │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + beq.w 1af0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc09c> │ │ │ │ + blx 3a10 │ │ │ │ + ldrd r2, r3, [r4, #484] @ 0x1e4 │ │ │ │ + add r5, sp, #116 @ 0x74 │ │ │ │ + movs r6, #0 │ │ │ │ + add.w fp, sp, #120 @ 0x78 │ │ │ │ cmp r3, r2 │ │ │ │ - ite ne │ │ │ │ - ldrne.w r2, [sl, #8] │ │ │ │ - moveq r2, #15 │ │ │ │ + strd r6, r6, [r5, #4] │ │ │ │ + str r6, [r5, #20] │ │ │ │ + it ne │ │ │ │ + addne.w r8, sp, #192 @ 0xc0 │ │ │ │ + strd fp, fp, [r5, #12] │ │ │ │ + beq.n 1ad70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf00> │ │ │ │ + add.w r2, r2, r6, lsl #7 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + ldr.w r2, [r4, #484] @ 0x1e4 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp.w r6, r3, asr #7 │ │ │ │ + bcc.n 1ad50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbee0> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1af04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc094> │ │ │ │ + add.w r8, sp, #192 @ 0xc0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 47634 ::do_widen(char) const@@Base+0x29d10> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ + ldrd r2, r9, [sp, #224] @ 0xe0 │ │ │ │ cmp r9, r2 │ │ │ │ - bhi.w 1abac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8964> │ │ │ │ - strb.w r7, [r3, fp] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - str.w r9, [sl, #4] │ │ │ │ - strb.w r2, [r3, r9] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 1a124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7edc> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ + beq.w 1aefe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc08e> │ │ │ │ + movs r6, #0 │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + add r1, sp, #140 @ 0x8c │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + lsls r1, r6, #7 │ │ │ │ + add.w lr, r2, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + cbz r3, 1adee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf7e> │ │ │ │ + ldr.w r1, [lr, #12] │ │ │ │ + mov r0, fp │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a83c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85f4> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ - ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ - sub.w r2, ip, r3 │ │ │ │ - str.w r3, [r4, #1040] @ 0x410 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - str.w ip, [r4, #1044] @ 0x414 │ │ │ │ + bne.n 1add0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf60> │ │ │ │ + cmp r0, fp │ │ │ │ + mov r2, ip │ │ │ │ + beq.n 1adee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf7e> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.w 1aef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc080> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r3, #72] @ 0x48 │ │ │ │ - streq.w r3, [r4, #1076] @ 0x434 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrsh.w lr, [lr, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add.w r2, lr, lr, lsl #1 │ │ │ │ + add.w ip, r1, r2, lsl #3 │ │ │ │ + ldr.w r2, [r1, r2, lsl #3] │ │ │ │ + ldr.w ip, [ip, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, ip │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldrd r2, r3, [r4, #4] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r1, r1, r3 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1af32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0c2> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r9, r2 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + b.n 1ae54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfe4> │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 1af2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0be> │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + cmp r6, r2 │ │ │ │ + bne.n 1ae48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfd8> │ │ │ │ + cbz r6, 1ae6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbffe> │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 3ad0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ae48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfd8> │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrd r6, r4, [sp, #40] @ 0x28 │ │ │ │ + adds r1, r2, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp sl, r3 │ │ │ │ + strh.w sl, [r1, #84] @ 0x54 │ │ │ │ + beq.n 1af32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0c2> │ │ │ │ + ldrd r0, r3, [r4, #488] @ 0x1e8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f7e> │ │ │ │ + beq.n 1af72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc102> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str.w r3, [r4, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + add.w r9, sp, #164 @ 0xa4 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w sl, sp, #176 @ 0xb0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r1, r2 │ │ │ │ + str.w sl, [r9, #4] │ │ │ │ + mov ip, r1 │ │ │ │ + ldrd r1, lr, [r1, #36] @ 0x24 │ │ │ │ + ldr.w r2, [ip, #12] │ │ │ │ + str.w r2, [r9] │ │ │ │ + add.w r2, lr, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, r9 │ │ │ │ + add.w r1, r4, #460 @ 0x1cc │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 1ec38 ::do_widen(char) const@@Base+0x1314> │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1aede , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc06e> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1a1d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8c> │ │ │ │ + beq.n 1aeec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc07c> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r1, [pc, #2168] @ 1aa50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8808> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #2152] @ 1aa54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x880c> │ │ │ │ + ldrd r2, r9, [sp, #224] @ 0xe0 │ │ │ │ + sub.w r3, r9, r2 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp.w r6, r3, asr #7 │ │ │ │ + bcc.w 1adbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf4c> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 47918 ::do_widen(char) const@@Base+0x29ff4> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a81e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85d6> │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r0, [r4, #840] @ 0x348 │ │ │ │ - strb.w r3, [r4, #804] @ 0x324 │ │ │ │ - ldr.w r1, [pc, #2128] @ 1aa58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8810> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 360c │ │ │ │ - ldr.w r1, [pc, #2096] @ 1aa5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8814> │ │ │ │ - add r1, pc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r4, #904] @ 0x388 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1af18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0a8> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1af26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0b6> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #436 @ 0x1b4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r6, r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + beq.n 1af80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc110> │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + strh.w r3, [r1, #84] @ 0x54 │ │ │ │ + b.n 1ae82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc012> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r4, #484 @ 0x1e4 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 1ae98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc028> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + b.n 1af58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0e8> │ │ │ │ + b.n 1afac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc13c> │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1af9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc12c> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1afd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc168> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 47918 ::do_widen(char) const@@Base+0x29ff4> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1afc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc150> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1afce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc15e> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 1afb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc144> │ │ │ │ + b.n 1afa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc136> │ │ │ │ + b.n 1af9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc12c> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1afa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc136> │ │ │ │ + nop │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subw sp, sp, #2140 @ 0x85c │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + add r3, sp, #32 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + add r2, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r9, r1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r8, [pc, #1012] @ 1b410 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5a0> │ │ │ │ + ldr r2, [pc, #1012] @ (1b414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5a4>) │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ + add r8, pc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movw r7, #39322 @ 0x999a │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r1, r3, [r6] │ │ │ │ + add r1, sp, #236 @ 0xec │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movt r7, #16537 @ 0x4099 │ │ │ │ + strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ + movw r0, #23593 @ 0x5c29 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + movt r0, #48783 @ 0xbe8f │ │ │ │ + strd r3, r3, [r4, #88] @ 0x58 │ │ │ │ + mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ + strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ + mov.w lr, #0 │ │ │ │ + strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ + strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + str.w r3, [r4, #128] @ 0x80 │ │ │ │ + strb.w r3, [r4, #132] @ 0x84 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + strb.w r3, [r4, #156] @ 0x9c │ │ │ │ + str r1, [r4, #124] @ 0x7c │ │ │ │ + add r1, sp, #260 @ 0x104 │ │ │ │ + str.w r1, [r4, #148] @ 0x94 │ │ │ │ + movs r1, #8 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str.w r3, [r4, #216] @ 0xd8 │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [r4, #220] @ 0xdc │ │ │ │ + str.w r2, [r4, #176] @ 0xb0 │ │ │ │ + strd r3, r3, [r4, #184] @ 0xb8 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + str.w r7, [r4, #208] @ 0xd0 │ │ │ │ + str.w r0, [r4, #212] @ 0xd4 │ │ │ │ + vstr d7, [r4, #200] @ 0xc8 │ │ │ │ + addw fp, pc, #868 @ 0x364 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + str.w r2, [r4, #248] @ 0xf8 │ │ │ │ + vstr d7, [r4, #272] @ 0x110 │ │ │ │ + ldr r2, [pc, #868] @ (1b418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5a8>) │ │ │ │ + strd sl, fp, [r4, #232] @ 0xe8 │ │ │ │ + vldr d7, [pc, #836] @ 1b400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc590> │ │ │ │ + strd sl, fp, [r4, #304] @ 0x130 │ │ │ │ + add.w sl, sp, #508 @ 0x1fc │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + add.w fp, sp, #532 @ 0x214 │ │ │ │ + str.w r7, [r4, #280] @ 0x118 │ │ │ │ + movs r7, #0 │ │ │ │ + str.w r3, [r4, #240] @ 0xf0 │ │ │ │ + movt r7, #17096 @ 0x42c8 │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + str.w r0, [r4, #284] @ 0x11c │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + strd r3, r3, [r4, #292] @ 0x124 │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + strd r3, r3, [r4, #252] @ 0xfc │ │ │ │ + str.w r3, [r4, #300] @ 0x12c │ │ │ │ + str.w r3, [r4, #312] @ 0x138 │ │ │ │ + str.w r0, [r4, #192] @ 0xc0 │ │ │ │ + str.w r0, [r4, #264] @ 0x108 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str.w r3, [r4, #404] @ 0x194 │ │ │ │ + add r2, r1 │ │ │ │ + str.w r3, [r4, #408] @ 0x198 │ │ │ │ + str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ + strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ + str.w r3, [r4, #444] @ 0x1bc │ │ │ │ + str.w r2, [r4, #320] @ 0x140 │ │ │ │ + str.w r2, [r4, #360] @ 0x168 │ │ │ │ + mov r2, r3 │ │ │ │ + str.w r1, [r4, #324] @ 0x144 │ │ │ │ + str.w r1, [r4, #364] @ 0x16c │ │ │ │ + mov.w r1, #16384 @ 0x4000 │ │ │ │ + strd sl, sl, [r4, #412] @ 0x19c │ │ │ │ + movt r1, #16527 @ 0x408f │ │ │ │ + strd fp, fp, [r4, #436] @ 0x1b4 │ │ │ │ + vstr d7, [r4, #32] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + str.w r3, [r4, #328] @ 0x148 │ │ │ │ + strd r3, r3, [r4, #332] @ 0x14c │ │ │ │ + strd r3, r3, [r4, #340] @ 0x154 │ │ │ │ + strd r3, r3, [r4, #348] @ 0x15c │ │ │ │ + str.w r3, [r4, #356] @ 0x164 │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + strh.w r3, [r4, #72] @ 0x48 │ │ │ │ + movw r3, #45055 @ 0xafff │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + str r7, [r4, #24] │ │ │ │ + str r7, [r4, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + str.w lr, [r4, #20] │ │ │ │ + str.w lr, [r4, #12] │ │ │ │ + strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ + strd r0, r1, [r4, #48] @ 0x30 │ │ │ │ + str.w ip, [r4, #64] @ 0x40 │ │ │ │ + str.w ip, [r4, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r7, [r3], #4 │ │ │ │ + cmp r2, #8 │ │ │ │ + bne.n 1b18e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc31e> │ │ │ │ movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 360c │ │ │ │ - ldr.w r3, [r4, #1076] @ 0x434 │ │ │ │ - ldr.w r1, [pc, #2060] @ 1aa60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8818> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + bl 6c90 │ │ │ │ + ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + strd r7, fp, [r4, #432] @ 0x1b0 │ │ │ │ + strd fp, r7, [r4, #440] @ 0x1b8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #616] @ (1b41c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5ac>) │ │ │ │ + strd r7, sl, [r4, #408] @ 0x198 │ │ │ │ + movs r2, #2 │ │ │ │ + strd sl, r7, [r4, #416] @ 0x1a0 │ │ │ │ + ldr.w r8, [r8, r3] │ │ │ │ + ldr r1, [pc, #604] @ (1b420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b0>) │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - cmp r0, #5 │ │ │ │ - it ls │ │ │ │ - cmpls r3, #1 │ │ │ │ - str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ - mov r0, r6 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #50 @ 0x32 │ │ │ │ - streq.w r3, [r4, #960] @ 0x3c0 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r7, [r9] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b3ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc57a> │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add.w r8, r4, #1208 @ 0x4b8 │ │ │ │ - blx 360c │ │ │ │ - subs r1, r0, #0 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #572] @ (1b424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b4>) │ │ │ │ + movs r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - it eq │ │ │ │ - moveq.w r1, #1000 @ 0x3e8 │ │ │ │ - bl 44a58 ::do_widen(char) const@@Base+0x21e04> │ │ │ │ - ldr.w r1, [pc, #1992] @ 1aa64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x881c> │ │ │ │ - mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r2, [r4, #668] @ 0x29c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r1, [pc, #1968] @ 1aa68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8820> │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #594] @ 0x252 │ │ │ │ - str.w r3, [r4, #672] @ 0x2a0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #564] @ (1b428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b8>) │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - strb.w r3, [r4, #595] @ 0x253 │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a8ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8682> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #594] @ 0x252 │ │ │ │ - ldr.w r1, [pc, #1936] @ 1aa6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8824> │ │ │ │ - movs r3, #0 │ │ │ │ + bne.w 1b368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4f8> │ │ │ │ + add.w r8, r5, #1456 @ 0x5b0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w r9, [r5, #1460] @ 0x5b4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + mov r2, r8 │ │ │ │ + add.w r1, r5, #448 @ 0x1c0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 277a0 ::do_widen(char) const@@Base+0x9e7c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 263c4 ::do_widen(char) const@@Base+0x8aa0> │ │ │ │ + cbz r0, 1b250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3e0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 261d0 ::do_widen(char) const@@Base+0x88ac> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + ldr r3, [pc, #460] @ (1b42c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5bc>) │ │ │ │ + movs r2, #28 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r4, #972] @ 0x3cc │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r3, [r4, #964] @ 0x3c4 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr.w r2, [r4, #452] @ 0x1c4 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - subs r2, r2, r1 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str.w r3, [r4, #976] @ 0x3d0 │ │ │ │ - cbz r3, 1a340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80f8> │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w sl, #448 @ 0x1c0 │ │ │ │ - b.n 1a326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80de> │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - mla r1, sl, r9, r1 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r4, #976] @ 0x3d0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 1a322 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80da> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3922c ::do_widen(char) const@@Base+0x165d8> │ │ │ │ - ldr.w r3, [r4, #976] @ 0x3d0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - cbz r3, 1a374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x812c> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, r9 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r4, #976] @ 0x3d0 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add.w r9, r9, #448 @ 0x1c0 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 1a354 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x810c> │ │ │ │ - ldrb.w r3, [r4, #596] @ 0x254 │ │ │ │ - cbz r3, 1a380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8138> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1431c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20d4> │ │ │ │ - movs r2, #5 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - strd r2, r3, [r4, #952] @ 0x3b8 │ │ │ │ - blx 3648 │ │ │ │ - vmov s15, r0 │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r4, #896] @ 0x380 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r9, [pc, #1740] @ 1aa70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8828> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov lr, r0 │ │ │ │ - add r9, pc │ │ │ │ - add.w fp, r9, #48 @ 0x30 │ │ │ │ - mov ip, r9 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - add.w r9, r9, #16 │ │ │ │ - cmp ip, fp │ │ │ │ - str.w r0, [lr, #-16] │ │ │ │ - str.w r1, [lr, #-12] │ │ │ │ - str.w r2, [lr, #-8] │ │ │ │ - str.w r3, [lr, #-4] │ │ │ │ - bne.n 1a3b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8168> │ │ │ │ - ldrh.w r3, [r9] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [pc, #1688] @ 1aa74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x882c> │ │ │ │ - strh.w r3, [lr] │ │ │ │ + add.w r0, r5, #372 @ 0x174 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #428] @ (1b430 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c0>) │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cbz r3, 1a412 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81ca> │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bls.n 1a40a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81c2> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - blx 37b4 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3838 │ │ │ │ - ldr.w r3, [pc, #1636] @ 1aa78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8830> │ │ │ │ - mov r0, sl │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [pc, #1628] @ 1aa7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8834> │ │ │ │ - mov fp, r7 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movw r3, #19923 @ 0x4dd3 │ │ │ │ - movt r3, #4194 @ 0x1062 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #8] │ │ │ │ - b.n 1a476 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x822e> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - add.w r3, sp, #75 @ 0x4b │ │ │ │ - ldrb.w ip, [sl, r7] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r3 │ │ │ │ - strb.w ip, [r3] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - it le │ │ │ │ - movle r7, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 1b292 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc422> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a04> │ │ │ │ + add.w r8, r5, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 449ec ::do_widen(char) const@@Base+0x21d98> │ │ │ │ - mov r9, r0 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a6c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x847e> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 459ec ::do_widen(char) const@@Base+0x22d98> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 196bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7474> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bls.n 1a46e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8226> │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w r3, [pc, #1500] @ 1aa80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8838> │ │ │ │ - cmp.w fp, #50 @ 0x32 │ │ │ │ - beq.w 1a724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84dc> │ │ │ │ - cmp.w fp, #1 │ │ │ │ - bne.n 1a43a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81f2> │ │ │ │ - ldrd r1, r0, [sp, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 1a440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81f8> │ │ │ │ - orr.w r8, r8, #1 │ │ │ │ - b.w 19b5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7916> │ │ │ │ - orr.w r8, r8, #32 │ │ │ │ - b.w 19b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78e4> │ │ │ │ - orr.w r8, r8, #4 │ │ │ │ - b.w 19b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78bc> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #949] @ 0x3b5 │ │ │ │ - b.w 199ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7782> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #593] @ 0x251 │ │ │ │ - b.w 1999c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7754> │ │ │ │ - ldr.w r3, [r0, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bls.w 1988e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7646> │ │ │ │ - ldr.w r3, [pc, #1408] @ 1aa80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8838> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1408] @ 1aa84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x883c> │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ + beq.n 1b33c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4cc> │ │ │ │ + ldr r1, [pc, #400] @ (1b434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c4>) │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ + add.w sl, sp, #88 @ 0x58 │ │ │ │ + mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r9 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b.w 1988e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7646> │ │ │ │ - orr.w r8, r8, #16 │ │ │ │ - b.w 19adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7894> │ │ │ │ - orr.w r8, r8, #2 │ │ │ │ - b.w 19ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x786c> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #698] @ 0x2ba │ │ │ │ - b.w 199f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77b0> │ │ │ │ - add.w r8, sp, #80 @ 0x50 │ │ │ │ - add.w r9, r4, #20 │ │ │ │ + add.w r2, r1, #14 │ │ │ │ + str.w sl, [r9] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cbz r0, 1b330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4c0> │ │ │ │ + add.w fp, sp, #28 │ │ │ │ + add.w r8, r5, #20 │ │ │ │ + mov r0, fp │ │ │ │ blx 3a7c │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, fp │ │ │ │ blx 3814 │ │ │ │ - add.w r8, sp, #512 @ 0x200 │ │ │ │ - ldr.w r2, [pc, #1340] @ 1aa88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8840> │ │ │ │ + ldr r2, [pc, #348] @ (1b438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c8>) │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r7 │ │ │ │ blx 3748 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1312] @ 1aa8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8844> │ │ │ │ + ldr r1, [pc, #320] @ (1b43c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5cc>) │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #1296] @ 1aa90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8848> │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - b.w 1994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7704> │ │ │ │ - add.w r9, sp, #76 @ 0x4c │ │ │ │ - add.w sl, r4, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3814 │ │ │ │ - add.w r9, sp, #256 @ 0x100 │ │ │ │ - ldr.w r2, [pc, #1256] @ 1aa94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x884c> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r7, [r9] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b53c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6cc> │ │ │ │ + mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r8 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1228] @ 1aa98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8850> │ │ │ │ + ldr r1, [pc, #288] @ (1b440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5d0>) │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #1208] @ 1aa9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8854> │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 376c │ │ │ │ - b.w 19914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76cc> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 23468 ::do_widen(char) const@@Base+0x814> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1a698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8450> │ │ │ │ - ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr.w r3, [r4, #1036] @ 0x40c │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.w 1a9d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x878a> │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov lr, ip │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r9, ip, #36 @ 0x24 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [lr], #4 │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - add.w r7, ip, #84 @ 0x54 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w fp, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - stmia.w r9, {r0, r1, r2, r3} │ │ │ │ - add.w r0, ip, #76 @ 0x4c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str.w r7, [ip, #76] @ 0x4c │ │ │ │ - ldrb.w r2, [r1, #68] @ 0x44 │ │ │ │ - strb.w r2, [ip, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r1, #69] @ 0x45 │ │ │ │ - strb.w r2, [ip, #69] @ 0x45 │ │ │ │ - ldrb.w r2, [r1, #70] @ 0x46 │ │ │ │ - strb.w r2, [ip, #70] @ 0x46 │ │ │ │ - ldrb.w r2, [r1, #71] @ 0x47 │ │ │ │ - strb.w r2, [ip, #71] @ 0x47 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ - str.w r2, [ip, #72] @ 0x48 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ - ldr r1, [r1, #80] @ 0x50 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, r7 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [r4, #1032] @ 0x408 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - str.w r3, [r4, #1032] @ 0x408 │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - beq.n 1a768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8520> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1a11a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ed2> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ - b.n 1a11a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ed2> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, r3 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - b.n 1a106 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ebe> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3778 │ │ │ │ - blx 3648 │ │ │ │ - vldr d6, [r4, #896] @ 0x380 │ │ │ │ - add.w r1, r4, #1408 @ 0x580 │ │ │ │ - vldr d5, [pc, #844] @ 1aa28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87e0> │ │ │ │ - vmov s15, r0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r4, #896] @ 0x380 │ │ │ │ - bl 24100 ::do_widen(char) const@@Base+0x14ac> │ │ │ │ mov r0, r8 │ │ │ │ - bl 44cb4 ::do_widen(char) const@@Base+0x22060> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1a70a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84c2> │ │ │ │ + blx 376c │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1b33c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4cc> │ │ │ │ blx 3844 │ │ │ │ + movs r5, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6cb4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1a716 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84ce> │ │ │ │ + beq.n 1b350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e0> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w sp, sp, #772 @ 0x304 │ │ │ │ - vpop {d8} │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b35e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4ee> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r5 │ │ │ │ + addw sp, sp, #2140 @ 0x85c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r1, [pc, #884] @ (1aaa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8858>) │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - umull r3, r1, r3, r1 │ │ │ │ - lsrs r1, r1, #6 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #856] @ (1aaa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x885c>) │ │ │ │ - movs r2, #5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #216] @ (1b444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5d4>) │ │ │ │ mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #844] @ (1aaa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8860>) │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 1a46e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8226> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 1a11a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ed2> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 37450 ::do_widen(char) const@@Base+0x147fc> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #877] @ 0x36d │ │ │ │ - b.w 19e0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bc2> │ │ │ │ - vldr d7, [pc, #676] @ 1aa30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87e8> │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vldr d7, [pc, #676] @ 1aa38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f0> │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - movmi r3, #1 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - it mi │ │ │ │ - strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - b.w 19dce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b86> │ │ │ │ - vldr d7, [pc, #632] @ 1aa30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87e8> │ │ │ │ - vldr d6, [pc, #636] @ 1aa38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f0> │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vldr d7, [pc, #636] @ 1aa40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87f8> │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ - itt mi │ │ │ │ - movmi r3, #1 │ │ │ │ - strbmi.w r3, [r4, #698] @ 0x2ba │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - b.w 19d3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7af2> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3e6cc ::do_widen(char) const@@Base+0x1ba78> │ │ │ │ - b.w 19b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7954> │ │ │ │ - vldr d8, [pc, #592] @ 1aa48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8800> │ │ │ │ - b.w 19cd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a8a> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 360c │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 19e24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bdc> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 360c │ │ │ │ - str.w r0, [r4, #936] @ 0x3a8 │ │ │ │ - b.w 19e24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bdc> │ │ │ │ - ldr r1, [pc, #652] @ (1aaac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8864>) │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ab7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8934> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #804] @ 0x324 │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r3, [r4, #840] @ 0x348 │ │ │ │ - b.n 1a206 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fbe> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - mov r1, sl │ │ │ │ + bne.n 1b450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5e0> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ mov r0, r7 │ │ │ │ - bl 23468 ::do_widen(char) const@@Base+0x814> │ │ │ │ - ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1aadc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8894> │ │ │ │ - ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - b.n 1a19e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f56> │ │ │ │ - ldr r1, [pc, #596] @ (1aab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8868>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1aa1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87d6> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 1abdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8994> │ │ │ │ - mov r9, r8 │ │ │ │ - mov.w r8, #5 │ │ │ │ - b.w 19c20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79d8> │ │ │ │ - ldr r1, [pc, #568] @ (1aab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x886c>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 19bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x798c> │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r8, #2 │ │ │ │ - strb.w r3, [r4, #876] @ 0x36c │ │ │ │ - b.w 19bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x798c> │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #600 @ 0x258 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #598] @ 0x256 │ │ │ │ - b.w 1996e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7726> │ │ │ │ - ldr r1, [pc, #520] @ (1aab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8870>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 19a32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77ea> │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r0, [r4, #916] @ 0x394 │ │ │ │ - strb.w r3, [r4, #592] @ 0x250 │ │ │ │ - b.w 19a32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77ea> │ │ │ │ - ldr r1, [pc, #496] @ (1aabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8874>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 274c4 ::do_widen(char) const@@Base+0x9ba0> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #476] @ (1aac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8878>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1aa0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87c6> │ │ │ │ - ldr r1, [pc, #464] @ (1aac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x887c>) │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #595] @ 0x253 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - b.n 1a2da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8092> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r8, [r4, #1532] @ 0x5fc │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - add.w r3, r8, #1392 @ 0x570 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vcmp.f64 d1, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d1, d7 │ │ │ │ - vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ - vstr d1, [r3] │ │ │ │ - blx 37cc │ │ │ │ - vcvt.u32.f64 s0, d0 │ │ │ │ - vmov r3, s0 │ │ │ │ - str.w r3, [r8, #1356] @ 0x54c │ │ │ │ - b.w 19ee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c98> │ │ │ │ - ldr r1, [pc, #376] @ (1aac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8880>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - adds r1, r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - b.w 19e8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c46> │ │ │ │ - ldr r1, [pc, #360] @ (1aacc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8884>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 19e72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c2a> │ │ │ │ - strb.w r0, [r4, #700] @ 0x2bc │ │ │ │ - b.w 19e72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c2a> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 389c │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcmp.f32 s0, s15 │ │ │ │ - vstr s0, [r4, #716] @ 0x2cc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strb.w r3, [r4, #720] @ 0x2d0 │ │ │ │ - b.w 19e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c10> │ │ │ │ - ldr r1, [pc, #296] @ (1aad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8888>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + bl 289fc ::do_widen(char) const@@Base+0xb0d8> │ │ │ │ + cbz r0, 1b3e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc572> │ │ │ │ + ldr.w sl, [pc, #188] @ 1b448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5d8> │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w fp, [pc, #184] @ 1b44c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5dc> │ │ │ │ + add sl, pc │ │ │ │ + add fp, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2a040 ::do_widen(char) const@@Base+0xc71c> │ │ │ │ + cbz r0, 1b3e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc572> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + cmp.w r9, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.w 1b584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc714> │ │ │ │ + ldrd r0, r3, [r5, #452] @ 0x1c4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1b5ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc73c> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + str.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + bl 2a040 ::do_widen(char) const@@Base+0xc71c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bf6> │ │ │ │ - strb.w r0, [r4, #699] @ 0x2bb │ │ │ │ - b.w 19e3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bf6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19fe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7da0> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r3, [r4, #1040] @ 0x410 │ │ │ │ - str.w r3, [r4, #1044] @ 0x414 │ │ │ │ - b.w 1a1c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f7e> │ │ │ │ - mov r1, ip │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ - b.n 1a698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8450> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r3, [pc, #156] @ (1aa80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8838>) │ │ │ │ - ldr r1, [pc, #236] @ (1aad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x888c>) │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #216] @ (1aad8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8890>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - b.w 19c94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a4c> │ │ │ │ - strb.w r0, [r4, #595] @ 0x253 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + bne.n 1b3a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc532> │ │ │ │ mov r0, r7 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - b.n 1a2da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8092> │ │ │ │ - orr.w r8, r8, #8 │ │ │ │ - mov r9, r0 │ │ │ │ - b.w 19c20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79d8> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ - asrs r6, r5 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ - str r3, [r5, r7] │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + bl 28410 ::do_widen(char) const@@Base+0xaaec> │ │ │ │ + b.n 1b25e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ee> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1b1e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc376> │ │ │ │ + ... │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ + ldr r6, [sp, #924] @ 0x39c │ │ │ │ + lsls r7, r5, #14 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ + vaddl.s16 q8, d12, d4 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r5, #10] │ │ │ │ - movs r3, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ - movs r3, r0 │ │ │ │ - add r1, pc, #520 @ (adr r1, 1ac9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a54>) │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - add r1, pc, #128 @ (adr r1, 1ab20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88d8>) │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + add r0, pc, #528 @ (adr r0, 1b654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc7e4>) │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldr.w r1, [r4, #1036] @ 0x40c │ │ │ │ - cmp r1, ip │ │ │ │ - beq.n 1abc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x897c> │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov lr, ip │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r8, ip, #36 @ 0x24 │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - add.w r7, ip, #84 @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [lr], #4 │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - str r7, [sp, #12] │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w fp, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ │ │ - add.w r0, ip, #76 @ 0x4c │ │ │ │ - ldrb.w r2, [r7, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - strb.w r2, [ip, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r7, #69] @ 0x45 │ │ │ │ - str.w r1, [ip, #76] @ 0x4c │ │ │ │ - strb.w r2, [ip, #69] @ 0x45 │ │ │ │ - ldrb.w r2, [r7, #70] @ 0x46 │ │ │ │ - strb.w r2, [ip, #70] @ 0x46 │ │ │ │ - ldrb.w r2, [r7, #71] @ 0x47 │ │ │ │ - strb.w r2, [ip, #71] @ 0x47 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - str.w r2, [ip, #72] @ 0x48 │ │ │ │ - ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ - ldr r1, [r7, #80] @ 0x50 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, ip │ │ │ │ - add r2, ip │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r2, [r4, #1032] @ 0x408 │ │ │ │ - ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ - add.w ip, r2, #100 @ 0x64 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - str.w ip, [r4, #1032] @ 0x408 │ │ │ │ - b.w 1a19e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f56> │ │ │ │ - ldr r1, [pc, #164] @ (1ac24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89dc>) │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r1, [pc, #1076] @ 1b888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca18> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 1b4c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc658> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 27160 ::do_widen(char) const@@Base+0x983c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26870 ::do_widen(char) const@@Base+0x8f4c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a206 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fbe> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #804] @ 0x324 │ │ │ │ - str.w r3, [r4, #840] @ 0x348 │ │ │ │ - b.w 1a206 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fbe> │ │ │ │ + beq.w 1b606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc796> │ │ │ │ + ldr.w sl, [pc, #1044] @ 1b88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca1c> │ │ │ │ mov.w r9, #0 │ │ │ │ + ldr.w fp, [pc, #1040] @ 1b890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca20> │ │ │ │ + add sl, pc │ │ │ │ + add fp, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2b798 ::do_widen(char) const@@Base+0xde74> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b5da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc76a> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + cmp.w r9, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.w 1b5ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc74a> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b484 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc614> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1b484 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc614> │ │ │ │ + ldr r1, [pc, #968] @ (1b894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca24>) │ │ │ │ mov r0, r9 │ │ │ │ - add.w sp, sp, #772 @ 0x304 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1b60e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc79e> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 27284 ::do_widen(char) const@@Base+0x9960> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2691c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b57c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc70c> │ │ │ │ + ldr.w fp, [pc, #936] @ 1b898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca28> │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w sl, [pc, #932] @ 1b89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca2c> │ │ │ │ + add fp, pc │ │ │ │ + add sl, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 294ec ::do_widen(char) const@@Base+0xbbc8> │ │ │ │ + cbz r0, 1b550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6e0> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + cmp.w r9, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.w 1b698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc828> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc68c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1b4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc68c> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1b31e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4ae> │ │ │ │ + ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1b57c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc70c> │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbz r0, 1b57c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc70c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26504 ::do_widen(char) const@@Base+0x8be0> │ │ │ │ + b.n 1b25e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ee> │ │ │ │ movs r2, #1 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ mov r1, fp │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, r3 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - b.w 1a16a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f22> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ - ldr.w r3, [r4, #1028] @ 0x404 │ │ │ │ - ldr.w ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - b.w 1a19e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f56> │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + ldrd r0, r3, [r5, #452] @ 0x1c4 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.w 19c20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79d8> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1abf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89b0> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ac06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89be> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ac12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89ca> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ac1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89d6> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1ac06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89be> │ │ │ │ - strb r0, [r0, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - vpush {d8-d13} │ │ │ │ - ldr r3, [pc, #996] @ (1b018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dd0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - sub sp, #412 @ 0x19c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cbnz r2, 1ac48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a00> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #412 @ 0x19c │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w fp, sp, #56 @ 0x38 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, fp │ │ │ │ - str.w r5, [fp] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r5, r3 │ │ │ │ - blx 389c │ │ │ │ - ldr r1, [pc, #928] @ (1b01c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dd4>) │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [r5, #0] │ │ │ │ - add.w r2, r1, #19 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 389c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1acb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a70> │ │ │ │ - vmov.f64 d0, #52 @ 0x41a00000 20.0 │ │ │ │ - ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ - mov r7, r2 │ │ │ │ - vldr d6, [pc, #832] @ 1b008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dc0> │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r5, [pc, #848] @ (1b020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dd8>) │ │ │ │ - asrs r3, r3, #7 │ │ │ │ - vldr d9, [pc, #828] @ 1b010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dc8> │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - vmov s14, r3 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - ldr.w r3, [r0, #632] @ 0x278 │ │ │ │ - ldrb.w r0, [r0, #120] @ 0x78 │ │ │ │ - vldr d11, [r1, #744] @ 0x2e8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - vldr d10, [r3, #728] @ 0x2d8 │ │ │ │ - ldrb.w r0, [r4, #699] @ 0x2bb │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vldr d13, [r3, #744] @ 0x2e8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - vldr d12, [r1, #728] @ 0x2d8 │ │ │ │ - strb.w r2, [r4, #699] @ 0x2bb │ │ │ │ - ldr r2, [pc, #784] @ (1b024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ddc>) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #8] │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcvt.u32.f64 s15, d5 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r6, r7 │ │ │ │ - it eq │ │ │ │ - moveq r6, #1 │ │ │ │ - vabs.f64 d7, d8 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1ae94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c4c> │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + bne.w 1b3c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc554> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + b.n 1b398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc528> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.w 1ae94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c4c> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ - adds r7, r0, r1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - strb.w r1, [r3, #120] @ 0x78 │ │ │ │ - subs r2, #1 │ │ │ │ - strb.w r1, [r3, #496] @ 0x1f0 │ │ │ │ - adds r2, #3 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr.w r5, [r3, #256] @ 0x100 │ │ │ │ - ldr.w r0, [r3, #632] @ 0x278 │ │ │ │ - ldrb r1, [r1, r7] │ │ │ │ - add.w r1, r5, r1, lsl #3 │ │ │ │ - vstr d8, [r1] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ - vstr d8, [r3] │ │ │ │ - bhi.w 1afba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d72> │ │ │ │ - ldrd r1, r3, [r4, #484] @ 0x1e4 │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - movne.w r9, #0 │ │ │ │ - movne r5, r9 │ │ │ │ - bne.n 1adb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b68> │ │ │ │ - b.n 1add4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b8c> │ │ │ │ - ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp.w r5, r3, asr #7 │ │ │ │ - bcs.n 1add4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b8c> │ │ │ │ - add.w r1, r1, r5, lsl #7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne.n 1ad9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b56> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.w 1aeee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ca6> │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 1ad9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b56> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 1ae94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c4c> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - adds r7, r0, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi.w 1b098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e50> │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add.w r9, sp, #112 @ 0x70 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, r7 │ │ │ │ - str.w r9, [r5] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - beq.w 1b044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dfc> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - cmp r0, r1 │ │ │ │ - strd r3, r2, [fp] │ │ │ │ - it eq │ │ │ │ - streq.w ip, [fp, #8] │ │ │ │ - beq.w 1b062 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e1a> │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - str.w ip, [fp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1b062 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e1a> │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1ae50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c08> │ │ │ │ - blx 3844 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 389c │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bls.w 1ad2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ae2> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [pc, #440] @ (1b028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8de0>) │ │ │ │ - ldr r1, [pc, #440] @ (1b02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8de4>) │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ + blx 376c │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 1b4aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc63a> │ │ │ │ + ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1b606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc796> │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbz r0, 1b606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc796> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2645c ::do_widen(char) const@@Base+0x8b38> │ │ │ │ + b.n 1b25e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ee> │ │ │ │ + ldr r1, [pc, #656] @ (1b8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca30>) │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbz r0, 1b670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc800> │ │ │ │ + ldr r1, [pc, #648] @ (1b8a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca34>) │ │ │ │ mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b6b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc848> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + add.w r2, r5, #1456 @ 0x5b0 │ │ │ │ + add.w r1, r5, #448 @ 0x1c0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 280f0 ::do_widen(char) const@@Base+0xa7cc> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2629c ::do_widen(char) const@@Base+0x8978> │ │ │ │ + cbz r0, 1b668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc7f8> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 261f0 ::do_widen(char) const@@Base+0x88cc> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + b.n 1b25e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ee> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + add.w r2, r5, #1456 @ 0x5b0 │ │ │ │ + add.w r1, r5, #448 @ 0x1c0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 280f0 ::do_widen(char) const@@Base+0xa7cc> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2629c ::do_widen(char) const@@Base+0x8978> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc7f8> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 261f0 ::do_widen(char) const@@Base+0x88cc> │ │ │ │ + b.n 1b64c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc7dc> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ blx 376c │ │ │ │ - vabs.f64 d7, d8 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1ad3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8af2> │ │ │ │ - ldr.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r3, #256] @ 0x100 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - strb.w r5, [r3, #120] @ 0x78 │ │ │ │ - ldr.w r2, [r3, #632] @ 0x278 │ │ │ │ - strb.w r5, [r3, #496] @ 0x1f0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strb.w r3, [r4, #699] @ 0x2bb │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vstr d12, [r1, #728] @ 0x2d8 │ │ │ │ - cmp r0, r3 │ │ │ │ - vstr d11, [r1, #744] @ 0x2e8 │ │ │ │ - vstr d10, [r2, #728] @ 0x2d8 │ │ │ │ - vstr d13, [r2, #744] @ 0x2e8 │ │ │ │ - beq.n 1aece , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c86> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.w 1ac3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89f6> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #412 @ 0x19c │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r0, r1, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [pc, #304] @ (1b028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8de0>) │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ + mov r1, sl │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 1b51e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6ae> │ │ │ │ + ldr r1, [pc, #492] @ (1b8a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca38>) │ │ │ │ mov r0, r9 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 1b70c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc89c> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + add.w r2, r5, #1456 @ 0x5b0 │ │ │ │ + add.w r1, r5, #448 @ 0x1c0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 27ab0 ::do_widen(char) const@@Base+0xa18c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26208 ::do_widen(char) const@@Base+0x88e4> │ │ │ │ + cbz r0, 1b704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc894> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 261e0 ::do_widen(char) const@@Base+0x88bc> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2cab8 ::do_widen(char) const@@Base+0xf194> │ │ │ │ + b.n 1b25e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ee> │ │ │ │ + ldr r1, [pc, #412] @ (1b8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca3c>) │ │ │ │ mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - add.w sl, r4, #80 @ 0x50 │ │ │ │ - mov r0, sl │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1adce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b86> │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r7, [r9] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, sl │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ + bne.n 1b7d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc960> │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 273a4 ::do_widen(char) const@@Base+0x9a80> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26a00 ::do_widen(char) const@@Base+0x90dc> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1afa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d60> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w sl, r4, #20 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3a7c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3814 │ │ │ │ - ldr r2, [pc, #220] @ (1b030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8de8>) │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 3748 │ │ │ │ + beq.n 1b7c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc958> │ │ │ │ + ldr.w fp, [pc, #384] @ 1b8b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca40> │ │ │ │ + add.w sl, r5, #16 │ │ │ │ + ldr r3, [pc, #380] @ (1b8b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca44>) │ │ │ │ + mov.w r9, #0 │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ + bl 2acac ::do_widen(char) const@@Base+0xd388> │ │ │ │ + cbz r0, 1b79c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc92c> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + cmp.w r9, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.n 1b780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc910> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b742 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8d2> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1b742 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8d2> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #192] @ (1b034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dec>) │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 1b762 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8f2> │ │ │ │ + ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1b7c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc958> │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbz r0, 1b7c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc958> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 265ac ::do_widen(char) const@@Base+0x8c88> │ │ │ │ + b.n 1b25e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ee> │ │ │ │ + ldr r1, [pc, #228] @ (1b8b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca48>) │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1b06e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e26> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #160] @ (1b038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df0>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r1, [pc, #220] @ (1b8bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca4c>) │ │ │ │ + movs r2, #15 │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #204] @ (1b8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca50>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #200] @ (1b8c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca54>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ blx 376c │ │ │ │ - ldr.w r0, [r9] │ │ │ │ + ldr r1, [pc, #188] @ (1b8c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca58>) │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 1b33e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4ce> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 265ac ::do_widen(char) const@@Base+0x8c88> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6cb4 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 1adce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b86> │ │ │ │ + beq.n 1b832 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9c2> │ │ │ │ blx 3844 │ │ │ │ - b.n 1adce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b86> │ │ │ │ - ldr r3, [pc, #108] @ (1b028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8de0>) │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #108] @ (1b03c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df4>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - ldrb r5, [r3, r1] │ │ │ │ - add.w r3, sp, #51 @ 0x33 │ │ │ │ - mov r1, r3 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #76] @ (1b040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df8>) │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - b.n 1ad8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b44> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9d0> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2cab8 ::do_widen(char) const@@Base+0xf194> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + b.n 1b84c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9dc> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2645c ::do_widen(char) const@@Base+0x8b38> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 28410 ::do_widen(char) const@@Base+0xaaec> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26504 ::do_widen(char) const@@Base+0x8be0> │ │ │ │ + b.n 1b820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9b0> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 1aff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8db0> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 1b080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e38> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - cbz r4, 1b074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e2c> │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - cbz r2, 1b056 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e0e> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1b082 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e3a> │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 1ae40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bf8> │ │ │ │ - str.w r9, [r5] │ │ │ │ - add.w r9, sp, #112 @ 0x70 │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 1ae40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bf8> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, sl │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 1af96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d4e> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 1ae40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bf8> │ │ │ │ - ldr r1, [pc, #64] @ (1b0dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e94>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #64] @ (1b0e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e98>) │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1b0b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e6e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1b0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e7c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1b0d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e8a> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1b0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e7c> │ │ │ │ - b.n 1b0b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e6e> │ │ │ │ - nop │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movw r7, #28087 @ 0x6db7 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - movt r7, #46811 @ 0xb6db │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr.w r1, [r0, #452] @ 0x1c4 │ │ │ │ - add.w sl, r0, #448 @ 0x1c0 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - ldr.w r4, [r0, #448] @ 0x1c0 │ │ │ │ - sub sp, #12 │ │ │ │ + subw sp, sp, #2492 @ 0x9bc │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr.w r3, [pc, #1108] @ 1bd38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcec8> │ │ │ │ + mov.w ip, #17 │ │ │ │ + str.w ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w fp, [pc, #164] @ 1b1b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f6c> │ │ │ │ - mul.w r2, r7, r2 │ │ │ │ - asrs r1, r1, #6 │ │ │ │ - add fp, pc │ │ │ │ - adds r2, #1 │ │ │ │ - mla r1, r7, r1, r2 │ │ │ │ - bl d654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ - ldrd r2, r1, [r9] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 1b1ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f64> │ │ │ │ - ldr r3, [pc, #136] @ (1b1b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f70>) │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, r6 │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ + strd r4, lr, [r7] │ │ │ │ + add.w ip, sp, #72 @ 0x48 │ │ │ │ + ldr.w r4, [pc, #1088] @ 1bd3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcecc> │ │ │ │ + mov r2, lr │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, lr │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1b16e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f26> │ │ │ │ - mov r1, r2 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ - cmp.w r6, #1000 @ 0x3e8 │ │ │ │ - add.w r6, r6, #1 │ │ │ │ - add.w r2, r2, #448 @ 0x1c0 │ │ │ │ - str.w r2, [r5, #452] @ 0x1c4 │ │ │ │ - beq.n 1b190 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f48> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ - mul.w r0, r7, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcs.n 1b1ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f64> │ │ │ │ - ldr.w r1, [r5, #452] @ 0x1c4 │ │ │ │ - ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ - mla r2, r8, r4, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bne.n 1b13c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ef4> │ │ │ │ - mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - cmp.w r6, #1000 @ 0x3e8 │ │ │ │ - add.w r6, r6, #1 │ │ │ │ - bne.n 1b158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f10> │ │ │ │ - ldr r0, [pc, #40] @ (1b1bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f74>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r3, [fp, r0] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 376c │ │ │ │ - b.n 1b158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f10> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ + strb.w lr, [r7, #8] │ │ │ │ + str.w lr, [r6, #4] │ │ │ │ + add r4, pc │ │ │ │ + strb.w lr, [r6, #8] │ │ │ │ + str.w ip, [r6] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w fp, r5, #372 @ 0x174 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 360c │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #0 │ │ │ │ + cmp r0, #1 │ │ │ │ + it hi │ │ │ │ + strhi.w r0, [r5, #912] @ 0x390 │ │ │ │ + mov r0, r7 │ │ │ │ + itt ls │ │ │ │ + movls.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strls.w r3, [r5, #908] @ 0x38c │ │ │ │ + ldr r3, [pc, #1004] @ (1bd40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xced0>) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [pc, #996] @ (1bd44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xced4>) │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r3, [r5, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.n 1b9c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb54> │ │ │ │ + ldrd r2, r3, [r5, #448] @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1ba18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcba8> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov.w r8, #1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b9ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb3e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b9ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb4a> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r8 │ │ │ │ + addw sp, sp, #2492 @ 0x9bc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cdp2 0, 14, cr0, cr4, cr4, {0} │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r1 │ │ │ │ - vpush {d8-d9} │ │ │ │ - mov r9, r0 │ │ │ │ - ldrd r7, r6, [r1] │ │ │ │ - ldr r5, [pc, #856] @ (1b52c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92e4>) │ │ │ │ - cmp r6, r7 │ │ │ │ - add r5, pc │ │ │ │ - sub sp, #476 @ 0x1dc │ │ │ │ - beq.n 1b1ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8fa6> │ │ │ │ - mov r4, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 1b1dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f94> │ │ │ │ - str.w r7, [fp, #4] │ │ │ │ - add r7, sp, #24 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb12> │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + add.w r0, r5, #24 │ │ │ │ + add.w r4, r5, #20 │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c1a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd338> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [pc, #852] @ (1bd48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xced8>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #836] @ (1bd4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcedc>) │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + ldrd r2, r3, [r5, #448] @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1b98a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb1a> │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r4, [r9, #448] @ 0x1c0 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - str.w r0, [r7, #148] @ 0x94 │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - ldr.w r0, [r9, #452] @ 0x1c4 │ │ │ │ - movw ip, #39322 @ 0x999a │ │ │ │ - ldr r2, [pc, #804] @ (1b530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92e8>) │ │ │ │ - movt ip, #16537 @ 0x4099 │ │ │ │ - subs r0, r0, r4 │ │ │ │ - vldr d7, [pc, #772] @ 1b518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92d0> │ │ │ │ - movw r4, #28087 @ 0x6db7 │ │ │ │ - movt r4, #46811 @ 0xb6db │ │ │ │ - asrs r0, r0, #6 │ │ │ │ - str r3, [r7, #124] @ 0x7c │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #572 @ 0x23c │ │ │ │ + ldr r1, [pc, #812] @ (1bd50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcee0>) │ │ │ │ + str.w r2, [r4, #148] @ 0x94 │ │ │ │ + add r3, sp, #548 @ 0x224 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movw r0, #39322 @ 0x999a │ │ │ │ + vldr d7, [pc, #752] @ 1bd20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceb0> │ │ │ │ + movt r0, #16537 @ 0x4099 │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r7, #80] @ 0x50 │ │ │ │ - movw r6, #23593 @ 0x5c29 │ │ │ │ - strd r3, r3, [r7, #88] @ 0x58 │ │ │ │ - movt r6, #48783 @ 0xbe8f │ │ │ │ - strd r3, r3, [r7, #96] @ 0x60 │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - strd r3, r3, [r7, #104] @ 0x68 │ │ │ │ - mov.w sl, #1065353216 @ 0x3f800000 │ │ │ │ - strd r3, r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movw ip, #23593 @ 0x5c29 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + movt ip, #48783 @ 0xbe8f │ │ │ │ + strd r3, r3, [r4, #80] @ 0x50 │ │ │ │ + mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ + strd r3, r3, [r4, #88] @ 0x58 │ │ │ │ + add.w r9, sp, #820 @ 0x334 │ │ │ │ + vmov.f32 s11, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ + strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ + add.w sl, sp, #844 @ 0x34c │ │ │ │ + strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ mov.w lr, #256 @ 0x100 │ │ │ │ - str r3, [r7, #120] @ 0x78 │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ - strb.w r3, [r7, #132] @ 0x84 │ │ │ │ - str.w r3, [r7, #152] @ 0x98 │ │ │ │ - strb.w r3, [r7, #156] @ 0x9c │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str.w r3, [r7, #216] @ 0xd8 │ │ │ │ - add r4, sp, #428 @ 0x1ac │ │ │ │ - adds r2, #8 │ │ │ │ - strd r3, r3, [r7, #220] @ 0xdc │ │ │ │ - strd r3, r3, [r7, #184] @ 0xb8 │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ - str.w r2, [r7, #176] @ 0xb0 │ │ │ │ - str.w ip, [r7, #208] @ 0xd0 │ │ │ │ - str.w r6, [r7, #212] @ 0xd4 │ │ │ │ - vstr d6, [r7, #200] @ 0xc8 │ │ │ │ - ldr.w r8, [pc, #676] @ 1b534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92ec> │ │ │ │ - vstr d7, [r7, #232] @ 0xe8 │ │ │ │ - str.w r2, [r7, #248] @ 0xf8 │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r3, [r7, #240] @ 0xf0 │ │ │ │ - vstr d6, [r7, #272] @ 0x110 │ │ │ │ - str.w ip, [r7, #280] @ 0x118 │ │ │ │ - movw ip, #45055 @ 0xafff │ │ │ │ - strd r3, r3, [r7, #288] @ 0x120 │ │ │ │ - vstr d7, [r7, #304] @ 0x130 │ │ │ │ - str.w r6, [r7, #284] @ 0x11c │ │ │ │ - add r6, sp, #452 @ 0x1c4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + str.w r3, [r4, #128] @ 0x80 │ │ │ │ + strb.w r3, [r4, #132] @ 0x84 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + strb.w r3, [r4, #156] @ 0x9c │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + strd r3, r3, [r4, #216] @ 0xd8 │ │ │ │ + adds r1, #8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + strd r3, r3, [r4, #184] @ 0xb8 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + str.w r3, [r4, #240] @ 0xf0 │ │ │ │ + str.w r1, [r4, #176] @ 0xb0 │ │ │ │ + str.w r0, [r4, #208] @ 0xd0 │ │ │ │ + str.w ip, [r4, #212] @ 0xd4 │ │ │ │ + vstr d6, [r4, #200] @ 0xc8 │ │ │ │ + str.w r1, [r4, #248] @ 0xf8 │ │ │ │ + ldr r1, [pc, #672] @ (1bd54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcee4>) │ │ │ │ + vstr d6, [r4, #272] @ 0x110 │ │ │ │ + str.w r8, [r4, #192] @ 0xc0 │ │ │ │ + str.w r0, [r4, #280] @ 0x118 │ │ │ │ movs r0, #8 │ │ │ │ - vldr s13, [pc, #616] @ 1b528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92e0> │ │ │ │ - str.w r3, [r7, #296] @ 0x128 │ │ │ │ - str.w r3, [r7, #260] @ 0x104 │ │ │ │ - vldr d7, [pc, #596] @ 1b520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92d8> │ │ │ │ - str.w r3, [r7, #256] @ 0x100 │ │ │ │ - str.w r3, [r7, #252] @ 0xfc │ │ │ │ - str.w r3, [r7, #300] @ 0x12c │ │ │ │ - str.w r3, [r7, #312] @ 0x138 │ │ │ │ - str.w r1, [r7, #192] @ 0xc0 │ │ │ │ - str.w r1, [r7, #264] @ 0x108 │ │ │ │ - ldr.w r1, [r5, r8] │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r3, [r7, #404] @ 0x194 │ │ │ │ - mov.w r8, #0 │ │ │ │ + vstr d7, [r4, #232] @ 0xe8 │ │ │ │ + strd r3, r3, [r4, #288] @ 0x120 │ │ │ │ + str.w ip, [r4, #284] @ 0x11c │ │ │ │ + movw ip, #45055 @ 0xafff │ │ │ │ + vstr d7, [r4, #304] @ 0x130 │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + vldr s12, [pc, #592] @ 1bd30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcec0> │ │ │ │ + str.w r3, [r4, #256] @ 0x100 │ │ │ │ + str.w r3, [r4, #252] @ 0xfc │ │ │ │ + vldr s13, [pc, #584] @ 1bd34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcec4> │ │ │ │ + str.w r3, [r4, #300] @ 0x12c │ │ │ │ + str.w r3, [r4, #312] @ 0x138 │ │ │ │ + vldr d7, [pc, #560] @ 1bd28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceb8> │ │ │ │ + str.w r8, [r4, #264] @ 0x108 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r3, [r4, #404] @ 0x194 │ │ │ │ add r1, r0 │ │ │ │ - str.w r3, [r7, #408] @ 0x198 │ │ │ │ - str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ - movt r8, #17096 @ 0x42c8 │ │ │ │ - strd r3, r3, [r7, #428] @ 0x1ac │ │ │ │ - str.w r3, [r7, #444] @ 0x1bc │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str.w r1, [r7, #320] @ 0x140 │ │ │ │ - str.w r1, [r7, #360] @ 0x168 │ │ │ │ + str.w r3, [r4, #408] @ 0x198 │ │ │ │ + str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ + strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ + str.w r3, [r4, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str.w r1, [r4, #320] @ 0x140 │ │ │ │ + str.w r1, [r4, #360] @ 0x168 │ │ │ │ mov.w r1, #16384 @ 0x4000 │ │ │ │ - str.w r0, [r7, #324] @ 0x144 │ │ │ │ + str.w r0, [r4, #324] @ 0x144 │ │ │ │ movt r1, #16527 @ 0x408f │ │ │ │ - str.w r0, [r7, #364] @ 0x16c │ │ │ │ + str.w r0, [r4, #364] @ 0x16c │ │ │ │ movs r0, #0 │ │ │ │ - strd r4, r4, [r7, #412] @ 0x19c │ │ │ │ - strd r6, r6, [r7, #436] @ 0x1b4 │ │ │ │ - vstr s13, [r7, #20] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str.w r3, [r7, #328] @ 0x148 │ │ │ │ - vstr s13, [r7, #12] │ │ │ │ - strd r3, r3, [r7, #332] @ 0x14c │ │ │ │ - strd r3, r3, [r7, #340] @ 0x154 │ │ │ │ - vstr d7, [r7, #32] │ │ │ │ - strd r3, r3, [r7, #348] @ 0x15c │ │ │ │ - str.w r3, [r7, #356] @ 0x164 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - vstr d7, [r7, #56] @ 0x38 │ │ │ │ - strh.w lr, [r7, #72] @ 0x48 │ │ │ │ - str.w ip, [r7, #4] │ │ │ │ - str.w r8, [r7, #24] │ │ │ │ - str.w r8, [r7, #16] │ │ │ │ - strd r0, r1, [r7, #40] @ 0x28 │ │ │ │ - strd r0, r1, [r7, #48] @ 0x30 │ │ │ │ - str.w sl, [r7, #64] @ 0x40 │ │ │ │ - str.w sl, [r7, #68] @ 0x44 │ │ │ │ + strd r9, r9, [r4, #412] @ 0x19c │ │ │ │ + strd sl, sl, [r4, #436] @ 0x1b4 │ │ │ │ + vstr s12, [r4, #20] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str.w r3, [r4, #328] @ 0x148 │ │ │ │ + vstr s12, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #332] @ 0x14c │ │ │ │ + strd r3, r3, [r4, #340] @ 0x154 │ │ │ │ + vstr s13, [r4, #24] │ │ │ │ + strd r3, r3, [r4, #348] @ 0x15c │ │ │ │ + str.w r3, [r4, #356] @ 0x164 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ + vstr s13, [r4, #16] │ │ │ │ + strh.w lr, [r4, #72] @ 0x48 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + vstr d7, [r4, #32] │ │ │ │ + strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ + strd r0, r1, [r4, #48] @ 0x30 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vstr s11, [r4, #64] @ 0x40 │ │ │ │ + vstr s11, [r4, #68] @ 0x44 │ │ │ │ adds r2, #1 │ │ │ │ - str.w r5, [r3], #4 │ │ │ │ + str.w r8, [r3], #4 │ │ │ │ cmp r2, #8 │ │ │ │ - bne.n 1b374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x912c> │ │ │ │ + bne.n 1bb84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd14> │ │ │ │ movs r1, #0 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ - strd r5, r6, [r7, #432] @ 0x1b0 │ │ │ │ - strd r6, r5, [r7, #440] @ 0x1b8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ - strd r5, r4, [r7, #408] @ 0x198 │ │ │ │ - strd r4, r5, [r7, #416] @ 0x1a0 │ │ │ │ - bl d654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1b670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1b686 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x943e> │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ + bl 6c90 │ │ │ │ + ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ + strd r8, sl, [r4, #432] @ 0x1b0 │ │ │ │ + strd sl, r8, [r4, #440] @ 0x1b8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #428] @ (1bd58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcee8>) │ │ │ │ + movs r2, #14 │ │ │ │ + str.w r8, [r5, #980] @ 0x3d4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + strd r8, r9, [r4, #408] @ 0x198 │ │ │ │ + strd r9, r8, [r4, #416] @ 0x1a0 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - str.w r5, [fp, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ - ldr.w sl, [r9, #448] @ 0x1c0 │ │ │ │ - sub.w r6, r5, #272 @ 0x110 │ │ │ │ - mul.w r8, r8, r3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - add.w r4, sl, r8 │ │ │ │ - ldrd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - strd r2, r1, [r6, #8] │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r0, 1b412 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91ca> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1b682 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x943a> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 1b6aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9462> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #392] @ (1bd5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceec>) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 37a8 │ │ │ │ + mov r9, r0 │ │ │ │ + movw r0, #1028 @ 0x404 │ │ │ │ blx 37b4 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ - ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ - vldr d7, [r4, #200] @ 0xc8 │ │ │ │ - ldr.w ip, [r4, #212] @ 0xd4 │ │ │ │ - ldrd r1, r0, [r4, #256] @ 0x100 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r5, #-196] │ │ │ │ - str.w ip, [r6, #36] @ 0x24 │ │ │ │ - vstr d7, [r6, #24] │ │ │ │ - strd r1, r0, [r5, #-192] @ 0xc0 │ │ │ │ - str.w r3, [r5, #-136] │ │ │ │ - cbz r2, 1b474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x922c> │ │ │ │ - mov r0, r2 │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ + movw r2, #1028 @ 0x404 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 3754 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1bd90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf20> │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 38c0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a10 │ │ │ │ + ldrb.w r3, [r8, #3] │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ + beq.n 1bcc6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce56> │ │ │ │ + ldr r1, [pc, #328] @ (1bd60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcef0>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 366c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1bd18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcea8> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1bc52 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcde2> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b696 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x944e> │ │ │ │ - ldr.w r0, [r5, #-192] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsls r6, r0, #2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 1b6a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x945e> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - blx 37b4 │ │ │ │ - str.w r0, [r5, #-196] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r4, #252] @ 0xfc │ │ │ │ - blx 39d4 │ │ │ │ - ldr.w r1, [r4, #280] @ 0x118 │ │ │ │ - ldr.w r2, [r4, #324] @ 0x144 │ │ │ │ - ldr.w r3, [r4, #300] @ 0x12c │ │ │ │ - ldr.w r6, [r4, #284] @ 0x11c │ │ │ │ - cmp r2, #0 │ │ │ │ - str.w r1, [r5, #-168] │ │ │ │ - ldrd r0, r1, [r4, #272] @ 0x110 │ │ │ │ - str.w r3, [r5, #-148] │ │ │ │ - it gt │ │ │ │ - movgt r3, #0 │ │ │ │ - str.w r2, [r5, #-124] │ │ │ │ - strd r0, r1, [r5, #-176] @ 0xb0 │ │ │ │ - it gt │ │ │ │ - addgt.w r0, r4, #324 @ 0x144 │ │ │ │ - str.w r6, [r5, #-164] │ │ │ │ - it gt │ │ │ │ - subgt.w r1, r5, #124 @ 0x7c │ │ │ │ - ble.n 1b4ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92a2> │ │ │ │ - ldr.w r6, [r0, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r6, [r1, #4]! │ │ │ │ - bne.n 1b4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9294> │ │ │ │ - ldr.w r2, [r4, #364] @ 0x16c │ │ │ │ + beq.w 1c034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1c4> │ │ │ │ + add.w r9, r8, #4294967295 @ 0xffffffff │ │ │ │ + mov r3, r8 │ │ │ │ + add sl, r9 │ │ │ │ + b.n 1bc4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdda> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #0 │ │ │ │ - str.w r2, [r5, #-84] │ │ │ │ - ittt gt │ │ │ │ - addgt.w r0, r4, #364 @ 0x16c │ │ │ │ - subgt.w r1, r5, #84 @ 0x54 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble.n 1b538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ - ldr.w r6, [r0, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r6, [r1, #4]! │ │ │ │ - bne.n 1b502 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92ba> │ │ │ │ - b.n 1b538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ + beq.w 1c034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1c4> │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 1bc40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdd0> │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r1, [pc, #272] @ (1bd64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcef4>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cbnz r0, 1bc6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdfe> │ │ │ │ + ldr r1, [pc, #264] @ (1bd68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcef8>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c0e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd272> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r2, #31 │ │ │ │ + ldr r3, [pc, #248] @ (1bd6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcefc>) │ │ │ │ + ldr r1, [pc, #248] @ (1bd70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf00>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #232] @ (1bd74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf04>) │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #224] @ (1bd78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf08>) │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #212] @ (1bd7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf0c>) │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6cb4 │ │ │ │ + b.n 1b9a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb32> │ │ │ │ + ldrb.w r3, [r8, #5] │ │ │ │ + cmp r3, #105 @ 0x69 │ │ │ │ + bne.n 1bc16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcda6> │ │ │ │ + ldrb.w r3, [r8, #7] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + bne.n 1bc16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcda6> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r2, #31 │ │ │ │ + ldr r3, [pc, #144] @ (1bd6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcefc>) │ │ │ │ + ldr r1, [pc, #160] @ (1bd80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf10>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #144] @ (1bd84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf14>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #140] @ (1bd88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf18>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [pc, #128] @ (1bd8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf1c>) │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + b.n 1bcb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce42> │ │ │ │ + mov.w sl, #1 │ │ │ │ + b.n 1bc52 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcde2> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ ... │ │ │ │ - cdp2 0, 2, cr0, cr8, cr4, {0} │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 1bb20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xccb0> │ │ │ │ + movs r4, r0 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r6, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r1, r4, #400 @ 0x190 │ │ │ │ - sub.w r0, r5, #48 @ 0x30 │ │ │ │ - bl 66c0 │ │ │ │ - add.w r1, r4, #424 @ 0x1a8 │ │ │ │ - sub.w r0, r5, #24 │ │ │ │ - bl 6898 │ │ │ │ - sub.w r3, r5, #344 @ 0x158 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w r3, [r4, #73] @ 0x49 │ │ │ │ - sub.w r6, r5, #448 @ 0x1c0 │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - sub.w r2, r5, #348 @ 0x15c │ │ │ │ - ldr.w r0, [sl, r8] │ │ │ │ - ldr.w lr, [r4, #64] @ 0x40 │ │ │ │ - strb.w r3, [r6, #73] @ 0x49 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr.w ip, [r4, #68] @ 0x44 │ │ │ │ - ldrb.w r1, [r4, #72] @ 0x48 │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - vstr d7, [r6, #56] @ 0x38 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr d7, [r4, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vldr d6, [r4, #40] @ 0x28 │ │ │ │ - str.w lr, [r6, #64] @ 0x40 │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr.w lr, [r4, #16] │ │ │ │ - str.w ip, [r6, #68] @ 0x44 │ │ │ │ - ldr.w ip, [r4, #20] │ │ │ │ - vstr d7, [r6, #32] │ │ │ │ - str r0, [r6, #12] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr d7, [r4, #48] @ 0x30 │ │ │ │ - str.w lr, [r6, #16] │ │ │ │ - str.w ip, [r6, #20] │ │ │ │ - strb.w r1, [r6, #72] @ 0x48 │ │ │ │ - str r0, [r6, #24] │ │ │ │ - vstr d6, [r6, #40] @ 0x28 │ │ │ │ - vstr d7, [r6, #48] @ 0x30 │ │ │ │ - beq.n 1b5ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93a2> │ │ │ │ - strd r4, r5, [sp, #12] │ │ │ │ - mov sl, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 1b5d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x938a> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - str r5, [r3, #0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r7, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r2, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r5, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r5, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r2, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + mov sl, r9 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + blx 38e4 >::basic_ifstream()@plt> │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r2 │ │ │ │ - add.w r1, r4, #100 @ 0x64 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ - ldr.w r0, [r9, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r0, r8 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - bl 23028 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ - ldr.w r0, [r9, #1532] @ 0x5fc │ │ │ │ - ldr.w r3, [r9, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r8, r3 │ │ │ │ - vstr d9, [r8, #200] @ 0xc8 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - vldr s0, [r8, #16] │ │ │ │ + movs r2, #8 │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1c8a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda32> │ │ │ │ + ldrb.w r3, [r9, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd210> │ │ │ │ + ldrb.w r3, [r9, #39] @ 0x27 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 36f4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + movw r3, #1023 @ 0x3ff │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1c1b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd346> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4f4> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 3778 │ │ │ │ + ldr.w r1, [pc, #2840] @ 1c938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdac8> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + add.w r3, r5, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1bf04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd094> │ │ │ │ + add.w sl, sp, #864 @ 0x360 │ │ │ │ + mov r0, sl │ │ │ │ + bl 274c4 ::do_widen(char) const@@Base+0x9ba0> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 289fc ::do_widen(char) const@@Base+0xb0d8> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1befe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08e> │ │ │ │ + ldr.w r3, [pc, #2796] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #2796] @ 1c940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdad0> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r3, [pc, #2784] @ 1c944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdad4> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, r5, #1456 @ 0x5b0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [pc, #2772] @ 1c948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdad8> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2a040 ::do_widen(char) const@@Base+0xc71c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c33e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4ce> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp.w r2, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.w 1c180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd310> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c19e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd32e> │ │ │ │ + ldrd r1, r2, [r4, #76] @ 0x4c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 1be7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd00c> │ │ │ │ + ldr.w r3, [pc, #2700] @ 1c94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdadc> │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r1 │ │ │ │ + b.n 1bede , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd06e> │ │ │ │ + add.w r8, r8, #12 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 1bef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd084> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1bed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd066> │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #12 │ │ │ │ blx r3 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - vldr s15, [r8, #212] @ 0xd4 │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vldr s2, [r8, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r8, #200] @ 0xc8 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - vldr d6, [r8, #232] @ 0xe8 │ │ │ │ - sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vstr d0, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 1b3ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9182> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5d6c │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #476 @ 0x1dc │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r3, [r6, #4] │ │ │ │ - b.n 1b43c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r7 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 1bede , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd06e> │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + str.w r9, [r4, #80] @ 0x50 │ │ │ │ + b.n 1be7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd00c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 28410 ::do_widen(char) const@@Base+0xaaec> │ │ │ │ + add.w r3, r5, #1456 @ 0x5b0 │ │ │ │ + ldrb.w r2, [r5, #1460] @ 0x5b4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ + add.w sl, sp, #864 @ 0x360 │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, sl │ │ │ │ + bl 277a0 ::do_widen(char) const@@Base+0x9e7c> │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r9, sp, #120 @ 0x78 │ │ │ │ mov r0, fp │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ - b.n 1b3e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x919e> │ │ │ │ - str.w r3, [r5, #-196] │ │ │ │ - b.n 1b4a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9258> │ │ │ │ + mov r1, r8 │ │ │ │ + strd r9, r3, [r8] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + bl 3ff30 ::do_widen(char) const@@Base+0x2260c> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2926c ::do_widen(char) const@@Base+0xb948> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd238> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1bf6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd0fc> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd418> │ │ │ │ + ldr.w r1, [pc, #2516] @ 1c950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdae0> │ │ │ │ mov r0, r7 │ │ │ │ - bl 5d6c │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movw r6, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r0, #448] @ 0x1c0 │ │ │ │ - movt r6, #46811 @ 0xb6db │ │ │ │ - ldr.w r3, [r0, #452] @ 0x1c4 │ │ │ │ - mov r4, r0 │ │ │ │ - vpush {d8-d11} │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #2496] @ 1c954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdae4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 1bfa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd134> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a04> │ │ │ │ + ldr.w r1, [pc, #2480] @ 1c958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdae8> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + ldrd r0, r3, [r5, #448] @ 0x1c0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 1c0f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd286> │ │ │ │ + ldr.w fp, [pc, #2464] @ 1c95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdaec> │ │ │ │ + movw sl, #28087 @ 0x6db7 │ │ │ │ + ldr.w r3, [pc, #2460] @ 1c960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdaf0> │ │ │ │ + movt sl, #46811 @ 0xb6db │ │ │ │ + add fp, pc │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 1bff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd184> │ │ │ │ + add r8, r0 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.w 1c0f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd286> │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + movs r3, #4 │ │ │ │ + mul.w r8, r8, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r8 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r0, [r5, #448] @ 0x1c0 │ │ │ │ + bne.n 1bfd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd166> │ │ │ │ + add r0, r8 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r0, [r5, #448] @ 0x1c0 │ │ │ │ + beq.w 1c346 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4d6> │ │ │ │ + add r8, r0 │ │ │ │ + movs r3, #3 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + b.n 1bfde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd16e> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r2, #31 │ │ │ │ + ldr.w r3, [pc, #2304] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr.w r1, [pc, #2340] @ 1c964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdaf4> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #2320] @ 1c968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdaf8> │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #2316] @ 1c96c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdafc> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 376c │ │ │ │ + ldr.w r1, [pc, #2300] @ 1c970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb00> │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + b.n 1bcb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce42> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38f0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr.w r3, [pc, #2280] @ 1c974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb04> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r3, #10 │ │ │ │ + beq.w 1bde8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf78> │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 1bde8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf78> │ │ │ │ + ldr.w r3, [pc, #2192] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #2248] @ 1c978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb08> │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 261d0 ::do_widen(char) const@@Base+0x88ac> │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ asrs r3, r3, #6 │ │ │ │ - mul.w r6, r6, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1b85e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9616> │ │ │ │ - ldr r7, [r1, #0] │ │ │ │ - mov.w r2, #57600 @ 0xe100 │ │ │ │ - movt r2, #1525 @ 0x5f5 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi.w 1b8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9658> │ │ │ │ - mov r0, r1 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + b.n 1bf58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd0e8> │ │ │ │ + ldr.w r1, [pc, #2200] @ 1c97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb0c> │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1bc6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdfe> │ │ │ │ + b.n 1bd92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf22> │ │ │ │ + add.w r9, sp, #280 @ 0x118 │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #2172] @ 1c980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb10> │ │ │ │ + ldr.w r2, [pc, #2172] @ 1c984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb14> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add.w ip, r3, #32 │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str.w ip, [r5, #144] @ 0x90 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #2132] @ 1c988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb18> │ │ │ │ + add r0, sp, #172 @ 0xac │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + blx 3974 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r2, [pc, #2116] @ 1c98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb1c> │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr.w r3, [pc, #2112] @ 1c990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb20> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldrd r5, r2, [r2, #4] │ │ │ │ + mov ip, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + str r5, [r1, #0] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str.w r1, [ip, r2] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str.w lr, [ip, #4] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [ip, #144] @ 0x90 │ │ │ │ + blx 3630 │ │ │ │ + b.n 1bcbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce4e> │ │ │ │ + ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1b6f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94ae> │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.w 1b8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9658> │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 1b6ee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94a6> │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r9, r5 │ │ │ │ - movt fp, #16448 @ 0x4040 │ │ │ │ - mov r8, r6 │ │ │ │ - vmov.f32 s20, #0 @ 0x40000000 2.0 │ │ │ │ - vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ - vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s22, #16 @ 0x40800000 4.0 │ │ │ │ - b.n 1b744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94fc> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 1b8aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9662> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1b98e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9746> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.w 1b85e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9616> │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r7, [r1, r5] │ │ │ │ - add r1, r5 │ │ │ │ - mov.w r6, #57600 @ 0xe100 │ │ │ │ - movt r6, #1525 @ 0x5f5 │ │ │ │ - vldr s14, [r1, #68] @ 0x44 │ │ │ │ - add r6, r7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 1b724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94dc> │ │ │ │ - ldrb.w r2, [r4, #712] @ 0x2c8 │ │ │ │ - add.w sl, r4, #448 @ 0x1c0 │ │ │ │ - ldrd r0, r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1ba72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x982a> │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1bb92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x994a> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ - vldr d7, [pc, #956] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - add r1, r5 │ │ │ │ - str.w fp, [r3, #68] @ 0x44 │ │ │ │ - vldr d3, [r1, #56] @ 0x38 │ │ │ │ - vldr s8, [r1, #68] @ 0x44 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - vsub.f64 d3, d3, d7 │ │ │ │ - vldr d5, [pc, #940] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d6, d3, d4 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d7, d6, d9 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1bb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9920> │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1bb82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x993a> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r0, r0, #448 @ 0x1c0 │ │ │ │ - vldr d7, [pc, #860] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - mov.w r2, #49664 @ 0xc200 │ │ │ │ - add r3, r5 │ │ │ │ - movt r2, #3051 @ 0xbeb │ │ │ │ - add r2, r7 │ │ │ │ - vstr s22, [r0, #68] @ 0x44 │ │ │ │ - vldr d3, [r3, #56] @ 0x38 │ │ │ │ - vldr s8, [r3, #68] @ 0x44 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - vsub.f64 d3, d3, d7 │ │ │ │ - vldr d5, [pc, #832] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d6, d3, d4 │ │ │ │ - vmov.f64 d4, #16 @ 0x40800000 4.0 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1b730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e8> │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - bl 5d6c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r8, r9 │ │ │ │ - bne.w 1b73e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94f6> │ │ │ │ - vmov.f32 s15, #8 @ 0x40400000 3.0 │ │ │ │ - vldr s12, [r4, #660] @ 0x294 │ │ │ │ - vcmpe.f32 s12, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1b8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9658> │ │ │ │ - vldr s8, [r4, #656] @ 0x290 │ │ │ │ - vldr d7, [pc, #736] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vsub.f64 d4, d4, d7 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vdiv.f64 d5, d4, d6 │ │ │ │ - vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ - vadd.f64 d6, d5, d7 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r4, #656] @ 0x290 │ │ │ │ - vpop {d8-d11} │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w sl, r4, #448 @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1baf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98b0> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ - vldr d5, [pc, #640] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - add r1, r5 │ │ │ │ - vstr s20, [r3, #68] @ 0x44 │ │ │ │ - vldr d3, [r1, #56] @ 0x38 │ │ │ │ - vldr s8, [r1, #68] @ 0x44 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - vsub.f64 d3, d3, d5 │ │ │ │ - vldr d6, [pc, #624] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1bace , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9886> │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1bae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98a0> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r0, r0, #448 @ 0x1c0 │ │ │ │ - vldr d6, [pc, #540] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - mov.w r2, #49664 @ 0xc200 │ │ │ │ - add r3, r5 │ │ │ │ - movt r2, #3051 @ 0xbeb │ │ │ │ - add r2, r7 │ │ │ │ - vstr s21, [r0, #68] @ 0x44 │ │ │ │ - vldr d3, [r3, #56] @ 0x38 │ │ │ │ - vldr s8, [r3, #68] @ 0x44 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - vsub.f64 d3, d3, d6 │ │ │ │ - vldr d5, [pc, #512] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1b730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e8> │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - bl 5d6c │ │ │ │ - b.n 1b850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9608> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w sl, r4, #448 @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1bb32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98ea> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ - vldr d5, [pc, #412] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - add r1, r5 │ │ │ │ - vstr s20, [r3, #68] @ 0x44 │ │ │ │ - vldr d3, [r1, #56] @ 0x38 │ │ │ │ - vldr s8, [r1, #68] @ 0x44 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - vsub.f64 d3, d3, d5 │ │ │ │ - vldr d6, [pc, #396] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1bb08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98c0> │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1bb22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98da> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r0, r0, #448 @ 0x1c0 │ │ │ │ - vldr d7, [pc, #312] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - mov.w r2, #49664 @ 0xc200 │ │ │ │ - add r3, r5 │ │ │ │ - str.w fp, [r0, #68] @ 0x44 │ │ │ │ - movt r2, #3051 @ 0xbeb │ │ │ │ - vldr d3, [r3, #56] @ 0x38 │ │ │ │ - add r2, r7 │ │ │ │ - vldr s8, [r3, #68] @ 0x44 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - vsub.f64 d3, d3, d7 │ │ │ │ - vldr d5, [pc, #284] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d6, d3, d4 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d7, d6, d9 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1b730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e8> │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - bl 5d6c │ │ │ │ - b.n 1b850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9608> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 1bea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd034> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1beb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd046> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1b9f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb80> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c86e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9fe> │ │ │ │ + add.w r9, sp, #280 @ 0x118 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd8c4> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov.w ip, #0 │ │ │ │ + movs r3, #13 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strb.w ip, [r8] │ │ │ │ + blx 36f4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9e8> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + movw r3, #1023 @ 0x3ff │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1bb42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98fa> │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - sub.w r3, r0, #448 @ 0x1c0 │ │ │ │ - vldr d7, [pc, #200] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9910> │ │ │ │ - add r1, r5 │ │ │ │ - str.w fp, [r3, #68] @ 0x44 │ │ │ │ - vldr d3, [r1, #56] @ 0x38 │ │ │ │ - vldr s8, [r1, #68] @ 0x44 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - vsub.f64 d3, d3, d7 │ │ │ │ - vldr d5, [pc, #184] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9918> │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vdiv.f64 d6, d3, d4 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d7, d6, d9 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1b918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96d0> │ │ │ │ - str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + bne.w 1be04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf94> │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3b60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1be04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf94> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r2, #31 │ │ │ │ + ldr.w r3, [pc, #1796] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr.w r1, [pc, #1880] @ 1c994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb24> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r3 │ │ │ │ - bl 5d6c │ │ │ │ - ldrd r1, r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - add r1, r5 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 1b922 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96da> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + mov sl, r3 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1b932 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96ea> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #1860] @ 1c998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb28> │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r1, [pc, #1856] @ 1c99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb2c> │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1b8cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9684> │ │ │ │ - str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 5d6c │ │ │ │ - ldrd r1, r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - add r1, r5 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 1ba06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x97be> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1ba16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x97ce> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + blx 376c │ │ │ │ + ldr.w r1, [pc, #1840] @ 1c9a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb30> │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + add r1, pc │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 1c0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd28e> │ │ │ │ + ldr.w r1, [pc, #1816] @ 1c9a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb34> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r9, sp, #872 @ 0x368 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + strd r9, r3, [sl] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd8a4> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1c2c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd452> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r8, [r5, #1460] @ 0x5b4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1b9b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9768> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 277a0 ::do_widen(char) const@@Base+0x9e7c> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1ba86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x983e> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - cbnz r4, 1bba6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x995e> │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - adds r5, r1, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - lsls r1, r6 │ │ │ │ - str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + bl 2926c ::do_widen(char) const@@Base+0xb948> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c37a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd50a> │ │ │ │ + ldr.w r3, [pc, #1612] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1716] @ 1c9a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb38> │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 261d0 ::do_widen(char) const@@Base+0x88ac> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw ip, #28087 @ 0x6db7 │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + movt ip, #46811 @ 0xb6db │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, ip, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ - bl 5d6c │ │ │ │ - ldrd r1, r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #456] @ 0x1c8 │ │ │ │ - add r1, r5 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 1b7e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x959a> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1bdc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf54> │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1b7f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95aa> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 28410 ::do_widen(char) const@@Base+0xaaec> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + ldr.w r1, [pc, #1636] @ 1c9ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb3c> │ │ │ │ + add r0, r8 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r0, [r5, #448] @ 0x1c0 │ │ │ │ + bne.w 1c02a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1ba> │ │ │ │ + b.n 1bfde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd16e> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1be10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcfa0> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 2e8ac ::do_widen(char) const@@Base+0x10f88> │ │ │ │ mov r0, sl │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1b790 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9548> │ │ │ │ - nop │ │ │ │ - ldr.w r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr.w r2, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r3, [pc, #680] @ (1be58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c10>) │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + mov r0, sl │ │ │ │ + bl 27160 ::do_widen(char) const@@Base+0x983c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 26d60 ::do_widen(char) const@@Base+0x943c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c742 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd8d2> │ │ │ │ + ldrb.w r3, [sl, #348] @ 0x15c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9e0> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2645c ::do_widen(char) const@@Base+0x8b38> │ │ │ │ + mov r0, sl │ │ │ │ + bl 27284 ::do_widen(char) const@@Base+0x9960> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 26ae4 ::do_widen(char) const@@Base+0x91c0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c486 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd616> │ │ │ │ + ldr.w r3, [pc, #1404] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1512] @ 1c9b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb40> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r3, [pc, #1500] @ 1c9b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb44> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [pc, #1492] @ 1c9b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb48> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 294ec ::do_widen(char) const@@Base+0xbbc8> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c6e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd878> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + cmp.w r2, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.n 1c45e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5ee> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbnz r0, 1c47c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd60c> │ │ │ │ + ldrd r1, r2, [r4, #76] @ 0x4c │ │ │ │ cmp r1, r2 │ │ │ │ + beq.n 1c3e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd578> │ │ │ │ + ldr.w r3, [pc, #1316] @ 1c94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdadc> │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r1 │ │ │ │ + b.n 1c444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5d4> │ │ │ │ + add.w r8, r8, #12 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 1c454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5e4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1c43c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5cc> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c43c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5cc> │ │ │ │ + ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ + str.w r9, [r4, #80] @ 0x50 │ │ │ │ + b.n 1c3e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd578> │ │ │ │ + ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 1c40e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd59e> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1c41c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5ac> │ │ │ │ + mov r0, sl │ │ │ │ + bl 26504 ::do_widen(char) const@@Base+0x8be0> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + bl 280f0 ::do_widen(char) const@@Base+0xa7cc> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 28ac8 ::do_widen(char) const@@Base+0xb1a4> │ │ │ │ + cbz r0, 1c4e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd670> │ │ │ │ + ldr.w r3, [pc, #1172] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1296] @ 1c9bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb4c> │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 261f0 ::do_widen(char) const@@Base+0x88cc> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r0, sl │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + bl 27dd0 ::do_widen(char) const@@Base+0xa4ac> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 28d64 ::do_widen(char) const@@Base+0xb440> │ │ │ │ + cbz r0, 1c53a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6ca> │ │ │ │ + ldr.w r3, [pc, #1084] @ 1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1208] @ 1c9c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb50> │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 261f8 ::do_widen(char) const@@Base+0x88d4> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r0, sl │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2d100 ::do_widen(char) const@@Base+0xf7dc> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2d100 ::do_widen(char) const@@Base+0xf7dc> │ │ │ │ + ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + bl 27ab0 ::do_widen(char) const@@Base+0xa18c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 28fe8 ::do_widen(char) const@@Base+0xb6c4> │ │ │ │ + cbz r0, 1c592 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd722> │ │ │ │ + ldr r3, [pc, #992] @ (1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1124] @ 1c9c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb54> │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 261e0 ::do_widen(char) const@@Base+0x88bc> │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + mov r0, sl │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2cab8 ::do_widen(char) const@@Base+0xf194> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2cab8 ::do_widen(char) const@@Base+0xf194> │ │ │ │ + mov r0, sl │ │ │ │ + bl 273a4 ::do_widen(char) const@@Base+0x9a80> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 26f60 ::do_widen(char) const@@Base+0x963c> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #912] @ (1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc>) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd830> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1044] @ 1c9c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb58> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr.w r3, [pc, #1032] @ 1c9cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb5c> │ │ │ │ add r3, pc │ │ │ │ - beq.w 1c1f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fae> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r0 │ │ │ │ - vpush {d8-d15} │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [pc, #664] @ (1be5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c14>) │ │ │ │ - ldr r1, [pc, #664] @ (1be60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c18>) │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [pc, #1024] @ 1c9d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb60> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2acac ::do_widen(char) const@@Base+0xd388> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd804> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + cmp.w r2, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.n 1c64c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7dc> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbnz r0, 1c66a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7fa> │ │ │ │ + ldrd r1, r2, [r4, #76] @ 0x4c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 1c5d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd764> │ │ │ │ + ldr r3, [pc, #828] @ (1c94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdadc>) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r1 │ │ │ │ + b.n 1c62c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7bc> │ │ │ │ + add.w r8, r8, #12 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 1c642 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7d2> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1c624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7b4> │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 1c62c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd7bc> │ │ │ │ + ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ + str.w r9, [r4, #80] @ 0x50 │ │ │ │ + b.n 1c5d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd764> │ │ │ │ + ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 1c5f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd788> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1c606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd796> │ │ │ │ + ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1c698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd828> │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c846 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9d6> │ │ │ │ + mov r0, sl │ │ │ │ + bl 265ac ::do_widen(char) const@@Base+0x8c88> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r2, #31 │ │ │ │ + ldr r1, [pc, #812] @ (1c9d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb64>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - mov r7, r3 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + mov r5, r3 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #796] @ (1c9d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb68>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #792] @ (1c9dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb6c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ blx 376c │ │ │ │ - ldr r1, [pc, #636] @ (1be64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c1c>) │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ + ldr r1, [pc, #780] @ (1c9e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb70>) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - add.w r2, r1, #29 │ │ │ │ - movs r5, #0 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - strb.w r5, [sp, #112] @ 0x70 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r6, sl, #372 @ 0x174 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1c0f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ea8> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 389c │ │ │ │ - ldr r3, [pc, #576] @ (1be68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c20>) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - vcvt.f32.f64 s28, d0 │ │ │ │ - vcmpe.f32 s28, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s28, #96 @ 0x3f000000 0.5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, sl │ │ │ │ + add.w r9, sp, #280 @ 0x118 │ │ │ │ + bl 265ac ::do_widen(char) const@@Base+0x8c88> │ │ │ │ + b.n 1c0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd28e> │ │ │ │ + ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1c70c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd89c> │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1c0da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e92> │ │ │ │ - ldr r1, [pc, #528] @ (1be6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c24>) │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1c884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda14> │ │ │ │ + mov r0, sl │ │ │ │ + bl 26504 ::do_widen(char) const@@Base+0x8be0> │ │ │ │ + b.n 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + bl 1afe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc178> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + cmp r0, r9 │ │ │ │ + add.w r9, sp, #280 @ 0x118 │ │ │ │ + beq.w 1c0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd28e> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1c0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd28e> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1c1f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd380> │ │ │ │ + ldr r3, [pc, #504] @ (1c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdacc>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [pc, #668] @ (1c9e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb74>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r3, [pc, #520] @ (1be70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c28>) │ │ │ │ - movs r2, #24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [pc, #656] @ (1c9e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb78>) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 389c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1c106 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ebe> │ │ │ │ - vldr d7, [pc, #408] @ 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9be8> │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1c22e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fe6> │ │ │ │ - vldr d13, [pc, #400] @ 1be38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bf0> │ │ │ │ - ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ - movw r6, #28087 @ 0x6db7 │ │ │ │ - ldr.w r3, [sl, #452] @ 0x1c4 │ │ │ │ - movt r6, #46811 @ 0xb6db │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - subs r7, r3, r4 │ │ │ │ - strd r5, r5, [sp, #84] @ 0x54 │ │ │ │ - asrs r7, r7, #6 │ │ │ │ - mul.w r7, r6, r7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1c212 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fca> │ │ │ │ - vldr d8, [pc, #364] @ 1be40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bf8> │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r3 │ │ │ │ - mla r4, r8, r5, r4 │ │ │ │ - ldrd r3, r2, [r4, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c1d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f8a> │ │ │ │ - vldr d0, [pc, #336] @ 1be40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bf8> │ │ │ │ - adds r3, #12 │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ - cmp r3, r2 │ │ │ │ - vmul.f32 s14, s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - bne.n 1bcf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aa8> │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vsqrt.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1c248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa000> │ │ │ │ - ldrd r1, r3, [sp, #84] @ 0x54 │ │ │ │ - vstr d9, [sp, #152] @ 0x98 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 1c1b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ - vstmia r1!, {d9} │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [sl, #452] @ 0x1c4 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 1bcde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a96> │ │ │ │ - vldr d11, [pc, #260] @ 1be48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c00> │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - vldr s30, [pc, #252] @ 1be50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c08> │ │ │ │ - add.w r9, sp, #156 @ 0x9c │ │ │ │ - ldr r3, [pc, #280] @ (1be74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c2c>) │ │ │ │ - strd r9, r9, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #652] @ (1c9ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb7c>) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - adds r6, r5, #1 │ │ │ │ - add.w r3, r4, #448 @ 0x1c0 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r6, r7 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vcvt.f32.f64 s29, d7 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - vldr d9, [r2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - vcvt.f64.f32 d8, s29 │ │ │ │ - vmul.f64 d8, d8, d11 │ │ │ │ - bcs.w 1bf2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ce6> │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2b798 ::do_widen(char) const@@Base+0xde74> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c80e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd99e> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + adds r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - b.n 1bdb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b6a> │ │ │ │ - add.w fp, r4, #448 @ 0x1c0 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r4, fp │ │ │ │ - cmp r7, r6 │ │ │ │ - bls.w 1bf12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cca> │ │ │ │ - vldr d7, [r4, #504] @ 0x1f8 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vsub.f32 s14, s29, s14 │ │ │ │ - vabs.f32 s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + cmp.w r2, #2000 @ 0x7d0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq.n 1c7f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd980> │ │ │ │ + vldr s15, [r4, #68] @ 0x44 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1bda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b5c> │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - cbz r3, 1bdf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bae> │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + bne.n 1c7d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd966> │ │ │ │ + ldrd r2, r1, [r4, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + beq.n 1c764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd8f4> │ │ │ │ + ldr r3, [pc, #428] @ (1c94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdadc>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 1c7bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd94c> │ │ │ │ + add.w r8, r8, #12 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 1c7cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd95c> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1c7b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd944> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c7b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd944> │ │ │ │ + ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ + str.w r9, [r4, #80] @ 0x50 │ │ │ │ + b.n 1c764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd8f4> │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c796 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd926> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1c796 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd926> │ │ │ │ + ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 1efd8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 1c788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd918> │ │ │ │ + ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1c82e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9be> │ │ │ │ + ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ + str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbnz r0, 1c88e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda1e> │ │ │ │ + ldrb.w r3, [sl, #348] @ 0x15c │ │ │ │ + mov r0, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1bdda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b92> │ │ │ │ - cmp ip, r9 │ │ │ │ - beq.n 1bdf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bae> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 1bda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b5c> │ │ │ │ - ldr.w r2, [sl, #448] @ 0x1c0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r3, r2, r3 │ │ │ │ - mla r2, r1, r6, r2 │ │ │ │ - ldrd r1, ip, [r3, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd lr, r2, [r2, #76] @ 0x4c │ │ │ │ + beq.n 1c8a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda36> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #712] @ 0x2c8 │ │ │ │ + bl 2645c ::do_widen(char) const@@Base+0x8b38> │ │ │ │ + b.w 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1c698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd828> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #712] @ 0x2c8 │ │ │ │ + b.n 1c3a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd536> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1c212 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3a2> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1c1c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd352> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + b.n 1c70c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd89c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 216c8 ::do_widen(char) const@@Base+0x3da4> │ │ │ │ + ldrb.w r3, [sl, #348] @ 0x15c │ │ │ │ + mov r0, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1c15e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f16> │ │ │ │ - cmp r1, ip │ │ │ │ - beq.w 1c20c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fc4> │ │ │ │ - vldr s12, [pc, #56] @ 1be54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c0c> │ │ │ │ - mov r3, lr │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1beaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c62> │ │ │ │ - vldr s13, [r1, #4] │ │ │ │ - b.n 1be7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c36> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ + beq.n 1c83e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9ce> │ │ │ │ + b.n 1c838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9c8> │ │ │ │ + blx 3938 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2645c ::do_widen(char) const@@Base+0x8b38> │ │ │ │ + b.w 1bf7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd10a> │ │ │ │ + mov r0, sl │ │ │ │ + bl 265ac ::do_widen(char) const@@Base+0x8c88> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3600 >::~basic_ifstream()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6cb4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c8ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda5e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c8da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda6a> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2cab8 ::do_widen(char) const@@Base+0xf194> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2d100 ::do_widen(char) const@@Base+0xf7dc> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + mov r0, sl │ │ │ │ + bl 26504 ::do_widen(char) const@@Base+0x8be0> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + mov r0, sl │ │ │ │ + bl 28410 ::do_widen(char) const@@Base+0xaaec> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + b.n 1c8c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda52> │ │ │ │ + b.n 1c8bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda4c> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1c906 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda96> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1c906 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda96> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + mov r0, sl │ │ │ │ + bl 2645c ::do_widen(char) const@@Base+0x8b38> │ │ │ │ + b.n 1c8b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ + str r4, [r6, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #48] @ (1c97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb0c>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ - ldrh r7, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #896] @ (1c1c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f78>) │ │ │ │ - subs r7, #8 │ │ │ │ - ... │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9be8> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [pc, #464] @ (1c024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ddc>) │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #632] @ (1cbd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd60>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r7, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, ip, #8650752 @ 0x840000 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ movs r3, r0 │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1beaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c62> │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - vsub.f32 s15, s14, s13 │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vcmpe.f32 s28, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s14, s13 │ │ │ │ - ittt ge │ │ │ │ - vldrge s11, [r3, #8] │ │ │ │ - vldrge s15, [r1, #8] │ │ │ │ - vmlage.f32 s12, s11, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1be78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c30> │ │ │ │ - adds r1, #12 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 1be20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bd8> │ │ │ │ - vcvt.f64.f32 d7, s12 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add.w r2, r3, r6, lsl #3 │ │ │ │ - add r3, r1 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vldr d5, [r3] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcmpe.f64 d5, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1bda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b5c> │ │ │ │ - ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ - vldr d12, [r3] │ │ │ │ - vcmpe.f64 d12, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1c1d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f90> │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - add.w fp, r4, #448 @ 0x1c0 │ │ │ │ - cmp r7, r6 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r4, fp │ │ │ │ - bhi.w 1bdb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b6a> │ │ │ │ - cbz r0, 1bf2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ce6> │ │ │ │ - ldr.w r2, [sl, #448] @ 0x1c0 │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - mla r0, r3, r0, r2 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vstr d7, [r3] │ │ │ │ - cmp.w r8, #1000 @ 0x3e8 │ │ │ │ - it le │ │ │ │ - addle.w r8, r8, #1 │ │ │ │ - ble.n 1bf4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d02> │ │ │ │ - ldr.w r3, [sl, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.w 1c1be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f76> │ │ │ │ - mov.w r8, #1 │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp ip, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + bics r0, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + tst r0, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r1, [pc, #548] @ (1cc1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddac>) │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + ldr r5, [pc, #548] @ (1cc20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb0>) │ │ │ │ + mov r9, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r2, r1, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, pc │ │ │ │ + add r6, sp, #24 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + strb.w r5, [sp, #24] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w fp, r9, #372 @ 0x174 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w sl, sp, #64 @ 0x40 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + add r2, r1 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #468] @ (1cc24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb4>) │ │ │ │ + movs r2, #14 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + add.w r0, r9, #1208 @ 0x4b8 │ │ │ │ + bl 44e78 ::do_widen(char) const@@Base+0x27554> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 1caac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc3c> │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1cae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc74> │ │ │ │ + cmp r0, #3 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + beq.n 1cb3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdccc> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1ca90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc20> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1ca9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc2a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1caa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc34> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #30 │ │ │ │ + ldr r3, [pc, #372] @ (1cc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb8>) │ │ │ │ + ldr r1, [pc, #376] @ (1cc2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddbc>) │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1cb92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd22> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #344] @ (1cc30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddc0>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1ca86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc16> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #30 │ │ │ │ + ldr r3, [pc, #316] @ (1cc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb8>) │ │ │ │ + ldr r1, [pc, #328] @ (1cc34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddc4>) │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1cbba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #296] @ (1cc38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddc8>) │ │ │ │ + movs r2, #29 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.w 1c124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9edc> │ │ │ │ - ldr.w fp, [pc, #848] @ 1c2a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa05c> │ │ │ │ - movw r6, #1001 @ 0x3e9 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - cbz r3, 1bf82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d3a> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1bf66 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d1e> │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1bf82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d3a> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.w 1c10c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ec4> │ │ │ │ - cmp r7, r5 │ │ │ │ - bhi.w 1bd62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b1a> │ │ │ │ - ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr.w r2, [sl, #452] @ 0x1c4 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - subs r2, r2, r4 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - add r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1cba6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd36> │ │ │ │ mov r0, r5 │ │ │ │ - strd r3, r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - bl d654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ - ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r1, r4 │ │ │ │ - strd r2, r3, [sl, #928] @ 0x3a0 │ │ │ │ - beq.n 1c00e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9dc6> │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - cbz r3, 1bfec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9da4> │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - itet cs │ │ │ │ - movcs r7, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1bfd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d8a> │ │ │ │ - cmp r7, r9 │ │ │ │ - beq.n 1bfec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9da4> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.n 1c006 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9dbe> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1c1fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fb2> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 1bfca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d82> │ │ │ │ - ldr.w r6, [sl, #448] @ 0x1c0 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - subs r2, r4, r6 │ │ │ │ - cmp r4, r6 │ │ │ │ - sub.w r1, r0, r1 │ │ │ │ - add.w r7, sl, #448 @ 0x1c0 │ │ │ │ - mov.w r2, r2, asr #6 │ │ │ │ - mov.w r1, r1, asr #6 │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - mul.w r3, r3, r1 │ │ │ │ - sub.w r2, r2, r3 │ │ │ │ - vmov s15, r2 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vstr d7, [sl, #928] @ 0x3a0 │ │ │ │ - beq.n 1c072 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e2a> │ │ │ │ - mov r8, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 1c04c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e04> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - str.w r6, [sl, #452] @ 0x1c4 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl d654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ + blx 39ec │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 25e90 ::do_widen(char) const@@Base+0x323c> │ │ │ │ - ldrd r4, r5, [sp, #92] @ 0x5c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 1c09a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e52> │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1c08a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e42> │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - cbz r5, 1c0a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e5a> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #268] @ (1cc3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddcc>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 1cae0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc70> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #30 │ │ │ │ + ldr r3, [pc, #228] @ (1cc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb8>) │ │ │ │ + ldr r1, [pc, #252] @ (1cc40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddd0>) │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1cbe2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd72> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #220] @ (1cc44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddd4>) │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cbz r5, 1cbce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd5e> │ │ │ │ mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #192] @ (1cc48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddd8>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 1cae0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc70> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1cad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc64> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1cb2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcbe> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1cb0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc9c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1cb84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd14> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1cb64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcf4> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1cc00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd90> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cbz r0, 1c0b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e6a> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1cc0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd9a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1cc14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda4> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 1cc00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd90> │ │ │ │ + b.n 1cc0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd9a> │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + bpl.n 1cc08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd98> │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub.w sp, sp, #588 @ 0x24c │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + add r6, sp, #92 @ 0x5c │ │ │ │ + mov fp, r1 │ │ │ │ + ldr.w r1, [pc, #1348] @ 1d1a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe330> │ │ │ │ + ldr.w r9, [pc, #1348] @ 1d1a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe334> │ │ │ │ + add r5, sp, #100 @ 0x64 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + add r9, pc │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + add.w r5, r4, #372 @ 0x174 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r0, sp, #140 @ 0x8c │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add r7, sp, #148 @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [r0, #0] │ │ │ │ + add r2, r1 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r1, [pc, #1276] @ 1d1a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe338> │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + bl 3a6ac ::do_widen(char) const@@Base+0x1cd88> │ │ │ │ + add r7, sp, #164 @ 0xa4 │ │ │ │ + ldr.w r1, [pc, #1244] @ 1d1ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe33c> │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl f594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3a6e0 ::do_widen(char) const@@Base+0x1cdbc> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cbnz r0, 1cd32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdec2> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1ccf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde88> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1cd0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde9c> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1c0be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e76> │ │ │ │ + beq.n 1cd1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdeaa> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 1c0d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e88> │ │ │ │ + beq.n 1cd28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdeb8> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + add.w sp, sp, #588 @ 0x24c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #460] @ (1c2a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa060>) │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r1, [pc, #1148] @ 1d1b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe340> │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1128] @ 1d1b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe344> │ │ │ │ mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - b.n 1bc5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a12> │ │ │ │ - ldr r1, [pc, #440] @ (1c2ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa064>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ccea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde7a> │ │ │ │ + add.w sl, sp, #188 @ 0xbc │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + strb.w r0, [sl, #8] │ │ │ │ + strd r0, r0, [sl, #28] │ │ │ │ + str.w r0, [sl, #44] @ 0x2c │ │ │ │ + str.w r3, [sl] │ │ │ │ + strd r1, r1, [sl, #36] @ 0x24 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1cdb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf40> │ │ │ │ + ldr.w r2, [fp, #1532] @ 0x5fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #212 @ 0xd4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #1076] @ 0x434 │ │ │ │ + ldr.w r3, [r3, #1532] @ 0x5fc │ │ │ │ + str.w r2, [r3, #1076] @ 0x434 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1ccea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde7a> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1ccea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde7a> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrd r4, r7, [r3, #748] @ 0x2ec │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 1cdda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf6a> │ │ │ │ + add.w r5, r4, #8 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r0, [r5, #-8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1cdcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf5c> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1cdc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf50> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str.w r4, [r3, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r2, r3, [r3, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1cf24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0b4> │ │ │ │ + movs r5, #0 │ │ │ │ + movw r8, #43691 @ 0xaaab │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + movt r8, #43690 @ 0xaaaa │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w fp, sp, #212 @ 0xd4 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + b.n 1cee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe070> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 1ce4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfde> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r0, r1, [r4, #752] @ 0x2f0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + add.w r2, r3, r5 │ │ │ │ + beq.n 1cf16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0a6> │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r3, [r4, #752] @ 0x2f0 │ │ │ │ + adds r3, #24 │ │ │ │ + str.w r3, [r4, #752] @ 0x2f0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d0f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe282> │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [pc, #856] @ (1d1b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe348>) │ │ │ │ + adds r5, #24 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [pc, #852] @ (1d1bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe34c>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + str.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #820] @ (1d1c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe350>) │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + add r0, sp, #340 @ 0x154 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #804] @ (1d1c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe354>) │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #804] @ (1d1c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe358>) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r1, [r9, r2] │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr.w r1, [r2, #-12] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str r6, [r2, r1] │ │ │ │ + str r4, [r2, #4] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r2, #144] @ 0x90 │ │ │ │ + blx 3630 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r8, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.n 1cf24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0b4> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ + blx 38e4 >::basic_ifstream()@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1cdfe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf8e> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1ce06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf96> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r3, #748 @ 0x2ec │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 1ce42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfd2> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [r3, #748] @ 0x2ec │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1d108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe298> │ │ │ │ + ldr r3, [pc, #664] @ (1d1cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe35c>) │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [pc, #664] @ (1d1d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe360>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - b.n 1bc1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x99d4> │ │ │ │ - vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 1bcaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a62> │ │ │ │ - cmp r8, r6 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - it ne │ │ │ │ - addne.w r8, r8, #1 │ │ │ │ - beq.n 1c144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9efc> │ │ │ │ - cmp r7, r5 │ │ │ │ - bhi.w 1bf5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d16> │ │ │ │ - ldr.w r4, [sl, #448] @ 0x1c0 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r3, [sl, #452] @ 0x1c4 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - subs r3, r3, r4 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - b.n 1bfa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d5e> │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ blx 376c │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 1c11e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ed6> │ │ │ │ - cmp r1, ip │ │ │ │ - vdiv.f32 s9, s28, s30 │ │ │ │ - beq.n 1c20c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fc4> │ │ │ │ - vldr s12, [pc, #312] @ 1c2a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa058> │ │ │ │ - mov r3, lr │ │ │ │ - cmp r2, r3 │ │ │ │ - vldr s13, [r1, #4] │ │ │ │ - vmul.f32 s11, s9, s13 │ │ │ │ - bne.n 1c180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f38> │ │ │ │ - b.n 1c1ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ - adds r3, #12 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [r3, #748] @ 0x2ec │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c1ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - vsub.f32 s15, s14, s13 │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vcmpe.f32 s11, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - ittt ge │ │ │ │ - vldrge s10, [r3, #8] │ │ │ │ - vldrge s15, [r1, #8] │ │ │ │ - vmlage.f32 s12, s10, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1c17a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f32> │ │ │ │ - adds r1, #12 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 1c16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f24> │ │ │ │ - b.n 1beb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c68> │ │ │ │ - mov r2, r9 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 23fd4 ::do_widen(char) const@@Base+0x1380> │ │ │ │ - b.n 1bd2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ae2> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + beq.w 1d108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe298> │ │ │ │ + ldr r3, [pc, #628] @ (1d1d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe364>) │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + bl 402d0 ::do_widen(char) const@@Base+0x229ac> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - b.n 1bf46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cfe> │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - b.n 1bd16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ace> │ │ │ │ - add.w fp, r4, #448 @ 0x1c0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - mov r2, fp │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - b.n 1bda8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b60> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ - b.n 1c006 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9dbe> │ │ │ │ - vldr d7, [pc, #120] @ 1c288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa040> │ │ │ │ - b.n 1beb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c6c> │ │ │ │ - add.w r9, sp, #156 @ 0x9c │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - str r7, [sp, #156] @ 0x9c │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ + ldr.w fp, [r4, #44] @ 0x2c │ │ │ │ + add r3, sp, #340 @ 0x154 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 1d086 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe216> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r1, fp, #16 │ │ │ │ + mov r0, sl │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + strd r3, r3, [sl, #36] @ 0x24 │ │ │ │ + addw r0, r0, #1052 @ 0x41c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #44] @ 0x2c │ │ │ │ + bl 1e644 ::do_widen(char) const@@Base+0xd20> │ │ │ │ + ldr.w r1, [r4, #1532] @ 0x5fc │ │ │ │ + add.w r3, r1, #1056 @ 0x420 │ │ │ │ + addw r1, r1, #1052 @ 0x41c │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + beq.n 1d0d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe266> │ │ │ │ + ldr.w r5, [fp, #52] @ 0x34 │ │ │ │ + add.w r8, fp, #44 @ 0x2c │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 1d078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe208> │ │ │ │ + add.w r7, r6, #44 @ 0x2c │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + blx 3584 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w ip, [pc, #468] @ 1d1d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe368> │ │ │ │ + add.w r1, r0, #52 @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr.w r2, [r9, ip] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ + vldr d7, [r5, #32] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + vstr d7, [r4, #32] │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r5, #44] @ 0x2c │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d0d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe260> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + b.n 1d044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1d4> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + ite lt │ │ │ │ + ldrlt r3, [r2, #8] │ │ │ │ + ldrge r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d042 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1d2> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 1d0cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe25c> │ │ │ │ + cmp r0, r1 │ │ │ │ + ite ge │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - movs r1, #1 │ │ │ │ - str r7, [sp, #172] @ 0xac │ │ │ │ - str.w r9, [sp, #164] @ 0xa4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - b.n 1bfa6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d5e> │ │ │ │ - vldr d6, [pc, #96] @ 1c290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa048> │ │ │ │ - vldr d7, [pc, #100] @ 1c298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa050> │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - blx 3724 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - b.n 1bcaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a62> │ │ │ │ - blx 359c │ │ │ │ - b.n 1bd16 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ace> │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5fa8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cbz r0, 1c264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa01c> │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + blx 3784 │ │ │ │ + cmp r0, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bne.n 1cff6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe186> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3784 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + mov fp, r0 │ │ │ │ + bne.n 1cf9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe12e> │ │ │ │ + ldrd r0, r1, [sp, #68] @ 0x44 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 376c │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + bl 403a8 ::do_widen(char) const@@Base+0x22a84> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [r2, #752] @ 0x2f0 │ │ │ │ + ldr.w r1, [r2, #748] @ 0x2ec │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + adds r2, #24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.w 1cf72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe102> │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + b.n 1cd9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf2a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 1d05e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1ee> │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 1d05e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1ee> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 21f04 ::do_widen(char) const@@Base+0x45e0> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + addw r0, r0, #1052 @ 0x41c │ │ │ │ + bl 1e644 ::do_widen(char) const@@Base+0xd20> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1cfe6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe176> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1ce4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfde> │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1cd9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf2a> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3600 >::~basic_ifstream()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2c4> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1d19a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe32a> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d152 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2e2> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1c270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa028> │ │ │ │ + beq.n 1d160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2f0> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1c27c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa034> │ │ │ │ + beq.n 1d16e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2fe> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1c25c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa014> │ │ │ │ - b.n 1c264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa01c> │ │ │ │ - b.n 1c270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa028> │ │ │ │ - b.n 1c254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa00c> │ │ │ │ - ... │ │ │ │ - asrs r7, r5, #9 │ │ │ │ - stmia r0!, {r0, r1, r7} │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ - ands r1, r1 │ │ │ │ + b.n 1d11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2ac> │ │ │ │ + b.n 1d134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2c4> │ │ │ │ + b.n 1d152 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2e2> │ │ │ │ + b.n 1d160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2f0> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 1d18e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe31e> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 403a8 ::do_widen(char) const@@Base+0x22a84> │ │ │ │ + b.n 1d11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2ac> │ │ │ │ + b.n 1d13e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2ce> │ │ │ │ + b.n 1d144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2d4> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1d13e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2ce> │ │ │ │ + strb r0, [r6, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 1d0bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe24c> │ │ │ │ + movs r4, r0 │ │ │ │ + strb r6, [r1, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r2, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + rors r6, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r4, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + str r6, [r4, r5] │ │ │ │ movs r3, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3648 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, sp, #8 │ │ │ │ - add.w r9, r4, #372 @ 0x174 │ │ │ │ - add r6, sp, #32 │ │ │ │ - add r7, sp, #16 │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 35600 ::do_widen(char) const@@Base+0x129ac> │ │ │ │ - ldr r1, [pc, #304] @ (1c408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c0>) │ │ │ │ - mov r0, r5 │ │ │ │ + sub.w sp, sp, #548 @ 0x224 │ │ │ │ + add r6, sp, #124 @ 0x7c │ │ │ │ + mov sl, r0 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + add r7, sp, #132 @ 0x84 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + add r5, sp, #100 @ 0x64 │ │ │ │ + str.w r7, [r8] │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r3, [pc, #1216] @ 1d6c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe854> │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r7, [pc, #1208] @ 1d6c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe858> │ │ │ │ + add.w r2, r3, #31 │ │ │ │ + mov r1, r3 │ │ │ │ + str r5, [r6, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add.w r2, r1, #21 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + strb r5, [r6, #8] │ │ │ │ + add r7, pc │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r5, sl, #372 @ 0x174 │ │ │ │ mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - strd sl, r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 1c30c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0c4> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.n 1c394 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa14c> │ │ │ │ - ldr r3, [pc, #252] @ (1c40c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c4>) │ │ │ │ - movs r2, #6 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r4, sp, #156 @ 0x9c │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r2, r1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r1, [pc, #1148] @ 1d6cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe85c> │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r5, [r4, #484] @ 0x1e4 │ │ │ │ - mov.w r3, #57600 @ 0xe100 │ │ │ │ - ldr.w r9, [r4, #488] @ 0x1e8 │ │ │ │ - movt r3, #1525 @ 0x5f5 │ │ │ │ - ldr.w fp, [pc, #212] @ 1c410 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1c8> │ │ │ │ - cmp r9, r5 │ │ │ │ - str.w r3, [r4, #936] @ 0x3a8 │ │ │ │ - add fp, pc │ │ │ │ - beq.n 1c36a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa122> │ │ │ │ - sub.w r2, r9, r5 │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 26154 ::do_widen(char) const@@Base+0x3500> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 25d64 ::do_widen(char) const@@Base+0x3110> │ │ │ │ - ldr r1, [pc, #168] @ (1c414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1cc>) │ │ │ │ - mov r0, r6 │ │ │ │ - movs r5, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + bl 3a6ac ::do_widen(char) const@@Base+0x1cd88> │ │ │ │ + ldr.w r1, [pc, #1116] @ 1d6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe860> │ │ │ │ + add r5, sp, #172 @ 0xac │ │ │ │ + add r4, sp, #180 @ 0xb4 │ │ │ │ + mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 1c3ba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa172> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, r1, #4 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a6e0 ::do_widen(char) const@@Base+0x1cdbc> │ │ │ │ + cbz r0, 1d2aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe43a> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1d2f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe482> │ │ │ │ + ldr.w r3, [fp, #796] @ 0x31c │ │ │ │ + str.w r3, [sl, #796] @ 0x31c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d2b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe448> │ │ │ │ + blx 3844 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1c382 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa13a> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d2cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe45c> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1c38c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa144> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d2da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe46a> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d2e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe478> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w sp, sp, #548 @ 0x224 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w fp, sp, #56 @ 0x38 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4dc6c ::do_widen(char) const@@Base+0x2b018> │ │ │ │ + ldrd r4, r8, [sl, #760] @ 0x2f8 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 1d318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4a8> │ │ │ │ + add.w r5, r4, #8 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r0, [r5, #-8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1d30c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe49c> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 1d300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe490> │ │ │ │ + str.w r4, [sl, #764] @ 0x2fc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1d4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe650> │ │ │ │ + ldr r2, [pc, #940] @ (1d6d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe864>) │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r3, [pc, #932] @ (1d6d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe868>) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + add.w fp, sp, #264 @ 0x108 │ │ │ │ + add.w r9, sp, #408 @ 0x198 │ │ │ │ + mov r4, r8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1d422 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe5b2> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [fp, #164] @ 0xa4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 1d3a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe536> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrd r0, r1, [sl, #764] @ 0x2fc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + add.w r2, r3, r5 │ │ │ │ + beq.w 1d4b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe644> │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r3, [sl, #764] @ 0x2fc │ │ │ │ + adds r3, #24 │ │ │ │ + str.w r3, [sl, #764] @ 0x2fc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7b4> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #808] @ (1d6dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe86c>) │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + adds r3, #32 │ │ │ │ + adds r1, #12 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + str.w r1, [fp] │ │ │ │ + ldr r3, [r7, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #772] @ (1d6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe870>) │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + blx 3974 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str.w r5, [fp] │ │ │ │ + str.w r2, [fp, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str.w r4, [fp, #4] │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + blx 3630 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n 1d4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe650> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3624 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + strh.w r4, [fp, #260] @ 0x104 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str.w r2, [fp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r4, [fp, #256] @ 0x100 │ │ │ │ + strd r4, r4, [fp, #264] @ 0x108 │ │ │ │ + strd r4, r4, [fp, #272] @ 0x110 │ │ │ │ + str.w r5, [fp] │ │ │ │ + str.w r2, [fp, r3] │ │ │ │ + str.w r4, [fp, #4] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, fp │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #644] @ (1d6e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe874>) │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + mov r3, r2 │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [fp] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + movs r5, #24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mul.w r5, r5, r8 │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1d358 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4e8> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1d360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f0> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, sl, #760 @ 0x2f8 │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 1d39a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe52a> │ │ │ │ + ldrd r2, r3, [sl, #760] @ 0x2f8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1d5fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe78c> │ │ │ │ + ldr r3, [pc, #540] @ (1d6e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe878>) │ │ │ │ + ldr r1, [pc, #540] @ (1d6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe87c>) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldrd r3, r2, [sl, #760] @ 0x2f8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1d5fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe78c> │ │ │ │ + ldr r3, [pc, #512] @ (1d6f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe880>) │ │ │ │ + add.w fp, sp, #264 @ 0x108 │ │ │ │ + ldr r2, [pc, #512] @ (1d6f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe884>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - bl 4dc94 ::do_widen(char) const@@Base+0x2b040> │ │ │ │ - adds r2, r4, #4 │ │ │ │ - add.w r1, r4, #484 @ 0x1e4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4dc98 ::do_widen(char) const@@Base+0x2b044> │ │ │ │ - mov r0, fp │ │ │ │ - bl 4dc7c ::do_widen(char) const@@Base+0x2b028> │ │ │ │ - b.n 1c30c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0c4> │ │ │ │ + bl 3ec14 ::do_widen(char) const@@Base+0x212f0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1478c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2544> │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r2, [fp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ + ldr.w r5, [fp, #44] @ 0x2c │ │ │ │ + add r3, sp, #300 @ 0x12c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 1d5c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe752> │ │ │ │ + add.w r3, sl, #772 @ 0x304 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r3, sl, #776 @ 0x308 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r4, [sl, #780] @ 0x30c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1d606 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe796> │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr.w r9, [r5, #16] │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, 1d574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe704> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 1d578 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe708> │ │ │ │ + sub.w r0, r8, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1d55c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6ec> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 1d608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe798> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1d5a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe732> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 1d5a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe734> │ │ │ │ + subs r0, r7, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 1d608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe798> │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + add.w r1, r5, #40 @ 0x28 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3784 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ mov r5, r0 │ │ │ │ - blx 3648 │ │ │ │ - vldr d5, [pc, #56] @ 1c400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1b8> │ │ │ │ - sub.w r0, r0, r8 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r4, #536] @ 0x218 │ │ │ │ - b.n 1c378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa130> │ │ │ │ + bne.n 1d54c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6dc> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 376c │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - bl 4dc7c ::do_widen(char) const@@Base+0x2b028> │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 3ec68 ::do_widen(char) const@@Base+0x21344> │ │ │ │ + ldrd r1, r3, [sl, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + adds r2, #24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 1d502 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe692> │ │ │ │ + add.w r3, sl, #772 @ 0x304 │ │ │ │ + str.w r3, [sl, #796] @ 0x31c │ │ │ │ + b.n 1d2aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe43a> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add.w r4, r5, #16 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r3, r6 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1d5a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe738> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, fp │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1d3a6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe536> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + blx 3630 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1d688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe818> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1c3f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1a8> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d666 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7f6> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1c3fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1b2> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe804> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d682 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe812> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1c3e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa19e> │ │ │ │ + b.n 1d674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe804> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1d652 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7e2> │ │ │ │ + b.n 1d648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7d8> │ │ │ │ + b.n 1d652 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7e2> │ │ │ │ + b.n 1d658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7e8> │ │ │ │ + b.n 1d666 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7f6> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3ec68 ::do_widen(char) const@@Base+0x21344> │ │ │ │ + b.n 1d648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7d8> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3600 >::~basic_ifstream()@plt> │ │ │ │ + b.n 1d648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7d8> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str.w r5, [fp] │ │ │ │ + str.w r1, [fp, r2] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + b.n 1d63a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7ca> │ │ │ │ + b.n 1d6ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe83c> │ │ │ │ + ldr r7, [pc, #584] @ (1d910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaa0>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r7, [pc, #416] @ (1d870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea00>) │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r6, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ - asrs r6, r5 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #432] @ (1d8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea30>) │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r3, [r5, #27] │ │ │ │ - vqshlu.s64 d21, d24, #63 @ 0x3f │ │ │ │ + ldr r3, [pc, #848] @ (1da48 ::do_widen(char) const@@Base+0x124>) │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #600] @ (1c678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa430>) │ │ │ │ - add r5, sp, #24 │ │ │ │ - mov r4, sp │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r2, r1, #23 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r6, [pc, #512] @ (1d900 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea90>) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + add r6, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1d7b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe948> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + blx 39ec │ │ │ │ + add r3, sp, #24 │ │ │ │ + add.w r5, r4, #372 @ 0x174 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r6, #372 @ 0x174 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - strd r7, r3, [sp, #24] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #548] @ (1c67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa434>) │ │ │ │ + add.w r2, r9, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ + bl 401f0 ::do_widen(char) const@@Base+0x228cc> │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d7c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe950> │ │ │ │ + ldr r1, [pc, #448] @ (1d904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea94>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + add.w r9, sp, #72 @ 0x48 │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r7, r2 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r2, r1, #29 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add.w fp, sp, #80 @ 0x50 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str.w ip, [sp, #52] @ 0x34 │ │ │ │ + strb.w ip, [sp, #56] @ 0x38 │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w sl, sp, #48 @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, sl │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c4ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2a4> │ │ │ │ - ldrd r4, r5, [r6, #448] @ 0x1c0 │ │ │ │ - ldr.w r9, [pc, #532] @ 1c680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa438> │ │ │ │ - cmp r4, r5 │ │ │ │ - add r9, pc │ │ │ │ - beq.w 1c5ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa382> │ │ │ │ - sub.w ip, r5, r4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w ip, ip, asr #6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + bne.w 1d894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea24> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 25e5c ::do_widen(char) const@@Base+0x3208> │ │ │ │ - ldrd r5, r2, [r6, #448] @ 0x1c0 │ │ │ │ - ldr.w r9, [pc, #472] @ 1c684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa43c> │ │ │ │ - movw sl, #28087 @ 0x6db7 │ │ │ │ - movt sl, #46811 @ 0xb6db │ │ │ │ - add r9, pc │ │ │ │ - cmp r5, r2 │ │ │ │ - beq.n 1c4d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa288> │ │ │ │ - mov r4, r5 │ │ │ │ - ldrd r3, r1, [r4, #100] @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1c5d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa38a> │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 1c4be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa276> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1c4da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa292> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d806 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe996> │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 1d7a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe932> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d7ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe93e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 1c4e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa29c> │ │ │ │ + beq.n 1d7b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe948> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrd r5, r4, [r6, #448] @ 0x1c0 │ │ │ │ - ldr.w r9, [pc, #404] @ 1c688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa440> │ │ │ │ - cmp r4, r5 │ │ │ │ - add r9, pc │ │ │ │ - beq.n 1c5ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa386> │ │ │ │ - sub.w ip, r4, r5 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w ip, ip, asr #6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #324] @ (1d908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea98>) │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r1, [pc, #324] @ (1d90c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea9c>) │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cbz r5, 1d7f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe982> │ │ │ │ mov r0, r5 │ │ │ │ - bl 25e5c ::do_widen(char) const@@Base+0x3208> │ │ │ │ - ldrd r5, r1, [r6, #448] @ 0x1c0 │ │ │ │ - ldr.w r9, [pc, #344] @ 1c68c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa444> │ │ │ │ - movw sl, #28087 @ 0x6db7 │ │ │ │ - movt sl, #46811 @ 0xb6db │ │ │ │ - add r9, pc │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 1c4d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa288> │ │ │ │ - mov r4, r5 │ │ │ │ - ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1c55c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa314> │ │ │ │ - add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 1c4d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa288> │ │ │ │ - ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1c54c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa304> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 1c4d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa288> │ │ │ │ - add.w ip, r4, #448 @ 0x1c0 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.n 1c656 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa40e> │ │ │ │ - ldrd r0, r2, [r4, #548] @ 0x224 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1c652 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa40a> │ │ │ │ - ldr.w lr, [r3, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, lr │ │ │ │ - bne.n 1c652 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa40a> │ │ │ │ - add.w r3, r4, #896 @ 0x380 │ │ │ │ - b.n 1c592 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa34a> │ │ │ │ - ldrd r2, r0, [r3, #100] @ 0x64 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1c63e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f6> │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r2, lr │ │ │ │ - bne.n 1c63e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f6> │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - bne.n 1c580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa338> │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 1c53e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2f6> │ │ │ │ - subs r2, r5, r4 │ │ │ │ - mov r3, r9 │ │ │ │ + blx 39ec │ │ │ │ mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r2, sl, r2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #296] @ (1d910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaa0>) │ │ │ │ mov r0, r4 │ │ │ │ - bl 25e5c ::do_widen(char) const@@Base+0x3208> │ │ │ │ - ldr.w r1, [r6, #452] @ 0x1c4 │ │ │ │ - b.n 1c53e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2f6> │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 1c4aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa262> │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 1d7ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe93e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1d7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe974> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 37110 ::do_widen(char) const@@Base+0x197ec> │ │ │ │ + str.w r0, [r4, #1532] @ 0x5fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe924> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - b.n 1c530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2e8> │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 1c4d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa288> │ │ │ │ - add.w ip, r4, #448 @ 0x1c0 │ │ │ │ - cmp r2, ip │ │ │ │ - beq.n 1c65a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa412> │ │ │ │ - ldrd r5, r1, [r4, #548] @ 0x224 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1c64e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa406> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - it eq │ │ │ │ - moveq r5, ip │ │ │ │ - beq.n 1c604 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3bc> │ │ │ │ - b.n 1c64e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa406> │ │ │ │ - ldrd r3, r1, [r5, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1c646 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3fe> │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 1c646 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3fe> │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 1c5f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3ae> │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.w 1c4b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa270> │ │ │ │ - subs r2, r5, r4 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe924> │ │ │ │ mov r1, r5 │ │ │ │ + add.w r0, r4, #1456 @ 0x5b0 │ │ │ │ + bl 2ee34 ::do_widen(char) const@@Base+0x11510> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe924> │ │ │ │ mov r0, r4 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r2, sl, r2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 1b8cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca5c> │ │ │ │ + ldr r3, [pc, #220] @ (1d914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaa4>) │ │ │ │ + movs r2, #27 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1d794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe924> │ │ │ │ + ldr r1, [pc, #192] @ (1d918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaa8>) │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbz r0, 1d868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9f8> │ │ │ │ + ldrb.w r3, [r4, #712] @ 0x2c8 │ │ │ │ + cbz r3, 1d872 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea02> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.n 1d8c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea52> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 25e5c ::do_widen(char) const@@Base+0x3208> │ │ │ │ - ldr.w r2, [r6, #452] @ 0x1c4 │ │ │ │ - b.n 1c4b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa270> │ │ │ │ - cmp ip, r5 │ │ │ │ - beq.w 1c53e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2f6> │ │ │ │ - b.n 1c59a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa352> │ │ │ │ - cmp ip, r5 │ │ │ │ - beq.w 1c4b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa270> │ │ │ │ - b.n 1c60c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3c4> │ │ │ │ - mov r5, ip │ │ │ │ - b.n 1c4b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa270> │ │ │ │ - mov r5, ip │ │ │ │ - b.n 1c53e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2f6> │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 1c53e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2f6> │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 1c4b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa270> │ │ │ │ + bl 1cc4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdddc> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe924> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d1dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe36c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe924> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 11518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 1d798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe928> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 401f0 ::do_widen(char) const@@Base+0x228cc> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 401f0 ::do_widen(char) const@@Base+0x228cc> │ │ │ │ + ldr r3, [pc, #116] @ (1d91c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaac>) │ │ │ │ + movs r2, #29 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + b.n 1d788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe918> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7510> │ │ │ │ + ldr r3, [pc, #60] @ (1d908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea98>) │ │ │ │ + ldr r1, [pc, #84] @ (1d920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeab0>) │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b.n 1d872 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea02> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1c668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa420> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 1c672 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa42a> │ │ │ │ + beq.n 1d8e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea70> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d8d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea66> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1d8d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea66> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 1d8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea74> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1d8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea74> │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [pc, #448] @ (1dac8 ::do_widen(char) const@@Base+0x1a4>) │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #592] @ (1db60 ::do_widen(char) const@@Base+0x23c>) │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r7, [r1, #23] │ │ │ │ - @ instruction: 0xffff7daf │ │ │ │ - vcvt.u16.f16 , , #1 │ │ │ │ - @ instruction: 0xffff7d29 │ │ │ │ - vtbl.8 d30, {d15-d16}, d29 │ │ │ │ - ldr r7, [pc, #960] @ (1ca54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa80c>) │ │ │ │ - mov r4, r0 │ │ │ │ - vpush {d8-d11} │ │ │ │ - movs r2, #22 │ │ │ │ - ldr r3, [pc, #720] @ (1c970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa728>) │ │ │ │ - add.w r7, r4, #464 @ 0x1d0 │ │ │ │ - ldr r0, [pc, #720] @ (1c974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa72c>) │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #716] @ (1c978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa730>) │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - add r1, pc │ │ │ │ - mov r5, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - movw r5, #28087 @ 0x6db7 │ │ │ │ - blx 376c │ │ │ │ - ldrd r2, r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w fp, [r4, #472] @ 0x1d8 │ │ │ │ - movt r5, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - str.w r6, [r4, #984] @ 0x3d8 │ │ │ │ - cmp r7, fp │ │ │ │ - mov.w r3, r3, asr #6 │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - beq.w 1ceac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac64> │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r6, r3 │ │ │ │ - it cc │ │ │ │ - movcc r6, r3 │ │ │ │ - blx 3784 │ │ │ │ - cmp r7, r0 │ │ │ │ - bne.n 1c6ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4a2> │ │ │ │ - add.w r3, r6, #10 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r3 │ │ │ │ - bcs.w 1cef2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacaa> │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 37b4 │ │ │ │ - mov r6, r0 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx 37b4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - cbz r7, 1c742 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4fa> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - addw r9, pc, #576 @ 0x240 │ │ │ │ - ldrd r8, r9, [r9] │ │ │ │ - subs r2, r3, #4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds r0, r6, r3 │ │ │ │ - mov r3, r6 │ │ │ │ - strd r8, r9, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bne.n 1c736 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4ee> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1ce9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac54> │ │ │ │ - vmov.f64 d10, #36 @ 0x41200000 10.0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - vldr d8, [pc, #524] @ 1c960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa718> │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add.w r8, r3, r9 │ │ │ │ - vldr s0, [r8, #16] │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r8, #212] @ 0xd4 │ │ │ │ - vldr s2, [r8, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r8, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - vldr d5, [r8, #232] @ 0xe8 │ │ │ │ - add.w r8, r3, r9 │ │ │ │ - add.w r9, r9, #448 @ 0x1c0 │ │ │ │ - vldr s13, [r8, #228] @ 0xe4 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vcmp.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d5 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ittt ls │ │ │ │ - ldrls.w r3, [r4, #984] @ 0x3d8 │ │ │ │ - addls r3, #1 │ │ │ │ - strls.w r3, [r4, #984] @ 0x3d8 │ │ │ │ - vstr d0, [r8, #40] @ 0x28 │ │ │ │ - blx 37fc │ │ │ │ - cmp r7, r5 │ │ │ │ - vstr d0, [r8, #48] @ 0x30 │ │ │ │ - bne.n 1c756 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa50e> │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - movs r2, #22 │ │ │ │ - ldr r1, [pc, #400] @ (1c97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa734>) │ │ │ │ - add.w sl, sp, #112 @ 0x70 │ │ │ │ - ldr.w r8, [r4, #448] @ 0x1c0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #380] @ (1c980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa738>) │ │ │ │ - add.w r3, r4, #372 @ 0x174 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r2, r1, #15 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r7, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r7, r3, [sp, #136] @ 0x88 │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #320] @ (1c984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa73c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ce04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabbc> │ │ │ │ - ldr r1, [pc, #308] @ (1c988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa740>) │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #292] @ (1c98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa744>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - vmov s15, r5 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r2, #30 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - ldr r1, [pc, #272] @ (1c990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa748>) │ │ │ │ - add r1, pc │ │ │ │ - vdiv.f64 d7, d8, d6 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #44] @ 0x2c │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 376c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2350> │ │ │ │ - ldr r1, [pc, #232] @ (1c994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa74c>) │ │ │ │ - movs r2, #27 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 376c │ │ │ │ - ldr.w r1, [r4, #452] @ 0x1c4 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - asrs r1, r1, #6 │ │ │ │ - mul.w r3, r3, r1 │ │ │ │ - vmov s15, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ca2a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7e2> │ │ │ │ - ldr r3, [pc, #160] @ (1c998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa750>) │ │ │ │ - vmov.f64 d9, #240 @ 0xbf800000 -1.0 │ │ │ │ - add r3, pc │ │ │ │ - vldr d10, [pc, #104] @ 1c968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa720> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 1c92e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6e6> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 376c │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ - mul.w r8, r8, sl │ │ │ │ - add r2, r8 │ │ │ │ - vldr d0, [r2, #40] @ 0x28 │ │ │ │ - blx 37fc │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - add.w r1, r2, r8 │ │ │ │ - ldrd r3, r7, [r1, #100] @ 0x64 │ │ │ │ - subs r7, r7, r3 │ │ │ │ - asrs r7, r7, #7 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - beq.n 1ca1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7d6> │ │ │ │ - add.w r9, sp, #88 @ 0x58 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 1c9a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa75c> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldr r7, [r2, #96] @ 0x60 │ │ │ │ - push {r0, r2, lr} │ │ │ │ - @ instruction: 0xb8b5 │ │ │ │ - mov fp, r4 │ │ │ │ - ldrd r0, r0, [r6, #-16] │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #48] @ (1c9b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa770>) │ │ │ │ + ldr r3, [pc, #568] @ (1db4c ::do_widen(char) const@@Base+0x228>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r3, [pc, #640] @ (1db98 ::do_widen(char) const@@Base+0x274>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #64] @ (1d960 ::do_widen(char) const@@Base+0x3c>) │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #168] @ (1d9cc ::do_widen(char) const@@Base+0xa8>) │ │ │ │ movs r3, r0 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 1ca1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7d6> │ │ │ │ - ldr r3, [r1, #100] @ 0x64 │ │ │ │ - add.w r3, r3, r5, lsl #7 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #9 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - ble.n 1c9be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa776> │ │ │ │ - ldr.w r3, [r4, #916] @ 0x394 │ │ │ │ - adds r3, #1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - beq.n 1c9d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa78c> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - add.w r1, r4, #724 @ 0x2d4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r1, r2, r8 │ │ │ │ - ldrb.w r3, [r1, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa754> │ │ │ │ - vcmpe.f64 d8, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1c99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa754> │ │ │ │ - ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r6, ip, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab58> │ │ │ │ - cbz r0, 1ca10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa7c8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr.w r0, [r0, ip, lsl #2] │ │ │ │ - add.w lr, r0, #1 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str.w lr, [r0, ip, lsl #2] │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 1c9a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa75a> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 1c908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6c0> │ │ │ │ - vldr s13, [r4, #964] @ 0x3c4 │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - ldr r1, [pc, #764] @ (1cd30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaae8>) │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - vldr s15, [r4, #972] @ 0x3cc │ │ │ │ - add r1, pc │ │ │ │ - vcvt.f64.u32 d5, s13 │ │ │ │ - vldr s13, [r4, #988] @ 0x3dc │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d4, d5, d7 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vdiv.f64 d10, d4, d5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 376c │ │ │ │ - vldr d9, [pc, #700] @ 1cd20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaad8> │ │ │ │ - add r2, sp, #164 @ 0xa4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r2, [sp, #172] @ 0xac │ │ │ │ - add.w r8, r4, #728 @ 0x2d8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - vstr d9, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1cea2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac5a> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - vldr d8, [pc, #668] @ 1cd28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaae0> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #672] @ (1cd34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaec>) │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 1cdb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab6e> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r9, #448 @ 0x1c0 │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - mul.w r9, r9, r3 │ │ │ │ - add.w r0, r2, r9 │ │ │ │ - ldr r7, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 1cb04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8bc> │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr.w r3, [r4, #732] @ 0x2dc │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 1caec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8a4> │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet ls │ │ │ │ - movls r5, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1cad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa888> │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 1caec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8a4> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.w 1cc5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa12> │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ - bl 24fcc ::do_widen(char) const@@Base+0x2378> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - add.w r0, r2, r9 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 1cac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa87c> │ │ │ │ - ldr r5, [r0, #100] @ 0x64 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 1cb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa910> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 1cdce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab86> │ │ │ │ - ldr r1, [pc, #548] @ (1cd38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaf0>) │ │ │ │ - mov r7, r5 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #544] @ (1cd3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaf4>) │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 1cb4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa906> │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 1cd6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab24> │ │ │ │ - vldr d6, [r5, #24] │ │ │ │ - vldr d7, [r7, #24] │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1cb20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8d8> │ │ │ │ - cmp r7, r5 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - bne.w 1cd70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab28> │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 1cb24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8dc> │ │ │ │ - ldr r3, [r0, #100] @ 0x64 │ │ │ │ - vldr d7, [r3, #24] │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1ca9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa854> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 1cb88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa940> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc, #444 @ (adr r1, 1cd28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaae0>) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - add r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r3, r6 │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1cb76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa92e> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1cc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9c4> │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r2 │ │ │ │ - vldr d5, [pc, #408] @ 1cd28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaae0> │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - mov ip, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrd r3, r1, [r7, #100] @ 0x64 │ │ │ │ - subs r1, r1, r3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ - beq.n 1cbd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa988> │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ - adds r5, r3, r1 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - vldr d7, [r2] │ │ │ │ - add.w r1, r6, r4, lsl #3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vaddne.f64 d7, d7, d6 │ │ │ │ - cmp r5, r3 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 1cba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa960> │ │ │ │ - movs r5, #1 │ │ │ │ - add.w r7, r7, #448 @ 0x1c0 │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 1cb9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa952> │ │ │ │ - mov r2, ip │ │ │ │ - cbz r5, 1cbde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa996> │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - ldrd r3, r4, [r2, #100] @ 0x64 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - lsrs r1, r4, #7 │ │ │ │ - it ne │ │ │ │ - addne r4, r4, r3 │ │ │ │ - beq.n 1cc04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9bc> │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - add.w r1, r6, r1, lsl #3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r3, #-96] @ 0xffffffa0 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 1cbec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9a4> │ │ │ │ - add.w r2, r2, #448 @ 0x1c0 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 1cbde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa996> │ │ │ │ - ldr r1, [pc, #304] @ (1cd40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaf8>) │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 376c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r1, #4 │ │ │ │ + │ │ │ │ +0001d924 ::do_widen(char) const@@Base>: │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ blx 3778 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + movs r1, #24 │ │ │ │ + mov r4, r0 │ │ │ │ blx 3778 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - bl 5970 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cc42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9fa> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cc4e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa06> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + movs r1, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #32] @ (1d988 ::do_widen(char) const@@Base+0x64>) │ │ │ │ + add.w r1, r0, #84 @ 0x54 │ │ │ │ + ldr r2, [pc, #32] @ (1d98c ::do_widen(char) const@@Base+0x68>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r0, r1 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1d984 ::do_widen(char) const@@Base+0x60> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r6, r2, lsl #3 │ │ │ │ - vldr d0, [r3] │ │ │ │ - vcmp.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1ccd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa8a> │ │ │ │ - vstr d9, [r7, #24] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - cmp r5, #1 │ │ │ │ - bhi.n 1cc7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa36> │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - b.n 1caf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8ae> │ │ │ │ - ldr.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - mov r0, fp │ │ │ │ - cbz r3, 1cca2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa5a> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1cc86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa3e> │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1cca2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa5a> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - it hi │ │ │ │ - movhi r0, fp │ │ │ │ - vldr s0, [r0, #24] │ │ │ │ - vcvt.f64.u32 d0, s0 │ │ │ │ - vmul.f64 d0, d0, d10 │ │ │ │ - vcmpe.f64 d0, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1cc7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa32> │ │ │ │ - blx 37fc │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vldr d7, [r7, #24] │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - vstr d7, [r7, #24] │ │ │ │ - b.n 1cc7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa32> │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - cbz r1, 1ccf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaae> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - itet ls │ │ │ │ - movls r5, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1ccda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa92> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 1ccf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaae> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 1cd44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaafc> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - bl 143e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21a0> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - vstr d0, [r7, #24] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - vstr d0, [sp, #104] @ 0x68 │ │ │ │ - bl 23c30 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1cc70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa28> │ │ │ │ - ... │ │ │ │ - ldr r7, [r2, #96] @ 0x60 │ │ │ │ - push {r0, r2, lr} │ │ │ │ - @ instruction: 0xb8b5 │ │ │ │ - mov fp, r4 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r7, [r2, #28] │ │ │ │ - vqshl.u32 d23, d1, #31 │ │ │ │ - vabal.u , d31, d6 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - itet ls │ │ │ │ - movls r0, r1 │ │ │ │ - ldrhi r1, [r1, #12] │ │ │ │ - ldrls r1, [r1, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1cd44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaafc> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #40] @ (1d9bc ::do_widen(char) const@@Base+0x98>) │ │ │ │ + add.w r1, r0, #84 @ 0x54 │ │ │ │ + ldr r2, [pc, #40] @ (1d9c0 ::do_widen(char) const@@Base+0x9c>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 1cd62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab1a> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r0, r1 │ │ │ │ - ldrd r0, r1, [r0, #24] │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - b.n 1cc70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa28> │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - subs r2, r5, r7 │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 26154 ::do_widen(char) const@@Base+0x3500> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 25d64 ::do_widen(char) const@@Base+0x3110> │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - mov r7, r5 │ │ │ │ - add.w r0, r2, r9 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - b.n 1cb4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa902> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa754> │ │ │ │ - vstr d8, [r3] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r0, ip, lsl #2] │ │ │ │ - b.n 1c99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa754> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 376c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 1caaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa862> │ │ │ │ - subs r2, r7, r5 │ │ │ │ - ldr.w sl, [pc, #308] @ 1cf08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacc0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ - add sl, pc │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - mov r3, sl │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 26154 ::do_widen(char) const@@Base+0x3500> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 25d64 ::do_widen(char) const@@Base+0x3110> │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - add.w r0, r2, r9 │ │ │ │ - ldrd r5, r3, [r0, #100] @ 0x64 │ │ │ │ - b.n 1cb12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8ca> │ │ │ │ - ldrd r9, r7, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [pc, #256] @ (1cf0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacc4>) │ │ │ │ - cmp r9, r7 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1d9b0 ::do_widen(char) const@@Base+0x8c> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #32] @ (1d9e8 ::do_widen(char) const@@Base+0xc4>) │ │ │ │ + add.w r1, r0, #28 │ │ │ │ + ldr r2, [pc, #32] @ (1d9ec ::do_widen(char) const@@Base+0xc8>) │ │ │ │ + push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ - beq.n 1ce46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabfe> │ │ │ │ - sub.w ip, r7, r9 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r1, r7 │ │ │ │ - mov.w ip, ip, asr #6 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 25e5c ::do_widen(char) const@@Base+0x3208> │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.w 1c850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa608> │ │ │ │ - vldr d7, [pc, #168] @ 1cef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacb0> │ │ │ │ - vldr d6, [r8, #40] @ 0x28 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1ce86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac3e> │ │ │ │ - add.w r3, r8, #448 @ 0x1c0 │ │ │ │ - b.n 1ce7e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac36> │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - sub.w r2, r3, #408 @ 0x198 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1ce86 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac3e> │ │ │ │ - cmp r3, r7 │ │ │ │ - mov r8, r3 │ │ │ │ - bne.n 1ce68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac20> │ │ │ │ - b.n 1c850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa608> │ │ │ │ - mov r9, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, r9, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 1ce88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac40> │ │ │ │ - str.w r8, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1c850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa608> │ │ │ │ - vldr d8, [pc, #96] @ 1cf00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacb8> │ │ │ │ - b.n 1c7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa59c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 1cec6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac7e> │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 1cb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa920> │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - movs r3, #10 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 37b4 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 37b4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - b.n 1c722 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4da> │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 1cc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9c4> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - bl 5970 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac98> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r0, r1 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1d9e4 ::do_widen(char) const@@Base+0xc0> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ceec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaca4> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #40] @ (1da1c ::do_widen(char) const@@Base+0xf8>) │ │ │ │ + add.w r1, r0, #28 │ │ │ │ + ldr r2, [pc, #40] @ (1da20 ::do_widen(char) const@@Base+0xfc>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r0, r1 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1da10 ::do_widen(char) const@@Base+0xec> │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1ced4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac8c> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ - ... │ │ │ │ - strb r3, [r7, #16] │ │ │ │ - vsri.32 d23, d17, #1 │ │ │ │ - vtbl.8 d30, {d15-d16}, d29 │ │ │ │ - ldr r7, [pc, #960] @ (1d2d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb08c>) │ │ │ │ - sub sp, #364 @ 0x16c │ │ │ │ - ldr.w r6, [pc, #1256] @ 1d400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1b8> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmia r6!, {r1} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r2, r0, #36 @ 0x24 │ │ │ │ + ldr.w r8, [pc, #116] @ 1daa4 ::do_widen(char) const@@Base+0x180> │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r2, [pc, #1252] @ 1d404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1bc> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [pc, #1252] @ 1d408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1c0> │ │ │ │ - add r6, pc │ │ │ │ - str r5, [r0, #4] │ │ │ │ - add.w r1, r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add.w r9, r0, #160 @ 0xa0 │ │ │ │ - str r5, [r4, #12] │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 3624 │ │ │ │ - ldr.w r2, [pc, #1212] @ 1d40c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1c4> │ │ │ │ - ldr.w r3, [pc, #1212] @ 1d410 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1c8> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - strh.w r5, [r4, #276] @ 0x114 │ │ │ │ - str.w r5, [r4, #272] @ 0x110 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - strd r5, r5, [r4, #280] @ 0x118 │ │ │ │ - strd r5, r5, [r4, #288] @ 0x120 │ │ │ │ - str.w r2, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - mov ip, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - adds r0, r2, r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str.w r2, [ip, r3] │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1156] @ 1d414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1cc> │ │ │ │ - add.w sl, r4, #24 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - blx 38a8 >::basic_filebuf()@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #296 @ 0x128 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 42844 ::do_widen(char) const@@Base+0x1fbf0> │ │ │ │ - add.w r3, r4, #372 @ 0x174 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 42844 ::do_widen(char) const@@Base+0x1fbf0> │ │ │ │ - add.w r0, r4, #608 @ 0x260 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ - add.w ip, r4, #676 @ 0x2a4 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r2, r4, #464 @ 0x1d0 │ │ │ │ - add.w r7, r4, #568 @ 0x238 │ │ │ │ - strd r2, r2, [r4, #472] @ 0x1d8 │ │ │ │ - strd r7, r7, [r4, #576] @ 0x240 │ │ │ │ - add.w ip, r4, #728 @ 0x2d8 │ │ │ │ - ldr.w r1, [pc, #1056] @ 1d418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1d0> │ │ │ │ - add.w lr, r4, #776 @ 0x308 │ │ │ │ - str.w r5, [r4, #448] @ 0x1c0 │ │ │ │ - movs r7, #1 │ │ │ │ - str.w r5, [r4, #452] @ 0x1c4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r5, [r4, #456] @ 0x1c8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w r5, [r4, #464] @ 0x1d0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str.w r5, [r4, #468] @ 0x1d4 │ │ │ │ - add.w r8, r4, #1080 @ 0x438 │ │ │ │ - strd r5, r5, [r4, #480] @ 0x1e0 │ │ │ │ - addw r9, r4, #1140 @ 0x474 │ │ │ │ - strd r5, r5, [r4, #488] @ 0x1e8 │ │ │ │ - strd r5, r5, [r4, #496] @ 0x1f0 │ │ │ │ - str.w r5, [r4, #504] @ 0x1f8 │ │ │ │ - strd r5, r5, [r4, #552] @ 0x228 │ │ │ │ - str.w r5, [r4, #560] @ 0x230 │ │ │ │ - strd r5, r5, [r4, #568] @ 0x238 │ │ │ │ - str.w r5, [r4, #584] @ 0x248 │ │ │ │ - str.w r5, [r4, #604] @ 0x25c │ │ │ │ - strb.w r5, [r4, #608] @ 0x260 │ │ │ │ - str.w r5, [r4, #672] @ 0x2a0 │ │ │ │ - strb.w r5, [r4, #676] @ 0x2a4 │ │ │ │ - strd r5, r5, [r4, #728] @ 0x2d8 │ │ │ │ - str.w r0, [r4, #600] @ 0x258 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [pc, #952] @ (1d41c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1d4>) │ │ │ │ - strd ip, ip, [r4, #736] @ 0x2e0 │ │ │ │ - mov.w ip, #5 │ │ │ │ - str.w r0, [r4, #668] @ 0x29c │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ - strd lr, lr, [r4, #784] @ 0x310 │ │ │ │ - mov.w lr, #0 │ │ │ │ - strd r5, r5, [r4, #744] @ 0x2e8 │ │ │ │ - strd r5, r5, [r4, #752] @ 0x2f0 │ │ │ │ - strd r5, r5, [r4, #760] @ 0x2f8 │ │ │ │ - str.w r5, [r4, #768] @ 0x300 │ │ │ │ - strd r5, r5, [r4, #776] @ 0x308 │ │ │ │ - str.w r5, [r4, #792] @ 0x318 │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - strd r2, r5, [r4, #836] @ 0x344 │ │ │ │ - addw r2, r4, #1124 @ 0x464 │ │ │ │ - adds r1, #8 │ │ │ │ - str.w r1, [r4, #800] @ 0x320 │ │ │ │ - add.w r1, r4, #1008 @ 0x3f0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #888] @ (1d420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1d8>) │ │ │ │ - str.w ip, [r4, #828] @ 0x33c │ │ │ │ - addw ip, r4, #1060 @ 0x424 │ │ │ │ - str.w r0, [r4, #832] @ 0x340 │ │ │ │ - str.w r5, [r4, #808] @ 0x328 │ │ │ │ - str.w r5, [r4, #812] @ 0x32c │ │ │ │ - strd r5, r5, [r4, #816] @ 0x330 │ │ │ │ - strb.w r5, [r4, #804] @ 0x324 │ │ │ │ - strb.w r7, [r4, #824] @ 0x338 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - strd sl, fp, [r4, #856] @ 0x358 │ │ │ │ - addw fp, r4, #1180 @ 0x49c │ │ │ │ + ldr r3, [pc, #116] @ (1daa8 ::do_widen(char) const@@Base+0x184>) │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r0, r2 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1da4a ::do_widen(char) const@@Base+0x126> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r7, [r4, #4] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1da96 ::do_widen(char) const@@Base+0x172> │ │ │ │ + ldr r3, [pc, #88] @ (1daac ::do_widen(char) const@@Base+0x188>) │ │ │ │ + add.w r6, r5, #84 @ 0x54 │ │ │ │ + ldr.w r9, [r8, r3] │ │ │ │ + b.n 1da7a ::do_widen(char) const@@Base+0x156> │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ adds r3, #8 │ │ │ │ - strh.w r5, [r4, #852] @ 0x354 │ │ │ │ - str.w r3, [r4, #848] @ 0x350 │ │ │ │ - addw sl, r4, #1148 @ 0x47c │ │ │ │ - strb.w r5, [r4, #864] @ 0x360 │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - vstr d7, [r4, #880] @ 0x370 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r0, [pc, #820] @ (1d424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1dc>) │ │ │ │ - vstr d7, [r4, #888] @ 0x378 │ │ │ │ - str.w r1, [r4, #872] @ 0x368 │ │ │ │ - ldr r1, [pc, #812] @ (1d428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1e0>) │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str.w r3, [r4, #1000] @ 0x3e8 │ │ │ │ - strh.w r7, [r4, #876] @ 0x36c │ │ │ │ - str.w r5, [r4, #1004] @ 0x3ec │ │ │ │ - strb.w r5, [r4, #1008] @ 0x3f0 │ │ │ │ - vldr d7, [pc, #744] @ 1d3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1b0> │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ - str.w ip, [r4, #1052] @ 0x41c │ │ │ │ - add.w ip, r4, #1184 @ 0x4a0 │ │ │ │ - str.w r5, [r4, #1028] @ 0x404 │ │ │ │ - adds r0, #8 │ │ │ │ - str.w r5, [r4, #1032] @ 0x408 │ │ │ │ - str.w r0, [r4, #1024] @ 0x400 │ │ │ │ - str.w r5, [r4, #1036] @ 0x40c │ │ │ │ - str.w r5, [r4, #1048] @ 0x418 │ │ │ │ - str.w r5, [r4, #1056] @ 0x420 │ │ │ │ - strb.w r5, [r4, #1060] @ 0x424 │ │ │ │ - str.w r5, [r4, #1076] @ 0x434 │ │ │ │ - str.w r5, [r4, #1040] @ 0x410 │ │ │ │ - str.w r5, [r4, #1044] @ 0x414 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ - mov r1, r5 │ │ │ │ - str.w r5, [r4, #1120] @ 0x460 │ │ │ │ - mov r6, ip │ │ │ │ - adds r0, #8 │ │ │ │ - strb.w r5, [r4, #1124] @ 0x464 │ │ │ │ - str.w r0, [r4, #1080] @ 0x438 │ │ │ │ - mov r0, fp │ │ │ │ - str.w r5, [r4, #1144] @ 0x478 │ │ │ │ - strb.w r5, [r4, #1148] @ 0x47c │ │ │ │ - str.w r5, [r4, #1168] @ 0x490 │ │ │ │ - str.w r5, [r4, #1172] @ 0x494 │ │ │ │ - str.w r5, [r4, #1176] @ 0x498 │ │ │ │ - str.w r5, [r4, #1184] @ 0x4a0 │ │ │ │ - str.w r2, [r4, #1116] @ 0x45c │ │ │ │ - str.w r5, [r4, #1188] @ 0x4a4 │ │ │ │ - str.w r5, [r4, #1200] @ 0x4b0 │ │ │ │ - str.w r5, [r4, #1092] @ 0x444 │ │ │ │ - str.w sl, [r4, #1140] @ 0x474 │ │ │ │ - str.w ip, [r4, #1192] @ 0x4a8 │ │ │ │ - str.w ip, [r4, #1196] @ 0x4ac │ │ │ │ - str.w lr, [r8, #16] │ │ │ │ - str.w lr, [r8, #20] │ │ │ │ - vstr d7, [r8, #24] │ │ │ │ - bl 5970 │ │ │ │ - add.w r3, r4, #772 @ 0x304 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #640] @ (1d42c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1e4>) │ │ │ │ - mov r1, r5 │ │ │ │ - strh.w r2, [r4, #1164] @ 0x48c │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r5, [r4, #1188] @ 0x4a4 │ │ │ │ - add r3, pc │ │ │ │ - str.w r6, [r4, #1192] @ 0x4a8 │ │ │ │ - str.w r6, [r4, #1196] @ 0x4ac │ │ │ │ - str.w r5, [r4, #1200] @ 0x4b0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - ldr.w r2, [r4, #1144] @ 0x478 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #1208 @ 0x4b8 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - strb.w r7, [r4, #1088] @ 0x440 │ │ │ │ - mov.w r3, #1000 @ 0x3e8 │ │ │ │ - str.w r2, [r8, #32] │ │ │ │ - str.w r3, [r4, #1084] @ 0x43c │ │ │ │ - bl 44ae8 ::do_widen(char) const@@Base+0x21e94> │ │ │ │ - add.w r3, r4, #1456 @ 0x5b0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 331e0 ::do_widen(char) const@@Base+0x1058c> │ │ │ │ - add.w fp, sp, #52 @ 0x34 │ │ │ │ - movs r7, #0 │ │ │ │ - addw r2, r4, #1548 @ 0x60c │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str.w r2, [r4, #1556] @ 0x614 │ │ │ │ - str.w r2, [r4, #1560] @ 0x618 │ │ │ │ - mov r0, fp │ │ │ │ - str.w r3, [r4, #692] @ 0x2b4 │ │ │ │ - add.w r9, sp, #104 @ 0x68 │ │ │ │ - str.w r3, [r4, #960] @ 0x3c0 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str.w r1, [r4, #916] @ 0x394 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - str.w r7, [r4, #1548] @ 0x60c │ │ │ │ - add.w sl, sp, #64 @ 0x40 │ │ │ │ - str.w r7, [r4, #1552] @ 0x610 │ │ │ │ - str.w r7, [r4, #1564] @ 0x61c │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, fp │ │ │ │ - blx 3814 │ │ │ │ - ldr r2, [pc, #492] @ (1d430 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1e8>) │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3748 │ │ │ │ - movs r3, #19 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [pc, #472] @ (1d434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1ec>) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r6, #4] │ │ │ │ - add r3, pc │ │ │ │ - strb r7, [r6, #8] │ │ │ │ - str.w sl, [r6] │ │ │ │ - str r7, [r5, #4] │ │ │ │ - strb r7, [r5, #8] │ │ │ │ - str.w fp, [r5] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r3, [pc, #416] @ (1d438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1f0>) │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #404] @ (1d43c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1f4>) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #19 │ │ │ │ - bls.w 1d3ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1a4> │ │ │ │ - ldr r1, [pc, #376] @ (1d440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1f8>) │ │ │ │ - movs r2, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r0, [r4, #992] @ 0x3e0 │ │ │ │ - str.w r3, [r4, #972] @ 0x3cc │ │ │ │ - str.w r3, [r4, #964] @ 0x3c4 │ │ │ │ - str.w r3, [r4, #988] @ 0x3dc │ │ │ │ - str.w r3, [r4, #968] @ 0x3c8 │ │ │ │ - str.w r3, [r4, #952] @ 0x3b8 │ │ │ │ - str.w r3, [r4, #908] @ 0x38c │ │ │ │ - str.w r3, [r4, #984] @ 0x3d8 │ │ │ │ - str.w r3, [r4, #996] @ 0x3e4 │ │ │ │ - str.w r3, [r4, #980] @ 0x3d4 │ │ │ │ - strb.w r3, [r4, #948] @ 0x3b4 │ │ │ │ - str.w r2, [r4, #912] @ 0x390 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r7, #1073741824 @ 0x40000000 │ │ │ │ - str.w r0, [r4, #944] @ 0x3b0 │ │ │ │ - str.w r7, [r4, #660] @ 0x294 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r3, [r4, #796] @ 0x31c │ │ │ │ - mov.w r8, #0 │ │ │ │ - strd r0, r1, [r4, #928] @ 0x3a0 │ │ │ │ - mov.w r9, #16384 @ 0x4000 │ │ │ │ - strd r0, r1, [r4, #624] @ 0x270 │ │ │ │ - movt r9, #16527 @ 0x408f │ │ │ │ - strd r0, r1, [r4, #632] @ 0x278 │ │ │ │ - mov.w r3, #57600 @ 0xe100 │ │ │ │ - strd r0, r1, [r4, #640] @ 0x280 │ │ │ │ - movt r3, #1525 @ 0x5f5 │ │ │ │ - strd r0, r1, [r4, #648] @ 0x288 │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - str.w r3, [r4, #936] @ 0x3a8 │ │ │ │ - movt r2, #17820 @ 0x459c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [r4, #656] @ 0x290 │ │ │ │ - strd r8, r9, [r4, #920] @ 0x398 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - strd r3, r3, [r4, #512] @ 0x200 │ │ │ │ - movw r7, #26214 @ 0x6666 │ │ │ │ - str.w r2, [r4, #940] @ 0x3ac │ │ │ │ - movt r7, #16230 @ 0x3f66 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - strd r3, r3, [r4, #520] @ 0x208 │ │ │ │ - strh.w r2, [r4, #698] @ 0x2ba │ │ │ │ - movs r2, #1 │ │ │ │ - strd r3, r3, [r4, #528] @ 0x210 │ │ │ │ - mov.w r1, #16777216 @ 0x1000000 │ │ │ │ - str.w r3, [r4, #508] @ 0x1fc │ │ │ │ - strb.w r3, [r4, #949] @ 0x3b5 │ │ │ │ - str.w r3, [r4, #1532] @ 0x5fc │ │ │ │ - strb.w r3, [r4, #548] @ 0x224 │ │ │ │ - strb.w r3, [r4, #804] @ 0x324 │ │ │ │ - str.w r3, [r4, #544] @ 0x220 │ │ │ │ - str.w r3, [r4, #1568] @ 0x620 │ │ │ │ - str.w r3, [r4, #1572] @ 0x624 │ │ │ │ - str.w r3, [r4, #1540] @ 0x604 │ │ │ │ - strb.w r3, [r4, #712] @ 0x2c8 │ │ │ │ - str.w r7, [r4, #716] @ 0x2cc │ │ │ │ - strb.w r2, [r4, #700] @ 0x2bc │ │ │ │ - strb.w r2, [r4, #720] @ 0x2d0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str.w r3, [r4, #588] @ 0x24c │ │ │ │ - cmp r0, fp │ │ │ │ - strd r3, r1, [r4, #592] @ 0x250 │ │ │ │ - beq.n 1d3da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb192> │ │ │ │ + str.w r3, [r6, #-84] │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 1da72 ::do_widen(char) const@@Base+0x14e> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1d3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb19c> │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 1da94 ::do_widen(char) const@@Base+0x170> │ │ │ │ + ldr.w r3, [r6, #-84] │ │ │ │ + ldr r2, [pc, #48] @ (1dab0 ::do_widen(char) const@@Base+0x18c>) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 1da5e ::do_widen(char) const@@Base+0x13a> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + add.w r6, r6, #100 @ 0x64 │ │ │ │ + bne.n 1da7a ::do_widen(char) const@@Base+0x156> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + cbz r7, 1da9e ::do_widen(char) const@@Base+0x17a> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #364 @ 0x16c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #84] @ (1d444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1fc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - nop.w │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - b.n 1d5b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb368> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1d488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb240> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #100] @ (1db20 ::do_widen(char) const@@Base+0x1fc>) │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r1, [pc, #100] @ (1db24 ::do_widen(char) const@@Base+0x200>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #100] @ (1db28 ::do_widen(char) const@@Base+0x204>) │ │ │ │ + ldr r2, [pc, #104] @ (1db2c ::do_widen(char) const@@Base+0x208>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #68] @ (1db30 ::do_widen(char) const@@Base+0x20c>) │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #56] @ (1db34 ::do_widen(char) const@@Base+0x210>) │ │ │ │ + ldr r3, [pc, #56] @ (1db38 ::do_widen(char) const@@Base+0x214>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #144]! │ │ │ │ + blx 3630 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #344] @ (1d58c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb344>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #328] @ (1d580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb338>) │ │ │ │ - movs r3, r0 │ │ │ │ - tst r0, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #104] @ (1d4a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb260>) │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1d452 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb20a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1d45c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb214> │ │ │ │ - blx 3844 │ │ │ │ - add.w r0, r4, #1544 @ 0x608 │ │ │ │ - ldr.w r1, [r4, #1552] @ 0x610 │ │ │ │ - bl 239a8 ::do_widen(char) const@@Base+0xd54> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 331a0 ::do_widen(char) const@@Base+0x1054c> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 44800 ::do_widen(char) const@@Base+0x21bac> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 5994 │ │ │ │ - add.w r0, r4, #1024 @ 0x400 │ │ │ │ - bl 22d54 ::do_widen(char) const@@Base+0x100> │ │ │ │ - ldr.w r0, [r4, #1000] @ 0x3e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1d490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb248> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r1, [r4, #780] @ 0x30c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - add.w r0, r4, #760 @ 0x2f8 │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ - add.w r0, r4, #748 @ 0x2ec │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ - add.w r0, r4, #724 @ 0x2d4 │ │ │ │ - ldr.w r1, [r4, #732] @ 0x2dc │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr.w r0, [r4, #668] @ 0x29c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1d4c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb27c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #600] @ 0x258 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1d4d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb28a> │ │ │ │ - blx 3844 │ │ │ │ - add.w r0, r4, #564 @ 0x234 │ │ │ │ - ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ - bl 6918 │ │ │ │ - ldr.w r0, [r4, #552] @ 0x228 │ │ │ │ - cbz r0, 1d4e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2a0> │ │ │ │ - blx 3844 │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ - add.w r0, r4, #484 @ 0x1e4 │ │ │ │ - bl 5aa0 │ │ │ │ - ldr.w r1, [r4, #468] @ 0x1d4 │ │ │ │ - add.w r0, r4, #460 @ 0x1cc │ │ │ │ - bl 693c │ │ │ │ - add.w r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 5fa8 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 4289c ::do_widen(char) const@@Base+0x1fc48> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 4289c ::do_widen(char) const@@Base+0x1fc48> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 39c8 >::~basic_ofstream()@plt> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1d46e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb226> │ │ │ │ - b.n 1d474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb22c> │ │ │ │ - b.n 1d518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2d0> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r1, r3] │ │ │ │ - adds r7, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r7, [r4, #160] @ 0xa0 │ │ │ │ - blx 3630 │ │ │ │ - b.n 1d524 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2dc> │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [r4, #1188] @ 0x4a4 │ │ │ │ - bl 5970 │ │ │ │ - add.w r0, r4, #1168 @ 0x490 │ │ │ │ - bl 57ac │ │ │ │ - ldr.w r0, [r4, #1140] @ 0x474 │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 1d574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb32c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #1116] @ 0x45c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1d47a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb232> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1d47a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb232> │ │ │ │ - b.n 1d512 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2ca> │ │ │ │ - b.n 1d53a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2f2> │ │ │ │ - b.n 1d548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb300> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r2, r0, #36 @ 0x24 │ │ │ │ + ldr.w r8, [pc, #124] @ 1dbc4 ::do_widen(char) const@@Base+0x2a0> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #780] @ (1d8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb658>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r0, [r0, #944] @ 0x3b0 │ │ │ │ - ldr r5, [pc, #776] @ (1d8a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb65c>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ + ldr r3, [pc, #124] @ (1dbc8 ::do_widen(char) const@@Base+0x2a4>) │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r0, r2 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, 1d5ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb364> │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - cbz r0, 1d5b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb370> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - add.w r7, r4, #80 @ 0x50 │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - add.w r9, r4, #20 │ │ │ │ - subs r3, #1 │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.w 1d86c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb624> │ │ │ │ - ldr.w r0, [r4, #1540] @ 0x604 │ │ │ │ - cbz r0, 1d5e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb398> │ │ │ │ - movs r1, #8 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r1, [r4, #1552] @ 0x610 │ │ │ │ - add.w r0, r4, #1544 @ 0x608 │ │ │ │ - bl 239a8 ::do_widen(char) const@@Base+0xd54> │ │ │ │ - add.w r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 331a0 ::do_widen(char) const@@Base+0x1054c> │ │ │ │ - add.w r0, r4, #1208 @ 0x4b8 │ │ │ │ - bl 44800 ::do_widen(char) const@@Base+0x21bac> │ │ │ │ - add.w r0, r4, #1080 @ 0x438 │ │ │ │ - bl 5994 │ │ │ │ - ldr r2, [pc, #672] @ (1d8a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb660>) │ │ │ │ - ldr.w r0, [r4, #1052] @ 0x41c │ │ │ │ - addw r3, r4, #1060 @ 0x424 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - cmp r0, r3 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r4, #1024] @ 0x400 │ │ │ │ - beq.n 1d620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb3d8> │ │ │ │ + beq.n 1db62 ::do_widen(char) const@@Base+0x23e> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r6, [r4, #1028] @ 0x404 │ │ │ │ - ldr.w fp, [r4, #1032] @ 0x408 │ │ │ │ - cmp r6, fp │ │ │ │ - beq.n 1d674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb42c> │ │ │ │ - ldr r2, [pc, #636] @ (1d8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb664>) │ │ │ │ - add.w sl, r6, #84 @ 0x54 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1d656 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb40e> │ │ │ │ - ldr r2, [pc, #628] @ (1d8b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb668>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [sl, #-84] │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1d64c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb404> │ │ │ │ + ldrd r5, r7, [r4, #4] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1dbae ::do_widen(char) const@@Base+0x28a> │ │ │ │ + ldr r3, [pc, #96] @ (1dbcc ::do_widen(char) const@@Base+0x2a8>) │ │ │ │ + add.w r6, r5, #84 @ 0x54 │ │ │ │ + ldr.w r9, [r8, r3] │ │ │ │ + b.n 1db92 ::do_widen(char) const@@Base+0x26e> │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6, #-84] │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 1db8a ::do_widen(char) const@@Base+0x266> │ │ │ │ blx 3844 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ - add.w sl, sl, #100 @ 0x64 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 1d670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb428> │ │ │ │ - ldr.w r2, [sl, #-84] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1d638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb3f0> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ - blx r2 │ │ │ │ - cmp fp, r6 │ │ │ │ - add.w sl, sl, #100 @ 0x64 │ │ │ │ - bne.n 1d656 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb40e> │ │ │ │ - ldr.w fp, [r4, #1028] @ 0x404 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1d680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb438> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #1000] @ 0x3e8 │ │ │ │ - add.w r3, r4, #1008 @ 0x3f0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb448> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r1, [r4, #780] @ 0x30c │ │ │ │ - add.w r0, r4, #772 @ 0x304 │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - ldrd r6, sl, [r4, #760] @ 0x2f8 │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 1d6c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb47a> │ │ │ │ - add.w fp, r6, #8 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1d6b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb46c> │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #24 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 1d6a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb460> │ │ │ │ - ldr.w sl, [r4, #760] @ 0x2f8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1d6ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb486> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, sl, [r4, #748] @ 0x2ec │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 1d6f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4ac> │ │ │ │ - add.w fp, r6, #8 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1d6e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb49e> │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #24 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 1d6da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb492> │ │ │ │ - ldr.w sl, [r4, #748] @ 0x2ec │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1d700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4b8> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - add.w r0, r4, #724 @ 0x2d4 │ │ │ │ - ldr.w r1, [r4, #732] @ 0x2dc │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr.w r0, [r4, #668] @ 0x29c │ │ │ │ - add.w r3, r4, #676 @ 0x2a4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4d4> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #600] @ 0x258 │ │ │ │ - add.w r3, r4, #608 @ 0x260 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d72c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4e4> │ │ │ │ - blx 3844 │ │ │ │ - add.w r0, r4, #564 @ 0x234 │ │ │ │ - ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ - bl 6918 │ │ │ │ - ldr.w r0, [r4, #552] @ 0x228 │ │ │ │ - cbz r0, 1d742 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4fa> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, sl, [r4, #496] @ 0x1f0 │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 1d768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb520> │ │ │ │ - add.w fp, r6, #8 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq.n 1d75a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb512> │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #24 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 1d74e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb506> │ │ │ │ - ldr.w sl, [r4, #496] @ 0x1f0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb52c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, sl, [r4, #484] @ 0x1e4 │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 1d78e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb546> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 1dbac ::do_widen(char) const@@Base+0x288> │ │ │ │ + ldr.w r3, [r6, #-84] │ │ │ │ + ldr r2, [pc, #56] @ (1dbd0 ::do_widen(char) const@@Base+0x2ac>) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 1db76 ::do_widen(char) const@@Base+0x252> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ blx r3 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 1d77c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb534> │ │ │ │ - ldr.w sl, [r4, #484] @ 0x1e4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1d79a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb552> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r1, [r4, #468] @ 0x1d4 │ │ │ │ - add.w r0, r4, #460 @ 0x1cc │ │ │ │ - bl 693c │ │ │ │ - ldrd r6, sl, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 1d7c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb578> │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r6, r6, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 1d7ae , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb566> │ │ │ │ - ldr.w sl, [r4, #448] @ 0x1c0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1d7cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb584> │ │ │ │ - mov r0, sl │ │ │ │ + cmp r7, r5 │ │ │ │ + add.w r6, r6, #100 @ 0x64 │ │ │ │ + bne.n 1db92 ::do_widen(char) const@@Base+0x26e> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + cbz r7, 1dbb6 ::do_widen(char) const@@Base+0x292> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - add.w r0, r4, #372 @ 0x174 │ │ │ │ - bl 4289c ::do_widen(char) const@@Base+0x1fc48> │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - bl 4289c ::do_widen(char) const@@Base+0x1fc48> │ │ │ │ - ldr r1, [pc, #212] @ (1d8b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb66c>) │ │ │ │ - ldr r3, [pc, #216] @ (1d8b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb670>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [pc, #216] @ (1d8bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb674>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #112] @ (1dc4c ::do_widen(char) const@@Base+0x328>) │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r1, [pc, #112] @ (1dc50 ::do_widen(char) const@@Base+0x32c>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #112] @ (1dc54 ::do_widen(char) const@@Base+0x330>) │ │ │ │ + ldr r2, [pc, #116] @ (1dc58 ::do_widen(char) const@@Base+0x334>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ - str r1, [r4, #16] │ │ │ │ + str r1, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ - str r1, [r4, #20] │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str r3, [r4, #8] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #180] @ (1d8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb678>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #80] @ (1dc5c ::do_widen(char) const@@Base+0x338>) │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str r3, [r4, #8] │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #168] @ (1d8c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb67c>) │ │ │ │ - ldr r3, [pc, #172] @ (1d8c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb680>) │ │ │ │ + ldr r2, [pc, #68] @ (1dc60 ::do_widen(char) const@@Base+0x33c>) │ │ │ │ + ldr r3, [pc, #68] @ (1dc64 ::do_widen(char) const@@Base+0x340>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldrd r2, r6, [r1, #4] │ │ │ │ - ldr.w r1, [r2, #-12] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str.w r6, [r9, r1] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ + str.w r3, [r0, #144]! │ │ │ │ blx 3630 │ │ │ │ - ldrd r5, r6, [r4, #4] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 1d85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb614> │ │ │ │ - add.w r7, r5, #8 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.n 1d852 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb60a> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r7, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 1d846 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb5fe> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - cbz r6, 1d864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb61c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #92] @ (1d8cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb684>) │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d5d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb38c> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1d5d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb38c> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r9 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 1d5d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb38c> │ │ │ │ - bne.n 1d844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb5fc> │ │ │ │ - movs r4, r0 │ │ │ │ - bge.n 1d95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb714> │ │ │ │ + mov.w r1, #280 @ 0x118 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #408] @ (1da68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb820>) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d58c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb344> │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub sp, #268 @ 0x10c │ │ │ │ + add r5, sp, #4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + adds r4, r6, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3814 │ │ │ │ + add r5, sp, #8 │ │ │ │ + ldr r2, [pc, #104] @ (1dcec ::do_widen(char) const@@Base+0x3c8>) │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r1, #1576 @ 0x628 │ │ │ │ - blx 3778 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #76] @ (1dcf0 ::do_widen(char) const@@Base+0x3cc>) │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w r3, #0 │ │ │ │ - vpush {d8} │ │ │ │ - add.w r4, r0, #372 @ 0x174 │ │ │ │ - ldr.w r1, [pc, #1504] @ 1dedc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc94> │ │ │ │ - mov r5, r0 │ │ │ │ + movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ - sub.w sp, sp, #572 @ 0x23c │ │ │ │ - add.w r2, r1, #30 │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - add.w r9, sp, #108 @ 0x6c │ │ │ │ - str r4, [sp, #20] │ │ │ │ - add r6, sp, #92 @ 0x5c │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - str.w r6, [r8] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cbz r5, 1dcd8 ::do_widen(char) const@@Base+0x3b4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #48] @ (1dcf4 ::do_widen(char) const@@Base+0x3d0>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #268 @ 0x10c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1dcc0 ::do_widen(char) const@@Base+0x39c> │ │ │ │ + cmp r7, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r4, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e0be ::do_widen(char) const@@Base+0x79a> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movw r5, #65534 @ 0xfffe │ │ │ │ + vpush {d8-d11} │ │ │ │ + movt r5, #8191 @ 0x1fff │ │ │ │ + cmp r3, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + bhi.w 1e120 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + blx 37b4 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.w 1e120 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ble.w 1e0f6 ::do_widen(char) const@@Base+0x7d2> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov lr, r6 │ │ │ │ + mov.w r9, #1 │ │ │ │ + b.n 1dd64 ::do_widen(char) const@@Base+0x440> │ │ │ │ + cbnz r2, 1dd50 ::do_widen(char) const@@Base+0x42c> │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1e072 ::do_widen(char) const@@Base+0x74e> │ │ │ │ + it gt │ │ │ │ + strgt.w lr, [r7, r3, lsl #2] │ │ │ │ + ble.n 1dd74 ::do_widen(char) const@@Base+0x450> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1dd7e ::do_widen(char) const@@Base+0x45a> │ │ │ │ + cmp r3, #5 │ │ │ │ + mov.w r0, r3, lsl #2 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + bgt.n 1dd4c ::do_widen(char) const@@Base+0x428> │ │ │ │ + str.w r2, [r7, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 1dd64 ::do_widen(char) const@@Base+0x440> │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, r7, r1 │ │ │ │ + add r1, r8 │ │ │ │ + ldr.w r0, [r3, #-4]! │ │ │ │ + cmp r7, r3 │ │ │ │ + add r2, r0 │ │ │ │ + str.w r2, [r1, #-4]! │ │ │ │ + bne.n 1dd86 ::do_widen(char) const@@Base+0x462> │ │ │ │ + ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1dd9e ::do_widen(char) const@@Base+0x47a> │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov.w r2, #1 │ │ │ │ + it gt │ │ │ │ + movgt r6, #0 │ │ │ │ + str.w r2, [r8, r3, lsl #2] │ │ │ │ + bgt.n 1ddc4 ::do_widen(char) const@@Base+0x4a0> │ │ │ │ + b.n 1de2a ::do_widen(char) const@@Base+0x506> │ │ │ │ + ldr.w r2, [r8, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r5, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 1de2a ::do_widen(char) const@@Base+0x506> │ │ │ │ + ldrd r5, r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 1ddb2 ::do_widen(char) const@@Base+0x48e> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r2, r5, r3 │ │ │ │ + asrs r1, r2, #2 │ │ │ │ + beq.w 1e0d2 ::do_widen(char) const@@Base+0x7ae> │ │ │ │ + lsls r0, r1, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bls.w 1e09c ::do_widen(char) const@@Base+0x778> │ │ │ │ + mvn.w sl, #3 │ │ │ │ + mov r0, sl │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 3584 │ │ │ │ + ldrd r3, r2, [sp] │ │ │ │ + add sl, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r1, [r8, r6, lsl #2] │ │ │ │ + cmp r5, r3 │ │ │ │ + add.w fp, r2, #4 │ │ │ │ + add fp, r9 │ │ │ │ + str.w r1, [r9, r2] │ │ │ │ + beq.w 1e094 ::do_widen(char) const@@Base+0x770> │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 37e4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r6, #1 │ │ │ │ + strd r9, fp, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r6 │ │ │ │ + str.w sl, [r4, #48] @ 0x30 │ │ │ │ + bgt.n 1ddc4 ::do_widen(char) const@@Base+0x4a0> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + movt r2, #16480 @ 0x4060 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ - strd r4, r3, [r9] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 360c │ │ │ │ + movt r3, #48768 @ 0xbe80 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - it le │ │ │ │ - movle r6, #30 │ │ │ │ - ble.n 1d95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb714> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 360c │ │ │ │ + beq.w 1e0e8 ::do_widen(char) const@@Base+0x7c4> │ │ │ │ + movw r5, #65534 @ 0xfffe │ │ │ │ + movt r5, #8191 @ 0x1fff │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.w 1e120 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.w 1e120 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w ip, [r4, #40] @ 0x28 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d6, [pc, #672] @ 1e128 ::do_widen(char) const@@Base+0x804> │ │ │ │ + ldr.w r3, [ip] │ │ │ │ + vmov s11, r3 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [pc, #1408] @ 1dee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc98> │ │ │ │ - movs r2, #15 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s15 │ │ │ │ + ble.w 1e10a ::do_widen(char) const@@Base+0x7e6> │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.w 1e10a ::do_widen(char) const@@Base+0x7e6> │ │ │ │ + mov r3, ip │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 1debe ::do_widen(char) const@@Base+0x59a> │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.n 1dec4 ::do_widen(char) const@@Base+0x5a0> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r0 │ │ │ │ + bne.n 1deb6 ::do_widen(char) const@@Base+0x592> │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r5, r0 │ │ │ │ + bge.w 1e0d8 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ + ldr.w r3, [ip, r5, lsl #2] │ │ │ │ + cmp r3, #1 │ │ │ │ + itttt gt │ │ │ │ + movgt r9, r6 │ │ │ │ + movgt fp, r6 │ │ │ │ + movgt sl, r7 │ │ │ │ + movgt.w r8, #0 │ │ │ │ + bgt.n 1def0 ::do_widen(char) const@@Base+0x5cc> │ │ │ │ + b.n 1e0d8 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 1df1e ::do_widen(char) const@@Base+0x5fa> │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vstmia sl!, {s15} │ │ │ │ + blx 37fc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r2, r5, #1 │ │ │ │ + add.w r1, r8, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstmia fp!, {s0} │ │ │ │ + bgt.n 1dee2 ::do_widen(char) const@@Base+0x5be> │ │ │ │ + vmov.f64 d7, #4 @ 0x40200000 2.5 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + vmov s13, r5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmov.f64 d10, #208 @ 0xbe800000 -0.250 │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ + vmul.f64 d10, d7, d10 │ │ │ │ + vneg.f64 d11, d10 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 1e0d8 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ + vldr d5, [pc, #488] @ 1e130 ::do_widen(char) const@@Base+0x80c> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + vldmia r9!, {s12} │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 1df64 ::do_widen(char) const@@Base+0x640> │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 1df4c ::do_widen(char) const@@Base+0x628> │ │ │ │ + subs r1, r3, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ + vmov s18, r1 │ │ │ │ + vcvt.f64.s32 d9, s18 │ │ │ │ + bge.w 1e10e ::do_widen(char) const@@Base+0x7ea> │ │ │ │ + vldr d1, [pc, #436] @ 1e130 ::do_widen(char) const@@Base+0x80c> │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + adds r1, r7, r2 │ │ │ │ + add.w r3, r7, r3, lsl #2 │ │ │ │ + add r2, r6 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + vldmia r1!, {s12} │ │ │ │ + vldmia r2!, {s10} │ │ │ │ + cmp r3, r1 │ │ │ │ + vmul.f32 s6, s12, s12 │ │ │ │ + vmul.f32 s8, s12, s10 │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vadd.f64 d8, d8, d3 │ │ │ │ + vadd.f64 d1, d1, d4 │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ + bne.n 1df94 ::do_widen(char) const@@Base+0x670> │ │ │ │ + vmul.f64 d5, d0, d0 │ │ │ │ + vnmls.f64 d5, d8, d9 │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 1e0d8 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ + vldr d6, [pc, #336] @ 1e130 ::do_widen(char) const@@Base+0x80c> │ │ │ │ + vnmls.f64 d2, d1, d9 │ │ │ │ + vmov.f64 d1, #4 @ 0x40200000 2.5 │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ + vmov s11, r0 │ │ │ │ + vsub.f64 d10, d1, d10 │ │ │ │ + vcvt.f64.s32 d4, s11 │ │ │ │ + vmov.f64 d5, #208 @ 0xbe800000 -0.250 │ │ │ │ + vmla.f64 d10, d4, d5 │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ + vcvt.f64.f32 d2, s6 │ │ │ │ + vstr s6, [r4, #36] @ 0x24 │ │ │ │ + vnmul.f64 d7, d2, d7 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d5, s14 │ │ │ │ + vstr s14, [r4, #32] │ │ │ │ + vmla.f64 d5, d2, d4 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d5, d6 │ │ │ │ + vcmpe.f64 d10, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 1e0b4 ::do_widen(char) const@@Base+0x790> │ │ │ │ + vcvt.f32.f64 s22, d11 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #48768 @ 0xbe80 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + vstr s22, [r4, #32] │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1380] @ 1dee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc9c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1372] @ 1dee8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbca0> │ │ │ │ - movs r2, #18 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne r3, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w ip, [ip, #-4] │ │ │ │ + cmp.w ip, #1 │ │ │ │ + ble.n 1e082 ::do_widen(char) const@@Base+0x75e> │ │ │ │ + str.w r6, [sl, r3, lsl #2] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + it gt │ │ │ │ + strgt.w r9, [r7, r3, lsl #2] │ │ │ │ + bgt.w 1dd5e ::do_widen(char) const@@Base+0x43a> │ │ │ │ + str.w r2, [r7, r3, lsl #2] │ │ │ │ + b.n 1dd78 ::do_widen(char) const@@Base+0x454> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1de1a ::do_widen(char) const@@Base+0x4f6> │ │ │ │ + b.n 1de14 ::do_widen(char) const@@Base+0x4f0> │ │ │ │ + cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ + bcs.w 1ddde ::do_widen(char) const@@Base+0x4ba> │ │ │ │ + mov.w sl, r1, lsl #3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1dde2 ::do_widen(char) const@@Base+0x4be> │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 1ddf4 ::do_widen(char) const@@Base+0x4d0> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + bgt.n 1e04a ::do_widen(char) const@@Base+0x726> │ │ │ │ + b.n 1e03a ::do_widen(char) const@@Base+0x716> │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - clz fp, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w fp, fp, lsr #5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + movt r1, #16480 @ 0x4060 │ │ │ │ + movt r2, #48768 @ 0xbe80 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + mov.w sl, #4 │ │ │ │ + b.n 1dde2 ::do_widen(char) const@@Base+0x4be> │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1332] @ 1deec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbca4> │ │ │ │ - mov r0, r9 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 1dd9c ::do_widen(char) const@@Base+0x478> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r8, r3, lsl #2] │ │ │ │ + b.n 1de2a ::do_widen(char) const@@Base+0x506> │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 1dec4 ::do_widen(char) const@@Base+0x5a0> │ │ │ │ + vldr d1, [pc, #32] @ 1e130 ::do_widen(char) const@@Base+0x80c> │ │ │ │ + vmul.f64 d5, d9, d1 │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + b.n 1dfd0 ::do_widen(char) const@@Base+0x6ac> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + nop.w │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + subs r7, #227 @ 0xe3 │ │ │ │ + ... │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ + mov r4, r1 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r1, [pc, #520] @ (1e350 ::do_widen(char) const@@Base+0xa2c>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1324] @ 1def0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbca8> │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - clz r0, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1284] @ 1def4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcac> │ │ │ │ - mov r0, r9 │ │ │ │ + cbnz r0, 1e156 ::do_widen(char) const@@Base+0x832> │ │ │ │ + movs r0, #1 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #508] @ (1e354 ::do_widen(char) const@@Base+0xa30>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1276] @ 1def8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcb0> │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - clz r0, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1240] @ 1defc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcb4> │ │ │ │ - mov r0, r9 │ │ │ │ + cbz r0, 1e19a ::do_widen(char) const@@Base+0x876> │ │ │ │ + ldr r1, [pc, #500] @ (1e358 ::do_widen(char) const@@Base+0xa34>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1232] @ 1df00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcb8> │ │ │ │ - movs r2, #18 │ │ │ │ + cbz r0, 1e19a ::do_widen(char) const@@Base+0x876> │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq.n 1e1a2 ::do_widen(char) const@@Base+0x87e> │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.n 1e23e ::do_widen(char) const@@Base+0x91a> │ │ │ │ + ldrb r3, [r5, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq.w r3, [r5, #71] @ 0x47 │ │ │ │ + ldrb.w r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + it eq │ │ │ │ + strbeq.w r0, [r5, #70] @ 0x46 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r3, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #1 │ │ │ │ + strb.w r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 1e1ba ::do_widen(char) const@@Base+0x896> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + it ne │ │ │ │ + addne r0, r5, #3 │ │ │ │ + bne.n 1e22c ::do_widen(char) const@@Base+0x908> │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - clz sl, r0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w sl, sl, lsr #5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1192] @ 1df04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcbc> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1184] @ 1df08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcc0> │ │ │ │ - movs r2, #19 │ │ │ │ + adds r3, r5, r1 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + strb r6, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 1e23a ::do_widen(char) const@@Base+0x916> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r3, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.n 1e2ce ::do_widen(char) const@@Base+0x9aa> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne.n 1e17e ::do_widen(char) const@@Base+0x85a> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #69] @ 0x45 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r1, r0, #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.w 1e34a ::do_widen(char) const@@Base+0xa26> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + it ne │ │ │ │ + addne.w r7, r5, #35 @ 0x23 │ │ │ │ + bne.n 1e206 ::do_widen(char) const@@Base+0x8e2> │ │ │ │ + b.n 1e34a ::do_widen(char) const@@Base+0xa26> │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 1e218 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ + strb.w r2, [r7, #1]! │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + subs r3, r1, #1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r2, r6 │ │ │ │ + bcc.n 1e1fe ::do_widen(char) const@@Base+0x8da> │ │ │ │ + add r3, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #36] @ 0x24 │ │ │ │ + b.n 1e17e ::do_widen(char) const@@Base+0x85a> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 1e1bc ::do_widen(char) const@@Base+0x898> │ │ │ │ + mov r1, r3 │ │ │ │ + strb.w r2, [r0, #1]! │ │ │ │ + adds r3, r1, #1 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 1e222 ::do_widen(char) const@@Base+0x8fe> │ │ │ │ + b.n 1e1bc ::do_widen(char) const@@Base+0x898> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + strb.w r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1e270 ::do_widen(char) const@@Base+0x94c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + itt ne │ │ │ │ + addne r0, r5, #3 │ │ │ │ + movne r1, #1 │ │ │ │ + bne.n 1e264 ::do_widen(char) const@@Base+0x940> │ │ │ │ + b.n 1e270 ::do_widen(char) const@@Base+0x94c> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq.n 1e270 ::do_widen(char) const@@Base+0x94c> │ │ │ │ + mov r1, r3 │ │ │ │ + strb.w r2, [r0, #1]! │ │ │ │ + adds r3, r1, #1 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 1e25a ::do_widen(char) const@@Base+0x936> │ │ │ │ + adds r3, r5, r1 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + strb r6, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 1e23a ::do_widen(char) const@@Base+0x916> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r3, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.n 1e30e ::do_widen(char) const@@Base+0x9ea> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne.w 1e17e ::do_widen(char) const@@Base+0x85a> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #69] @ 0x45 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r1, r0, #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 1e34a ::do_widen(char) const@@Base+0xa26> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + it ne │ │ │ │ + addne.w r7, r5, #35 @ 0x23 │ │ │ │ + bne.n 1e2ba ::do_widen(char) const@@Base+0x996> │ │ │ │ + b.n 1e34a ::do_widen(char) const@@Base+0xa26> │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 1e218 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ + strb.w r2, [r7, #1]! │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + subs r3, r1, #1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r2, r6 │ │ │ │ + bcc.n 1e2b2 ::do_widen(char) const@@Base+0x98e> │ │ │ │ + b.n 1e218 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ + strb.w r6, [r5, #69] @ 0x45 │ │ │ │ + adds r1, r0, #2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 1e346 ::do_widen(char) const@@Base+0xa22> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ + it ne │ │ │ │ + addne.w r7, r5, #35 @ 0x23 │ │ │ │ + bne.n 1e2f2 ::do_widen(char) const@@Base+0x9ce> │ │ │ │ + b.n 1e346 ::do_widen(char) const@@Base+0xa22> │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ + beq.n 1e304 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ + strb.w r3, [r7, #1]! │ │ │ │ + adds r3, r1, #1 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + subs r2, r1, #1 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcc.n 1e2ea ::do_widen(char) const@@Base+0x9c6> │ │ │ │ + add r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r2, #36] @ 0x24 │ │ │ │ + b.n 1e17e ::do_widen(char) const@@Base+0x85a> │ │ │ │ + strb.w r6, [r5, #69] @ 0x45 │ │ │ │ + adds r1, r0, #2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 1e346 ::do_widen(char) const@@Base+0xa22> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ + it ne │ │ │ │ + addne.w r7, r5, #35 @ 0x23 │ │ │ │ + bne.n 1e332 ::do_widen(char) const@@Base+0xa0e> │ │ │ │ + b.n 1e346 ::do_widen(char) const@@Base+0xa22> │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ + beq.n 1e304 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ + strb.w r3, [r7, #1]! │ │ │ │ + adds r3, r1, #1 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + subs r2, r1, #1 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcc.n 1e32a ::do_widen(char) const@@Base+0xa06> │ │ │ │ + b.n 1e304 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ + mov r2, r6 │ │ │ │ + b.n 1e304 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 1e218 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ + nop │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr.w r3, [r0, #1532] @ 0x5fc │ │ │ │ + mov r2, r0 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + ldr.w r4, [r3, #256] @ 0x100 │ │ │ │ + vldr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 1e388 ::do_widen(char) const@@Base+0xa64> │ │ │ │ + ldrb.w r0, [r0, #700] @ 0x2bc │ │ │ │ + cbz r0, 1e388 ::do_widen(char) const@@Base+0xa64> │ │ │ │ + cmp r1, #81 @ 0x51 │ │ │ │ + beq.n 1e3a8 ::do_widen(char) const@@Base+0xa84> │ │ │ │ + cmp r1, #69 @ 0x45 │ │ │ │ + beq.n 1e3e6 ::do_widen(char) const@@Base+0xac2> │ │ │ │ + cmp r1, #67 @ 0x43 │ │ │ │ + beq.n 1e394 ::do_widen(char) const@@Base+0xa70> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r2, #853] @ 0x355 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + bx lr │ │ │ │ + ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ + vldr d7, [r5, #536] @ 0x218 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r5, s14 │ │ │ │ + cmp r5, #57 @ 0x39 │ │ │ │ + bne.n 1e388 ::do_widen(char) const@@Base+0xa64> │ │ │ │ + vldr d7, [r3, #128] @ 0x80 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr.w r7, [r3, #632] @ 0x278 │ │ │ │ + ldrb.w r6, [r3, #120] @ 0x78 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r2, #856] @ 0x358 │ │ │ │ + vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vldr d7, [r3, #504] @ 0x1f8 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r7, #728] @ 0x2d8 │ │ │ │ + strb.w r6, [r2, #852] @ 0x354 │ │ │ │ + strb.w r5, [r3, #120] @ 0x78 │ │ │ │ + strb.w r5, [r3, #496] @ 0x1f0 │ │ │ │ + strb.w r5, [r2, #853] @ 0x355 │ │ │ │ + strb.w r1, [r2, #864] @ 0x360 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + bx lr │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr.w r7, [r3, #632] @ 0x278 │ │ │ │ + ldrb.w r6, [r3, #120] @ 0x78 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r2, #856] @ 0x358 │ │ │ │ + vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ + vldr d7, [r3, #520] @ 0x208 │ │ │ │ + b.n 1e3c6 ::do_widen(char) const@@Base+0xaa2> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + ldr.w r9, [pc, #96] @ 1e478 ::do_widen(char) const@@Base+0xb54> │ │ │ │ + cmp r5, r8 │ │ │ │ + add r9, pc │ │ │ │ + beq.n 1e464 ::do_widen(char) const@@Base+0xb40> │ │ │ │ + ldr r3, [pc, #92] @ (1e47c ::do_widen(char) const@@Base+0xb58>) │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + b.n 1e446 ::do_widen(char) const@@Base+0xb22> │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1e43e ::do_widen(char) const@@Base+0xb1a> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 1e460 ::do_widen(char) const@@Base+0xb3c> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r2, [pc, #52] @ (1e480 ::do_widen(char) const@@Base+0xb5c>) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 1e42a ::do_widen(char) const@@Base+0xb06> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 1e446 ::do_widen(char) const@@Base+0xb22> │ │ │ │ + ldr.w r8, [r7] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1e470 ::do_widen(char) const@@Base+0xb4c> │ │ │ │ mov r0, r8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1156] @ 1df0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcc4> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1148] @ 1df10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcc8> │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + cbnz r2, 1e4f4 ::do_widen(char) const@@Base+0xbd0> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r5, r6, [r0] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1e4ac ::do_widen(char) const@@Base+0xb88> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r0, r4 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + beq.n 1e4a6 ::do_widen(char) const@@Base+0xb82> │ │ │ │ + blx 3844 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 1e494 ::do_widen(char) const@@Base+0xb70> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cbz r6, 1e4b4 ::do_widen(char) const@@Base+0xb90> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1116] @ 1df14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbccc> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - add r3, sp, #228 @ 0xe4 │ │ │ │ - ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - clz r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - bl 28374 ::do_widen(char) const@@Base+0x5720> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 26a14 ::do_widen(char) const@@Base+0x3dc0> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 26a08 ::do_widen(char) const@@Base+0x3db4> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - bl 28b6c ::do_widen(char) const@@Base+0x5f18> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r7, #28087 @ 0x6db7 │ │ │ │ - ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ - movt r7, #46811 @ 0xb6db │ │ │ │ - add r2, sp, #132 @ 0x84 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - subs r4, r3, r4 │ │ │ │ - ldr.w r3, [pc, #1040] @ 1df18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcd0> │ │ │ │ - movs r6, #0 │ │ │ │ - movs r2, #14 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, pc │ │ │ │ - mul.w ip, r7, r4 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + cmp r1, r0 │ │ │ │ + ldr.w sl, [pc, #376] @ 1e638 ::do_widen(char) const@@Base+0xd14> │ │ │ │ + mov r8, r0 │ │ │ │ + add sl, pc │ │ │ │ + beq.n 1e550 ::do_widen(char) const@@Base+0xc2c> │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + sub.w r9, r5, r4 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mov.w r0, r9, asr #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.n 1e556 ::do_widen(char) const@@Base+0xc32> │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ + subs r1, r6, r7 │ │ │ │ + asrs r3, r1, #2 │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi.n 1e5de ::do_widen(char) const@@Base+0xcba> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + mov r5, r7 │ │ │ │ + ble.n 1e520 ::do_widen(char) const@@Base+0xbfc> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add.w r5, r5, #12 │ │ │ │ + add.w r4, r4, #12 │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + bne.n 1e508 ::do_widen(char) const@@Base+0xbe4> │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.w 1e630 ::do_widen(char) const@@Base+0xd0c> │ │ │ │ + ldr r3, [pc, #276] @ (1e63c ::do_widen(char) const@@Base+0xd18>) │ │ │ │ + ldr.w r4, [sl, r3] │ │ │ │ + b.n 1e534 ::do_widen(char) const@@Base+0xc10> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 1e546 ::do_widen(char) const@@Base+0xc22> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1e52e ::do_widen(char) const@@Base+0xc0a> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 1e534 ::do_widen(char) const@@Base+0xc10> │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + add r7, r9 │ │ │ │ + str.w r7, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb r6, [r4, #8] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - add.w ip, sp, #140 @ 0x8c │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - add r4, sp, #164 @ 0xa4 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [pc, #948] @ (1df1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcd4>) │ │ │ │ - add r1, sp, #180 @ 0xb4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, sp, #188 @ 0xbc │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cbz r7, 1dbd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb98c> │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r7, #0 │ │ │ │ - orr.w fp, fp, r3 │ │ │ │ - orr.w r3, sl, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov.w r6, #448 @ 0x1c0 │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - mul.w r6, r6, r7 │ │ │ │ - add.w fp, r3, r6 │ │ │ │ - ldrd sl, r4, [fp, #100] @ 0x64 │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.n 1dbcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb984> │ │ │ │ - ldrd r2, r1, [sl, #88] @ 0x58 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 1dc58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba10> │ │ │ │ - mov r6, sl │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 1e572 ::do_widen(char) const@@Base+0xc4e> │ │ │ │ + movw r3, #21845 @ 0x5555 │ │ │ │ + movt r3, #5461 @ 0x1555 │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.n 1e634 ::do_widen(char) const@@Base+0xd10> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3584 │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1e598 ::do_widen(char) const@@Base+0xc74> │ │ │ │ + ldr r2, [pc, #200] @ (1e640 ::do_widen(char) const@@Base+0xd1c>) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r4, #12 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + ldr.w r1, [r4, #-4] │ │ │ │ + cmp r5, r4 │ │ │ │ + str.w r1, [r3, #-4] │ │ │ │ + bne.n 1e580 ::do_widen(char) const@@Base+0xc5c> │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1e5c4 ::do_widen(char) const@@Base+0xca0> │ │ │ │ + ldr r3, [pc, #152] @ (1e63c ::do_widen(char) const@@Base+0xd18>) │ │ │ │ + ldr.w r4, [sl, r3] │ │ │ │ + b.n 1e5ae ::do_widen(char) const@@Base+0xc8a> │ │ │ │ + adds r7, #12 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1e5c0 ::do_widen(char) const@@Base+0xc9c> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1e5a8 ::do_widen(char) const@@Base+0xc84> │ │ │ │ + mov r0, r7 │ │ │ │ + adds r7, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r4, sl │ │ │ │ - bne.n 1dbb6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb96e> │ │ │ │ - str.w r6, [fp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 1db94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94c> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1de6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc22> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1de54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc0c> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r3, #840] @ 0x348 │ │ │ │ - bl 3ef60 ::do_widen(char) const@@Base+0x1c30c> │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 1e5ae ::do_widen(char) const@@Base+0xc8a> │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + cbz r7, 1e5cc ::do_widen(char) const@@Base+0xca8> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + add.w r7, r6, r9 │ │ │ │ + str.w r6, [r8] │ │ │ │ + str.w r7, [r8, #8] │ │ │ │ + str.w r7, [r8, #4] │ │ │ │ + b.n 1e550 ::do_widen(char) const@@Base+0xc2c> │ │ │ │ + cmp r1, #0 │ │ │ │ + add.w r3, r4, r1 │ │ │ │ + it gt │ │ │ │ + movgt r1, r7 │ │ │ │ + ble.n 1e604 ::do_widen(char) const@@Base+0xce0> │ │ │ │ + ldr.w ip, [r4, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add.w r1, r1, #12 │ │ │ │ + add.w r4, r4, #12 │ │ │ │ + str.w ip, [r1, #-8] │ │ │ │ + str.w r0, [r1, #-4] │ │ │ │ + bne.n 1e5ea ::do_widen(char) const@@Base+0xcc6> │ │ │ │ + cmp r3, r5 │ │ │ │ + add r7, r9 │ │ │ │ + beq.n 1e54c ::do_widen(char) const@@Base+0xc28> │ │ │ │ + ldr r2, [pc, #52] @ (1e640 ::do_widen(char) const@@Base+0xd1c>) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + adds r3, #12 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + adds r6, #12 │ │ │ │ + str.w r1, [r6, #-8] │ │ │ │ + ldr.w r1, [r3, #-4] │ │ │ │ + cmp r5, r3 │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + bne.n 1e612 ::do_widen(char) const@@Base+0xcee> │ │ │ │ + str.w r7, [r8, #4] │ │ │ │ + b.n 1e550 ::do_widen(char) const@@Base+0xc2c> │ │ │ │ + add r7, r9 │ │ │ │ + b.n 1e54c ::do_widen(char) const@@Base+0xc28> │ │ │ │ + blx 3654 │ │ │ │ + cbnz r0, 1e68a ::do_widen(char) const@@Base+0xd66> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r9, r0, #4 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + cbz r4, 1e6aa ::do_widen(char) const@@Base+0xd86> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + cbz r3, 1e670 ::do_widen(char) const@@Base+0xd4c> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 1e672 ::do_widen(char) const@@Base+0xd4e> │ │ │ │ + subs r0, r5, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1de44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbfc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 26a1c ::do_widen(char) const@@Base+0x3dc8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1dc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9c4> │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1e658 ::do_widen(char) const@@Base+0xd34> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 1e6a4 ::do_widen(char) const@@Base+0xd80> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1e69a ::do_widen(char) const@@Base+0xd76> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 1e69c ::do_widen(char) const@@Base+0xd78> │ │ │ │ + subs r0, r6, r4 │ │ │ │ + bics.w r7, r7, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + cbz r1, 1e6d4 ::do_widen(char) const@@Base+0xdb0> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e6bc ::do_widen(char) const@@Base+0xd98> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cbz r1, 1e714 ::do_widen(char) const@@Base+0xdf0> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1dc1a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9d2> │ │ │ │ + beq.n 1e6f8 ::do_widen(char) const@@Base+0xdd4> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1dc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9e0> │ │ │ │ + beq.n 1e706 ::do_widen(char) const@@Base+0xde2> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1dc3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9f4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1dc4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba02> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e6e0 ::do_widen(char) const@@Base+0xdbc> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cbz r1, 1e75c ::do_widen(char) const@@Base+0xe38> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1e718 ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + ldrd r5, r6, [r4, #24] │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1e744 ::do_widen(char) const@@Base+0xe20> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 1e734 ::do_widen(char) const@@Base+0xe10> │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + cbz r6, 1e74c ::do_widen(char) const@@Base+0xe28> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add.w sp, sp, #572 @ 0x23c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - vldr s0, [r2, #20] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [fp, #212] @ 0xd4 │ │ │ │ - vldr s2, [fp, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [fp, #232] @ 0xe8 │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - vldr d6, [r5, #704] @ 0x2c0 │ │ │ │ - add r3, r6 │ │ │ │ - ldrd r0, r3, [r3, #100] @ 0x64 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - cmp r0, r3 │ │ │ │ - itt ne │ │ │ │ - addne.w fp, r5, #464 @ 0x1d0 │ │ │ │ - movne r4, #0 │ │ │ │ - vcvt.f32.f64 s14, d0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vstr d7, [r5, #704] @ 0x2c0 │ │ │ │ - beq.n 1dd06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbabe> │ │ │ │ - ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - add.w r0, r0, r4, lsl #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1dd78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb30> │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov ip, fp │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ + mov r4, r7 │ │ │ │ + blx 3844 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 1e722 ::do_widen(char) const@@Base+0xdfe> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cbz r1, 1e780 ::do_widen(char) const@@Base+0xe5c> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e760 ::do_widen(char) const@@Base+0xe3c> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + mov r4, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e768 ::do_widen(char) const@@Base+0xe44> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cbz r1, 1e7a4 ::do_widen(char) const@@Base+0xe80> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e784 ::do_widen(char) const@@Base+0xe60> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + mov r4, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e78c ::do_widen(char) const@@Base+0xe68> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + adds r0, #4 │ │ │ │ + cbz r3, 1e7e2 ::do_widen(char) const@@Base+0xebe> │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + ldrd r6, r7, [r1] │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r4, r5, [r3, #16] │ │ │ │ + cmp r5, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r4, r6 │ │ │ │ itet cs │ │ │ │ - movcs ip, r3 │ │ │ │ + movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1dcca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba82> │ │ │ │ - cmp ip, fp │ │ │ │ - beq.n 1dce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaa0> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - it cc │ │ │ │ - movcc ip, fp │ │ │ │ - add.w r1, ip, #20 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - adds r4, #1 │ │ │ │ - add r3, r6 │ │ │ │ - ldrd r0, r3, [r3, #100] @ 0x64 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp.w r4, r3, asr #7 │ │ │ │ - bcc.n 1dcba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba72> │ │ │ │ - ldrb.w r1, [r5, #598] @ 0x256 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1dd7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb34> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #524] @ (1df20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcd8>) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - and.w r4, r3, #255 @ 0xff │ │ │ │ - cbz r3, 1dd64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb1c> │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, r6 │ │ │ │ - bl 28580 ::do_widen(char) const@@Base+0x592c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - add r1, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1de0e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbc6> │ │ │ │ - add.w r2, r5, #772 @ 0x304 │ │ │ │ - adds r3, r5, #4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 2934c ::do_widen(char) const@@Base+0x66f8> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1de20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbd8> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1de32 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbea> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 26a68 ::do_widen(char) const@@Base+0x3e14> │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - add.w fp, r3, r6 │ │ │ │ - ldrd sl, r4, [fp, #100] @ 0x64 │ │ │ │ - cmp r4, sl │ │ │ │ - bne.w 1dbb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb96c> │ │ │ │ - b.n 1dbcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb984> │ │ │ │ - mov ip, fp │ │ │ │ - b.n 1dce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaa0> │ │ │ │ - add.w r4, r5, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #416] @ (1df24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcdc>) │ │ │ │ + bne.n 1e7b6 ::do_widen(char) const@@Base+0xe92> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1e7de ::do_widen(char) const@@Base+0xeba> │ │ │ │ + ldrd r2, r3, [r1, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r6, r2 │ │ │ │ + it cs │ │ │ │ + movcs r0, r1 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + cbz r1, 1e804 ::do_widen(char) const@@Base+0xee0> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1de3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbf2> │ │ │ │ - ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #400] @ (1df28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbce0>) │ │ │ │ - movs r3, #8 │ │ │ │ - adds r0, r4, r6 │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 1de60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc18> │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - add.w r4, r0, #8 │ │ │ │ - ldr r1, [pc, #380] @ (1df2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbce4>) │ │ │ │ + blx 3844 │ │ │ │ + mov r4, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e7ec ::do_widen(char) const@@Base+0xec8> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #24 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 3584 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r9, r6, #4 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + strd r5, r3, [r0, #16] │ │ │ │ + cbnz r4, 1e82e ::do_widen(char) const@@Base+0xf0a> │ │ │ │ + b.n 1e888 ::do_widen(char) const@@Base+0xf64> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ movs r3, #1 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + cmp r5, r1 │ │ │ │ + itee cc │ │ │ │ + ldrcc r2, [r4, #8] │ │ │ │ + movcs r3, #0 │ │ │ │ + ldrcs r2, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1e82c ::do_widen(char) const@@Base+0xf08> │ │ │ │ mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 1de60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc18> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - subs r2, r0, r4 │ │ │ │ - add r1, r6 │ │ │ │ - ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 1de74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc2c> │ │ │ │ - ldr r1, [r1, #124] @ 0x7c │ │ │ │ - add.w fp, sp, #204 @ 0xcc │ │ │ │ - sub.w ip, r3, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - cmp ip, r2 │ │ │ │ - ite ls │ │ │ │ - addls.w r2, r1, ip │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - str.w r4, [fp] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 392c , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1dd1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbad6> │ │ │ │ + cbnz r3, 1e88a ::do_widen(char) const@@Base+0xf66> │ │ │ │ + cmp r5, r1 │ │ │ │ + bls.n 1e872 ::do_widen(char) const@@Base+0xf4e> │ │ │ │ + cbz r2, 1e870 ::do_widen(char) const@@Base+0xf4c> │ │ │ │ + cmp r9, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 1e8a8 ::do_widen(char) const@@Base+0xf84> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r7, [r8] │ │ │ │ + add r3, r2 │ │ │ │ + strb.w r2, [r8, #4] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - b.n 1dd1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbad6> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1de26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbde> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 26e08 ::do_widen(char) const@@Base+0x41b4> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1dd5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb16> │ │ │ │ - b.n 1dd64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb1c> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - add r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 27554 ::do_widen(char) const@@Base+0x4900> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1dd5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb16> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - add r1, r6 │ │ │ │ - b.n 1de12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbca> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1dd1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbad6> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr.w r1, [r3, #840] @ 0x348 │ │ │ │ - bl 26cf0 ::do_widen(char) const@@Base+0x409c> │ │ │ │ - b.n 1dbf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9ae> │ │ │ │ - add.w r1, r5, #296 @ 0x128 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 26b5c ::do_widen(char) const@@Base+0x3f08> │ │ │ │ - b.n 1dbe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb99c> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1dd1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbad6> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 28ec4 ::do_widen(char) const@@Base+0x6270> │ │ │ │ - b.n 1dbdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb994> │ │ │ │ - ldr r1, [pc, #184] @ (1df30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbce8>) │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r4, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + strb.w r3, [r8, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1e89e ::do_widen(char) const@@Base+0xf7a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #184] @ (1df34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcec>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - b.n 1deb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc68> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1de92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc4a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1dea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc58> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 1ded4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc8c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1e844 ::do_widen(char) const@@Base+0xf20> │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r9, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 1e852 ::do_widen(char) const@@Base+0xf2e> │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b.n 1e852 ::do_widen(char) const@@Base+0xf2e> │ │ │ │ + ldr.w ip, [r0, #8] │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + adds r7, r0, #4 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1e988 ::do_widen(char) const@@Base+0x1064> │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r4, ip │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, r0 │ │ │ │ + it cc │ │ │ │ + ldrcc r3, [r4, #12] │ │ │ │ + bcc.n 1e8dc ::do_widen(char) const@@Base+0xfb8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + bls.n 1e916 ::do_widen(char) const@@Base+0xff2> │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e8cc ::do_widen(char) const@@Base+0xfa8> │ │ │ │ + subs r3, r7, r6 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr.w r8, [r5, #20] │ │ │ │ + cmp r2, r6 │ │ │ │ + ite ne │ │ │ │ + movne r6, #0 │ │ │ │ + andeq.w r6, r3, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1e980 ::do_widen(char) const@@Base+0x105c> │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r7, r7, [r5, #12] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + cbz r3, 1e92a ::do_widen(char) const@@Base+0x1006> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + itet ls │ │ │ │ + movls r4, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e91a ::do_widen(char) const@@Base+0xff6> │ │ │ │ + cbz r2, 1e93c ::do_widen(char) const@@Base+0x1018> │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1debe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc76> │ │ │ │ + itet cc │ │ │ │ + movcc r6, r2 │ │ │ │ + ldrcs r2, [r2, #12] │ │ │ │ + ldrcc r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1e92c ::do_widen(char) const@@Base+0x1008> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r8, [r5, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r7, r6 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + beq.n 1e8fe ::do_widen(char) const@@Base+0xfda> │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1e98e ::do_widen(char) const@@Base+0x106a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38fc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3700 │ │ │ │ + mov r4, r9 │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cmp r9, r6 │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r5, #20] │ │ │ │ + bne.n 1e954 ::do_widen(char) const@@Base+0x1030> │ │ │ │ + sub.w r8, r8, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r8, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r6, r7 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 1e8ea ::do_widen(char) const@@Base+0xfc6> │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 1e910 ::do_widen(char) const@@Base+0xfec> │ │ │ │ + nop │ │ │ │ + cbz r1, 1e9c2 ::do_widen(char) const@@Base+0x109e> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1decc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc84> │ │ │ │ + beq.n 1e9b4 ::do_widen(char) const@@Base+0x1090> │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1dea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc58> │ │ │ │ - b.n 1deaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc62> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ blx 3844 │ │ │ │ - b.n 1deaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc62> │ │ │ │ - b.n 1de92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc4a> │ │ │ │ - ldr r0, [pc, #936] @ (1e288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc040>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #648] @ (1e16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf24>) │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #528] @ (1e0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbeb4>) │ │ │ │ - movs r3, r0 │ │ │ │ - eors r6, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #392] @ (1e07c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe34>) │ │ │ │ - movs r3, r0 │ │ │ │ - ands r6, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (1dff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdac>) │ │ │ │ - movs r3, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #112] @ (1df74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd2c>) │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ - movs r3, r0 │ │ │ │ - blx ip │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #232] @ (1e008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdc0>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r5, [pc, #584] @ (1e16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf24>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [pc, #1008] @ (1e318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0d0>) │ │ │ │ - movs r3, r0 │ │ │ │ - add lr, pc │ │ │ │ - movs r3, r0 │ │ │ │ - add lr, sp │ │ │ │ - movs r3, r0 │ │ │ │ - sbcs r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - rors r0, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w r3, #0 │ │ │ │ - vpush {d8-d11} │ │ │ │ - add.w r4, r0, #372 @ 0x174 │ │ │ │ - ldr.w r1, [pc, #1576] @ 1e574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc32c> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e99c ::do_widen(char) const@@Base+0x1078> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - sub.w sp, sp, #556 @ 0x22c │ │ │ │ - add.w r2, r1, #30 │ │ │ │ - add.w r8, sp, #92 @ 0x5c │ │ │ │ - add.w r9, sp, #116 @ 0x74 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - add r6, sp, #100 @ 0x64 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str.w r6, [r8] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r3, [r9] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 360c │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + add.w r9, r1, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - it le │ │ │ │ - movle r6, #30 │ │ │ │ - ble.n 1dfb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd68> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 360c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r1, [pc, #1476] @ 1e578 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc330> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1456] @ 1e57c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc334> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1448] @ 1e580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc338> │ │ │ │ - movs r2, #18 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - clz r0, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1408] @ 1e584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc33c> │ │ │ │ + beq.n 1ea42 ::do_widen(char) const@@Base+0x111e> │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ + b.n 1e9de ::do_widen(char) const@@Base+0x10ba> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + itee cc │ │ │ │ + ldrcc r1, [r0, #8] │ │ │ │ + movcs r3, #0 │ │ │ │ + ldrcs r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1e9dc ::do_widen(char) const@@Base+0x10b8> │ │ │ │ + mov sl, r0 │ │ │ │ + cbnz r3, 1ea44 ::do_widen(char) const@@Base+0x1120> │ │ │ │ + cmp r7, r6 │ │ │ │ + bls.n 1ea36 ::do_widen(char) const@@Base+0x1112> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1ea34 ::do_widen(char) const@@Base+0x1110> │ │ │ │ + cmp r9, sl │ │ │ │ + it eq │ │ │ │ + moveq.w fp, #1 │ │ │ │ + bne.n 1ea58 ::do_widen(char) const@@Base+0x1134> │ │ │ │ + movs r0, #20 │ │ │ │ + blx 3584 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, sl │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r7 │ │ │ │ + str r6, [r7, #16] │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + add r3, r2 │ │ │ │ + strb r2, [r5, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, sl │ │ │ │ + str r0, [r5, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1400] @ 1e588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc340> │ │ │ │ - add r1, pc │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 1e9fe ::do_widen(char) const@@Base+0x10da> │ │ │ │ + blx 38b4 │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + b.n 1e9f4 ::do_widen(char) const@@Base+0x10d0> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + ite cs │ │ │ │ + movcs.w fp, #0 │ │ │ │ + movcc.w fp, #1 │ │ │ │ + b.n 1ea08 ::do_widen(char) const@@Base+0x10e4> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 3584 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + add.w r9, r6, #4 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + strd r2, r3, [r0, #24] │ │ │ │ + str r5, [r0, #16] │ │ │ │ + cbnz r4, 1ea9a ::do_widen(char) const@@Base+0x1176> │ │ │ │ + b.n 1eaf4 ::do_widen(char) const@@Base+0x11d0> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + itee cc │ │ │ │ + ldrcc r2, [r4, #8] │ │ │ │ + movcs r3, #0 │ │ │ │ + ldrcs r2, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1ea98 ::do_widen(char) const@@Base+0x1174> │ │ │ │ + mov r2, r4 │ │ │ │ + cbnz r3, 1eaf6 ::do_widen(char) const@@Base+0x11d2> │ │ │ │ + cmp r5, r1 │ │ │ │ + bls.n 1eade ::do_widen(char) const@@Base+0x11ba> │ │ │ │ + cbz r2, 1eadc ::do_widen(char) const@@Base+0x11b8> │ │ │ │ + cmp r9, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 1eb14 ::do_widen(char) const@@Base+0x11f0> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r7, [r8] │ │ │ │ + add r3, r2 │ │ │ │ + strb.w r2, [r8, #4] │ │ │ │ + str r3, [r6, #20] │ │ │ │ mov r0, r8 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1372] @ 1e58c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc344> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1364] @ 1e590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc348> │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - clz r0, r0 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 3844 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r4, [r8] │ │ │ │ mov r0, r8 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1328] @ 1e594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc34c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r3, [pc, #1320] @ 1e598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc350> │ │ │ │ - movs r2, #18 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - clz r0, r0 │ │ │ │ + strb.w r3, [r8, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1eb0a ::do_widen(char) const@@Base+0x11e6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ + b.n 1eab0 ::do_widen(char) const@@Base+0x118c> │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r9, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 1eabe ::do_widen(char) const@@Base+0x119a> │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b.n 1eabe ::do_widen(char) const@@Base+0x119a> │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r9, r0, #4 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + cbz r4, 1eb86 ::do_widen(char) const@@Base+0x1262> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1280] @ 1e59c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc354> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1272] @ 1e5a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc358> │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + cbz r3, 1eb4c ::do_widen(char) const@@Base+0x1228> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 1eb4e ::do_widen(char) const@@Base+0x122a> │ │ │ │ + subs r0, r5, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1eb34 ::do_widen(char) const@@Base+0x1210> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 1eb80 ::do_widen(char) const@@Base+0x125c> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1eb76 ::do_widen(char) const@@Base+0x1252> │ │ │ │ mov r0, r8 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 1eb78 ::do_widen(char) const@@Base+0x1254> │ │ │ │ + subs r0, r6, r4 │ │ │ │ + bics.w r7, r7, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r7, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1252] @ 1e5a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc35c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1244] @ 1e5a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc360> │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r7, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1224] @ 1e5ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc364> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - ldr.w r1, [r5, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov sl, r3 │ │ │ │ - clz r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - bl 28374 ::do_widen(char) const@@Base+0x5720> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 26a14 ::do_widen(char) const@@Base+0x3dc0> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 26a08 ::do_widen(char) const@@Base+0x3db4> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - bl 28b6c ::do_widen(char) const@@Base+0x5f18> │ │ │ │ - ldr.w r2, [r5, #452] @ 0x1c4 │ │ │ │ - movw r4, #28087 @ 0x6db7 │ │ │ │ - ldr.w r6, [r5, #448] @ 0x1c0 │ │ │ │ - movt r4, #46811 @ 0xb6db │ │ │ │ - ldr.w r3, [pc, #1152] @ 1e5b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc368> │ │ │ │ - movs r1, #14 │ │ │ │ - subs r6, r2, r6 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + ldr r3, [pc, #56] @ (1ebcc ::do_widen(char) const@@Base+0x12a8>) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - asrs r6, r6, #6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mul.w r4, r4, r6 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - add r6, sp, #148 @ 0x94 │ │ │ │ - mov r7, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + cbz r1, 1ebc8 ::do_widen(char) const@@Base+0x12a4> │ │ │ │ + ldr r2, [pc, #52] @ (1ebd0 ::do_widen(char) const@@Base+0x12ac>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + adds r6, #8 │ │ │ │ mov r0, r7 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r2, [pc, #1084] @ 1e5b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc36c> │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r1 │ │ │ │ - add r6, sp, #172 @ 0xac │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - str r6, [sp, #164] @ 0xa4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1e400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1b8> │ │ │ │ - vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ - ldr.w r3, [pc, #1048] @ 1e5b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc370> │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d10, #36 @ 0x41200000 10.0 │ │ │ │ - mov.w r4, #448 @ 0x1c0 │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - mul.w fp, r4, r7 │ │ │ │ - add.w r6, r2, fp │ │ │ │ - ldrd r3, r1, [r6, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1e24e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc006> │ │ │ │ - ldrd r1, r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 1e488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc240> │ │ │ │ - ldr.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - vldr s0, [r1, #20] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r6, #212] @ 0xd4 │ │ │ │ - vldr s2, [r6, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r6, #232] @ 0xe8 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d8, s0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 37fc │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1e22a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfe2> │ │ │ │ - vldr d7, [r5, #704] @ 0x2c0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vstr d7, [r5, #704] @ 0x2c0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 37fc │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - add.w r3, r2, fp │ │ │ │ - ldrd r1, r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1e24e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc006> │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1e3d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc18a> │ │ │ │ - ldrb.w r1, [r5, #598] @ 0x256 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1e48e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc246> │ │ │ │ - add.w r4, r5, #600 @ 0x258 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1e4aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc262> │ │ │ │ - ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #840] @ (1e5bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc374>) │ │ │ │ - movs r3, #8 │ │ │ │ - add.w r0, r4, fp │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - add r3, fp │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.w 1e4a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc258> │ │ │ │ - add.w r4, r0, #8 │ │ │ │ - ldr r1, [pc, #812] @ (1e5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc378>) │ │ │ │ - add.w r0, r3, #124 @ 0x7c │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r4 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 1e4a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc258> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - subs r2, r0, r4 │ │ │ │ - add r1, fp │ │ │ │ - ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 1e51a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2d2> │ │ │ │ - ldr r1, [r1, #124] @ 0x7c │ │ │ │ - add r6, sp, #188 @ 0xbc │ │ │ │ - sub.w ip, r3, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r4, sp, #196 @ 0xc4 │ │ │ │ - cmp ip, r2 │ │ │ │ - ite ls │ │ │ │ - addls.w r2, r1, ip │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - beq.w 1e4d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc290> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - beq.w 1e500 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2b8> │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - str.w ip, [r1, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1e506 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2be> │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1e31a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0d2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - add.w r1, r2, fp │ │ │ │ - ldrd r0, r3, [r1, #100] @ 0x64 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1e380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc138> │ │ │ │ - add.w r6, r5, #464 @ 0x1d0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - add.w r0, r0, r4, lsl #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1e470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc228> │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov ip, r6 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1e342 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0fa> │ │ │ │ - cmp ip, r6 │ │ │ │ - beq.n 1e360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc118> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - it cc │ │ │ │ - movcc ip, r6 │ │ │ │ - add.w r1, ip, #20 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r1, r2, fp │ │ │ │ - ldrd r0, r3, [r1, #100] @ 0x64 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp.w r4, r3, asr #7 │ │ │ │ - bcc.n 1e330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0e8> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - orr.w r6, r3, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - orrs r6, r3 │ │ │ │ - beq.n 1e3d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc18a> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28580 ::do_widen(char) const@@Base+0x592c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - add r1, fp │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1e474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc22c> │ │ │ │ - add.w r2, r5, #772 @ 0x304 │ │ │ │ - adds r3, r5, #4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - bl 2934c ::do_widen(char) const@@Base+0x66f8> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbnz r3, 1e3c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc17a> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - add r1, fp │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 27554 ::do_widen(char) const@@Base+0x4900> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e4b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc26c> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 26a68 ::do_widen(char) const@@Base+0x3e14> │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - add.w r4, r2, fp │ │ │ │ - ldrd fp, r6, [r4, #100] @ 0x64 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 1e3f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1ae> │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r6, sl │ │ │ │ - bne.n 1e3e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc198> │ │ │ │ - str.w fp, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 1e1aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf62> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2ae> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e4cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc284> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r3, #840] @ 0x348 │ │ │ │ - bl 3ef60 ::do_widen(char) const@@Base+0x1c30c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc274> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 26a1c ::do_widen(char) const@@Base+0x3dc8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e432 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1ea> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1f8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc20c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + str r6, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1e462 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc21a> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + beq.n 1ebbc ::do_widen(char) const@@Base+0x1298> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add.w sp, sp, #556 @ 0x22c │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov ip, r6 │ │ │ │ - b.n 1e360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc118> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r5 │ │ │ │ + blx 3844 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1eba2 ::do_widen(char) const@@Base+0x127e> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + push {r3, r5, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r4, 1ec14 ::do_widen(char) const@@Base+0x12f0> │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + b.n 1ebe6 ::do_widen(char) const@@Base+0x12c2> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + itee cc │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + movcs r0, #0 │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1e3bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc174> │ │ │ │ - ldrd r0, r2, [sp, #12] │ │ │ │ - bl 26e08 ::do_widen(char) const@@Base+0x41b4> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1e3c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc180> │ │ │ │ - b.n 1e3ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc186> │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - b.n 1e242 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbffa> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #304] @ (1e5c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc37c>) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1e31a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0d2> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1e31a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0d2> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1e31a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0d2> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - add r1, fp │ │ │ │ - b.n 1e47a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc232> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr.w r1, [r3, #840] @ 0x348 │ │ │ │ - bl 26cf0 ::do_widen(char) const@@Base+0x409c> │ │ │ │ - b.n 1e41c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1d4> │ │ │ │ - add.w r1, r5, #296 @ 0x128 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 26b5c ::do_widen(char) const@@Base+0x3f08> │ │ │ │ - b.n 1e40c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1c4> │ │ │ │ - cbz r2, 1e4ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2a2> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1e50e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2c6> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1e30a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0c2> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 28ec4 ::do_widen(char) const@@Base+0x6270> │ │ │ │ - b.n 1e406 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1be> │ │ │ │ - str r3, [r1, #0] │ │ │ │ - strd r2, ip, [r1, #4] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - add r4, sp, #196 @ 0xc4 │ │ │ │ + bne.n 1ebe4 ::do_widen(char) const@@Base+0x12c0> │ │ │ │ + mov r3, r4 │ │ │ │ + cbnz r0, 1ec16 ::do_widen(char) const@@Base+0x12f2> │ │ │ │ + cmp r6, r5 │ │ │ │ + itete hi │ │ │ │ + strhi r3, [r7, #4] │ │ │ │ + strls r4, [r7, #0] │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + ite hi │ │ │ │ + strhi r3, [r7, #0] │ │ │ │ + strls r3, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + ittt eq │ │ │ │ + streq r4, [r7, #4] │ │ │ │ + moveq r3, #0 │ │ │ │ + streq r3, [r7, #0] │ │ │ │ + beq.n 1ec0e ::do_widen(char) const@@Base+0x12ea> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1e30a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0c2> │ │ │ │ - ldrb r3, [r6, #8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - b.n 1e4ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2a2> │ │ │ │ - ldr r1, [pc, #172] @ (1e5c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc380>) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [pc, #172] @ (1e5cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc384>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 1e55a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc312> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e546 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2fe> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc30c> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1e532 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2ea> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1e532 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2ea> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2e0> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1e528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2e0> │ │ │ │ - b.n 1e538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2f0> │ │ │ │ + blx 38b4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1ebfc ::do_widen(char) const@@Base+0x12d8> │ │ │ │ nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r9, sl, fp, lr} │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, sp │ │ │ │ + mov r9, r1 │ │ │ │ + bl 1ebd4 ::do_widen(char) const@@Base+0x12b0> │ │ │ │ + ldrd r2, r7, [sp] │ │ │ │ + cbz r7, 1ecac ::do_widen(char) const@@Base+0x1388> │ │ │ │ + add.w fp, r9, #4 │ │ │ │ + cbz r2, 1ecb8 ::do_widen(char) const@@Base+0x1394> │ │ │ │ + mov.w sl, #1 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + cmp r1, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r0, r0, #28 │ │ │ │ + strd r3, r0, [r5, #16] │ │ │ │ + beq.n 1ecce ::do_widen(char) const@@Base+0x13aa> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + str r3, [r5, #28] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + mov r3, fp │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 35b4 │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r2 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r9, sl, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + strb r7, [r6, #4] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r9, sl, fp, pc} │ │ │ │ + cmp r7, fp │ │ │ │ + beq.n 1ec56 ::do_widen(char) const@@Base+0x1332> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - negs r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ - movs r3, r0 │ │ │ │ - tst r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - tst r4, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ - movs r3, r0 │ │ │ │ - rors r6, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ - movs r3, r0 │ │ │ │ - rors r4, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - sbcs r6, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #100 @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - sbcs r6, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r1, [pc, #152] @ (1e650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc408>) │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0x47de │ │ │ │ - movs r3, r0 │ │ │ │ - ands r0, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - ands r4, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - mov r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r5, r0, #372 @ 0x174 │ │ │ │ - vpush {d8-d13} │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r1, [pc, #1416] @ 1eb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc920> │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - subw sp, sp, #1092 @ 0x444 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - movs r3, #0 │ │ │ │ + ite cs │ │ │ │ + movcs.w sl, #0 │ │ │ │ + movcc.w sl, #1 │ │ │ │ + b.n 1ec5a ::do_widen(char) const@@Base+0x1336> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w ip, [r2, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + str r3, [r5, #28] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str.w ip, [r5, #32] │ │ │ │ + str r1, [r5, #36] @ 0x24 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + b.n 1ec7c ::do_widen(char) const@@Base+0x1358> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov r5, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + cbz r1, 1ed00 ::do_widen(char) const@@Base+0x13dc> │ │ │ │ + movs r0, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - mov r5, r4 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 360c │ │ │ │ - cmp r0, #0 │ │ │ │ - it le │ │ │ │ - movle r5, #30 │ │ │ │ - ble.n 1e634 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ec> │ │ │ │ - movs r2, #10 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1ecee ::do_widen(char) const@@Base+0x13ca> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b.n 1ecf0 ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 3584 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + adds r3, r6, #4 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 360c │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r1, [pc, #1332] @ 1eb6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc924> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1308] @ 1eb70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc928> │ │ │ │ + add.w r0, r0, #28 │ │ │ │ + add.w r8, r5, #16 │ │ │ │ + strd r0, r1, [r5, #20] │ │ │ │ + str r7, [r5, #16] │ │ │ │ + strb r1, [r5, #28] │ │ │ │ + beq.n 1ed9a ::do_widen(char) const@@Base+0x1476> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 1ed78 ::do_widen(char) const@@Base+0x1454> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1edc8 ::do_widen(char) const@@Base+0x14a4> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1300] @ 1eb74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc92c> │ │ │ │ - add r1, pc │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ + blx 38b4 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bls.n 1eda6 ::do_widen(char) const@@Base+0x1482> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + itee ne │ │ │ │ + movne r1, r4 │ │ │ │ + moveq r1, #0 │ │ │ │ + moveq r4, r0 │ │ │ │ + mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1272] @ 1eb78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc930> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1264] @ 1eb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc934> │ │ │ │ - add r1, pc │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1236] @ 1eb80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc938> │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1ece4 ::do_widen(char) const@@Base+0x13c0> │ │ │ │ + bls.n 1edba ::do_widen(char) const@@Base+0x1496> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1ed68 ::do_widen(char) const@@Base+0x1444> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1228] @ 1eb84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc93c> │ │ │ │ - add r1, pc │ │ │ │ - clz r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ + blx 3784 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 1eda6 ::do_widen(char) const@@Base+0x1482> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne r4, r0 │ │ │ │ + moveq r1, #0 │ │ │ │ + b.n 1ed68 ::do_widen(char) const@@Base+0x1444> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 1eda6 ::do_widen(char) const@@Base+0x1482> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.n 1ed68 ::do_widen(char) const@@Base+0x1444> │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1200] @ 1eb88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc940> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, sp │ │ │ │ + bl 1ebd4 ::do_widen(char) const@@Base+0x12b0> │ │ │ │ + ldrd r1, r4, [sp] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1ed68 ::do_widen(char) const@@Base+0x1444> │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1192] @ 1eb8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc944> │ │ │ │ - add r1, pc │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r4 │ │ │ │ + b.n 1ed68 ::do_widen(char) const@@Base+0x1444> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + subs r2, r1, r6 │ │ │ │ + sub.w r3, sl, r6 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 1ee72 ::do_widen(char) const@@Base+0x154e> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 1ee54 ::do_widen(char) const@@Base+0x1530> │ │ │ │ + mvn.w r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp r7, r6 │ │ │ │ + add.w r9, r2, #4 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + add r9, r8 │ │ │ │ + add.w fp, r9, r3 │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + beq.n 1ee62 ::do_widen(char) const@@Base+0x153e> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1164] @ 1eb90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc948> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1156] @ 1eb94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc94c> │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + cmp r7, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 1ee42 ::do_widen(char) const@@Base+0x151e> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39d4 │ │ │ │ + cbnz r6, 1ee42 ::do_widen(char) const@@Base+0x151e> │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ + blx 3844 │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ + bcs.n 1edee ::do_widen(char) const@@Base+0x14ca> │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1ee00 ::do_widen(char) const@@Base+0x14dc> │ │ │ │ + b.n 1ee74 ::do_widen(char) const@@Base+0x1550> │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 1ee34 ::do_widen(char) const@@Base+0x1510> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39d4 │ │ │ │ + b.n 1ee34 ::do_widen(char) const@@Base+0x1510> │ │ │ │ + movs r4, #1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + b.n 1edf2 ::do_widen(char) const@@Base+0x14ce> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + subs r2, r1, r6 │ │ │ │ + sub.w r3, sl, r6 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 1ef1e ::do_widen(char) const@@Base+0x15fa> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 1ef00 ::do_widen(char) const@@Base+0x15dc> │ │ │ │ + mvn.w r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp r7, r6 │ │ │ │ + add.w r9, r2, #4 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + add r9, r8 │ │ │ │ + add.w fp, r9, r3 │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + beq.n 1ef0e ::do_widen(char) const@@Base+0x15ea> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - mov r7, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1136] @ 1eb98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc950> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r6, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1124] @ 1eb9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc954> │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + cmp r7, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 1eeee ::do_widen(char) const@@Base+0x15ca> │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1104] @ 1eba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc958> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr.w r1, [pc, #1096] @ 1eba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc95c> │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39d4 │ │ │ │ + cbnz r6, 1eeee ::do_widen(char) const@@Base+0x15ca> │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ + bcs.n 1ee9a ::do_widen(char) const@@Base+0x1576> │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1eeac ::do_widen(char) const@@Base+0x1588> │ │ │ │ + b.n 1ef20 ::do_widen(char) const@@Base+0x15fc> │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 1eee0 ::do_widen(char) const@@Base+0x15bc> │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1076] @ 1eba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc960> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - ldr.w r1, [fp, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r9, r3 │ │ │ │ - clz r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - bl 28374 ::do_widen(char) const@@Base+0x5720> │ │ │ │ - add r2, sp, #684 @ 0x2ac │ │ │ │ - ldr.w r1, [fp, #1532] @ 0x5fc │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 4bc4c ::do_widen(char) const@@Base+0x28ff8> │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 26a14 ::do_widen(char) const@@Base+0x3dc0> │ │ │ │ - mov r1, r5 │ │ │ │ + blx 39d4 │ │ │ │ + b.n 1eee0 ::do_widen(char) const@@Base+0x15bc> │ │ │ │ + movs r4, #1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + b.n 1ee9e ::do_widen(char) const@@Base+0x157a> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + beq.n 1efd0 ::do_widen(char) const@@Base+0x16ac> │ │ │ │ + lsls r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 1efb2 ::do_widen(char) const@@Base+0x168e> │ │ │ │ + mvn.w r5, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + vldr d7, [r4] │ │ │ │ + add.w r2, r9, r1 │ │ │ │ + add.w r4, r1, #8 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r4, r9 │ │ │ │ + sub.w r3, sl, r8 │ │ │ │ + add.w fp, r4, r3 │ │ │ │ + vstr d7, [r2] │ │ │ │ + beq.n 1efc0 ::do_widen(char) const@@Base+0x169c> │ │ │ │ + mov r2, r1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 26a08 ::do_widen(char) const@@Base+0x3db4> │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 1efa0 ::do_widen(char) const@@Base+0x167c> │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 28b6c ::do_widen(char) const@@Base+0x5f18> │ │ │ │ - ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r3, [fp, #452] @ 0x1c4 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - str.w r1, [fp, #984] @ 0x3d8 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r1, [fp, #996] @ 0x3e4 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 37cc │ │ │ │ - ldr r1, [pc, #960] @ (1ebac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc964>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1ee8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc46> │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx 37fc │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #920] @ (1ebb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc968>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r4 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r2, r1 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - ldr r1, [pc, #872] @ (1ebb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc96c>) │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - movs r3, #0 │ │ │ │ - add r0, sp, #252 @ 0xfc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ - str r3, [r2, #20] │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ - str r0, [r2, #12] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1e99e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc756> │ │ │ │ - vmov.f64 d10, #8 @ 0x40400000 3.0 │ │ │ │ - ldr r2, [pc, #820] @ (1ebb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc970>) │ │ │ │ - vldr d9, [pc, #732] @ 1eb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc918> │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d12, #36 @ 0x41200000 10.0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #448 @ 0x1c0 │ │ │ │ - ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - add r4, r3 │ │ │ │ - vldr s15, [r4, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r7, r5, [r4, #100] @ 0x64 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1eb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc90c> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 1e98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc744> │ │ │ │ - ldrd r3, r2, [r7, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1e976 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc72e> │ │ │ │ - ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ - vldr s0, [r3, #20] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r4, #212] @ 0xd4 │ │ │ │ - vldr s2, [r4, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r4, #232] @ 0xe8 │ │ │ │ - ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ - vldr d9, [r3, #48] @ 0x30 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d13, s0 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - blx 37fc │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1e940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6f8> │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1e940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6f8> │ │ │ │ - vldr d7, [fp, #704] @ 0x2c0 │ │ │ │ - vadd.f64 d7, d7, d13 │ │ │ │ - vstr d7, [fp, #704] @ 0x2c0 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - blx 37fc │ │ │ │ - ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r4, r3 │ │ │ │ - ldrd r7, r5, [r4, #100] @ 0x64 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 1e98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc744> │ │ │ │ - ldrd r2, r3, [r7, #88] @ 0x58 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1e976 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc72e> │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1e976 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc72e> │ │ │ │ - vcmpe.f64 d9, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 1ebdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc994> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 1e978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc730> │ │ │ │ - str r7, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1e89a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc652> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [fp, #984] @ 0x3d8 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r1, [pc, #528] @ (1ebbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc974>) │ │ │ │ - it eq │ │ │ │ - moveq r2, r3 │ │ │ │ - str.w r2, [fp, #996] @ 0x3e4 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r5, [fp, #984] @ 0x3d8 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #500] @ (1ebc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc978>) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add.w r5, fp, #296 @ 0x128 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #460] @ (1ebc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc97c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r7, [fp, #996] @ 0x3e4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #448] @ (1ebc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc980>) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r3, [fp, #916] @ 0x394 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 1ea60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc818> │ │ │ │ - ldr r1, [pc, #412] @ (1ebcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc984>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r7, [fp, #916] @ 0x394 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #400] @ (1ebd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc988>) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d0, [fp, #704] @ 0x2c0 │ │ │ │ - vadd.f64 d7, d0, d7 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmov r7, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1ef96 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd4e> │ │ │ │ - ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #332] @ (1ebd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc98c>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #328] @ (1ebd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc990>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ee9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc56> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1edd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb88> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - ldr.w r0, [r3, #840] @ 0x348 │ │ │ │ - bl 3ef60 ::do_widen(char) const@@Base+0x1c30c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1eea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc60> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ed88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb40> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 26a1c ::do_widen(char) const@@Base+0x3dc8> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eafa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8b2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eb10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8c8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eb1e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8d6> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 48ae4 ::do_widen(char) const@@Base+0x25e90> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eb38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8f0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eb46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8fe> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - addw sp, sp, #1092 @ 0x444 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - b.n 1e954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc70c> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - subs r4, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #32 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ - movs r3, r0 │ │ │ │ - negs r4, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #50 @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - add.w r5, fp, #464 @ 0x1d0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [fp, #468] @ 0x1d4 │ │ │ │ - add.w r0, r7, r4, lsl #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ee8a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc42> │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1ebf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9ac> │ │ │ │ - cmp ip, r5 │ │ │ │ - beq.n 1ec12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9ca> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - it cc │ │ │ │ - movcc ip, r5 │ │ │ │ - add.w r1, ip, #20 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ - add r2, r3 │ │ │ │ - ldrd r7, r3, [r2, #100] @ 0x64 │ │ │ │ - subs r1, r3, r7 │ │ │ │ - cmp.w r4, r1, asr #7 │ │ │ │ - bcc.n 1ebe2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc99a> │ │ │ │ - ldr.w r1, [fp, #916] @ 0x394 │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 1ec42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9fa> │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ef42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xccfa> │ │ │ │ - cmp r7, r3 │ │ │ │ - ittt ne │ │ │ │ - addne r5, sp, #296 @ 0x128 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #48] @ 0x30 │ │ │ │ - beq.w 1ee1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbd4> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - ldrd r1, r3, [r0, #88] @ 0x58 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1ee0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbc2> │ │ │ │ - ldrd r1, r4, [r1, #4] │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - sub.w r4, r4, r1 │ │ │ │ - bhi.w 1ed78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb30> │ │ │ │ - mov.w r9, #0 │ │ │ │ - add.w sl, sp, #304 @ 0x130 │ │ │ │ - strd sl, sl, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - str.w sl, [r5] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, r4 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - beq.w 1ede6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb9e> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - cmp r0, r4 │ │ │ │ - strd r3, r2, [r6] │ │ │ │ - it eq │ │ │ │ - streq r1, [r6, #8] │ │ │ │ - beq.w 1ee00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbb8> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ee00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbb8> │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1ecd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca90> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1edda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb92> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r5, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 1ed04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcabc> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 1ed08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcac0> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1ecec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcaa4> │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r2, r5, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1edda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb92> │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1ed36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcaee> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 1ed38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcaf0> │ │ │ │ - subs r0, r7, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1edda , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb92> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [r2, #100] @ 0x64 │ │ │ │ - adds r0, r7, r3 │ │ │ │ - ldrd r1, r3, [r0, #88] @ 0x58 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 1ee0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbc2> │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - mla r1, r3, r9, r1 │ │ │ │ - ldrd r1, r4, [r1, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - sub.w r4, r4, r1 │ │ │ │ - bls.n 1ec80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca38> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #660] @ (1f010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdc8>) │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #660] @ (1f014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdcc>) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49a84 ::do_widen(char) const@@Base+0x26e30> │ │ │ │ - add.w r5, fp, #448 @ 0x1c0 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4b43c ::do_widen(char) const@@Base+0x287e8> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 487c0 ::do_widen(char) const@@Base+0x25b6c> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49e78 ::do_widen(char) const@@Base+0x27224> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4aa44 ::do_widen(char) const@@Base+0x27df0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 48768 ::do_widen(char) const@@Base+0x25b14> │ │ │ │ - b.n 1eade , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc896> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 26b5c ::do_widen(char) const@@Base+0x3f08> │ │ │ │ - b.n 1eac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc87c> │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - bl 242dc ::do_widen(char) const@@Base+0x1688> │ │ │ │ - b.n 1ed3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcaf4> │ │ │ │ - cbz r2, 1edf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbae> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1ee80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc38> │ │ │ │ - mov r1, sl │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 1ecc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca80> │ │ │ │ - str.w sl, [r5] │ │ │ │ - ldrd sl, r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 1ecc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca80> │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r1, r3, asr #7 │ │ │ │ - bcc.w 1ec50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca08> │ │ │ │ - ldrb.w r3, [fp, #598] @ 0x256 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1eeb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc70> │ │ │ │ - ldr r1, [pc, #496] @ (1f018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdd0>) │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r3, [fp, #984] @ 0x3d8 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #984] @ 0x3d8 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - orr.w r4, r2, r1 │ │ │ │ - orrs r4, r3 │ │ │ │ - beq.w 1e98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc744> │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, r5 │ │ │ │ - bl 28580 ::do_widen(char) const@@Base+0x592c> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ - add r1, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1ef4a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd02> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1ef7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd34> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 27554 ::do_widen(char) const@@Base+0x4900> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1ef74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd2c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 26a68 ::do_widen(char) const@@Base+0x3e14> │ │ │ │ - b.n 1e98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc744> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1edf6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbae> │ │ │ │ - mov ip, r5 │ │ │ │ - b.n 1ec12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9ca> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - b.n 1e80a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c2> │ │ │ │ - ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - bl 28ec4 ::do_widen(char) const@@Base+0x6270> │ │ │ │ - b.n 1eabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc874> │ │ │ │ - ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r1, [r3, #840] @ 0x348 │ │ │ │ - bl 26cf0 ::do_widen(char) const@@Base+0x409c> │ │ │ │ - b.n 1ead6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc88e> │ │ │ │ - add.w r4, fp, #600 @ 0x258 │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ef6a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd22> │ │ │ │ - ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - movs r3, #8 │ │ │ │ - ldr r1, [pc, #328] @ (1f01c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdd4>) │ │ │ │ - adds r0, r4, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 1ef8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd44> │ │ │ │ - ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ - add.w r4, r0, #8 │ │ │ │ - ldr r1, [pc, #308] @ (1f020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdd8>) │ │ │ │ - movs r3, #1 │ │ │ │ - adds r0, r2, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 1ef8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd44> │ │ │ │ - ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ - subs r7, r0, r4 │ │ │ │ - add r2, r5 │ │ │ │ - ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 1ef9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd54> │ │ │ │ - ldr r1, [r2, #124] @ 0x7c │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ - subs r2, r3, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ - cmp r2, r7 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r7 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 392c , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 1ee2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbe6> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1ee2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbe6> │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r1, [fp, #916] @ 0x394 │ │ │ │ - b.n 1ec42 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9fa> │ │ │ │ - add.w r2, fp, #772 @ 0x304 │ │ │ │ - add.w r3, fp, #4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - bl 2934c ::do_widen(char) const@@Base+0x66f8> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1ee72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc2a> │ │ │ │ - ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ - add r1, r5 │ │ │ │ - b.n 1ee6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc24> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1ee2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbe6> │ │ │ │ - ldr.w r1, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r1, r3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 26e08 ::do_widen(char) const@@Base+0x41b4> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 1ee78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc30> │ │ │ │ - b.n 1e98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc744> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1ee2e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbe6> │ │ │ │ - blx 359c │ │ │ │ - b.n 1ea80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc838> │ │ │ │ - ldr r1, [pc, #132] @ (1f024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcddc>) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [pc, #132] @ (1f028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcde0>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1efb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd70> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 48ae4 ::do_widen(char) const@@Base+0x25e90> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1efd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd8a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1efe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd98> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1efc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd7c> │ │ │ │ - b.n 1efb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd70> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdac> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1efaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd62> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1efaa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd62> │ │ │ │ - b.n 1efbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd76> │ │ │ │ - nop │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - vpush {d8-d9} │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - ldr r7, [pc, #916] @ (1f3d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd188>) │ │ │ │ - ldr r5, [pc, #916] @ (1f3d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd18c>) │ │ │ │ - add r7, pc │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - add r5, pc │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - blx 37b4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - ldr r1, [pc, #880] @ (1f3d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd190>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add.w r3, r4, #372 @ 0x174 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - vldr d8, [pc, #820] @ 1f3b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd170> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1fe48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc00> │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - ldr r1, [pc, #844] @ (1f3dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd194>) │ │ │ │ - vstr d8, [r4, #920] @ 0x398 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr.w r5, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldrd r6, r7, [r4, #448] @ 0x1c0 │ │ │ │ - ldr.w r9, [pc, #812] @ 1f3e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd198> │ │ │ │ - cmp r6, r7 │ │ │ │ - add r9, pc │ │ │ │ - beq.n 1f0f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcea8> │ │ │ │ - sub.w ip, r7, r6 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w ip, ip, asr #6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl b9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5070> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 25e5c ::do_widen(char) const@@Base+0x3208> │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 1f140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcef8> │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r9, [pc, #744] @ 1f3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd19c> │ │ │ │ - add r9, pc │ │ │ │ - add.w r0, r5, #176 @ 0xb0 │ │ │ │ - bl 23028 ::do_widen(char) const@@Base+0x3d4> │ │ │ │ - ldrd r6, r7, [r5, #100] @ 0x64 │ │ │ │ - vstr d9, [r5, #200] @ 0xc8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 1f134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceec> │ │ │ │ - subs r2, r7, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 26154 ::do_widen(char) const@@Base+0x3500> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 25d64 ::do_widen(char) const@@Base+0x3110> │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 1f0fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceb6> │ │ │ │ - ldrb.w r3, [r4, #599] @ 0x257 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1fe68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc20> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, sp, #124 @ 0x7c │ │ │ │ - strd r5, r5, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, r7 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - strd r2, r2, [sp, #132] @ 0x84 │ │ │ │ - beq.w 1feac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc64> │ │ │ │ - vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ - movw r9, #28087 @ 0x6db7 │ │ │ │ - add.w sl, sp, #52 @ 0x34 │ │ │ │ - movt r9, #46811 @ 0xb6db │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #448 @ 0x1c0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mul.w r6, r2, r5 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, r6] │ │ │ │ - strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 23a74 ::do_widen(char) const@@Base+0xe20> │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - adds r7, r3, r6 │ │ │ │ - ldrd r2, r1, [r7, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 1f1f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcfb0> │ │ │ │ - ldrd r1, r2, [r2, #88] @ 0x58 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 1f1f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcfb0> │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - vldr s0, [r1, #20] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r7, #212] @ 0xd4 │ │ │ │ - vldr s2, [r7, #208] @ 0xd0 │ │ │ │ - vmla.f32 s2, s0, s15 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - blx 37cc │ │ │ │ - vldr d7, [r7, #232] @ 0xe8 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r6, r3 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vstr d0, [r6, #40] @ 0x28 │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - adds r5, #1 │ │ │ │ - subs r2, r7, r3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ - cmp r2, r5 │ │ │ │ - bhi.n 1f180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf38> │ │ │ │ - cmp r7, r3 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq.n 1f2e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd09a> │ │ │ │ - mov.w sl, #57600 @ 0xe100 │ │ │ │ - movt sl, #1525 @ 0x5f5 │ │ │ │ - movw r9, #57599 @ 0xe0ff │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - vldr d9, [pc, #404] @ 1f3c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd178> │ │ │ │ - movt r9, #1525 @ 0x5f5 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - mov r8, sl │ │ │ │ - b.n 1f240 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff8> │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1f2de , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd096> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r9 │ │ │ │ - bhi.n 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff0> │ │ │ │ - add r0, r8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff0> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r6, r7 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - itet ls │ │ │ │ - movls r6, r2 │ │ │ │ - ldrhi r2, [r2, #12] │ │ │ │ - ldrls r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd00c> │ │ │ │ - cmp r6, r7 │ │ │ │ - mov r3, ip │ │ │ │ - beq.n 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff0> │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff0> │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - mov.w r6, #448 @ 0x1c0 │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - vldr d6, [r5, #40] @ 0x28 │ │ │ │ - mul.w r6, r6, r1 │ │ │ │ - add r3, r6 │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1fca6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda5e> │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - movs r6, #0 │ │ │ │ - vstr d9, [r3, #40] @ 0x28 │ │ │ │ - str r6, [r3, #12] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r6, r7 │ │ │ │ - bl 23b20 ::do_widen(char) const@@Base+0xecc> │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r1 │ │ │ │ - add r0, r8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - cbz r1, 1f2d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08a> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - itet ls │ │ │ │ - movls r6, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f2b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd06e> │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 1f2d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08a> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.w 1f4b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd270> │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - add.w r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1f240 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff8> │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #248] @ (1f3e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1a0>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - vldr d9, [pc, #184] @ 1f3c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd180> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1fe58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc10> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r1, [pc, #208] @ (1f3ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1a4>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #192] @ (1f3f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1a8>) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 1f350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd108> │ │ │ │ - ldrb.w r3, [r4, #876] @ 0x36c │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1fe40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbf8> │ │ │ │ - bl 15cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a88> │ │ │ │ - ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ - add.w r7, r4, #552 @ 0x228 │ │ │ │ - ldr.w r2, [r4, #448] @ 0x1c0 │ │ │ │ - add.w r9, sp, #144 @ 0x90 │ │ │ │ - ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - it ne │ │ │ │ - strne.w r1, [r4, #556] @ 0x22c │ │ │ │ - b.n 1f384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd13c> │ │ │ │ - subs r6, #1 │ │ │ │ - str.w r5, [r1], #4 │ │ │ │ - str.w r1, [r4, #556] @ 0x22c │ │ │ │ - beq.n 1f39a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd152> │ │ │ │ - ldr.w r1, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd12c> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23e7c ::do_widen(char) const@@Base+0x1228> │ │ │ │ - subs r6, #1 │ │ │ │ - bne.n 1f380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd138> │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r9, sp, #144 @ 0x90 │ │ │ │ - add.w sl, sp, #60 @ 0x3c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r6 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ - strd r6, r6, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - b.n 1f402 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1ba> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ... │ │ │ │ - ittt lt │ │ │ │ - movlt r4, r0 │ │ │ │ - sublt r2, #102 @ 0x66 │ │ │ │ - movlt r3, r0 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #32 │ │ │ │ - movs r3, r0 │ │ │ │ - str r7, [r3, r6] │ │ │ │ - vsra.u32 d21, d17, #1 │ │ │ │ - vshr.u64 , q2, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r5, #1 │ │ │ │ - str.w r7, [r1], #4 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - beq.n 1f414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1cc> │ │ │ │ - ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ - bne.n 1f3f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1ac> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 23f28 ::do_widen(char) const@@Base+0x12d4> │ │ │ │ - subs r5, #1 │ │ │ │ - bne.n 1f3fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1b6> │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 1f52a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2e2> │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - movw sl, #43691 @ 0xaaab │ │ │ │ - movt sl, #43690 @ 0xaaaa │ │ │ │ - vldr s15, [r6, #12] │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1f44c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd204> │ │ │ │ - vldr d0, [r6, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1f632 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3ea> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ - cmp ip, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.n 1f4fa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2b2> │ │ │ │ - add.w r3, r6, #76 @ 0x4c │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov.w r9, #12 │ │ │ │ - b.n 1f49a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd252> │ │ │ │ - ldr.w r3, [pc, #2720] @ 1ff08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcc0> │ │ │ │ - add.w lr, r1, #12 │ │ │ │ - vldr s15, [r2, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - vstr s15, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str.w lr, [r6, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - sub.w r3, ip, r3 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 1f4f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2aa> │ │ │ │ - ldrd r1, r3, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - mla r2, r9, r7, r2 │ │ │ │ - bne.n 1f466 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd21e> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 6238 │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 1f488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd240> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov.w r0, #448 @ 0x1c0 │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - vldr d6, [r5, #40] @ 0x28 │ │ │ │ - mla r3, r0, r3, r1 │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1fe26 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbde> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, sl │ │ │ │ - vstr d9, [r3, #40] @ 0x28 │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [r3, #12] │ │ │ │ - bl 23b20 ::do_widen(char) const@@Base+0xecc> │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - b.n 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff0> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1f5c6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd37e> │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldrd r3, r0, [r6, #100] @ 0x64 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ - itt ne │ │ │ │ - addne r0, r0, r3 │ │ │ │ - ldrne.w ip, [sp, #60] @ 0x3c │ │ │ │ - beq.n 1f522 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2da> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - cmp r2, #127 @ 0x7f │ │ │ │ - ittt ls │ │ │ │ - ldrls.w r1, [ip, r2, lsl #2] │ │ │ │ - addls r1, #1 │ │ │ │ - strls.w r1, [ip, r2, lsl #2] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 1f50c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2c4> │ │ │ │ - add.w r6, r6, #448 @ 0x1c0 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 1f42e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1e6> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r1, [pc, #2524] @ 1ff0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcc4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add r1, pc │ │ │ │ - str.w r2, [r4, #516] @ 0x204 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str.w r2, [r4, #520] @ 0x208 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str.w r2, [r4, #524] @ 0x20c │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - str.w r2, [r4, #528] @ 0x210 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - str.w r3, [r4, #532] @ 0x214 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #2488] @ 1ff10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcc8> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [pc, #2480] @ 1ff14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdccc> │ │ │ │ - ldr.w r9, [pc, #2480] @ 1ff18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcd0> │ │ │ │ - add r6, pc │ │ │ │ - add r9, pc │ │ │ │ - ldr.w ip, [r4, #552] @ 0x228 │ │ │ │ - mov r3, r6 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r7, [ip, r5] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 1feb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc70> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ - beq.n 1f658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd410> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1fec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc78> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - adds r5, #4 │ │ │ │ - b.n 1f56e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd326> │ │ │ │ - ldrd r7, r9, [r6, #76] @ 0x4c │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 1f4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2ae> │ │ │ │ - sub.w r3, r9, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - ldr.w r3, [pc, #2364] @ 1ff1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcd4> │ │ │ │ - mul.w r2, sl, r2 │ │ │ │ - add r3, pc │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #2344] @ 1ff20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcd8> │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ - add r2, pc │ │ │ │ - ble.w 1fd2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdae4> │ │ │ │ - add.w r3, r7, #192 @ 0xc0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 25de4 ::do_widen(char) const@@Base+0x3190> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.w 1f4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2ae> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w r3, [pc, #2312] @ 1ff24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcdc> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 25d94 ::do_widen(char) const@@Base+0x3140> │ │ │ │ - adds r7, #12 │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 1f622 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3da> │ │ │ │ - b.n 1f4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2ae> │ │ │ │ - blx 35dc │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ - bls.w 1fd38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdaf0> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ - cmp ip, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne.w 1f458 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd210> │ │ │ │ - b.n 1f4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2ae> │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - add.w r5, r4, #296 @ 0x128 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #2236] @ 1ff28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdce0> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldrd r6, r7, [r4, #896] @ 0x380 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #2220] @ 1ff2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdce4> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #2188] @ 1ff30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdce8> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - vldr s15, [r4, #980] @ 0x3d4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #2172] @ 1ff34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcec> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d5, [r4, #896] @ 0x380 │ │ │ │ - add r3, pc │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #2128] @ 1ff38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcf0> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add.w r0, r4, #1208 @ 0x4b8 │ │ │ │ - bl 44a40 ::do_widen(char) const@@Base+0x21dec> │ │ │ │ - ldr.w r3, [pc, #2112] @ 1ff3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcf4> │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d0, [sp] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #2076] @ 1ff40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcf8> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #980] @ 0x3d4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #2060] @ 1ff44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcfc> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #2028] @ 1ff48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd00> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #972] @ 0x3cc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #2016] @ 1ff4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd04> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldrb.w r3, [r4, #599] @ 0x257 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1fdc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb78> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1972] @ 1ff50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd08> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #964] @ 0x3c4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1956] @ 1ff54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd0c> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r3, [pc, #1924] @ 1ff58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd10> │ │ │ │ - movw sl, #43691 @ 0xaaab │ │ │ │ - movt sl, #43690 @ 0xaaaa │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [pc, #1912] @ 1ff5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd14> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r4, #1388] @ 0x56c │ │ │ │ - ldr.w r2, [r4, #1384] @ 0x568 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.n 1f892 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd64a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r9, r6, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r7, #24 │ │ │ │ - ldr.w r1, [r4, #1384] @ 0x568 │ │ │ │ - mul.w r7, r7, r6 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, r7 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r3, [r4, #1400] @ 0x578 │ │ │ │ - ldr.w r2, [r4, #1396] @ 0x574 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 1f85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd614> │ │ │ │ - mov r6, r9 │ │ │ │ - b.n 1f7ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5a2> │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r1, [r4, #1396] @ 0x574 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, r7 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - mov r6, r9 │ │ │ │ - b.n 1f7ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5a2> │ │ │ │ - ldr.w r9, [pc, #1740] @ 1ff60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd18> │ │ │ │ - movw r7, #43691 @ 0xaaab │ │ │ │ - movs r6, #0 │ │ │ │ - movt r7, #43690 @ 0xaaaa │ │ │ │ - add r9, pc │ │ │ │ - b.n 1f8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6a4> │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #24 │ │ │ │ - ldr.w r1, [r4, #748] @ 0x2ec │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ - mov r0, fp │ │ │ │ - subs r3, #24 │ │ │ │ - add r1, r3 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldrd r2, r3, [r4, #748] @ 0x2ec │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 1f8a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd65c> │ │ │ │ - ldr.w r9, [pc, #1636] @ 1ff64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd1c> │ │ │ │ - movw r7, #43691 @ 0xaaab │ │ │ │ - movs r6, #0 │ │ │ │ - movt r7, #43690 @ 0xaaaa │ │ │ │ - add r9, pc │ │ │ │ - b.n 1f956 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd70e> │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #24 │ │ │ │ - ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ - mov r0, fp │ │ │ │ - subs r3, #24 │ │ │ │ - add r1, r3 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldrd r2, r3, [r4, #760] @ 0x2f8 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 1f90e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6c6> │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1532] @ 1ff68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd20> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #508] @ 0x1fc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1516] @ 1ff6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd24> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1484] @ 1ff70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd28> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #512] @ 0x200 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1472] @ 1ff74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd2c> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1440] @ 1ff78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd30> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #516] @ 0x204 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1424] @ 1ff7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd34> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1392] @ 1ff80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd38> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #520] @ 0x208 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1380] @ 1ff84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd3c> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1348] @ 1ff88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd40> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #524] @ 0x20c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1332] @ 1ff8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd44> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1300] @ 1ff90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd48> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #528] @ 0x210 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1288] @ 1ff94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4c> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1256] @ 1ff98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd50> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #532] @ 0x214 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [pc, #1240] @ 1ff9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd54> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1208] @ 1ffa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd58> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - movw r6, #28087 @ 0x6db7 │ │ │ │ - ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ - movt r6, #46811 @ 0xb6db │ │ │ │ - vldr d5, [r4, #536] @ 0x218 │ │ │ │ - movs r1, #1 │ │ │ │ - subs r7, r3, r7 │ │ │ │ - ldr.w r3, [pc, #1176] @ 1ffa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd5c> │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - asrs r7, r7, #6 │ │ │ │ - add r3, pc │ │ │ │ - mul.w r6, r6, r7 │ │ │ │ - vmov s15, r6 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr.w r1, [pc, #1124] @ 1ffa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd60> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1108] @ 1ffac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd64> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb1a> │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1088] @ 1ffb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd68> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa448> │ │ │ │ - ldr.w r1, [pc, #1072] @ 1ffb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd6c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1d0> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 37fc │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1048] @ 1ffb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd70> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ - add r2, r1 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #1004] @ (1ffbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd74>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #1004] @ (1ffc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd78>) │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #988] @ (1ffc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd7c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ - ldr r1, [pc, #976] @ (1ffc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd80>) │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - strd r2, r3, [r4, #704] @ 0x2c0 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 1fc1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9d4> │ │ │ │ - ldr.w r9, [pc, #960] @ 1ffcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd84> │ │ │ │ - mov r0, r5 │ │ │ │ - add r9, pc │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc4a> │ │ │ │ - ldr r1, [pc, #944] @ (1ffd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd88>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd5a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb12> │ │ │ │ - ldr r1, [pc, #932] @ (1ffd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd8c>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc2e> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e5d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc388> │ │ │ │ - ldr r1, [pc, #912] @ (1ffd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd90>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #900] @ (1ffdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd94>) │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1fc72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda2a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 1fc7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda32> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1fc8e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda46> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1fc9a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda52> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [r5, #12] │ │ │ │ - vstr d9, [r5, #40] @ 0x28 │ │ │ │ - bl 23b20 ::do_widen(char) const@@Base+0xecc> │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r7 │ │ │ │ - add r0, r8 │ │ │ │ - mov r3, r1 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f2d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08a> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - itet ls │ │ │ │ - movls ip, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1fccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda84> │ │ │ │ - cmp ip, r7 │ │ │ │ - beq.w 1f2d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08a> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.w 1f2d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08a> │ │ │ │ - ldr.w r1, [r4, #448] @ 0x1c0 │ │ │ │ - mov.w r0, #448 @ 0x1c0 │ │ │ │ - ldr.w r3, [ip, #20] │ │ │ │ - add r6, r1 │ │ │ │ - mla r3, r0, r3, r1 │ │ │ │ - vldr d6, [r6, #40] @ 0x28 │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 1f4da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd292> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [r6, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - vstr d9, [r6, #40] @ 0x28 │ │ │ │ - bl 23b20 ::do_widen(char) const@@Base+0xecc> │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - b.w 1f2d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08e> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 25de4 ::do_widen(char) const@@Base+0x3190> │ │ │ │ - b.w 1f4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2ae> │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ - ldr.w ip, [r6, #92] @ 0x5c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 1f458 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd210> │ │ │ │ - b.w 1f4f6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2ae> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb6a0> │ │ │ │ - b.n 1fc46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9fe> │ │ │ │ - ldr r1, [pc, #636] @ (1ffe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd98>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - movw r6, #28087 @ 0x6db7 │ │ │ │ - ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ - movt r6, #46811 @ 0xb6db │ │ │ │ - vldr d6, [r4, #928] @ 0x3a0 │ │ │ │ - movs r1, #1 │ │ │ │ - subs r7, r3, r7 │ │ │ │ - ldr r3, [pc, #604] @ (1ffe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd9c>) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - asrs r7, r7, #6 │ │ │ │ - add r3, pc │ │ │ │ - mul.w r6, r6, r7 │ │ │ │ - vmov s14, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - b.n 1fb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd920> │ │ │ │ - ldr r1, [pc, #548] @ (1ffe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda0>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #1568] @ 0x620 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #536] @ (1ffec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda4>) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r1, [pc, #508] @ (1fff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda8>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr.w r6, [r4, #1572] @ 0x624 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #496] @ (1fff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddac>) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - b.n 1f798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd550> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - vstr d9, [r5, #40] @ 0x28 │ │ │ │ - bl 23b20 ::do_widen(char) const@@Base+0xecc> │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - b.w 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcff0> │ │ │ │ - bl 1628c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4044> │ │ │ │ - b.w 1f350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd108> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.w 1f08a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce42> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - b.w 1f316 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd0ce> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 171e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f98> │ │ │ │ - ldr.w r7, [r4, #452] @ 0x1c4 │ │ │ │ - b.w 1f14a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf02> │ │ │ │ - ldr r1, [pc, #384] @ (1fff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb0>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fc46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9fe> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1df38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcf0> │ │ │ │ - b.n 1fc46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9fe> │ │ │ │ - ldr r1, [pc, #360] @ (1fffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb4>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fc1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9d4> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - b.n 1fc1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9d4> │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.w 1f2e2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd09a> │ │ │ │ - ldr r0, [pc, #324] @ (20000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #320] @ (20004 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddbc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 1fed0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc88> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1fee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc9c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1fef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdca8> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1fec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc80> │ │ │ │ - blx 3844 │ │ │ │ - b.n 1fec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc80> │ │ │ │ - b.n 1fee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc9c> │ │ │ │ - b.n 1fed0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc88> │ │ │ │ - b.n 1fed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc90> │ │ │ │ - nop │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ - movs r3, r0 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [pc, #692] @ (201d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf8c>) │ │ │ │ - @ instruction: 0xffff4c95 │ │ │ │ - vcvt.f16.u16 q10, , #1 │ │ │ │ - vqrdmulh.s q9, , d0[0] │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r1, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, r6, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r1, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r0, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ - movs r3, r0 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r7, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r1, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #436 @ 0x1b4 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add r7, sp, #92 @ 0x5c │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r1, [pc, #756] @ (20310 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0c8>) │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r2, r1, #21 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r4, #372 @ 0x174 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r5, r3, [r7] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #708] @ (20314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0cc>) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 37a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2023c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdff4> │ │ │ │ - blx 3a10 │ │ │ │ - ldrd r2, r3, [r4, #484] @ 0x1e4 │ │ │ │ - add r5, sp, #116 @ 0x74 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w fp, sp, #120 @ 0x78 │ │ │ │ - cmp r3, r2 │ │ │ │ - strd r6, r6, [r5, #4] │ │ │ │ - str r6, [r5, #20] │ │ │ │ - it ne │ │ │ │ - addne.w r8, sp, #192 @ 0xc0 │ │ │ │ - strd fp, fp, [r5, #12] │ │ │ │ - beq.n 200a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde58> │ │ │ │ - add.w r2, r2, r6, lsl #7 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r2, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - ldr.w r2, [r4, #484] @ 0x1e4 │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp.w r6, r3, asr #7 │ │ │ │ - bcc.n 20080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde38> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfec> │ │ │ │ - add.w r8, sp, #192 @ 0xc0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c054 ::do_widen(char) const@@Base+0x29400> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ - ldrd r2, r9, [sp, #224] @ 0xe0 │ │ │ │ - cmp r9, r2 │ │ │ │ - beq.w 2022e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfe6> │ │ │ │ - movs r6, #0 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - lsls r1, r6, #7 │ │ │ │ - add.w lr, r2, r1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - cbz r3, 2011e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xded6> │ │ │ │ - ldr.w r1, [lr, #12] │ │ │ │ - mov r0, fp │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 20100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdeb8> │ │ │ │ - cmp r0, fp │ │ │ │ - mov r2, ip │ │ │ │ - beq.n 2011e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xded6> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.w 20220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfd8> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrsh.w lr, [lr, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add.w r2, lr, lr, lsl #1 │ │ │ │ - add.w ip, r1, r2, lsl #3 │ │ │ │ - ldr.w r2, [r1, r2, lsl #3] │ │ │ │ - ldr.w ip, [ip, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, ip │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldrd r2, r3, [r4, #4] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r1, r1, r3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 20262 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe01a> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r9, r2 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - b.n 20184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf3c> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.n 2025e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe016> │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - cmp r6, r2 │ │ │ │ - bne.n 20178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf30> │ │ │ │ - cbz r6, 2019e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf56> │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 3ad0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf30> │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrd r6, r4, [sp, #40] @ 0x28 │ │ │ │ - adds r1, r2, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp sl, r3 │ │ │ │ - strh.w sl, [r1, #84] @ 0x54 │ │ │ │ - beq.n 20262 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe01a> │ │ │ │ - ldrd r0, r3, [r4, #488] @ 0x1e8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 202a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe05a> │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [r4, #488] @ 0x1e8 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - add.w r9, sp, #164 @ 0xa4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w sl, sp, #176 @ 0xb0 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - add r1, r2 │ │ │ │ - str.w sl, [r9, #4] │ │ │ │ - mov ip, r1 │ │ │ │ - ldrd r1, lr, [r1, #36] @ 0x24 │ │ │ │ - ldr.w r2, [ip, #12] │ │ │ │ - str.w r2, [r9] │ │ │ │ - add.w r2, lr, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, r9 │ │ │ │ - add.w r1, r4, #460 @ 0x1cc │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 120d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb76c> │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2020e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfc6> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2021c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfd4> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r2, r9, [sp, #224] @ 0xe0 │ │ │ │ - sub.w r3, r9, r2 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp.w r6, r3, asr #7 │ │ │ │ - bcc.w 200ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdea4> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c338 ::do_widen(char) const@@Base+0x296e4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe000> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20256 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe00e> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #436 @ 0x1b4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r6, r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - beq.n 202b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe068> │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r3, #24 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, r2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - strh.w r3, [r1, #84] @ 0x54 │ │ │ │ - b.n 201b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf6a> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r0, r4, #484 @ 0x1e4 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 201c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf80> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - b.n 20288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe040> │ │ │ │ - b.n 202dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe094> │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 202cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe084> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 20308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0c0> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c338 ::do_widen(char) const@@Base+0x296e4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 202f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0a8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 202fe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0b6> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 202e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe09c> │ │ │ │ - b.n 202d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe08e> │ │ │ │ - b.n 202cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe084> │ │ │ │ - blx 3844 │ │ │ │ - b.n 202d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe08e> │ │ │ │ - nop │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, r3, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subw sp, sp, #2140 @ 0x85c │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - add r3, sp, #32 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r9, r1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r8, [pc, #1012] @ 20740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - ldr r2, [pc, #1012] @ (20744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4fc>) │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - add r8, pc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movw r7, #39322 @ 0x999a │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r1, r3, [r6] │ │ │ │ - add r1, sp, #236 @ 0xec │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - movt r7, #16537 @ 0x4099 │ │ │ │ - strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ - movw r0, #23593 @ 0x5c29 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - movt r0, #48783 @ 0xbe8f │ │ │ │ - strd r3, r3, [r4, #88] @ 0x58 │ │ │ │ - mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - mov.w lr, #0 │ │ │ │ - strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ - strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - strb.w r3, [r4, #132] @ 0x84 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - strb.w r3, [r4, #156] @ 0x9c │ │ │ │ - str r1, [r4, #124] @ 0x7c │ │ │ │ - add r1, sp, #260 @ 0x104 │ │ │ │ - str.w r1, [r4, #148] @ 0x94 │ │ │ │ - movs r1, #8 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str.w r3, [r4, #216] @ 0xd8 │ │ │ │ - adds r2, #8 │ │ │ │ - strd r3, r3, [r4, #220] @ 0xdc │ │ │ │ - str.w r2, [r4, #176] @ 0xb0 │ │ │ │ - strd r3, r3, [r4, #184] @ 0xb8 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - str.w r7, [r4, #208] @ 0xd0 │ │ │ │ - str.w r0, [r4, #212] @ 0xd4 │ │ │ │ - vstr d7, [r4, #200] @ 0xc8 │ │ │ │ - addw fp, pc, #868 @ 0x364 │ │ │ │ - ldrd sl, fp, [fp] │ │ │ │ - str.w r2, [r4, #248] @ 0xf8 │ │ │ │ - vstr d7, [r4, #272] @ 0x110 │ │ │ │ - ldr r2, [pc, #868] @ (20748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe500>) │ │ │ │ - strd sl, fp, [r4, #232] @ 0xe8 │ │ │ │ - vldr d7, [pc, #836] @ 20730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4e8> │ │ │ │ - strd sl, fp, [r4, #304] @ 0x130 │ │ │ │ - add.w sl, sp, #508 @ 0x1fc │ │ │ │ - str.w r3, [r4, #228] @ 0xe4 │ │ │ │ - add.w fp, sp, #532 @ 0x214 │ │ │ │ - str.w r7, [r4, #280] @ 0x118 │ │ │ │ - movs r7, #0 │ │ │ │ - str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - movt r7, #17096 @ 0x42c8 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - str.w r0, [r4, #284] @ 0x11c │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - strd r3, r3, [r4, #292] @ 0x124 │ │ │ │ - str.w r3, [r4, #260] @ 0x104 │ │ │ │ - strd r3, r3, [r4, #252] @ 0xfc │ │ │ │ - str.w r3, [r4, #300] @ 0x12c │ │ │ │ - str.w r3, [r4, #312] @ 0x138 │ │ │ │ - str.w r0, [r4, #192] @ 0xc0 │ │ │ │ - str.w r0, [r4, #264] @ 0x108 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str.w r3, [r4, #404] @ 0x194 │ │ │ │ - add r2, r1 │ │ │ │ - str.w r3, [r4, #408] @ 0x198 │ │ │ │ - str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ - strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ - str.w r3, [r4, #444] @ 0x1bc │ │ │ │ - str.w r2, [r4, #320] @ 0x140 │ │ │ │ - str.w r2, [r4, #360] @ 0x168 │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r1, [r4, #324] @ 0x144 │ │ │ │ - str.w r1, [r4, #364] @ 0x16c │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - strd sl, sl, [r4, #412] @ 0x19c │ │ │ │ - movt r1, #16527 @ 0x408f │ │ │ │ - strd fp, fp, [r4, #436] @ 0x1b4 │ │ │ │ - vstr d7, [r4, #32] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - str.w r3, [r4, #328] @ 0x148 │ │ │ │ - strd r3, r3, [r4, #332] @ 0x14c │ │ │ │ - strd r3, r3, [r4, #340] @ 0x154 │ │ │ │ - strd r3, r3, [r4, #348] @ 0x15c │ │ │ │ - str.w r3, [r4, #356] @ 0x164 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - strh.w r3, [r4, #72] @ 0x48 │ │ │ │ - movw r3, #45055 @ 0xafff │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ - str r7, [r4, #24] │ │ │ │ - str r7, [r4, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - str.w lr, [r4, #20] │ │ │ │ - str.w lr, [r4, #12] │ │ │ │ - strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ - strd r0, r1, [r4, #48] @ 0x30 │ │ │ │ - str.w ip, [r4, #64] @ 0x40 │ │ │ │ - str.w ip, [r4, #68] @ 0x44 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r7, [r3], #4 │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 204be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe276> │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ - bl 5d48 │ │ │ │ - ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - strd r7, fp, [r4, #432] @ 0x1b0 │ │ │ │ - strd fp, r7, [r4, #440] @ 0x1b8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #616] @ (2074c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe504>) │ │ │ │ - strd r7, sl, [r4, #408] @ 0x198 │ │ │ │ - movs r2, #2 │ │ │ │ - strd sl, r7, [r4, #416] @ 0x1a0 │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ - ldr r1, [pc, #604] @ (20750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe508>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r7, [r9] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2071a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4d2> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #572] @ (20754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe50c>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #564] @ (20758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe510>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe450> │ │ │ │ - add.w r8, r5, #1456 @ 0x5b0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w r9, [r5, #1460] @ 0x5b4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r1, r5, #448 @ 0x1c0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2cf90 ::do_widen(char) const@@Base+0xa33c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bbb4 ::do_widen(char) const@@Base+0x8f60> │ │ │ │ - cbz r0, 20580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe338> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b9c0 ::do_widen(char) const@@Base+0x8d6c> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - ldr r3, [pc, #460] @ (2075c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe514>) │ │ │ │ - movs r2, #28 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r5, #372 @ 0x174 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #428] @ (20760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe518>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 205c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe37a> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x995c> │ │ │ │ - add.w r8, r5, #80 @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2066c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe424> │ │ │ │ - ldr r1, [pc, #400] @ (20764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe51c>) │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - add.w sl, sp, #88 @ 0x58 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r2, r1, #14 │ │ │ │ - str.w sl, [r9] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cbz r0, 20660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe418> │ │ │ │ - add.w fp, sp, #28 │ │ │ │ - add.w r8, r5, #20 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, fp │ │ │ │ - blx 3814 │ │ │ │ - ldr r2, [pc, #348] @ (20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe520>) │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #320] @ (2076c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe524>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r7, [r9] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2086c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe624> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #288] @ (20770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe528>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2066c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe424> │ │ │ │ - blx 3844 │ │ │ │ - movs r5, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5d6c │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe438> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2068e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe446> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r5 │ │ │ │ - addw sp, sp, #2140 @ 0x85c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #216] @ (20774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe52c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe538> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2ccb4 ::do_widen(char) const@@Base+0xa060> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2e1ec ::do_widen(char) const@@Base+0xb598> │ │ │ │ - cbz r0, 20712 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4ca> │ │ │ │ - ldr.w sl, [pc, #188] @ 20778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe530> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w fp, [pc, #184] @ 2077c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe534> │ │ │ │ - add sl, pc │ │ │ │ - add fp, pc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2f830 ::do_widen(char) const@@Base+0xcbdc> │ │ │ │ - cbz r0, 20712 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4ca> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - cmp.w r9, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.w 208b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe66c> │ │ │ │ - ldrd r0, r3, [r5, #452] @ 0x1c4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 208dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe694> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - str.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - bl 2f830 ::do_widen(char) const@@Base+0xcbdc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 206d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe48a> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dc00 ::do_widen(char) const@@Base+0xafac> │ │ │ │ - b.n 2058e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe346> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 20516 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2ce> │ │ │ │ - ... │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ - ldr r6, [sp, #924] @ 0x39c │ │ │ │ - lsls r7, r5, #14 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr.w r1, [pc, #1076] @ 20bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe970> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 207f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe5b0> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2c950 ::do_widen(char) const@@Base+0x9cfc> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2c060 ::do_widen(char) const@@Base+0x940c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20936 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6ee> │ │ │ │ - ldr.w sl, [pc, #1044] @ 20bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe974> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w fp, [pc, #1040] @ 20bc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe978> │ │ │ │ - add sl, pc │ │ │ │ - add fp, pc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 30f88 ::do_widen(char) const@@Base+0xe334> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2090a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6c2> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - cmp.w r9, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.w 208ea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6a2> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 207b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe56c> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 207b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe56c> │ │ │ │ - ldr r1, [pc, #968] @ (20bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe97c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2093e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6f6> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2ca74 ::do_widen(char) const@@Base+0x9e20> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2c10c ::do_widen(char) const@@Base+0x94b8> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 208ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe664> │ │ │ │ - ldr.w fp, [pc, #936] @ 20bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe980> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w sl, [pc, #932] @ 20bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe984> │ │ │ │ - add fp, pc │ │ │ │ - add sl, pc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2ecdc ::do_widen(char) const@@Base+0xc088> │ │ │ │ - cbz r0, 20880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe638> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - cmp.w r9, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.w 209c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe780> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2082c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe5e4> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 2082c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe5e4> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2064e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe406> │ │ │ │ - ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 208ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe664> │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbz r0, 208ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe664> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bcf4 ::do_widen(char) const@@Base+0x90a0> │ │ │ │ - b.n 2058e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe346> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - ldrd r0, r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 206f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4ac> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - b.n 206c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe480> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 207da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe592> │ │ │ │ - ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 20936 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6ee> │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbz r0, 20936 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6ee> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bc4c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - b.n 2058e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe346> │ │ │ │ - ldr r1, [pc, #656] @ (20bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe988>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 209a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe758> │ │ │ │ - ldr r1, [pc, #648] @ (20bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe98c>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 209e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7a0> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - add.w r2, r5, #1456 @ 0x5b0 │ │ │ │ - add.w r1, r5, #448 @ 0x1c0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d8e0 ::do_widen(char) const@@Base+0xac8c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2ba8c ::do_widen(char) const@@Base+0x8e38> │ │ │ │ - cbz r0, 20998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe750> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b9e0 ::do_widen(char) const@@Base+0x8d8c> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 325cc ::do_widen(char) const@@Base+0xf978> │ │ │ │ - b.n 2058e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe346> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - add.w r2, r5, #1456 @ 0x5b0 │ │ │ │ - add.w r1, r5, #448 @ 0x1c0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d8e0 ::do_widen(char) const@@Base+0xac8c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2ba8c ::do_widen(char) const@@Base+0x8e38> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe750> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b9e0 ::do_widen(char) const@@Base+0x8d8c> │ │ │ │ - b.n 2097c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe734> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 2084e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe606> │ │ │ │ - ldr r1, [pc, #492] @ (20bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe990>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 20a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7f4> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - add.w r2, r5, #1456 @ 0x5b0 │ │ │ │ - add.w r1, r5, #448 @ 0x1c0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d2a0 ::do_widen(char) const@@Base+0xa64c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b9f8 ::do_widen(char) const@@Base+0x8da4> │ │ │ │ - cbz r0, 20a34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7ec> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b9d0 ::do_widen(char) const@@Base+0x8d7c> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 322a8 ::do_widen(char) const@@Base+0xf654> │ │ │ │ - b.n 2058e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe346> │ │ │ │ - ldr r1, [pc, #412] @ (20bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe994>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20b00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8b8> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2cb94 ::do_widen(char) const@@Base+0x9f40> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2c1f0 ::do_widen(char) const@@Base+0x959c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20af8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8b0> │ │ │ │ - ldr.w fp, [pc, #384] @ 20be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe998> │ │ │ │ - add.w sl, r5, #16 │ │ │ │ - ldr r3, [pc, #380] @ (20be4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe99c>) │ │ │ │ - mov.w r9, #0 │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3049c ::do_widen(char) const@@Base+0xd848> │ │ │ │ - cbz r0, 20acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe884> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - cmp.w r9, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.n 20ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe868> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe82a> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 20a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe82a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 20a92 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe84a> │ │ │ │ - ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 20af8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8b0> │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - add.w r0, r5, #1456 @ 0x5b0 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbz r0, 20af8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8b0> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bd9c ::do_widen(char) const@@Base+0x9148> │ │ │ │ - b.n 2058e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe346> │ │ │ │ - ldr r1, [pc, #228] @ (20be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9a0>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #220] @ (20bec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9a4>) │ │ │ │ - movs r2, #15 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #204] @ (20bf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9a8>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #200] @ (20bf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9ac>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #188] @ (20bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9b0>) │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 2066e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe426> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bd9c ::do_widen(char) const@@Base+0x9148> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5d6c │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20b62 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe91a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20b70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe928> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 322a8 ::do_widen(char) const@@Base+0xf654> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 325cc ::do_widen(char) const@@Base+0xf978> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - b.n 20b7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe934> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - blx 3844 │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bc4c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dc00 ::do_widen(char) const@@Base+0xafac> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2bcf4 ::do_widen(char) const@@Base+0x90a0> │ │ │ │ - b.n 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe908> │ │ │ │ - nop │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r4, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r4, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r3, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r7, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, r5, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r5, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, r6, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r3, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subw sp, sp, #2492 @ 0x9bc │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r3, [pc, #1108] @ 21068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee20> │ │ │ │ - mov.w ip, #17 │ │ │ │ - str.w ip, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - strd r4, lr, [r7] │ │ │ │ - add.w ip, sp, #72 @ 0x48 │ │ │ │ - ldr.w r4, [pc, #1088] @ 2106c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee24> │ │ │ │ - mov r2, lr │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, lr │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r7, #8] │ │ │ │ - str.w lr, [r6, #4] │ │ │ │ - add r4, pc │ │ │ │ - strb.w lr, [r6, #8] │ │ │ │ - str.w ip, [r6] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w fp, r5, #372 @ 0x174 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 360c │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r0, #1 │ │ │ │ - it hi │ │ │ │ - strhi.w r0, [r5, #912] @ 0x390 │ │ │ │ - mov r0, r7 │ │ │ │ - itt ls │ │ │ │ - movls.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strls.w r3, [r5, #908] @ 0x38c │ │ │ │ - ldr r3, [pc, #1004] @ (21070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee28>) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #996] @ (21074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee2c>) │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r3, [r5, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.n 20cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaac> │ │ │ │ - ldrd r2, r3, [r5, #448] @ 0x1c0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 20d48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb00> │ │ │ │ - subs r3, r3, r2 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov.w r8, #1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20cde , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea96> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20cea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaa2> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r8 │ │ │ │ - addw sp, sp, #2492 @ 0x9bc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20cb2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea6a> │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - add.w r0, r5, #24 │ │ │ │ - add.w r4, r5, #20 │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 214d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf290> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [pc, #852] @ (21078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee30>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #836] @ (2107c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee34>) │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - ldrd r2, r3, [r5, #448] @ 0x1c0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 20cba , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea72> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ - add r2, sp, #572 @ 0x23c │ │ │ │ - ldr r1, [pc, #812] @ (21080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee38>) │ │ │ │ - str.w r2, [r4, #148] @ 0x94 │ │ │ │ - add r3, sp, #548 @ 0x224 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r0, #39322 @ 0x999a │ │ │ │ - vldr d7, [pc, #752] @ 21050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee08> │ │ │ │ - movt r0, #16537 @ 0x4099 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movw ip, #23593 @ 0x5c29 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - movt ip, #48783 @ 0xbe8f │ │ │ │ - strd r3, r3, [r4, #80] @ 0x50 │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ - strd r3, r3, [r4, #88] @ 0x58 │ │ │ │ - add.w r9, sp, #820 @ 0x334 │ │ │ │ - vmov.f32 s11, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ - add.w sl, sp, #844 @ 0x34c │ │ │ │ - strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ - mov.w lr, #256 @ 0x100 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - strb.w r3, [r4, #132] @ 0x84 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - strb.w r3, [r4, #156] @ 0x9c │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - strd r3, r3, [r4, #216] @ 0xd8 │ │ │ │ - adds r1, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - strd r3, r3, [r4, #184] @ 0xb8 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - str.w r3, [r4, #228] @ 0xe4 │ │ │ │ - str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - str.w r1, [r4, #176] @ 0xb0 │ │ │ │ - str.w r0, [r4, #208] @ 0xd0 │ │ │ │ - str.w ip, [r4, #212] @ 0xd4 │ │ │ │ - vstr d6, [r4, #200] @ 0xc8 │ │ │ │ - str.w r1, [r4, #248] @ 0xf8 │ │ │ │ - ldr r1, [pc, #672] @ (21084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee3c>) │ │ │ │ - vstr d6, [r4, #272] @ 0x110 │ │ │ │ - str.w r8, [r4, #192] @ 0xc0 │ │ │ │ - str.w r0, [r4, #280] @ 0x118 │ │ │ │ - movs r0, #8 │ │ │ │ - vstr d7, [r4, #232] @ 0xe8 │ │ │ │ - strd r3, r3, [r4, #288] @ 0x120 │ │ │ │ - str.w ip, [r4, #284] @ 0x11c │ │ │ │ - movw ip, #45055 @ 0xafff │ │ │ │ - vstr d7, [r4, #304] @ 0x130 │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - str.w r3, [r4, #260] @ 0x104 │ │ │ │ - vldr s12, [pc, #592] @ 21060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee18> │ │ │ │ - str.w r3, [r4, #256] @ 0x100 │ │ │ │ - str.w r3, [r4, #252] @ 0xfc │ │ │ │ - vldr s13, [pc, #584] @ 21064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee1c> │ │ │ │ - str.w r3, [r4, #300] @ 0x12c │ │ │ │ - str.w r3, [r4, #312] @ 0x138 │ │ │ │ - vldr d7, [pc, #560] @ 21058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee10> │ │ │ │ - str.w r8, [r4, #264] @ 0x108 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r3, [r4, #404] @ 0x194 │ │ │ │ - add r1, r0 │ │ │ │ - str.w r3, [r4, #408] @ 0x198 │ │ │ │ - str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ - strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ - str.w r3, [r4, #444] @ 0x1bc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str.w r1, [r4, #320] @ 0x140 │ │ │ │ - str.w r1, [r4, #360] @ 0x168 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - str.w r0, [r4, #324] @ 0x144 │ │ │ │ - movt r1, #16527 @ 0x408f │ │ │ │ - str.w r0, [r4, #364] @ 0x16c │ │ │ │ - movs r0, #0 │ │ │ │ - strd r9, r9, [r4, #412] @ 0x19c │ │ │ │ - strd sl, sl, [r4, #436] @ 0x1b4 │ │ │ │ - vstr s12, [r4, #20] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str.w r3, [r4, #328] @ 0x148 │ │ │ │ - vstr s12, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #332] @ 0x14c │ │ │ │ - strd r3, r3, [r4, #340] @ 0x154 │ │ │ │ - vstr s13, [r4, #24] │ │ │ │ - strd r3, r3, [r4, #348] @ 0x15c │ │ │ │ - str.w r3, [r4, #356] @ 0x164 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ - vstr s13, [r4, #16] │ │ │ │ - strh.w lr, [r4, #72] @ 0x48 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - vstr d7, [r4, #32] │ │ │ │ - strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ - strd r0, r1, [r4, #48] @ 0x30 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vstr s11, [r4, #64] @ 0x40 │ │ │ │ - vstr s11, [r4, #68] @ 0x44 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r8, [r3], #4 │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 20eb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xec6c> │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ - bl 5d48 │ │ │ │ - ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ - strd r8, sl, [r4, #432] @ 0x1b0 │ │ │ │ - strd sl, r8, [r4, #440] @ 0x1b8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #428] @ (21088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee40>) │ │ │ │ - movs r2, #14 │ │ │ │ - str.w r8, [r5, #980] @ 0x3d4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - strd r8, r9, [r4, #408] @ 0x198 │ │ │ │ - strd r9, r8, [r4, #416] @ 0x1a0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #392] @ (2108c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee44>) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 37a8 │ │ │ │ - mov r9, r0 │ │ │ │ - movw r0, #1028 @ 0x404 │ │ │ │ - blx 37b4 │ │ │ │ - movw r2, #1028 @ 0x404 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 3754 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 210c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee78> │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38c0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a10 │ │ │ │ - ldrb.w r3, [r8, #3] │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ - beq.n 20ff6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xedae> │ │ │ │ - ldr r1, [pc, #328] @ (21090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee48>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 366c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee00> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 20f82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed3a> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf11c> │ │ │ │ - add.w r9, r8, #4294967295 @ 0xffffffff │ │ │ │ - mov r3, r8 │ │ │ │ - add sl, r9 │ │ │ │ - b.n 20f7a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed32> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 21364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf11c> │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 20f70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed28> │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r1, [pc, #272] @ (21094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee4c>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cbnz r0, 20f9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed56> │ │ │ │ - ldr r1, [pc, #264] @ (21098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee50>) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21412 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1ca> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r3, [pc, #248] @ (2109c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee54>) │ │ │ │ - ldr r1, [pc, #248] @ (210a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee58>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #232] @ (210a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee5c>) │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #224] @ (210a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee60>) │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #212] @ (210ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee64>) │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5d6c │ │ │ │ - b.n 20cd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea8a> │ │ │ │ - ldrb.w r3, [r8, #5] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.n 20f46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xecfe> │ │ │ │ - ldrb.w r3, [r8, #7] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.n 20f46 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xecfe> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r3, [pc, #144] @ (2109c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee54>) │ │ │ │ - ldr r1, [pc, #160] @ (210b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee68>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #144] @ (210b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee6c>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #140] @ (210b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee70>) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #128] @ (210bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee74>) │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - b.n 20fe2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed9a> │ │ │ │ - mov.w sl, #1 │ │ │ │ - b.n 20f82 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed3a> │ │ │ │ - nop │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ - ldr r6, [sp, #924] @ 0x39c │ │ │ │ - lsls r7, r5, #14 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - cmn r0, r1 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - add r3, pc, #768 @ (adr r3, 21370 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf128>) │ │ │ │ - movs r4, r0 │ │ │ │ - adds r4, r4, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r0, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r5, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, r2, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, r0, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r4, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - mov sl, r9 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - blx 38e4 >::basic_ifstream()@plt> │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #8 │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf418> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 21bd2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf98a> │ │ │ │ - ldrb.w r3, [r9, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 213b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf168> │ │ │ │ - ldrb.w r3, [r9, #39] @ 0x27 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 36f4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - movw r3, #1023 @ 0x3ff │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 214e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf29e> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf44c> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r1, [pc, #2840] @ 21c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa20> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - add.w r3, r5, #448 @ 0x1c0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 21234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefec> │ │ │ │ - add.w sl, sp, #864 @ 0x360 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2ccb4 ::do_widen(char) const@@Base+0xa060> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2e1ec ::do_widen(char) const@@Base+0xb598> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2122e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefe6> │ │ │ │ - ldr.w r3, [pc, #2796] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #2796] @ 21c70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa28> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r3, [pc, #2784] @ 21c74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa2c> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r5, #1456 @ 0x5b0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #2772] @ 21c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa30> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2f830 ::do_widen(char) const@@Base+0xcbdc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2166e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf426> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp.w r2, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.w 214b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf268> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 214ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf286> │ │ │ │ - ldrd r1, r2, [r4, #76] @ 0x4c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 211ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef64> │ │ │ │ - ldr.w r3, [pc, #2700] @ 21c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa34> │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r1 │ │ │ │ - b.n 2120e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefc6> │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 21224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefdc> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 21206 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefbe> │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 2120e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefc6> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - str.w r9, [r4, #80] @ 0x50 │ │ │ │ - b.n 211ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef64> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2dc00 ::do_widen(char) const@@Base+0xafac> │ │ │ │ - add.w r3, r5, #1456 @ 0x5b0 │ │ │ │ - ldrb.w r2, [r5, #1460] @ 0x5b4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - add.w sl, sp, #864 @ 0x360 │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2cf90 ::do_widen(char) const@@Base+0xa33c> │ │ │ │ - add.w r8, sp, #112 @ 0x70 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, sp, #120 @ 0x78 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r8 │ │ │ │ - strd r9, r3, [r8] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - bl 42884 ::do_widen(char) const@@Base+0x1fc30> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2ea5c ::do_widen(char) const@@Base+0xbe08> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 213d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf190> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 2129c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf054> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, sl │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 215b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf370> │ │ │ │ - ldr.w r1, [pc, #2516] @ 21c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa38> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #2496] @ 21c84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa3c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 212d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf08c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x995c> │ │ │ │ - ldr.w r1, [pc, #2480] @ 21c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa40> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - ldrd r0, r3, [r5, #448] @ 0x1c0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 21426 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1de> │ │ │ │ - ldr.w fp, [pc, #2464] @ 21c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa44> │ │ │ │ - movw sl, #28087 @ 0x6db7 │ │ │ │ - ldr.w r3, [pc, #2460] @ 21c90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa48> │ │ │ │ - movt sl, #46811 @ 0xb6db │ │ │ │ - add fp, pc │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 21324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0dc> │ │ │ │ - add r8, r0 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.w 21426 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1de> │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ - movs r3, #4 │ │ │ │ - mul.w r8, r8, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r8 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r0, [r5, #448] @ 0x1c0 │ │ │ │ - bne.n 21306 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0be> │ │ │ │ - add r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r0, [r5, #448] @ 0x1c0 │ │ │ │ - beq.w 21676 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf42e> │ │ │ │ - add r8, r0 │ │ │ │ - movs r3, #3 │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - b.n 2130e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0c6> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #31 │ │ │ │ - ldr.w r3, [pc, #2304] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr.w r1, [pc, #2340] @ 21c94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa4c> │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #2320] @ 21c98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa50> │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #2316] @ 21c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa54> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 376c │ │ │ │ - ldr.w r1, [pc, #2300] @ 21ca0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa58> │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - b.n 20fe2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed9a> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 38f0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr.w r3, [pc, #2280] @ 21ca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa5c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r3, #10 │ │ │ │ - beq.w 21118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeed0> │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 21118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeed0> │ │ │ │ - ldr.w r3, [pc, #2192] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #2248] @ 21ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa60> │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b9c0 ::do_widen(char) const@@Base+0x8d6c> │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - b.n 21288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf040> │ │ │ │ - ldr.w r1, [pc, #2200] @ 21cac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa64> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20f9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed56> │ │ │ │ - b.n 210c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee7a> │ │ │ │ - add.w r9, sp, #280 @ 0x118 │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #2172] @ 21cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa68> │ │ │ │ - ldr.w r2, [pc, #2172] @ 21cb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa6c> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add.w ip, r3, #32 │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str.w ip, [r5, #144] @ 0x90 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #2132] @ 21cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa70> │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 3974 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r2, [pc, #2116] @ 21cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa74> │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r3, [pc, #2112] @ 21cc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa78> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrd r5, r2, [r2, #4] │ │ │ │ - mov ip, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - str r5, [r1, #0] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str.w r1, [ip, r2] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str.w lr, [ip, #4] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [ip, #144] @ 0x90 │ │ │ │ - blx 3630 │ │ │ │ - b.n 20fee , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeda6> │ │ │ │ - ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 211d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef8c> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 211e6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef9e> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 20d20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xead8> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21b9e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf956> │ │ │ │ - add.w r9, sp, #280 @ 0x118 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf81c> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov.w ip, #0 │ │ │ │ - movs r3, #13 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strb.w ip, [r8] │ │ │ │ - blx 36f4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf940> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - movw r3, #1023 @ 0x3ff │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 21134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeeec> │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeeec> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #31 │ │ │ │ - ldr.w r3, [pc, #1796] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr.w r1, [pc, #1880] @ 21cc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa7c> │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #1860] @ 21cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa80> │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r1, [pc, #1856] @ 21ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa84> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 376c │ │ │ │ - ldr.w r1, [pc, #1840] @ 21cd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa88> │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 2142e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1e6> │ │ │ │ - ldr.w r1, [pc, #1816] @ 21cd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa8c> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, sp, #872 @ 0x368 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - strd r9, r3, [sl] │ │ │ │ - strb.w r3, [sl, #8] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 21a44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7fc> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 215f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3aa> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r8, [r5, #1460] @ 0x5b4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2cf90 ::do_widen(char) const@@Base+0xa33c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2ea5c ::do_widen(char) const@@Base+0xbe08> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 216aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf462> │ │ │ │ - ldr.w r3, [pc, #1612] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1716] @ 21cd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa90> │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b9c0 ::do_widen(char) const@@Base+0x8d6c> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw ip, #28087 @ 0x6db7 │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - movt ip, #46811 @ 0xb6db │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, ip, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - mov r0, sl │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 210f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeeac> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2dc00 ::do_widen(char) const@@Base+0xafac> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - ldr.w r1, [pc, #1636] @ 21cdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa94> │ │ │ │ - add r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r0, [r5, #448] @ 0x1c0 │ │ │ │ - bne.w 2135a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf112> │ │ │ │ - b.n 2130e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0c6> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeef8> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 33284 ::do_widen(char) const@@Base+0x10630> │ │ │ │ - mov r0, sl │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2c950 ::do_widen(char) const@@Base+0x9cfc> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2c550 ::do_widen(char) const@@Base+0x98fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21a72 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf82a> │ │ │ │ - ldrb.w r3, [sl, #348] @ 0x15c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 21b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf938> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bc4c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2ca74 ::do_widen(char) const@@Base+0x9e20> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2c2d4 ::do_widen(char) const@@Base+0x9680> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 217b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf56e> │ │ │ │ - ldr.w r3, [pc, #1404] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1512] @ 21ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa98> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r3, [pc, #1500] @ 21ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa9c> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #1492] @ 21ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfaa0> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2ecdc ::do_widen(char) const@@Base+0xc088> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21a18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7d0> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - cmp.w r2, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.n 2178e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf546> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbnz r0, 217ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf564> │ │ │ │ - ldrd r1, r2, [r4, #76] @ 0x4c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 21718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4d0> │ │ │ │ - ldr.w r3, [pc, #1316] @ 21c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa34> │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r1 │ │ │ │ - b.n 21774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf52c> │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 21784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf53c> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 2176c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf524> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 2176c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf524> │ │ │ │ - ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ - str.w r9, [r4, #80] @ 0x50 │ │ │ │ - b.n 21718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4d0> │ │ │ │ - ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 2173e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4f6> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 2174c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf504> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bcf4 ::do_widen(char) const@@Base+0x90a0> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 2d8e0 ::do_widen(char) const@@Base+0xac8c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2e2b8 ::do_widen(char) const@@Base+0xb664> │ │ │ │ - cbz r0, 21810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf5c8> │ │ │ │ - ldr.w r3, [pc, #1172] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1296] @ 21cec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfaa4> │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b9e0 ::do_widen(char) const@@Base+0x8d8c> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r0, sl │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 325cc ::do_widen(char) const@@Base+0xf978> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - mov r0, sl │ │ │ │ - bl 325cc ::do_widen(char) const@@Base+0xf978> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 2d5c0 ::do_widen(char) const@@Base+0xa96c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2e554 ::do_widen(char) const@@Base+0xb900> │ │ │ │ - cbz r0, 2186a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf622> │ │ │ │ - ldr.w r3, [pc, #1084] @ 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1208] @ 21cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfaa8> │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b9e8 ::do_widen(char) const@@Base+0x8d94> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r0, sl │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 328f0 ::do_widen(char) const@@Base+0xfc9c> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - mov r0, sl │ │ │ │ - bl 328f0 ::do_widen(char) const@@Base+0xfc9c> │ │ │ │ - ldr.w r3, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 2d2a0 ::do_widen(char) const@@Base+0xa64c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2e7d8 ::do_widen(char) const@@Base+0xbb84> │ │ │ │ - cbz r0, 218c2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf67a> │ │ │ │ - ldr r3, [pc, #992] @ (21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1124] @ 21cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfaac> │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b9d0 ::do_widen(char) const@@Base+0x8d7c> │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - ldr.w r1, [r5, #448] @ 0x1c0 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - mov r0, sl │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 322a8 ::do_widen(char) const@@Base+0xf654> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - mov r0, sl │ │ │ │ - bl 322a8 ::do_widen(char) const@@Base+0xf654> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2cb94 ::do_widen(char) const@@Base+0x9f40> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2c750 ::do_widen(char) const@@Base+0x9afc> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #912] @ (21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24>) │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 219d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf788> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1044] @ 21cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab0> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr.w r3, [pc, #1032] @ 21cfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab4> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #1024] @ 21d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab8> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3049c ::do_widen(char) const@@Base+0xd848> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 219a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf75c> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - cmp.w r2, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.n 2197c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf734> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbnz r0, 2199a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf752> │ │ │ │ - ldrd r1, r2, [r4, #76] @ 0x4c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 21904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6bc> │ │ │ │ - ldr r3, [pc, #828] @ (21c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa34>) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r1 │ │ │ │ - b.n 2195c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf714> │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 21972 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf72a> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 21954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf70c> │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 2195c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf714> │ │ │ │ - ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ - str.w r9, [r4, #80] @ 0x50 │ │ │ │ - b.n 21904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6bc> │ │ │ │ - ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 21928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6e0> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 21936 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6ee> │ │ │ │ - ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 219c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf780> │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21b76 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf92e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bd9c ::do_widen(char) const@@Base+0x9148> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r1, [pc, #812] @ (21d04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfabc>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #796] @ (21d08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfac0>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #792] @ (21d0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfac4>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [pc, #780] @ (21d10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfac8>) │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - mov r0, sl │ │ │ │ - add.w r9, sp, #280 @ 0x118 │ │ │ │ - bl 2bd9c ::do_widen(char) const@@Base+0x9148> │ │ │ │ - b.n 2142e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1e6> │ │ │ │ - ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 21a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7f4> │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21bb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf96c> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bcf4 ::do_widen(char) const@@Base+0x90a0> │ │ │ │ - b.n 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - bl 20318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0d0> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r9, sp, #280 @ 0x118 │ │ │ │ - beq.w 2142e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1e6> │ │ │ │ - blx 3844 │ │ │ │ - b.n 2142e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1e6> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2d8> │ │ │ │ - ldr r3, [pc, #504] @ (21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa24>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #668] @ (21d14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfacc>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r3, [pc, #656] @ (21d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfad0>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #652] @ (21d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfad4>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 30f88 ::do_widen(char) const@@Base+0xe334> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21b3e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf8f6> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - cmp.w r2, #2000 @ 0x7d0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq.n 21b20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf8d8> │ │ │ │ - vldr s15, [r4, #68] @ 0x44 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 21b06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf8be> │ │ │ │ - ldrd r2, r1, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 21a94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf84c> │ │ │ │ - ldr r3, [pc, #428] @ (21c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa34>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 21aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf8a4> │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 21afc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf8b4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 21ae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf89c> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 21ae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf89c> │ │ │ │ - ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ - str.w r9, [r4, #80] @ 0x50 │ │ │ │ - b.n 21a94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf84c> │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ac6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf87e> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 21ac6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf87e> │ │ │ │ - ldrd r8, r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 24088 ::do_widen(char) const@@Base+0x1434> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 21ab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf870> │ │ │ │ - ldrd r2, r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 21b5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf916> │ │ │ │ - ldr.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r2, [r5, #1532] @ 0x5fc │ │ │ │ - str.w r3, [r5, #980] @ 0x3d4 │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbnz r0, 21bbe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf976> │ │ │ │ - ldrb.w r3, [sl, #348] @ 0x15c │ │ │ │ - mov r0, sl │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21bd6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf98e> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r5, #712] @ 0x2c8 │ │ │ │ - bl 2bc4c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - b.w 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 219c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf780> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r5, #712] @ 0x2c8 │ │ │ │ - b.n 216d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf48e> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21542 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2fa> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 214f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2aa> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - b.n 21a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7f4> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 26024 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - ldrb.w r3, [sl, #348] @ 0x15c │ │ │ │ - mov r0, sl │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21b6e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf926> │ │ │ │ - b.n 21b68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf920> │ │ │ │ - blx 3938 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bc4c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - b.w 212aa , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf062> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bd9c ::do_widen(char) const@@Base+0x9148> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3600 >::~basic_ifstream()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5d6c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 21bfe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9b6> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 21c0a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9c2> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 322a8 ::do_widen(char) const@@Base+0xf654> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 328f0 ::do_widen(char) const@@Base+0xfc9c> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 325cc ::do_widen(char) const@@Base+0xf978> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bcf4 ::do_widen(char) const@@Base+0x90a0> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2dc00 ::do_widen(char) const@@Base+0xafac> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - b.n 21bf2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9aa> │ │ │ │ - b.n 21bec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9a4> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 21c36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9ee> │ │ │ │ - blx 3844 │ │ │ │ - b.n 21c36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf9ee> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - blx 3844 │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bc4c ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - b.n 21be6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf99e> │ │ │ │ - adds r4, r5, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r1, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, r7, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, r1, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r6, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xfbf00002 │ │ │ │ - asrs r0, r5, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xfa040002 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr??.w r0, [r4, r2] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r1, [pc, #548] @ (21f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd04>) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - ldr r5, [pc, #548] @ (21f50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd08>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r2, r1, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, pc │ │ │ │ - add r6, sp, #24 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - movs r5, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - strb.w r5, [sp, #24] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w fp, r9, #372 @ 0x174 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w sl, sp, #64 @ 0x40 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - add r2, r1 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #468] @ (21f54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd0c>) │ │ │ │ - movs r2, #14 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r9, #1208 @ 0x4b8 │ │ │ │ - bl 45f18 ::do_widen(char) const@@Base+0x232c4> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 21ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb94> │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 21e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfbcc> │ │ │ │ - cmp r0, #3 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - beq.n 21e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc24> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 21dc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb78> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 21dca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb82> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 21dd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb8c> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #30 │ │ │ │ - ldr r3, [pc, #372] @ (21f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd10>) │ │ │ │ - ldr r1, [pc, #376] @ (21f5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd14>) │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 21ec2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc7a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #344] @ (21f60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd18>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 21db6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb6e> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #30 │ │ │ │ - ldr r3, [pc, #316] @ (21f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd10>) │ │ │ │ - ldr r1, [pc, #328] @ (21f64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd1c>) │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 21eea , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfca2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #296] @ (21f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd20>) │ │ │ │ - movs r2, #29 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 21ed6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc8e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #268] @ (21f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd24>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 21e10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfbc8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #30 │ │ │ │ - ldr r3, [pc, #228] @ (21f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd10>) │ │ │ │ - ldr r1, [pc, #252] @ (21f70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd28>) │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 21f12 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcca> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #220] @ (21f74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd2c>) │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cbz r5, 21efe , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcb6> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #192] @ (21f78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd30>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 21e10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfbc8> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfbbc> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21e5e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc16> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21e3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfbf4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21eb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc6c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 21e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc4c> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 21f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfce8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 21f3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcf2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 21f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcfc> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 21f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfce8> │ │ │ │ - b.n 21f3a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcf2> │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub.w sp, sp, #588 @ 0x24c │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - add r6, sp, #92 @ 0x5c │ │ │ │ - mov fp, r1 │ │ │ │ - ldr.w r1, [pc, #1348] @ 224d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10288> │ │ │ │ - ldr.w r9, [pc, #1348] @ 224d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1028c> │ │ │ │ - add r5, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - add r9, pc │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - add.w r5, r4, #372 @ 0x174 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r7, sp, #148 @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - add r2, r1 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r1, [pc, #1276] @ 224d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10290> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r3, sp, #236 @ 0xec │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - bl 43158 ::do_widen(char) const@@Base+0x20504> │ │ │ │ - add r7, sp, #164 @ 0xa4 │ │ │ │ - ldr.w r1, [pc, #1244] @ 224dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10294> │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 148c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, sl │ │ │ │ - bl 4318c ::do_widen(char) const@@Base+0x20538> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cbnz r0, 22062 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe1a> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfde0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2203c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdf4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2204a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe02> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe10> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w sp, sp, #588 @ 0x24c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r1, [pc, #1148] @ 224e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10298> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1128] @ 224e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1029c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2201a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdd2> │ │ │ │ - add.w sl, sp, #188 @ 0xbc │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ - strb.w r0, [sl, #8] │ │ │ │ - strd r0, r0, [sl, #28] │ │ │ │ - str.w r0, [sl, #44] @ 0x2c │ │ │ │ - str.w r3, [sl] │ │ │ │ - strd r1, r1, [sl, #36] @ 0x24 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 220e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe98> │ │ │ │ - ldr.w r2, [fp, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #212 @ 0xd4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r2, [r2, #1076] @ 0x434 │ │ │ │ - ldr.w r3, [r3, #1532] @ 0x5fc │ │ │ │ - str.w r2, [r3, #1076] @ 0x434 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2201a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdd2> │ │ │ │ - blx 3844 │ │ │ │ - b.n 2201a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdd2> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrd r4, r7, [r3, #748] @ 0x2ec │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 2210a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfec2> │ │ │ │ - add.w r5, r4, #8 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r0, [r5, #-8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 220fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfeb4> │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #24 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 220f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfea8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str.w r4, [r3, #752] @ 0x2f0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r2, r3, [r3, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 22254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1000c> │ │ │ │ - movs r5, #0 │ │ │ │ - movw r8, #43691 @ 0xaaab │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - movt r8, #43690 @ 0xaaaa │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w fp, sp, #212 @ 0xd4 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - b.n 22210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffc8> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 2217e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff36> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r0, r1, [r4, #752] @ 0x2f0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - add.w r2, r3, r5 │ │ │ │ - beq.n 22246 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfffe> │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [r4, #752] @ 0x2f0 │ │ │ │ - adds r3, #24 │ │ │ │ - str.w r3, [r4, #752] @ 0x2f0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 22422 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101da> │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [pc, #856] @ (224e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102a0>) │ │ │ │ - adds r5, #24 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #852] @ (224ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102a4>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - str.w r3, [r6, #144] @ 0x90 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #820] @ (224f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102a8>) │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #804] @ (224f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102ac>) │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #804] @ (224f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102b0>) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r1, [r9, r2] │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r1, [r2, #-12] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str r6, [r2, r1] │ │ │ │ - str r4, [r2, #4] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r2, #144] @ 0x90 │ │ │ │ - blx 3630 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r8, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n 22254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1000c> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >::basic_ifstream()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2212e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfee6> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 22136 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfeee> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r0, r3, #748 @ 0x2ec │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 22172 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff2a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrd r2, r3, [r3, #748] @ 0x2ec │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 22438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101f0> │ │ │ │ - ldr r3, [pc, #664] @ (224fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102b4>) │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #664] @ (22500 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102b8>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrd r2, r3, [r3, #748] @ 0x2ec │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 22438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101f0> │ │ │ │ - ldr r3, [pc, #628] @ (22504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102bc>) │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4f658 ::do_widen(char) const@@Base+0x2ca04> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ - ldr.w fp, [r4, #44] @ 0x2c │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 223b6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1016e> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r1, fp, #16 │ │ │ │ - mov r0, sl │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, #32] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - strd r3, r3, [sl, #36] @ 0x24 │ │ │ │ - addw r0, r0, #1052 @ 0x41c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, #44] @ 0x2c │ │ │ │ - bl 238f8 ::do_widen(char) const@@Base+0xca4> │ │ │ │ - ldr.w r1, [r4, #1532] @ 0x5fc │ │ │ │ - add.w r3, r1, #1056 @ 0x420 │ │ │ │ - addw r1, r1, #1052 @ 0x41c │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - beq.n 22406 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101be> │ │ │ │ - ldr.w r5, [fp, #52] @ 0x34 │ │ │ │ - add.w r8, fp, #44 @ 0x2c │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 223a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10160> │ │ │ │ - add.w r7, r6, #44 @ 0x2c │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - blx 3584 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #468] @ 22508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102c0> │ │ │ │ - add.w r1, r0, #52 @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldr.w r2, [r9, ip] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ - strb r2, [r4, #28] │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ - strb r2, [r4, #29] │ │ │ │ - vldr d7, [r5, #32] │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ - vstr d7, [r4, #32] │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [r5, #44] @ 0x2c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 22400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101b8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - b.n 22374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1012c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - ite lt │ │ │ │ - ldrlt r3, [r2, #8] │ │ │ │ - ldrge r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 22372 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1012a> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 223fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101b4> │ │ │ │ - cmp r0, r1 │ │ │ │ - ite ge │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - blx 3784 │ │ │ │ - cmp r0, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bne.n 22326 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100de> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3784 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - mov fp, r0 │ │ │ │ - bne.n 222ce , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10086> │ │ │ │ - ldrd r0, r1, [sp, #68] @ 0x44 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 376c │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - bl 4f730 ::do_widen(char) const@@Base+0x2cadc> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [r2, #752] @ 0x2f0 │ │ │ │ - ldr.w r1, [r2, #748] @ 0x2ec │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - adds r2, #24 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.w 222a2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1005a> │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - b.n 220ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe82> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 2238e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10146> │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 2238e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10146> │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 26860 ::do_widen(char) const@@Base+0x3c0c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - addw r0, r0, #1052 @ 0x41c │ │ │ │ - bl 238f8 ::do_widen(char) const@@Base+0xca4> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 22316 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100ce> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2217e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff36> │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 220ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe82> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3600 >::~basic_ifstream()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1021c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 224ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10282> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22482 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1023a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10248> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2249e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10256> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2244c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10204> │ │ │ │ - b.n 22464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1021c> │ │ │ │ - b.n 22482 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1023a> │ │ │ │ - b.n 22490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10248> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 224be , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10276> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 4f730 ::do_widen(char) const@@Base+0x2cadc> │ │ │ │ - b.n 2244c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10204> │ │ │ │ - b.n 2246e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10226> │ │ │ │ - b.n 22474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1022c> │ │ │ │ - blx 3844 │ │ │ │ - b.n 2246e , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10226> │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ - movs r3, r0 │ │ │ │ - vld1.8 {d0[0]}, [sl], r2 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub.w sp, sp, #548 @ 0x224 │ │ │ │ - add r6, sp, #124 @ 0x7c │ │ │ │ - mov sl, r0 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - add r7, sp, #132 @ 0x84 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - add r5, sp, #100 @ 0x64 │ │ │ │ - str.w r7, [r8] │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r3, [pc, #1216] @ 229f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107ac> │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r7, [pc, #1208] @ 229f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107b0> │ │ │ │ - add.w r2, r3, #31 │ │ │ │ - mov r1, r3 │ │ │ │ - str r5, [r6, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r5, [r6, #8] │ │ │ │ - add r7, pc │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r5, sl, #372 @ 0x174 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r4, sp, #156 @ 0x9c │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r2, r1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r1, [pc, #1148] @ 229fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107b4> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b54 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r9, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - bl 43158 ::do_widen(char) const@@Base+0x20504> │ │ │ │ - ldr.w r1, [pc, #1116] @ 22a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107b8> │ │ │ │ - add r5, sp, #172 @ 0xac │ │ │ │ - add r4, sp, #180 @ 0xb4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, r1, #4 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4318c ::do_widen(char) const@@Base+0x20538> │ │ │ │ - cbz r0, 225da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10392> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 22622 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103da> │ │ │ │ - ldr.w r3, [fp, #796] @ 0x31c │ │ │ │ - str.w r3, [sl, #796] @ 0x31c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 225e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103a0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 225fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103b4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2260a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103c2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103d0> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w sp, sp, #548 @ 0x224 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r4, r8, [sl, #760] @ 0x2f8 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 22648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10400> │ │ │ │ - add.w r5, r4, #8 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r0, [r5, #-8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2263c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103f4> │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #24 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 22630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103e8> │ │ │ │ - str.w r4, [sl, #764] @ 0x2fc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 227f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x105a8> │ │ │ │ - ldr r2, [pc, #940] @ (22a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107bc>) │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #932] @ (22a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107c0>) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - add.w fp, sp, #264 @ 0x108 │ │ │ │ - add.w r9, sp, #408 @ 0x198 │ │ │ │ - mov r4, r8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ - add.w r2, r1, #8 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 22752 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1050a> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r3, [fp, #164] @ 0xa4 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 226d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1048e> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r0, r1, [sl, #764] @ 0x2fc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - add.w r2, r3, r5 │ │ │ │ - beq.w 227e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1059c> │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r3, [sl, #764] @ 0x2fc │ │ │ │ - adds r3, #24 │ │ │ │ - str.w r3, [sl, #764] @ 0x2fc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 22954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1070c> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [pc, #808] @ (22a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107c4>) │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - adds r3, #32 │ │ │ │ - adds r1, #12 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - str.w r1, [fp] │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #772] @ (22a10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107c8>) │ │ │ │ - add r0, sp, #300 @ 0x12c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - blx 3974 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - str.w r5, [fp] │ │ │ │ - str.w r2, [fp, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - blx 3630 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 227f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x105a8> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3624 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - strh.w r4, [fp, #260] @ 0x104 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - str.w r2, [fp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r4, [fp, #256] @ 0x100 │ │ │ │ - strd r4, r4, [fp, #264] @ 0x108 │ │ │ │ - strd r4, r4, [fp, #272] @ 0x110 │ │ │ │ - str.w r5, [fp] │ │ │ │ - str.w r2, [fp, r3] │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, fp │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #644] @ (22a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107cc>) │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - mov r3, r2 │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [fp] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - blx 38a8 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - movs r5, #24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mul.w r5, r5, r8 │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 22688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10440> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 22690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10448> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r0, sl, #760 @ 0x2f8 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 226ca , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10482> │ │ │ │ - ldrd r2, r3, [sl, #760] @ 0x2f8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 2292c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106e4> │ │ │ │ - ldr r3, [pc, #540] @ (22a18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107d0>) │ │ │ │ - ldr r1, [pc, #540] @ (22a1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107d4>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldrd r3, r2, [sl, #760] @ 0x2f8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 2292c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106e4> │ │ │ │ - ldr r3, [pc, #512] @ (22a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107d8>) │ │ │ │ - add.w fp, sp, #264 @ 0x108 │ │ │ │ - ldr r2, [pc, #512] @ (22a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107dc>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - bl 42620 ::do_widen(char) const@@Base+0x1f9cc> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r2, [fp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ - ldr.w r5, [fp, #44] @ 0x2c │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 228f2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106aa> │ │ │ │ - add.w r3, sl, #772 @ 0x304 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r3, sl, #776 @ 0x308 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r4, [sl, #780] @ 0x30c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 22936 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106ee> │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr.w r9, [r5, #16] │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 228a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1065c> │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 228a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10660> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2288c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10644> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 22938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106f0> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 228d2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1068a> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 228d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1068c> │ │ │ │ - subs r0, r7, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 22938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106f0> │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - add.w r1, r5, #40 @ 0x28 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3784 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - bne.n 2287c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10634> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 376c │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 42674 ::do_widen(char) const@@Base+0x1fa20> │ │ │ │ - ldrd r1, r3, [sl, #760] @ 0x2f8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - adds r2, #24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 22832 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x105ea> │ │ │ │ - add.w r3, sl, #772 @ 0x304 │ │ │ │ - str.w r3, [sl, #796] @ 0x31c │ │ │ │ - b.n 225da , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10392> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add.w r4, r5, #16 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 228d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10690> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, fp │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 226d6 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1048e> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - blx 3630 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 229b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10770> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22996 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1074e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 229a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1075c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 229b2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1076a> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 229a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1075c> │ │ │ │ - blx 3844 │ │ │ │ - b.n 22982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1073a> │ │ │ │ - b.n 22978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10730> │ │ │ │ - b.n 22982 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1073a> │ │ │ │ - b.n 22988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10740> │ │ │ │ - b.n 22996 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1074e> │ │ │ │ - mov r0, fp │ │ │ │ - bl 42674 ::do_widen(char) const@@Base+0x1fa20> │ │ │ │ - b.n 22978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10730> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3600 >::~basic_ifstream()@plt> │ │ │ │ - b.n 22978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10730> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str.w r5, [fp] │ │ │ │ - str.w r1, [fp, r2] │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - b.n 2296a , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10722> │ │ │ │ - b.n 229dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10794> │ │ │ │ - lsls r6, r4, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r5, #20] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - cdp 0, 8, cr0, cr4, cr2, {0} │ │ │ │ - lsls r0, r5, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r6, [pc, #512] @ (22c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109e8>) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - add r6, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22ae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108a0> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - blx 39ec │ │ │ │ - add r3, sp, #24 │ │ │ │ - add.w r5, r4, #372 @ 0x174 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r2, r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42b44 ::do_widen(char) const@@Base+0x1fef0> │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108a8> │ │ │ │ - ldr r1, [pc, #448] @ (22c34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109ec>) │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - add.w r9, sp, #72 @ 0x48 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r2, r1, #29 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add.w fp, sp, #80 @ 0x50 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str.w ip, [sp, #52] @ 0x34 │ │ │ │ - strb.w ip, [sp, #56] @ 0x38 │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w sl, sp, #48 @ 0x30 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, sl │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 22bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1097c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22b36 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108ee> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 22ad2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1088a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22ade , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10896> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 22ae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108a0> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #324] @ (22c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109f0>) │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r1, [pc, #324] @ (22c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109f4>) │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cbz r5, 22b22 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108da> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #296] @ (22c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109f8>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 22ade , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10896> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 22b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108cc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 38450 ::do_widen(char) const@@Base+0x157fc> │ │ │ │ - str.w r0, [r4, #1532] @ 0x5fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1087c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1087c> │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 3380c ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1087c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 20bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9b4> │ │ │ │ - ldr r3, [pc, #220] @ (22c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109fc>) │ │ │ │ - movs r2, #27 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 22ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1087c> │ │ │ │ - ldr r1, [pc, #192] @ (22c48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a00>) │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 22b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10950> │ │ │ │ - ldrb.w r3, [r4, #712] @ 0x2c8 │ │ │ │ - cbz r3, 22ba2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1095a> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.n 22bf2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109aa> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 21f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd34> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1087c> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2250c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102c4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1087c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4600> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 22ac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10880> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42b44 ::do_widen(char) const@@Base+0x1fef0> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42b44 ::do_widen(char) const@@Base+0x1fef0> │ │ │ │ - ldr r3, [pc, #116] @ (22c4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a04>) │ │ │ │ - movs r2, #29 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - b.n 22ab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10870> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1b6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9468> │ │ │ │ - ldr r3, [pc, #60] @ (22c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109f0>) │ │ │ │ - ldr r1, [pc, #84] @ (22c50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a08>) │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b.n 22ba2 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1095a> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 22c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109c8> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22c06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109be> │ │ │ │ - blx 3844 │ │ │ │ - b.n 22c06 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109be> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 22c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109cc> │ │ │ │ - blx 3844 │ │ │ │ - b.n 22c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109cc> │ │ │ │ - nop │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r4, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - cdp 0, 9, cr0, cr14, cr2, {0} │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022c54 ::do_widen(char) const@@Base>: │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - movs r1, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - movs r1, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #32] @ (22cb8 ::do_widen(char) const@@Base+0x64>) │ │ │ │ - add.w r1, r0, #84 @ 0x54 │ │ │ │ - ldr r2, [pc, #32] @ (22cbc ::do_widen(char) const@@Base+0x68>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r0, r1 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 22cb4 ::do_widen(char) const@@Base+0x60> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r6, [r3, #26] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #40] @ (22cec ::do_widen(char) const@@Base+0x98>) │ │ │ │ - add.w r1, r0, #84 @ 0x54 │ │ │ │ - ldr r2, [pc, #40] @ (22cf0 ::do_widen(char) const@@Base+0x9c>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r0, r1 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 22ce0 ::do_widen(char) const@@Base+0x8c> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r2, [r6, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #32] @ (22d18 ::do_widen(char) const@@Base+0xc4>) │ │ │ │ - add.w r1, r0, #28 │ │ │ │ - ldr r2, [pc, #32] @ (22d1c ::do_widen(char) const@@Base+0xc8>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r0, r1 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 22d14 ::do_widen(char) const@@Base+0xc0> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r6, [r7, #22] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #40] @ (22d4c ::do_widen(char) const@@Base+0xf8>) │ │ │ │ - add.w r1, r0, #28 │ │ │ │ - ldr r2, [pc, #40] @ (22d50 ::do_widen(char) const@@Base+0xfc>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r0, r1 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 22d40 ::do_widen(char) const@@Base+0xec> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r2, [r2, #22] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r2, r0, #36 @ 0x24 │ │ │ │ - ldr.w r8, [pc, #116] @ 22dd4 ::do_widen(char) const@@Base+0x180> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #116] @ (22dd8 ::do_widen(char) const@@Base+0x184>) │ │ │ │ - add r8, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r0, r2 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 22d7a ::do_widen(char) const@@Base+0x126> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r7, [r4, #4] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 22dc6 ::do_widen(char) const@@Base+0x172> │ │ │ │ - ldr r3, [pc, #88] @ (22ddc ::do_widen(char) const@@Base+0x188>) │ │ │ │ - add.w r6, r5, #84 @ 0x54 │ │ │ │ - ldr.w r9, [r8, r3] │ │ │ │ - b.n 22daa ::do_widen(char) const@@Base+0x156> │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6, #-84] │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 22da2 ::do_widen(char) const@@Base+0x14e> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 22dc4 ::do_widen(char) const@@Base+0x170> │ │ │ │ - ldr.w r3, [r6, #-84] │ │ │ │ - ldr r2, [pc, #48] @ (22de0 ::do_widen(char) const@@Base+0x18c>) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 22d8e ::do_widen(char) const@@Base+0x13a> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add.w r6, r6, #100 @ 0x64 │ │ │ │ - bne.n 22daa ::do_widen(char) const@@Base+0x156> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cbz r7, 22dce ::do_widen(char) const@@Base+0x17a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strh r0, [r3, #20] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #100] @ (22e50 ::do_widen(char) const@@Base+0x1fc>) │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r1, [pc, #100] @ (22e54 ::do_widen(char) const@@Base+0x200>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #100] @ (22e58 ::do_widen(char) const@@Base+0x204>) │ │ │ │ - ldr r2, [pc, #104] @ (22e5c ::do_widen(char) const@@Base+0x208>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #64 @ 0x40 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #68] @ (22e60 ::do_widen(char) const@@Base+0x20c>) │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #56] @ (22e64 ::do_widen(char) const@@Base+0x210>) │ │ │ │ - ldr r3, [pc, #56] @ (22e68 ::do_widen(char) const@@Base+0x214>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #144]! │ │ │ │ - blx 3630 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strh r6, [r1, #16] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r2, r0, #36 @ 0x24 │ │ │ │ - ldr.w r8, [pc, #124] @ 22ef4 ::do_widen(char) const@@Base+0x2a0> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #124] @ (22ef8 ::do_widen(char) const@@Base+0x2a4>) │ │ │ │ - add r8, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r0, r2 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 22e92 ::do_widen(char) const@@Base+0x23e> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r7, [r4, #4] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 22ede ::do_widen(char) const@@Base+0x28a> │ │ │ │ - ldr r3, [pc, #96] @ (22efc ::do_widen(char) const@@Base+0x2a8>) │ │ │ │ - add.w r6, r5, #84 @ 0x54 │ │ │ │ - ldr.w r9, [r8, r3] │ │ │ │ - b.n 22ec2 ::do_widen(char) const@@Base+0x26e> │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6, #-84] │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 22eba ::do_widen(char) const@@Base+0x266> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 22edc ::do_widen(char) const@@Base+0x288> │ │ │ │ - ldr.w r3, [r6, #-84] │ │ │ │ - ldr r2, [pc, #56] @ (22f00 ::do_widen(char) const@@Base+0x2ac>) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 22ea6 ::do_widen(char) const@@Base+0x252> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add.w r6, r6, #100 @ 0x64 │ │ │ │ - bne.n 22ec2 ::do_widen(char) const@@Base+0x26e> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cbz r7, 22ee6 ::do_widen(char) const@@Base+0x292> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strh r0, [r0, #12] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #112] @ (22f7c ::do_widen(char) const@@Base+0x328>) │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r1, [pc, #112] @ (22f80 ::do_widen(char) const@@Base+0x32c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #112] @ (22f84 ::do_widen(char) const@@Base+0x330>) │ │ │ │ - ldr r2, [pc, #116] @ (22f88 ::do_widen(char) const@@Base+0x334>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #64 @ 0x40 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #80] @ (22f8c ::do_widen(char) const@@Base+0x338>) │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #68] @ (22f90 ::do_widen(char) const@@Base+0x33c>) │ │ │ │ - ldr r3, [pc, #68] @ (22f94 ::do_widen(char) const@@Base+0x340>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #144]! │ │ │ │ - blx 3630 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #280 @ 0x118 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - strh r6, [r5, #6] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub sp, #268 @ 0x10c │ │ │ │ - add r5, sp, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - adds r4, r6, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3814 │ │ │ │ - add r5, sp, #8 │ │ │ │ - ldr r2, [pc, #104] @ (2301c ::do_widen(char) const@@Base+0x3c8>) │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #76] @ (23020 ::do_widen(char) const@@Base+0x3cc>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - cbz r5, 23008 ::do_widen(char) const@@Base+0x3b4> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #48] @ (23024 ::do_widen(char) const@@Base+0x3d0>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #268 @ 0x10c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 22ff0 ::do_widen(char) const@@Base+0x39c> │ │ │ │ - b.n 22e24 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 22e10 ::do_widen(char) const@@Base+0x1bc> │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 233ee ::do_widen(char) const@@Base+0x79a> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movw r5, #65534 @ 0xfffe │ │ │ │ - vpush {d8-d11} │ │ │ │ - movt r5, #8191 @ 0x1fff │ │ │ │ - cmp r3, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - bhi.w 23450 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - blx 37b4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.w 23450 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble.w 23426 ::do_widen(char) const@@Base+0x7d2> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov lr, r6 │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 23094 ::do_widen(char) const@@Base+0x440> │ │ │ │ - cbnz r2, 23080 ::do_widen(char) const@@Base+0x42c> │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 233a2 ::do_widen(char) const@@Base+0x74e> │ │ │ │ - it gt │ │ │ │ - strgt.w lr, [r7, r3, lsl #2] │ │ │ │ - ble.n 230a4 ::do_widen(char) const@@Base+0x450> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 230ae ::do_widen(char) const@@Base+0x45a> │ │ │ │ - cmp r3, #5 │ │ │ │ - mov.w r0, r3, lsl #2 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - add.w ip, r1, r0 │ │ │ │ - bgt.n 2307c ::do_widen(char) const@@Base+0x428> │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 23094 ::do_widen(char) const@@Base+0x440> │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - adds r3, r7, r1 │ │ │ │ - add r1, r8 │ │ │ │ - ldr.w r0, [r3, #-4]! │ │ │ │ - cmp r7, r3 │ │ │ │ - add r2, r0 │ │ │ │ - str.w r2, [r1, #-4]! │ │ │ │ - bne.n 230b6 ::do_widen(char) const@@Base+0x462> │ │ │ │ - ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 230ce ::do_widen(char) const@@Base+0x47a> │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov.w r2, #1 │ │ │ │ - it gt │ │ │ │ - movgt r6, #0 │ │ │ │ - str.w r2, [r8, r3, lsl #2] │ │ │ │ - bgt.n 230f4 ::do_widen(char) const@@Base+0x4a0> │ │ │ │ - b.n 2315a ::do_widen(char) const@@Base+0x506> │ │ │ │ - ldr.w r2, [r8, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.n 2315a ::do_widen(char) const@@Base+0x506> │ │ │ │ - ldrd r5, r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 230e2 ::do_widen(char) const@@Base+0x48e> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r2, r5, r3 │ │ │ │ - asrs r1, r2, #2 │ │ │ │ - beq.w 23402 ::do_widen(char) const@@Base+0x7ae> │ │ │ │ - lsls r0, r1, #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - bls.w 233cc ::do_widen(char) const@@Base+0x778> │ │ │ │ - mvn.w sl, #3 │ │ │ │ - mov r0, sl │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 3584 │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ - add sl, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r1, [r8, r6, lsl #2] │ │ │ │ - cmp r5, r3 │ │ │ │ - add.w fp, r2, #4 │ │ │ │ - add fp, r9 │ │ │ │ - str.w r1, [r9, r2] │ │ │ │ - beq.w 233c4 ::do_widen(char) const@@Base+0x770> │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 37e4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - strd r9, fp, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, r6 │ │ │ │ - str.w sl, [r4, #48] @ 0x30 │ │ │ │ - bgt.n 230f4 ::do_widen(char) const@@Base+0x4a0> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #16480 @ 0x4060 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #48768 @ 0xbe80 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23418 ::do_widen(char) const@@Base+0x7c4> │ │ │ │ - movw r5, #65534 @ 0xfffe │ │ │ │ - movt r5, #8191 @ 0x1fff │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.w 23450 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.w 23450 ::do_widen(char) const@@Base+0x7fc> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w ip, [r4, #40] @ 0x28 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d6, [pc, #672] @ 23458 ::do_widen(char) const@@Base+0x804> │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - vmov s11, r3 │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - ble.w 2343a ::do_widen(char) const@@Base+0x7e6> │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.w 2343a ::do_widen(char) const@@Base+0x7e6> │ │ │ │ - mov r3, ip │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 231ee ::do_widen(char) const@@Base+0x59a> │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.n 231f4 ::do_widen(char) const@@Base+0x5a0> │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ - bne.n 231e6 ::do_widen(char) const@@Base+0x592> │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ - bge.w 23408 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ - ldr.w r3, [ip, r5, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - itttt gt │ │ │ │ - movgt r9, r6 │ │ │ │ - movgt fp, r6 │ │ │ │ - movgt sl, r7 │ │ │ │ - movgt.w r8, #0 │ │ │ │ - bgt.n 23220 ::do_widen(char) const@@Base+0x5cc> │ │ │ │ - b.n 23408 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 2324e ::do_widen(char) const@@Base+0x5fa> │ │ │ │ - mov r8, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vstmia sl!, {s15} │ │ │ │ - blx 37fc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r2, r5, #1 │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstmia fp!, {s0} │ │ │ │ - bgt.n 23212 ::do_widen(char) const@@Base+0x5be> │ │ │ │ - vmov.f64 d7, #4 @ 0x40200000 2.5 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - vmov s13, r5 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmov.f64 d10, #208 @ 0xbe800000 -0.250 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vmul.f64 d10, d7, d10 │ │ │ │ - vneg.f64 d11, d10 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 23408 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ - vldr d5, [pc, #488] @ 23460 ::do_widen(char) const@@Base+0x80c> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r2 │ │ │ │ - vldmia r9!, {s12} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 23294 ::do_widen(char) const@@Base+0x640> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 2327c ::do_widen(char) const@@Base+0x628> │ │ │ │ - subs r1, r3, r2 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmov s18, r1 │ │ │ │ - vcvt.f64.s32 d9, s18 │ │ │ │ - bge.w 2343e ::do_widen(char) const@@Base+0x7ea> │ │ │ │ - vldr d1, [pc, #436] @ 23460 ::do_widen(char) const@@Base+0x80c> │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - adds r1, r7, r2 │ │ │ │ - add.w r3, r7, r3, lsl #2 │ │ │ │ - add r2, r6 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - vldmia r1!, {s12} │ │ │ │ - vldmia r2!, {s10} │ │ │ │ - cmp r3, r1 │ │ │ │ - vmul.f32 s6, s12, s12 │ │ │ │ - vmul.f32 s8, s12, s10 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d8, d8, d3 │ │ │ │ - vadd.f64 d1, d1, d4 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - bne.n 232c4 ::do_widen(char) const@@Base+0x670> │ │ │ │ - vmul.f64 d5, d0, d0 │ │ │ │ - vnmls.f64 d5, d8, d9 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 23408 ::do_widen(char) const@@Base+0x7b4> │ │ │ │ - vmul.f64 d2, d2, d0 │ │ │ │ - vldr d6, [pc, #336] @ 23460 ::do_widen(char) const@@Base+0x80c> │ │ │ │ - vnmls.f64 d2, d1, d9 │ │ │ │ - vmov.f64 d1, #4 @ 0x40200000 2.5 │ │ │ │ - vdiv.f64 d3, d2, d5 │ │ │ │ - vmov s11, r0 │ │ │ │ - vsub.f64 d10, d1, d10 │ │ │ │ - vcvt.f64.s32 d4, s11 │ │ │ │ - vmov.f64 d5, #208 @ 0xbe800000 -0.250 │ │ │ │ - vmla.f64 d10, d4, d5 │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vcvt.f64.f32 d2, s6 │ │ │ │ - vstr s6, [r4, #36] @ 0x24 │ │ │ │ - vnmul.f64 d7, d2, d7 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d5, s14 │ │ │ │ - vstr s14, [r4, #32] │ │ │ │ - vmla.f64 d5, d2, d4 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d5, d6 │ │ │ │ - vcmpe.f64 d10, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 233e4 ::do_widen(char) const@@Base+0x790> │ │ │ │ - vcvt.f32.f64 s22, d11 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #48768 @ 0xbe80 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - vstr s22, [r4, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w ip, [ip, #-4] │ │ │ │ - cmp.w ip, #1 │ │ │ │ - ble.n 233b2 ::do_widen(char) const@@Base+0x75e> │ │ │ │ - str.w r6, [sl, r3, lsl #2] │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - it gt │ │ │ │ - strgt.w r9, [r7, r3, lsl #2] │ │ │ │ - bgt.w 2308e ::do_widen(char) const@@Base+0x43a> │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ - b.n 230a8 ::do_widen(char) const@@Base+0x454> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2314a ::do_widen(char) const@@Base+0x4f6> │ │ │ │ - b.n 23144 ::do_widen(char) const@@Base+0x4f0> │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ - bcs.w 2310e ::do_widen(char) const@@Base+0x4ba> │ │ │ │ - mov.w sl, r1, lsl #3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23112 ::do_widen(char) const@@Base+0x4be> │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 23124 ::do_widen(char) const@@Base+0x4d0> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #199 @ 0xc7 │ │ │ │ - bgt.n 2337a ::do_widen(char) const@@Base+0x726> │ │ │ │ - b.n 2336a ::do_widen(char) const@@Base+0x716> │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - movt r1, #16480 @ 0x4060 │ │ │ │ - movt r2, #48768 @ 0xbe80 │ │ │ │ - str r1, [r0, #32] │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - mov.w sl, #4 │ │ │ │ - b.n 23112 ::do_widen(char) const@@Base+0x4be> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 230cc ::do_widen(char) const@@Base+0x478> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r8, r3, lsl #2] │ │ │ │ - b.n 2315a ::do_widen(char) const@@Base+0x506> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 231f4 ::do_widen(char) const@@Base+0x5a0> │ │ │ │ - vldr d1, [pc, #32] @ 23460 ::do_widen(char) const@@Base+0x80c> │ │ │ │ - vmul.f64 d5, d9, d1 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - b.n 23300 ::do_widen(char) const@@Base+0x6ac> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - nop.w │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - adds r3, #51 @ 0x33 │ │ │ │ - subs r7, #227 @ 0xe3 │ │ │ │ - ... │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ - mov r4, r1 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r1, [pc, #520] @ (23680 ::do_widen(char) const@@Base+0xa2c>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 23486 ::do_widen(char) const@@Base+0x832> │ │ │ │ - movs r0, #1 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #508] @ (23684 ::do_widen(char) const@@Base+0xa30>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 234ca ::do_widen(char) const@@Base+0x876> │ │ │ │ - ldr r1, [pc, #500] @ (23688 ::do_widen(char) const@@Base+0xa34>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 234ca ::do_widen(char) const@@Base+0x876> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq.n 234d2 ::do_widen(char) const@@Base+0x87e> │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 2356e ::do_widen(char) const@@Base+0x91a> │ │ │ │ - ldrb r3, [r5, #4] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq.w r3, [r5, #71] @ 0x47 │ │ │ │ - ldrb.w r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - it eq │ │ │ │ - strbeq.w r0, [r5, #70] @ 0x46 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r3, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #1 │ │ │ │ - strb.w r1, [r5, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 234ea ::do_widen(char) const@@Base+0x896> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - it ne │ │ │ │ - addne r0, r5, #3 │ │ │ │ - bne.n 2355c ::do_widen(char) const@@Base+0x908> │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, r5, r1 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - strb r6, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 2356a ::do_widen(char) const@@Base+0x916> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 235fe ::do_widen(char) const@@Base+0x9aa> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.n 234ae ::do_widen(char) const@@Base+0x85a> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r5, #69] @ 0x45 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r1, r0, #2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.w 2367a ::do_widen(char) const@@Base+0xa26> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - it ne │ │ │ │ - addne.w r7, r5, #35 @ 0x23 │ │ │ │ - bne.n 23536 ::do_widen(char) const@@Base+0x8e2> │ │ │ │ - b.n 2367a ::do_widen(char) const@@Base+0xa26> │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 23548 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ - strb.w r2, [r7, #1]! │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - subs r3, r1, #1 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.n 2352e ::do_widen(char) const@@Base+0x8da> │ │ │ │ - add r3, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #36] @ 0x24 │ │ │ │ - b.n 234ae ::do_widen(char) const@@Base+0x85a> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 234ec ::do_widen(char) const@@Base+0x898> │ │ │ │ - mov r1, r3 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - adds r3, r1, #1 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 23552 ::do_widen(char) const@@Base+0x8fe> │ │ │ │ - b.n 234ec ::do_widen(char) const@@Base+0x898> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [r5, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 235a0 ::do_widen(char) const@@Base+0x94c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - itt ne │ │ │ │ - addne r0, r5, #3 │ │ │ │ - movne r1, #1 │ │ │ │ - bne.n 23594 ::do_widen(char) const@@Base+0x940> │ │ │ │ - b.n 235a0 ::do_widen(char) const@@Base+0x94c> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 235a0 ::do_widen(char) const@@Base+0x94c> │ │ │ │ - mov r1, r3 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - adds r3, r1, #1 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 2358a ::do_widen(char) const@@Base+0x936> │ │ │ │ - adds r3, r5, r1 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - strb r6, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 2356a ::do_widen(char) const@@Base+0x916> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 2363e ::do_widen(char) const@@Base+0x9ea> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 234ae ::do_widen(char) const@@Base+0x85a> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r5, #69] @ 0x45 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r1, r0, #2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 2367a ::do_widen(char) const@@Base+0xa26> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - it ne │ │ │ │ - addne.w r7, r5, #35 @ 0x23 │ │ │ │ - bne.n 235ea ::do_widen(char) const@@Base+0x996> │ │ │ │ - b.n 2367a ::do_widen(char) const@@Base+0xa26> │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 23548 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ - strb.w r2, [r7, #1]! │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - subs r3, r1, #1 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.n 235e2 ::do_widen(char) const@@Base+0x98e> │ │ │ │ - b.n 23548 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ - strb.w r6, [r5, #69] @ 0x45 │ │ │ │ - adds r1, r0, #2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 23676 ::do_widen(char) const@@Base+0xa22> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, #125 @ 0x7d │ │ │ │ - it ne │ │ │ │ - addne.w r7, r5, #35 @ 0x23 │ │ │ │ - bne.n 23622 ::do_widen(char) const@@Base+0x9ce> │ │ │ │ - b.n 23676 ::do_widen(char) const@@Base+0xa22> │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #125 @ 0x7d │ │ │ │ - beq.n 23634 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ - strb.w r3, [r7, #1]! │ │ │ │ - adds r3, r1, #1 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcc.n 2361a ::do_widen(char) const@@Base+0x9c6> │ │ │ │ - add r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r2, #36] @ 0x24 │ │ │ │ - b.n 234ae ::do_widen(char) const@@Base+0x85a> │ │ │ │ - strb.w r6, [r5, #69] @ 0x45 │ │ │ │ - adds r1, r0, #2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 23676 ::do_widen(char) const@@Base+0xa22> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, #125 @ 0x7d │ │ │ │ - it ne │ │ │ │ - addne.w r7, r5, #35 @ 0x23 │ │ │ │ - bne.n 23662 ::do_widen(char) const@@Base+0xa0e> │ │ │ │ - b.n 23676 ::do_widen(char) const@@Base+0xa22> │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #125 @ 0x7d │ │ │ │ - beq.n 23634 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ - strb.w r3, [r7, #1]! │ │ │ │ - adds r3, r1, #1 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcc.n 2365a ::do_widen(char) const@@Base+0xa06> │ │ │ │ - b.n 23634 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ - mov r2, r6 │ │ │ │ - b.n 23634 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 23548 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ - nop │ │ │ │ - b.n 23b34 ::do_widen(char) const@@Base+0xee0> │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 23b24 ::do_widen(char) const@@Base+0xed0> │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 23b28 ::do_widen(char) const@@Base+0xed4> │ │ │ │ - movs r2, r0 │ │ │ │ - ldr.w r3, [r0, #1532] @ 0x5fc │ │ │ │ - mov r2, r0 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - ldr.w r4, [r3, #256] @ 0x100 │ │ │ │ - vldr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 236b8 ::do_widen(char) const@@Base+0xa64> │ │ │ │ - ldrb.w r0, [r0, #700] @ 0x2bc │ │ │ │ - cbz r0, 236b8 ::do_widen(char) const@@Base+0xa64> │ │ │ │ - cmp r1, #81 @ 0x51 │ │ │ │ - beq.n 236d8 ::do_widen(char) const@@Base+0xa84> │ │ │ │ - cmp r1, #69 @ 0x45 │ │ │ │ - beq.n 23716 ::do_widen(char) const@@Base+0xac2> │ │ │ │ - cmp r1, #67 @ 0x43 │ │ │ │ - beq.n 236c4 ::do_widen(char) const@@Base+0xa70> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r2, #853] @ 0x355 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - bx lr │ │ │ │ - ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ - vldr d7, [r5, #536] @ 0x218 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r5, s14 │ │ │ │ - cmp r5, #57 @ 0x39 │ │ │ │ - bne.n 236b8 ::do_widen(char) const@@Base+0xa64> │ │ │ │ - vldr d7, [r3, #128] @ 0x80 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w r7, [r3, #632] @ 0x278 │ │ │ │ - ldrb.w r6, [r3, #120] @ 0x78 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r2, #856] @ 0x358 │ │ │ │ - vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r3, #504] @ 0x1f8 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r7, #728] @ 0x2d8 │ │ │ │ - strb.w r6, [r2, #852] @ 0x354 │ │ │ │ - strb.w r5, [r3, #120] @ 0x78 │ │ │ │ - strb.w r5, [r3, #496] @ 0x1f0 │ │ │ │ - strb.w r5, [r2, #853] @ 0x355 │ │ │ │ - strb.w r1, [r2, #864] @ 0x360 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - bx lr │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w r7, [r3, #632] @ 0x278 │ │ │ │ - ldrb.w r6, [r3, #120] @ 0x78 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r2, #856] @ 0x358 │ │ │ │ - vstr d7, [r4, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r3, #520] @ 0x208 │ │ │ │ - b.n 236f6 ::do_widen(char) const@@Base+0xaa2> │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r5, r6, [r0] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 23760 ::do_widen(char) const@@Base+0xb0c> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r0, r4 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - beq.n 2375a ::do_widen(char) const@@Base+0xb06> │ │ │ │ - blx 3844 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23748 ::do_widen(char) const@@Base+0xaf4> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cbz r6, 23768 ::do_widen(char) const@@Base+0xb14> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - cmp r1, r0 │ │ │ │ - ldr.w sl, [pc, #376] @ 238ec ::do_widen(char) const@@Base+0xc98> │ │ │ │ - mov r8, r0 │ │ │ │ - add sl, pc │ │ │ │ - beq.n 23804 ::do_widen(char) const@@Base+0xbb0> │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - subs r3, r3, r7 │ │ │ │ - sub.w r9, r5, r4 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mov.w r0, r9, asr #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.n 2380a ::do_widen(char) const@@Base+0xbb6> │ │ │ │ - ldr.w r6, [r8, #4] │ │ │ │ - subs r1, r6, r7 │ │ │ │ - asrs r3, r1, #2 │ │ │ │ - mul.w r2, r2, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bhi.n 23892 ::do_widen(char) const@@Base+0xc3e> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - ble.n 237d4 ::do_widen(char) const@@Base+0xb80> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add.w r5, r5, #12 │ │ │ │ - add.w r4, r4, #12 │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - bne.n 237bc ::do_widen(char) const@@Base+0xb68> │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.w 238e4 ::do_widen(char) const@@Base+0xc90> │ │ │ │ - ldr r3, [pc, #276] @ (238f0 ::do_widen(char) const@@Base+0xc9c>) │ │ │ │ - ldr.w r4, [sl, r3] │ │ │ │ - b.n 237e8 ::do_widen(char) const@@Base+0xb94> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 237fa ::do_widen(char) const@@Base+0xba6> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 237e2 ::do_widen(char) const@@Base+0xb8e> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 237e8 ::do_widen(char) const@@Base+0xb94> │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - add r7, r9 │ │ │ │ - str.w r7, [r8, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 23826 ::do_widen(char) const@@Base+0xbd2> │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #5461 @ 0x1555 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.n 238e8 ::do_widen(char) const@@Base+0xc94> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3584 │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2384c ::do_widen(char) const@@Base+0xbf8> │ │ │ │ - ldr r2, [pc, #200] @ (238f4 ::do_widen(char) const@@Base+0xca0>) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - ldr.w r1, [r4, #-4] │ │ │ │ - cmp r5, r4 │ │ │ │ - str.w r1, [r3, #-4] │ │ │ │ - bne.n 23834 ::do_widen(char) const@@Base+0xbe0> │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 23878 ::do_widen(char) const@@Base+0xc24> │ │ │ │ - ldr r3, [pc, #152] @ (238f0 ::do_widen(char) const@@Base+0xc9c>) │ │ │ │ - ldr.w r4, [sl, r3] │ │ │ │ - b.n 23862 ::do_widen(char) const@@Base+0xc0e> │ │ │ │ - adds r7, #12 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 23874 ::do_widen(char) const@@Base+0xc20> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2385c ::do_widen(char) const@@Base+0xc08> │ │ │ │ - mov r0, r7 │ │ │ │ - adds r7, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 23862 ::do_widen(char) const@@Base+0xc0e> │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - cbz r7, 23880 ::do_widen(char) const@@Base+0xc2c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - add.w r7, r6, r9 │ │ │ │ - str.w r6, [r8] │ │ │ │ - str.w r7, [r8, #8] │ │ │ │ - str.w r7, [r8, #4] │ │ │ │ - b.n 23804 ::do_widen(char) const@@Base+0xbb0> │ │ │ │ - cmp r1, #0 │ │ │ │ - add.w r3, r4, r1 │ │ │ │ - it gt │ │ │ │ - movgt r1, r7 │ │ │ │ - ble.n 238b8 ::do_widen(char) const@@Base+0xc64> │ │ │ │ - ldr.w ip, [r4, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add.w r1, r1, #12 │ │ │ │ - add.w r4, r4, #12 │ │ │ │ - str.w ip, [r1, #-8] │ │ │ │ - str.w r0, [r1, #-4] │ │ │ │ - bne.n 2389e ::do_widen(char) const@@Base+0xc4a> │ │ │ │ - cmp r3, r5 │ │ │ │ - add r7, r9 │ │ │ │ - beq.n 23800 ::do_widen(char) const@@Base+0xbac> │ │ │ │ - ldr r2, [pc, #52] @ (238f4 ::do_widen(char) const@@Base+0xca0>) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - adds r3, #12 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - adds r6, #12 │ │ │ │ - str.w r1, [r6, #-8] │ │ │ │ - ldr.w r1, [r3, #-4] │ │ │ │ - cmp r5, r3 │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - bne.n 238c6 ::do_widen(char) const@@Base+0xc72> │ │ │ │ - str.w r7, [r8, #4] │ │ │ │ - b.n 23804 ::do_widen(char) const@@Base+0xbb0> │ │ │ │ - add r7, r9 │ │ │ │ - b.n 23800 ::do_widen(char) const@@Base+0xbac> │ │ │ │ - blx 3654 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r9, r0, #4 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - cbz r4, 2395e ::do_widen(char) const@@Base+0xd0a> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r3, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, 23924 ::do_widen(char) const@@Base+0xcd0> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 23926 ::do_widen(char) const@@Base+0xcd2> │ │ │ │ - subs r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2390c ::do_widen(char) const@@Base+0xcb8> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 23958 ::do_widen(char) const@@Base+0xd04> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2394e ::do_widen(char) const@@Base+0xcfa> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 23950 ::do_widen(char) const@@Base+0xcfc> │ │ │ │ - subs r0, r6, r4 │ │ │ │ - bics.w r7, r7, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - cbz r1, 239a4 ::do_widen(char) const@@Base+0xd50> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23988 ::do_widen(char) const@@Base+0xd34> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23996 ::do_widen(char) const@@Base+0xd42> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 3844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 23970 ::do_widen(char) const@@Base+0xd1c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cbz r1, 239ec ::do_widen(char) const@@Base+0xd98> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 239a8 ::do_widen(char) const@@Base+0xd54> │ │ │ │ - ldrd r5, r6, [r4, #24] │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 239d4 ::do_widen(char) const@@Base+0xd80> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 239c4 ::do_widen(char) const@@Base+0xd70> │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - cbz r6, 239dc ::do_widen(char) const@@Base+0xd88> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r7 │ │ │ │ - blx 3844 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 239b2 ::do_widen(char) const@@Base+0xd5e> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cbz r1, 23a10 ::do_widen(char) const@@Base+0xdbc> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 239f0 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 239f8 ::do_widen(char) const@@Base+0xda4> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - adds r0, #4 │ │ │ │ - cbz r3, 23a4e ::do_widen(char) const@@Base+0xdfa> │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - ldrd r6, r7, [r1] │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r4, r5, [r3, #16] │ │ │ │ - cmp r5, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r4, r6 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 23a22 ::do_widen(char) const@@Base+0xdce> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 23a4a ::do_widen(char) const@@Base+0xdf6> │ │ │ │ - ldrd r2, r3, [r1, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r6, r2 │ │ │ │ - it cs │ │ │ │ - movcs r0, r1 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - cbz r1, 23a70 ::do_widen(char) const@@Base+0xe1c> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 23a58 ::do_widen(char) const@@Base+0xe04> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #24 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 3584 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r9, r6, #4 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - strd r5, r3, [r0, #16] │ │ │ │ - cbnz r4, 23a9a ::do_widen(char) const@@Base+0xe46> │ │ │ │ - b.n 23af4 ::do_widen(char) const@@Base+0xea0> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - itee cc │ │ │ │ - ldrcc r2, [r4, #8] │ │ │ │ - movcs r3, #0 │ │ │ │ - ldrcs r2, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23a98 ::do_widen(char) const@@Base+0xe44> │ │ │ │ - mov r2, r4 │ │ │ │ - cbnz r3, 23af6 ::do_widen(char) const@@Base+0xea2> │ │ │ │ - cmp r5, r1 │ │ │ │ - bls.n 23ade ::do_widen(char) const@@Base+0xe8a> │ │ │ │ - cbz r2, 23adc ::do_widen(char) const@@Base+0xe88> │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 23b14 ::do_widen(char) const@@Base+0xec0> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r7, [r8] │ │ │ │ - add r3, r2 │ │ │ │ - strb.w r2, [r8, #4] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r4, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r3, [r8, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 23b0a ::do_widen(char) const@@Base+0xeb6> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 23ab0 ::do_widen(char) const@@Base+0xe5c> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 23abe ::do_widen(char) const@@Base+0xe6a> │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 23abe ::do_widen(char) const@@Base+0xe6a> │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - adds r7, r0, #4 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 23bf4 ::do_widen(char) const@@Base+0xfa0> │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - mov r6, r7 │ │ │ │ - mov r4, ip │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - it cc │ │ │ │ - ldrcc r3, [r4, #12] │ │ │ │ - bcc.n 23b48 ::do_widen(char) const@@Base+0xef4> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - bls.n 23b82 ::do_widen(char) const@@Base+0xf2e> │ │ │ │ - mov r6, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 23b38 ::do_widen(char) const@@Base+0xee4> │ │ │ │ - subs r3, r7, r6 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr.w r8, [r5, #20] │ │ │ │ - cmp r2, r6 │ │ │ │ - ite ne │ │ │ │ - movne r6, #0 │ │ │ │ - andeq.w r6, r3, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 23bec ::do_widen(char) const@@Base+0xf98> │ │ │ │ - mov r1, ip │ │ │ │ - mov r0, r5 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r7, r7, [r5, #12] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cbz r3, 23b96 ::do_widen(char) const@@Base+0xf42> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - itet ls │ │ │ │ - movls r4, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 23b86 ::do_widen(char) const@@Base+0xf32> │ │ │ │ - cbz r2, 23ba8 ::do_widen(char) const@@Base+0xf54> │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - itet cc │ │ │ │ - movcc r6, r2 │ │ │ │ - ldrcs r2, [r2, #12] │ │ │ │ - ldrcc r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23b98 ::do_widen(char) const@@Base+0xf44> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr.w r8, [r5, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, r6 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq.n 23b6a ::do_widen(char) const@@Base+0xf16> │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23bfa ::do_widen(char) const@@Base+0xfa6> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38fc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3700 │ │ │ │ - mov r4, r9 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r9, r6 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r5, #20] │ │ │ │ - bne.n 23bc0 ::do_widen(char) const@@Base+0xf6c> │ │ │ │ - sub.w r8, r8, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r8, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r6, r7 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 23b56 ::do_widen(char) const@@Base+0xf02> │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 23b7c ::do_widen(char) const@@Base+0xf28> │ │ │ │ - nop │ │ │ │ - cbz r1, 23c2e ::do_widen(char) const@@Base+0xfda> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23c20 ::do_widen(char) const@@Base+0xfcc> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 3844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 23c08 ::do_widen(char) const@@Base+0xfb4> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #32 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 3584 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - add.w r9, r6, #4 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - strd r2, r3, [r0, #24] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - cbnz r4, 23c5a ::do_widen(char) const@@Base+0x1006> │ │ │ │ - b.n 23cb4 ::do_widen(char) const@@Base+0x1060> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - itee cc │ │ │ │ - ldrcc r2, [r4, #8] │ │ │ │ - movcs r3, #0 │ │ │ │ - ldrcs r2, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23c58 ::do_widen(char) const@@Base+0x1004> │ │ │ │ - mov r2, r4 │ │ │ │ - cbnz r3, 23cb6 ::do_widen(char) const@@Base+0x1062> │ │ │ │ - cmp r5, r1 │ │ │ │ - bls.n 23c9e ::do_widen(char) const@@Base+0x104a> │ │ │ │ - cbz r2, 23c9c ::do_widen(char) const@@Base+0x1048> │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 23cd4 ::do_widen(char) const@@Base+0x1080> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r7, [r8] │ │ │ │ - add r3, r2 │ │ │ │ - strb.w r2, [r8, #4] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r4, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r3, [r8, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 23cca ::do_widen(char) const@@Base+0x1076> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 23c70 ::do_widen(char) const@@Base+0x101c> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r9, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 23c7e ::do_widen(char) const@@Base+0x102a> │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 23c7e ::do_widen(char) const@@Base+0x102a> │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r9, r0, #4 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - cbz r4, 23d46 ::do_widen(char) const@@Base+0x10f2> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r3, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, 23d0c ::do_widen(char) const@@Base+0x10b8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 23d0e ::do_widen(char) const@@Base+0x10ba> │ │ │ │ - subs r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 23cf4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 23d40 ::do_widen(char) const@@Base+0x10ec> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 23d36 ::do_widen(char) const@@Base+0x10e2> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 23d38 ::do_widen(char) const@@Base+0x10e4> │ │ │ │ - subs r0, r6, r4 │ │ │ │ - bics.w r7, r7, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - ldr r3, [pc, #56] @ (23d8c ::do_widen(char) const@@Base+0x1138>) │ │ │ │ - add r3, pc │ │ │ │ - cbz r1, 23d88 ::do_widen(char) const@@Base+0x1134> │ │ │ │ - ldr r2, [pc, #52] @ (23d90 ::do_widen(char) const@@Base+0x113c>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - adds r6, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - str r6, [r4, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - beq.n 23d7c ::do_widen(char) const@@Base+0x1128> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 3844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 23d62 ::do_widen(char) const@@Base+0x110e> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - strb r0, [r5, #10] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - cbz r1, 23db0 ::do_widen(char) const@@Base+0x115c> │ │ │ │ - movs r0, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 23d9e ::do_widen(char) const@@Base+0x114a> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 23da0 ::do_widen(char) const@@Base+0x114c> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 3584 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - adds r3, r6, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r0, #28 │ │ │ │ - add.w r8, r5, #16 │ │ │ │ - strd r0, r1, [r5, #20] │ │ │ │ - str r7, [r5, #16] │ │ │ │ - strb r1, [r5, #28] │ │ │ │ - beq.n 23e4a ::do_widen(char) const@@Base+0x11f6> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 23e28 ::do_widen(char) const@@Base+0x11d4> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 23e78 ::do_widen(char) const@@Base+0x1224> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.n 23e56 ::do_widen(char) const@@Base+0x1202> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - itee ne │ │ │ │ - movne r1, r4 │ │ │ │ - moveq r1, #0 │ │ │ │ - moveq r4, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 23d94 ::do_widen(char) const@@Base+0x1140> │ │ │ │ - bls.n 23e6a ::do_widen(char) const@@Base+0x1216> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 23e18 ::do_widen(char) const@@Base+0x11c4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3784 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 23e56 ::do_widen(char) const@@Base+0x1202> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne r4, r0 │ │ │ │ - moveq r1, #0 │ │ │ │ - b.n 23e18 ::do_widen(char) const@@Base+0x11c4> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, 23e56 ::do_widen(char) const@@Base+0x1202> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.n 23e18 ::do_widen(char) const@@Base+0x11c4> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sp │ │ │ │ - bl 12074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb708> │ │ │ │ - ldrd r1, r4, [sp] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 23e18 ::do_widen(char) const@@Base+0x11c4> │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - b.n 23e18 ::do_widen(char) const@@Base+0x11c4> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - subs r2, r1, r6 │ │ │ │ - sub.w r3, sl, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n 23f22 ::do_widen(char) const@@Base+0x12ce> │ │ │ │ - lsls r4, r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 23f04 ::do_widen(char) const@@Base+0x12b0> │ │ │ │ - mvn.w r4, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r4, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - cmp r7, r6 │ │ │ │ - add.w r9, r2, #4 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - add r9, r8 │ │ │ │ - add.w fp, r9, r3 │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - beq.n 23f12 ::do_widen(char) const@@Base+0x12be> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - cmp r7, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 23ef2 ::do_widen(char) const@@Base+0x129e> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - cbnz r6, 23ef2 ::do_widen(char) const@@Base+0x129e> │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 23e9e ::do_widen(char) const@@Base+0x124a> │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 23eb0 ::do_widen(char) const@@Base+0x125c> │ │ │ │ - b.n 23f24 ::do_widen(char) const@@Base+0x12d0> │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 23ee4 ::do_widen(char) const@@Base+0x1290> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - b.n 23ee4 ::do_widen(char) const@@Base+0x1290> │ │ │ │ - movs r4, #1 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - b.n 23ea2 ::do_widen(char) const@@Base+0x124e> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - subs r2, r1, r6 │ │ │ │ - sub.w r3, sl, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n 23fce ::do_widen(char) const@@Base+0x137a> │ │ │ │ - lsls r4, r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 23fb0 ::do_widen(char) const@@Base+0x135c> │ │ │ │ - mvn.w r4, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r4, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - cmp r7, r6 │ │ │ │ - add.w r9, r2, #4 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - add r9, r8 │ │ │ │ - add.w fp, r9, r3 │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - beq.n 23fbe ::do_widen(char) const@@Base+0x136a> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - cmp r7, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 23f9e ::do_widen(char) const@@Base+0x134a> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - cbnz r6, 23f9e ::do_widen(char) const@@Base+0x134a> │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 23f4a ::do_widen(char) const@@Base+0x12f6> │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 23f5c ::do_widen(char) const@@Base+0x1308> │ │ │ │ - b.n 23fd0 ::do_widen(char) const@@Base+0x137c> │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 23f90 ::do_widen(char) const@@Base+0x133c> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - b.n 23f90 ::do_widen(char) const@@Base+0x133c> │ │ │ │ - movs r4, #1 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - b.n 23f4e ::do_widen(char) const@@Base+0x12fa> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - beq.n 24080 ::do_widen(char) const@@Base+0x142c> │ │ │ │ - lsls r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n 24062 ::do_widen(char) const@@Base+0x140e> │ │ │ │ - mvn.w r5, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - vldr d7, [r4] │ │ │ │ - add.w r2, r9, r1 │ │ │ │ - add.w r4, r1, #8 │ │ │ │ - cmp r8, r7 │ │ │ │ - add r4, r9 │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ - add.w fp, r4, r3 │ │ │ │ - vstr d7, [r2] │ │ │ │ - beq.n 24070 ::do_widen(char) const@@Base+0x141c> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - cmp r8, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 24050 ::do_widen(char) const@@Base+0x13fc> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39d4 │ │ │ │ - cbnz r7, 24050 ::do_widen(char) const@@Base+0x13fc> │ │ │ │ - strd r9, fp, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39d4 │ │ │ │ + cbnz r7, 1efa0 ::do_widen(char) const@@Base+0x167c> │ │ │ │ + strd r9, fp, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ strd r9, fp, [r6] │ │ │ │ str r5, [r6, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 23ff6 ::do_widen(char) const@@Base+0x13a2> │ │ │ │ + bcs.n 1ef46 ::do_widen(char) const@@Base+0x1622> │ │ │ │ mov r9, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 24008 ::do_widen(char) const@@Base+0x13b4> │ │ │ │ - b.n 24082 ::do_widen(char) const@@Base+0x142e> │ │ │ │ + beq.n 1ef58 ::do_widen(char) const@@Base+0x1634> │ │ │ │ + b.n 1efd2 ::do_widen(char) const@@Base+0x16ae> │ │ │ │ cmp r8, sl │ │ │ │ - beq.n 24042 ::do_widen(char) const@@Base+0x13ee> │ │ │ │ + beq.n 1ef92 ::do_widen(char) const@@Base+0x166e> │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 39d4 │ │ │ │ - b.n 24042 ::do_widen(char) const@@Base+0x13ee> │ │ │ │ + b.n 1ef92 ::do_widen(char) const@@Base+0x166e> │ │ │ │ movs r5, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 23ffa ::do_widen(char) const@@Base+0x13a6> │ │ │ │ + b.n 1ef4a ::do_widen(char) const@@Base+0x1626> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add.w r6, r0, #64 @ 0x40 │ │ │ │ sub sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 240a8 ::do_widen(char) const@@Base+0x1454> │ │ │ │ + cbnz r0, 1eff8 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r8, sp, #8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r8, [sp] │ │ │ │ - cbz r5, 240be ::do_widen(char) const@@Base+0x146a> │ │ │ │ + cbz r5, 1f00e ::do_widen(char) const@@Base+0x16ea> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ adds r2, r5, r0 │ │ │ │ mov r9, sp │ │ │ │ mov r1, r5 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r6 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 240e0 ::do_widen(char) const@@Base+0x148c> │ │ │ │ + cbz r0, 1f030 ::do_widen(char) const@@Base+0x170c> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 22f98 ::do_widen(char) const@@Base+0x344> │ │ │ │ + bl 1dc68 ::do_widen(char) const@@Base+0x344> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 240a0 ::do_widen(char) const@@Base+0x144c> │ │ │ │ + beq.n 1eff0 ::do_widen(char) const@@Base+0x16cc> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 240fc ::do_widen(char) const@@Base+0x14a8> │ │ │ │ + beq.n 1f04c ::do_widen(char) const@@Base+0x1728> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + blx 3584 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #20 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r6, r4, #28 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r2, r4, #16 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sp │ │ │ │ + bl 1ebd4 ::do_widen(char) const@@Base+0x12b0> │ │ │ │ + ldrd r7, r2, [sp] │ │ │ │ + cbz r2, 1f0aa ::do_widen(char) const@@Base+0x1786> │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ece4 ::do_widen(char) const@@Base+0x13c0> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 1f0b4 ::do_widen(char) const@@Base+0x1790> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ cmp r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #12 │ │ │ │ - beq.n 24190 ::do_widen(char) const@@Base+0x153c> │ │ │ │ + beq.n 1f170 ::do_widen(char) const@@Base+0x184c> │ │ │ │ ldr r4, [r1, #0] │ │ │ │ movw r6, #43691 @ 0xaaab │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ movt r6, #43690 @ 0xaaaa │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r9, r1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ @@ -46824,246 +38729,246 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ subs r2, r2, r5 │ │ │ │ mov.w fp, r3, asr #3 │ │ │ │ asrs r2, r2, #3 │ │ │ │ mul.w fp, r6, fp │ │ │ │ mul.w r2, r6, r2 │ │ │ │ cmp r2, fp │ │ │ │ - bcc.n 24198 ::do_widen(char) const@@Base+0x1544> │ │ │ │ + bcc.n 1f178 ::do_widen(char) const@@Base+0x1854> │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ sub.w r2, sl, r5 │ │ │ │ asrs r1, r2, #3 │ │ │ │ mul.w r6, r6, r1 │ │ │ │ cmp fp, r6 │ │ │ │ - bhi.n 2421a ::do_widen(char) const@@Base+0x15c6> │ │ │ │ + bhi.n 1f1fa ::do_widen(char) const@@Base+0x18d6> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2416c ::do_widen(char) const@@Base+0x1518> │ │ │ │ + ble.n 1f14c ::do_widen(char) const@@Base+0x1828> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ subs.w fp, fp, #1 │ │ │ │ add.w r4, r4, #24 │ │ │ │ add.w r5, r5, #24 │ │ │ │ - bne.n 24152 ::do_widen(char) const@@Base+0x14fe> │ │ │ │ + bne.n 1f132 ::do_widen(char) const@@Base+0x180e> │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 24188 ::do_widen(char) const@@Base+0x1534> │ │ │ │ + beq.n 1f168 ::do_widen(char) const@@Base+0x1844> │ │ │ │ add.w r4, r5, #8 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 24180 ::do_widen(char) const@@Base+0x152c> │ │ │ │ + beq.n 1f160 ::do_widen(char) const@@Base+0x183c> │ │ │ │ blx 3844 │ │ │ │ adds r5, #24 │ │ │ │ adds r4, #24 │ │ │ │ cmp r5, sl │ │ │ │ - bne.n 24174 ::do_widen(char) const@@Base+0x1520> │ │ │ │ + bne.n 1f154 ::do_widen(char) const@@Base+0x1830> │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r5, r3 │ │ │ │ str r5, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2426c ::do_widen(char) const@@Base+0x1618> │ │ │ │ + beq.n 1f24c ::do_widen(char) const@@Base+0x1928> │ │ │ │ movw r3, #43690 @ 0xaaaa │ │ │ │ movt r3, #2730 @ 0xaaa │ │ │ │ cmp fp, r3 │ │ │ │ - bhi.n 24270 ::do_widen(char) const@@Base+0x161c> │ │ │ │ + bhi.n 1f250 ::do_widen(char) const@@Base+0x192c> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 3584 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, r8 │ │ │ │ it ne │ │ │ │ addne.w r5, r6, #8 │ │ │ │ - beq.n 241dc ::do_widen(char) const@@Base+0x1588> │ │ │ │ + beq.n 1f1bc ::do_widen(char) const@@Base+0x1898> │ │ │ │ str.w r5, [r5, #-8] │ │ │ │ sub.w sl, r5, #8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, sl │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ adds r4, #24 │ │ │ │ adds r5, #24 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 241bc ::do_widen(char) const@@Base+0x1568> │ │ │ │ + bne.n 1f19c ::do_widen(char) const@@Base+0x1878> │ │ │ │ ldrd r5, r8, [r7] │ │ │ │ cmp r5, r8 │ │ │ │ it ne │ │ │ │ addne.w r4, r5, #8 │ │ │ │ - beq.n 24202 ::do_widen(char) const@@Base+0x15ae> │ │ │ │ + beq.n 1f1e2 ::do_widen(char) const@@Base+0x18be> │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 241f6 ::do_widen(char) const@@Base+0x15a2> │ │ │ │ + beq.n 1f1d6 ::do_widen(char) const@@Base+0x18b2> │ │ │ │ blx 3844 │ │ │ │ adds r5, #24 │ │ │ │ adds r4, #24 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 241ea ::do_widen(char) const@@Base+0x1596> │ │ │ │ + bne.n 1f1ca ::do_widen(char) const@@Base+0x18a6> │ │ │ │ ldr.w r8, [r7] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2420e ::do_widen(char) const@@Base+0x15ba> │ │ │ │ + beq.n 1f1ee ::do_widen(char) const@@Base+0x18ca> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r6, [r7, #0] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r7, #8] │ │ │ │ mov r5, r3 │ │ │ │ - b.n 2418e ::do_widen(char) const@@Base+0x153a> │ │ │ │ + b.n 1f16e ::do_widen(char) const@@Base+0x184a> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2423e ::do_widen(char) const@@Base+0x15ea> │ │ │ │ + ble.n 1f21e ::do_widen(char) const@@Base+0x18fa> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ subs r6, #1 │ │ │ │ add.w r4, r4, #24 │ │ │ │ add.w r5, r5, #24 │ │ │ │ - bne.n 2421e ::do_widen(char) const@@Base+0x15ca> │ │ │ │ + bne.n 1f1fe ::do_widen(char) const@@Base+0x18da> │ │ │ │ ldrd r5, sl, [r7] │ │ │ │ ldrd r4, r8, [r9] │ │ │ │ sub.w r2, sl, r5 │ │ │ │ add r4, r2 │ │ │ │ cmp r4, r8 │ │ │ │ it ne │ │ │ │ addne.w r5, sl, #8 │ │ │ │ - beq.n 2418a ::do_widen(char) const@@Base+0x1536> │ │ │ │ + beq.n 1f16a ::do_widen(char) const@@Base+0x1846> │ │ │ │ str.w r5, [r5, #-8] │ │ │ │ sub.w r6, r5, #8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ adds r4, #24 │ │ │ │ adds r5, #24 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 2424a ::do_widen(char) const@@Base+0x15f6> │ │ │ │ - b.n 24188 ::do_widen(char) const@@Base+0x1534> │ │ │ │ + bne.n 1f22a ::do_widen(char) const@@Base+0x1906> │ │ │ │ + b.n 1f168 ::do_widen(char) const@@Base+0x1844> │ │ │ │ mov r6, fp │ │ │ │ - b.n 241b2 ::do_widen(char) const@@Base+0x155e> │ │ │ │ + b.n 1f192 ::do_widen(char) const@@Base+0x186e> │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 2428e ::do_widen(char) const@@Base+0x163a> │ │ │ │ + bne.n 1f26e ::do_widen(char) const@@Base+0x194a> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r6 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 242aa ::do_widen(char) const@@Base+0x1656> │ │ │ │ + bne.n 1f28a ::do_widen(char) const@@Base+0x1966> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r3, sl │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2429c ::do_widen(char) const@@Base+0x1648> │ │ │ │ + beq.n 1f27c ::do_widen(char) const@@Base+0x1958> │ │ │ │ blx 3844 │ │ │ │ add.w sl, sl, #24 │ │ │ │ - b.n 24278 ::do_widen(char) const@@Base+0x1624> │ │ │ │ + b.n 1f258 ::do_widen(char) const@@Base+0x1934> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 242b8 ::do_widen(char) const@@Base+0x1664> │ │ │ │ + beq.n 1f298 ::do_widen(char) const@@Base+0x1974> │ │ │ │ blx 3844 │ │ │ │ adds r4, #24 │ │ │ │ - b.n 24286 ::do_widen(char) const@@Base+0x1632> │ │ │ │ + b.n 1f266 ::do_widen(char) const@@Base+0x1942> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cbz r6, 242d0 ::do_widen(char) const@@Base+0x167c> │ │ │ │ + cbz r6, 1f2b0 ::do_widen(char) const@@Base+0x198c> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ adds r3, r1, #4 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 243bc ::do_widen(char) const@@Base+0x1768> │ │ │ │ + beq.n 1f39c ::do_widen(char) const@@Base+0x1a78> │ │ │ │ ldrd fp, r9, [r2] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r7, fp │ │ │ │ mov fp, r2 │ │ │ │ - b.n 24300 ::do_widen(char) const@@Base+0x16ac> │ │ │ │ + b.n 1f2e0 ::do_widen(char) const@@Base+0x19bc> │ │ │ │ mov r4, r2 │ │ │ │ ldrd r6, r8, [r4, #16] │ │ │ │ mov r5, r9 │ │ │ │ cmp r9, r8 │ │ │ │ it cs │ │ │ │ movcs r5, r8 │ │ │ │ - cbz r5, 2431a ::do_widen(char) const@@Base+0x16c6> │ │ │ │ + cbz r5, 1f2fa ::do_widen(char) const@@Base+0x19d6> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 2431e ::do_widen(char) const@@Base+0x16ca> │ │ │ │ + cbnz r0, 1f2fe ::do_widen(char) const@@Base+0x19da> │ │ │ │ sub.w r0, r9, r8 │ │ │ │ cmp r0, #0 │ │ │ │ ittee lt │ │ │ │ ldrlt r2, [r4, #8] │ │ │ │ movlt r1, #1 │ │ │ │ ldrge r2, [r4, #12] │ │ │ │ movge r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 242fe ::do_widen(char) const@@Base+0x16aa> │ │ │ │ + bne.n 1f2de ::do_widen(char) const@@Base+0x19ba> │ │ │ │ mov r3, r6 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 243be ::do_widen(char) const@@Base+0x176a> │ │ │ │ + bne.n 1f39e ::do_widen(char) const@@Base+0x1a7a> │ │ │ │ str r4, [sp, #0] │ │ │ │ - cbz r5, 24360 ::do_widen(char) const@@Base+0x170c> │ │ │ │ + cbz r5, 1f340 ::do_widen(char) const@@Base+0x1a1c> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r3 │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 24360 ::do_widen(char) const@@Base+0x170c> │ │ │ │ + cbz r0, 1f340 ::do_widen(char) const@@Base+0x1a1c> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 24368 ::do_widen(char) const@@Base+0x1714> │ │ │ │ + blt.n 1f348 ::do_widen(char) const@@Base+0x1a24> │ │ │ │ movs r3, #0 │ │ │ │ mov r0, sl │ │ │ │ str.w r4, [sl] │ │ │ │ strb.w r3, [sl, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r0, r8, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2434e ::do_widen(char) const@@Base+0x16fa> │ │ │ │ + bge.n 1f32e ::do_widen(char) const@@Base+0x1a0a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 243f8 ::do_widen(char) const@@Base+0x17a4> │ │ │ │ + beq.n 1f3d8 ::do_widen(char) const@@Base+0x1ab4> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r5, #1 │ │ │ │ - bne.n 243ea ::do_widen(char) const@@Base+0x1796> │ │ │ │ + bne.n 1f3ca ::do_widen(char) const@@Base+0x1aa6> │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 3584 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #16 │ │ │ │ add.w r6, r4, #24 │ │ │ │ str r6, [r4, #16] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, sl │ │ │ │ @@ -47074,35 +38979,35 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r4 │ │ │ │ it eq │ │ │ │ streq r4, [sp, #0] │ │ │ │ - beq.n 2436e ::do_widen(char) const@@Base+0x171a> │ │ │ │ + beq.n 1f34e ::do_widen(char) const@@Base+0x1a2a> │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 38b4 │ │ │ │ ldr.w r9, [r6, #4] │ │ │ │ ldr.w fp, [r6] │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r8, r9 │ │ │ │ mov r5, r8 │ │ │ │ it cs │ │ │ │ movcs r5, r9 │ │ │ │ - b.n 2433c ::do_widen(char) const@@Base+0x16e8> │ │ │ │ + b.n 1f31c ::do_widen(char) const@@Base+0x19f8> │ │ │ │ add.w r1, r2, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 3578 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt> │ │ │ │ lsrs r5, r0, #31 │ │ │ │ - b.n 2437a ::do_widen(char) const@@Base+0x1726> │ │ │ │ + b.n 1f35a ::do_widen(char) const@@Base+0x1a36> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ - b.n 2434e ::do_widen(char) const@@Base+0x16fa> │ │ │ │ + b.n 1f32e ::do_widen(char) const@@Base+0x1a0a> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @@ -47116,18 +39021,18 @@ │ │ │ │ sub sp, #12 │ │ │ │ subs r2, r5, r6 │ │ │ │ mov r9, r0 │ │ │ │ subs r1, r1, r6 │ │ │ │ asrs r2, r2, #3 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 245e2 ::do_widen(char) const@@Base+0x198e> │ │ │ │ + beq.w 1f5c2 ::do_widen(char) const@@Base+0x1c9e> │ │ │ │ mov.w r8, r3, lsl #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.n 24500 ::do_widen(char) const@@Base+0x18ac> │ │ │ │ + bls.n 1f4e0 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ movw r8, #43690 @ 0xaaaa │ │ │ │ movt r8, #2730 @ 0xaaa │ │ │ │ mvn.w r0, #15 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 3584 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ @@ -47136,17 +39041,17 @@ │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w fp, sl, #8 │ │ │ │ mov r0, sl │ │ │ │ str.w fp, [r7, r1] │ │ │ │ add r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 245ee ::do_widen(char) const@@Base+0x199a> │ │ │ │ + beq.w 1f5ce ::do_widen(char) const@@Base+0x1caa> │ │ │ │ sub.w ip, r4, #24 │ │ │ │ movw lr, #43691 @ 0xaaab │ │ │ │ sub.w ip, ip, r6 │ │ │ │ movt lr, #2730 @ 0xaaa │ │ │ │ mov.w sl, #24 │ │ │ │ add.w r2, r7, #8 │ │ │ │ mov.w ip, ip, lsr #3 │ │ │ │ @@ -47154,153 +39059,398 @@ │ │ │ │ movs r1, #0 │ │ │ │ mul.w ip, lr, ip │ │ │ │ bic.w r0, ip, #3758096384 @ 0xe0000000 │ │ │ │ str r0, [sp, #4] │ │ │ │ mla r0, sl, r0, r7 │ │ │ │ adds r0, #32 │ │ │ │ mov ip, r0 │ │ │ │ - b.n 244d6 ::do_widen(char) const@@Base+0x1882> │ │ │ │ + b.n 1f4b6 ::do_widen(char) const@@Base+0x1b92> │ │ │ │ str.w r0, [r2, #-8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ adds r2, #24 │ │ │ │ str.w r0, [r2, #-28] │ │ │ │ cmp r2, ip │ │ │ │ strd r3, r1, [r3, #-8] │ │ │ │ strb.w r1, [r3], #24 │ │ │ │ - beq.n 2451e ::do_widen(char) const@@Base+0x18ca> │ │ │ │ + beq.n 1f4fe ::do_widen(char) const@@Base+0x1bda> │ │ │ │ str.w r2, [r2, #-8] │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 244b8 ::do_widen(char) const@@Base+0x1864> │ │ │ │ + bne.n 1f498 ::do_widen(char) const@@Base+0x1b74> │ │ │ │ ldr.w fp, [r3] │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ ldr.w lr, [r3, #8] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str.w fp, [r2] │ │ │ │ str.w sl, [r2, #4] │ │ │ │ str.w lr, [r2, #8] │ │ │ │ str r0, [r2, #12] │ │ │ │ - b.n 244c0 ::do_widen(char) const@@Base+0x186c> │ │ │ │ + b.n 1f4a0 ::do_widen(char) const@@Base+0x1b7c> │ │ │ │ movw r3, #43690 @ 0xaaaa │ │ │ │ movt r3, #2730 @ 0xaaa │ │ │ │ cmp r8, r3 │ │ │ │ itt hi │ │ │ │ movhi r8, r3 │ │ │ │ mvnhi.w r0, #15 │ │ │ │ - bhi.n 24450 ::do_widen(char) const@@Base+0x17fc> │ │ │ │ + bhi.n 1f430 ::do_widen(char) const@@Base+0x1b0c> │ │ │ │ mov r7, r8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2445a ::do_widen(char) const@@Base+0x1806> │ │ │ │ - b.n 245e6 ::do_widen(char) const@@Base+0x1992> │ │ │ │ + beq.n 1f43a ::do_widen(char) const@@Base+0x1b16> │ │ │ │ + b.n 1f5c6 ::do_widen(char) const@@Base+0x1ca2> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #24 │ │ │ │ mla r2, r3, r2, r2 │ │ │ │ add r2, r7 │ │ │ │ cmp r4, r5 │ │ │ │ add.w sl, r2, #24 │ │ │ │ - beq.n 245a4 ::do_widen(char) const@@Base+0x1950> │ │ │ │ + beq.n 1f584 ::do_widen(char) const@@Base+0x1c60> │ │ │ │ subs r1, r5, r4 │ │ │ │ movw lr, #43691 @ 0xaaab │ │ │ │ subs r1, #24 │ │ │ │ movt lr, #2730 @ 0xaaa │ │ │ │ mov.w ip, #24 │ │ │ │ adds r4, #8 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ add.w r3, r2, #32 │ │ │ │ movs r0, #0 │ │ │ │ mul.w lr, lr, r1 │ │ │ │ bic.w lr, lr, #3758096384 @ 0xe0000000 │ │ │ │ mla ip, ip, lr, r2 │ │ │ │ add.w ip, ip, #56 @ 0x38 │ │ │ │ - b.n 2457a ::do_widen(char) const@@Base+0x1926> │ │ │ │ + b.n 1f55a ::do_widen(char) const@@Base+0x1c36> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ adds r3, #24 │ │ │ │ strd r4, r0, [r4, #-8] │ │ │ │ strb.w r0, [r4], #24 │ │ │ │ str.w r2, [r3, #-28] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 2459c ::do_widen(char) const@@Base+0x1948> │ │ │ │ + beq.n 1f57c ::do_widen(char) const@@Base+0x1c58> │ │ │ │ ldr.w r2, [r4, #-8] │ │ │ │ str.w r3, [r3, #-8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 2455c ::do_widen(char) const@@Base+0x1908> │ │ │ │ + bne.n 1f53c ::do_widen(char) const@@Base+0x1c18> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w fp, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str.w fp, [r3, #4] │ │ │ │ str r1, [r3, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n 24564 ::do_widen(char) const@@Base+0x1910> │ │ │ │ + b.n 1f544 ::do_widen(char) const@@Base+0x1c20> │ │ │ │ movs r3, #24 │ │ │ │ mla r3, lr, r3, r3 │ │ │ │ add sl, r3 │ │ │ │ cmp r6, r5 │ │ │ │ itt ne │ │ │ │ addne.w r4, r6, #8 │ │ │ │ movne fp, r6 │ │ │ │ - beq.n 245c6 ::do_widen(char) const@@Base+0x1972> │ │ │ │ + beq.n 1f5a6 ::do_widen(char) const@@Base+0x1c82> │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 245bc ::do_widen(char) const@@Base+0x1968> │ │ │ │ + beq.n 1f59c ::do_widen(char) const@@Base+0x1c78> │ │ │ │ blx 3844 │ │ │ │ add.w fp, fp, #24 │ │ │ │ adds r4, #24 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 245b0 ::do_widen(char) const@@Base+0x195c> │ │ │ │ - cbz r6, 245ce ::do_widen(char) const@@Base+0x197a> │ │ │ │ + bne.n 1f590 ::do_widen(char) const@@Base+0x1c6c> │ │ │ │ + cbz r6, 1f5ae ::do_widen(char) const@@Base+0x1c8a> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ movs r3, #24 │ │ │ │ str.w r7, [r9] │ │ │ │ mla r7, r3, r8, r7 │ │ │ │ strd sl, r7, [r9, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r8, #1 │ │ │ │ movs r0, #24 │ │ │ │ mul.w r0, r0, r8 │ │ │ │ - b.n 24450 ::do_widen(char) const@@Base+0x17fc> │ │ │ │ + b.n 1f430 ::do_widen(char) const@@Base+0x1b0c> │ │ │ │ mov r2, r7 │ │ │ │ - b.n 24528 ::do_widen(char) const@@Base+0x18d4> │ │ │ │ + b.n 1f508 ::do_widen(char) const@@Base+0x1be4> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cbz r7, 24602 ::do_widen(char) const@@Base+0x19ae> │ │ │ │ + cbz r7, 1f5e2 ::do_widen(char) const@@Base+0x1cbe> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 245fe ::do_widen(char) const@@Base+0x19aa> │ │ │ │ + beq.n 1f5de ::do_widen(char) const@@Base+0x1cba> │ │ │ │ + blx 3844 │ │ │ │ + b.n 1f5de ::do_widen(char) const@@Base+0x1cba> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w sl, [r0] │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + sub sp, #28 │ │ │ │ + mov r9, r1 │ │ │ │ + sub.w r2, r8, sl │ │ │ │ + sub.w r6, r1, sl │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #600] @ (1f878 ::do_widen(char) const@@Base+0x1f54>) │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1f7d8 ::do_widen(char) const@@Base+0x1eb4> │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + movw r3, #29789 @ 0x745d │ │ │ │ + bls.w 1f7be ::do_widen(char) const@@Base+0x1e9a> │ │ │ │ + mvn.w r0, #3 │ │ │ │ + movt r3, #1489 @ 0x5d1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r1, [pc, #556] @ (1f87c ::do_widen(char) const@@Base+0x1f58>) │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r7, [r7, r1] │ │ │ │ + adds r0, r2, r6 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add.w fp, r0, #24 │ │ │ │ + ldrh r1, [r4, #12] │ │ │ │ + adds r0, #16 │ │ │ │ + ldr.w ip, [r4, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + str r7, [r2, r6] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + strh r1, [r7, #12] │ │ │ │ + add r2, r6 │ │ │ │ + str.w ip, [r7, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w fp, [r7, #16] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r9, sl │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + beq.n 1f6f0 ::do_widen(char) const@@Base+0x1dcc> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + mov r6, sl │ │ │ │ + add.w fp, r3, #8 │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + str.w r5, [r7, #-24] │ │ │ │ + str.w r1, [r7, #-16] │ │ │ │ + str.w r2, [r7, #-20] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ + strb.w r2, [r7, #-12] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ + str.w r7, [r7, #-8] │ │ │ │ + strb.w r2, [r7, #-11] │ │ │ │ + ldrd r1, r2, [r6, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + add.w r7, r7, #44 @ 0x2c │ │ │ │ + str.w r3, [r7, #-28] │ │ │ │ + bne.n 1f6a8 ::do_widen(char) const@@Base+0x1d84> │ │ │ │ + mov r5, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + add.w fp, r4, #44 @ 0x2c │ │ │ │ + beq.n 1f7e6 ::do_widen(char) const@@Base+0x1ec2> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ + mov r6, fp │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r7, [r5, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + ldrb.w lr, [r5, #12] │ │ │ │ + str.w r7, [r4, #-20] │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + strb.w r1, [r4, #-11] │ │ │ │ + mov r1, r2 │ │ │ │ + str.w r9, [r4, #-24] │ │ │ │ + add r2, r7 │ │ │ │ + str.w r4, [r4, #-8] │ │ │ │ + str.w ip, [r4, #-16] │ │ │ │ + strb.w lr, [r4, #-12] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + add.w r6, r6, #44 @ 0x2c │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-28] │ │ │ │ + bne.n 1f704 ::do_widen(char) const@@Base+0x1de0> │ │ │ │ + cmp sl, r8 │ │ │ │ + beq.n 1f79a ::do_widen(char) const@@Base+0x1e76> │ │ │ │ + ldr r3, [pc, #296] @ (1f880 ::do_widen(char) const@@Base+0x1f5c>) │ │ │ │ + add.w r7, sl, #24 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r9, sl │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + adds r4, #8 │ │ │ │ + b.n 1f780 ::do_widen(char) const@@Base+0x1e5c> │ │ │ │ + str.w r4, [r7, #-24] │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1f776 ::do_widen(char) const@@Base+0x1e52> │ │ │ │ + blx 3844 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 1f79a ::do_widen(char) const@@Base+0x1e76> │ │ │ │ + ldr.w r3, [r7, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1f766 ::do_widen(char) const@@Base+0x1e42> │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r8 │ │ │ │ + add.w r7, r7, #44 @ 0x2c │ │ │ │ + bne.n 1f780 ::do_widen(char) const@@Base+0x1e5c> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1f7a6 ::do_widen(char) const@@Base+0x1e82> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mla r3, r3, r1, r0 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r6, [r2, #4] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movt r3, #1489 @ 0x5d1 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt hi │ │ │ │ + strhi r3, [sp, #12] │ │ │ │ + mvnhi.w r0, #3 │ │ │ │ + bhi.w 1f648 ::do_widen(char) const@@Base+0x1d24> │ │ │ │ + cbnz r2, 1f7dc ::do_widen(char) const@@Base+0x1eb8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 1f64e ::do_widen(char) const@@Base+0x1d2a> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mul.w r0, r0, r3 │ │ │ │ + b.n 1f648 ::do_widen(char) const@@Base+0x1d24> │ │ │ │ + mov r6, fp │ │ │ │ + b.n 1f750 ::do_widen(char) const@@Base+0x1e2c> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 1f824 ::do_widen(char) const@@Base+0x1f00> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbnz r3, 1f80c ::do_widen(char) const@@Base+0x1ee8> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 1f812 ::do_widen(char) const@@Base+0x1eee> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ blx 3844 │ │ │ │ - b.n 245fe ::do_widen(char) const@@Base+0x19aa> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 1f830 ::do_widen(char) const@@Base+0x1f0c> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f7f0 ::do_widen(char) const@@Base+0x1ecc> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f81c ::do_widen(char) const@@Base+0x1ef8> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1f800 ::do_widen(char) const@@Base+0x1edc> │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 1f808 ::do_widen(char) const@@Base+0x1ee4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f850 ::do_widen(char) const@@Base+0x1f2c> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + b.n 1f800 ::do_widen(char) const@@Base+0x1edc> │ │ │ │ + nop │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r4, r1, #56 @ 0x38 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #500] @ 2481c ::do_widen(char) const@@Base+0x1bc8> │ │ │ │ + ldr.w r8, [pc, #500] @ 1fa88 ::do_widen(char) const@@Base+0x2164> │ │ │ │ cmp r3, r4 │ │ │ │ add r8, pc │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - beq.w 24786 ::do_widen(char) const@@Base+0x1b32> │ │ │ │ + beq.w 1f9f2 ::do_widen(char) const@@Base+0x20ce> │ │ │ │ subs r2, r3, r4 │ │ │ │ movw r9, #28087 @ 0x6db7 │ │ │ │ cmp r2, #0 │ │ │ │ movt r9, #46811 @ 0xb6db │ │ │ │ mov.w r1, r2, asr #3 │ │ │ │ mul.w r9, r9, r1 │ │ │ │ - ble.w 24818 ::do_widen(char) const@@Base+0x1bc4> │ │ │ │ + ble.w 1fa84 ::do_widen(char) const@@Base+0x2160> │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ sub.w sl, r4, #12 │ │ │ │ ldrd r6, r7, [r4, #24] │ │ │ │ ldr.w r5, [r4, #-12] │ │ │ │ @@ -47313,52 +39463,52 @@ │ │ │ │ cmp r5, r6 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ strb.w r3, [r4, #-44] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ strd r0, r1, [r4, #-24] │ │ │ │ str.w r2, [r4, #-40] │ │ │ │ str.w r3, [r4, #-36] │ │ │ │ - beq.n 246e6 ::do_widen(char) const@@Base+0x1a92> │ │ │ │ - ldr r1, [pc, #392] @ (24820 ::do_widen(char) const@@Base+0x1bcc>) │ │ │ │ + beq.n 1f952 ::do_widen(char) const@@Base+0x202e> │ │ │ │ + ldr r1, [pc, #392] @ (1fa8c ::do_widen(char) const@@Base+0x2168>) │ │ │ │ add.w r7, r5, #24 │ │ │ │ mov fp, r5 │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 246c4 ::do_widen(char) const@@Base+0x1a70> │ │ │ │ + b.n 1f930 ::do_widen(char) const@@Base+0x200c> │ │ │ │ ldr.w r2, [r8, r1] │ │ │ │ adds r2, #8 │ │ │ │ str.w r2, [r7, #-24] │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 246ba ::do_widen(char) const@@Base+0x1a66> │ │ │ │ + beq.n 1f926 ::do_widen(char) const@@Base+0x2002> │ │ │ │ blx 3844 │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ cmp r6, fp │ │ │ │ - beq.n 246e2 ::do_widen(char) const@@Base+0x1a8e> │ │ │ │ + beq.n 1f94e ::do_widen(char) const@@Base+0x202a> │ │ │ │ ldr.w r2, [r7, #-24] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (24824 ::do_widen(char) const@@Base+0x1bd0>) │ │ │ │ + ldr r1, [pc, #344] @ (1fa90 ::do_widen(char) const@@Base+0x216c>) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 246a4 ::do_widen(char) const@@Base+0x1a50> │ │ │ │ + beq.n 1f910 ::do_widen(char) const@@Base+0x1fec> │ │ │ │ mov r0, fp │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ blx r2 │ │ │ │ cmp r6, fp │ │ │ │ add.w r7, r7, #44 @ 0x2c │ │ │ │ - bne.n 246c4 ::do_widen(char) const@@Base+0x1a70> │ │ │ │ + bne.n 1f930 ::do_widen(char) const@@Base+0x200c> │ │ │ │ str.w r5, [r4, #-8] │ │ │ │ ldrd r5, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r5, r3 │ │ │ │ itt ne │ │ │ │ movne r7, #0 │ │ │ │ movne fp, r7 │ │ │ │ - bne.n 24744 ::do_widen(char) const@@Base+0x1af0> │ │ │ │ - b.n 2476e ::do_widen(char) const@@Base+0x1b1a> │ │ │ │ + bne.n 1f9b0 ::do_widen(char) const@@Base+0x208c> │ │ │ │ + b.n 1f9da ::do_widen(char) const@@Base+0x20b6> │ │ │ │ ldr.w r2, [r8, ip] │ │ │ │ ldr r7, [r5, #4] │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ adds r2, #8 │ │ │ │ strd r2, r7, [r6] │ │ │ │ str.w ip, [r6, #8] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ @@ -47366,107 +39516,107 @@ │ │ │ │ ldrb r2, [r5, #13] │ │ │ │ str r1, [r6, #16] │ │ │ │ strb r2, [r6, #13] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r1, r2 │ │ │ │ add r2, r7 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r3, r5 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, fp │ │ │ │ - bls.n 2476e ::do_widen(char) const@@Base+0x1b1a> │ │ │ │ + bls.n 1f9da ::do_widen(char) const@@Base+0x20b6> │ │ │ │ ldrd r6, r2, [r4, #-8] │ │ │ │ movs r7, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #216] @ 24824 ::do_widen(char) const@@Base+0x1bd0> │ │ │ │ + ldr.w ip, [pc, #216] @ 1fa90 ::do_widen(char) const@@Base+0x216c> │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ add.w r1, r6, #24 │ │ │ │ add.w r0, r6, #16 │ │ │ │ mla r5, r7, fp, r5 │ │ │ │ - bne.n 246f6 ::do_widen(char) const@@Base+0x1aa2> │ │ │ │ + bne.n 1f962 ::do_widen(char) const@@Base+0x203e> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 2472e ::do_widen(char) const@@Base+0x1ada> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 1f99a ::do_widen(char) const@@Base+0x2076> │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ add.w r4, r4, #56 @ 0x38 │ │ │ │ strb.w r3, [r4, #-72] │ │ │ │ - bne.w 24656 ::do_widen(char) const@@Base+0x1a02> │ │ │ │ + bne.w 1f8c2 ::do_widen(char) const@@Base+0x1f9e> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ - ldr r3, [pc, #160] @ (24828 ::do_widen(char) const@@Base+0x1bd4>) │ │ │ │ + ldr r3, [pc, #160] @ (1fa94 ::do_widen(char) const@@Base+0x2170>) │ │ │ │ sub.w r0, r4, #56 @ 0x38 │ │ │ │ ldr.w r1, [r4, #-56] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2480e ::do_widen(char) const@@Base+0x1bba> │ │ │ │ - ldr r3, [pc, #140] @ (2482c ::do_widen(char) const@@Base+0x1bd8>) │ │ │ │ + bne.n 1fa7a ::do_widen(char) const@@Base+0x2156> │ │ │ │ + ldr r3, [pc, #140] @ (1fa98 ::do_widen(char) const@@Base+0x2174>) │ │ │ │ ldrd r6, r9, [r4, #-12] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r6, r9 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str.w r3, [r4, #-56] │ │ │ │ - beq.n 247fa ::do_widen(char) const@@Base+0x1ba6> │ │ │ │ - ldr r3, [pc, #104] @ (24820 ::do_widen(char) const@@Base+0x1bcc>) │ │ │ │ + beq.n 1fa66 ::do_widen(char) const@@Base+0x2142> │ │ │ │ + ldr r3, [pc, #104] @ (1fa8c ::do_widen(char) const@@Base+0x2168>) │ │ │ │ add.w r5, r6, #24 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ - b.n 247dc ::do_widen(char) const@@Base+0x1b88> │ │ │ │ + b.n 1fa48 ::do_widen(char) const@@Base+0x2124> │ │ │ │ ldr.w r3, [r8, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r5, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 247d4 ::do_widen(char) const@@Base+0x1b80> │ │ │ │ + beq.n 1fa40 ::do_widen(char) const@@Base+0x211c> │ │ │ │ blx 3844 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n 247f6 ::do_widen(char) const@@Base+0x1ba2> │ │ │ │ + beq.n 1fa62 ::do_widen(char) const@@Base+0x213e> │ │ │ │ ldr.w r3, [r5, #-24] │ │ │ │ - ldr r2, [pc, #64] @ (24824 ::do_widen(char) const@@Base+0x1bd0>) │ │ │ │ + ldr r2, [pc, #64] @ (1fa90 ::do_widen(char) const@@Base+0x216c>) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 247c0 ::do_widen(char) const@@Base+0x1b6c> │ │ │ │ + beq.n 1fa2c ::do_widen(char) const@@Base+0x2108> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r6 │ │ │ │ add.w r5, r5, #44 @ 0x2c │ │ │ │ - bne.n 247dc ::do_widen(char) const@@Base+0x1b88> │ │ │ │ + bne.n 1fa48 ::do_widen(char) const@@Base+0x2124> │ │ │ │ ldr.w r9, [r4, #-12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 24806 ::do_widen(char) const@@Base+0x1bb2> │ │ │ │ + beq.n 1fa72 ::do_widen(char) const@@Base+0x214e> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r3 │ │ │ │ - b.n 24786 ::do_widen(char) const@@Base+0x1b32> │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + b.n 1f9f2 ::do_widen(char) const@@Base+0x20ce> │ │ │ │ + add r7, pc, #408 @ (adr r7, 1fc24 ::do_widen(char) const@@Base+0x2300>) │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -47481,37 +39631,37 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movt r3, #49807 @ 0xc28f │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ mov r8, r1 │ │ │ │ sub.w sl, r1, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ sub.w r2, r9, r0 │ │ │ │ - ldr r1, [pc, #760] @ (24b50 ::do_widen(char) const@@Base+0x1efc>) │ │ │ │ + ldr r1, [pc, #760] @ (1fdbc ::do_widen(char) const@@Base+0x2498>) │ │ │ │ str r0, [sp, #8] │ │ │ │ asrs r2, r2, #2 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #24] │ │ │ │ mul.w r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24ab2 ::do_widen(char) const@@Base+0x1e5e> │ │ │ │ + beq.w 1fd1e ::do_widen(char) const@@Base+0x23fa> │ │ │ │ lsls r2, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ movw r3, #23592 @ 0x5c28 │ │ │ │ - bls.w 24a98 ::do_widen(char) const@@Base+0x1e44> │ │ │ │ + bls.w 1fd04 ::do_widen(char) const@@Base+0x23e0> │ │ │ │ mvn.w r0, #95 @ 0x5f │ │ │ │ movt r3, #655 @ 0x28f │ │ │ │ str r3, [sp, #28] │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add.w ip, r7, #4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add.w fp, r7, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #700] @ (24b54 ::do_widen(char) const@@Base+0x1f00>) │ │ │ │ + ldr r6, [pc, #700] @ (1fdc0 ::do_widen(char) const@@Base+0x249c>) │ │ │ │ mov r3, r5 │ │ │ │ add r3, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r4, r6] │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ @@ -47534,19 +39684,19 @@ │ │ │ │ ldrd r6, r1, [r7, #72] @ 0x48 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ str.w ip, [r5, #76] @ 0x4c │ │ │ │ strd r4, r6, [r5, #68] @ 0x44 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 24994 ::do_widen(char) const@@Base+0x1d40> │ │ │ │ + beq.n 1fc00 ::do_widen(char) const@@Base+0x22dc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r7, r4, #84 @ 0x54 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ mov r9, r8 │ │ │ │ add.w r5, r3, #8 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -47575,25 +39725,25 @@ │ │ │ │ strb.w r2, [r7, #-13] │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ strd r2, r7, [r7, #-12] │ │ │ │ ldr r2, [r6, #76] @ 0x4c │ │ │ │ ldr r5, [r6, #80] @ 0x50 │ │ │ │ mov r1, r2 │ │ │ │ add r2, r5 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ cmp r8, r6 │ │ │ │ add.w r7, r7, #100 @ 0x64 │ │ │ │ - bne.n 24910 ::do_widen(char) const@@Base+0x1cbc> │ │ │ │ + bne.n 1fb7c ::do_widen(char) const@@Base+0x2258> │ │ │ │ str.w r9, [sp, #4] │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ cmp r8, r9 │ │ │ │ add.w sl, r4, #100 @ 0x64 │ │ │ │ - beq.w 24ac0 ::do_widen(char) const@@Base+0x1e6c> │ │ │ │ + beq.w 1fd2c ::do_widen(char) const@@Base+0x2408> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r4, #184 @ 0xb8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r8, sl │ │ │ │ add.w fp, r3, #8 │ │ │ │ mov r7, fp │ │ │ │ add.w fp, r5, #4 │ │ │ │ @@ -47624,52 +39774,52 @@ │ │ │ │ mov r1, r6 │ │ │ │ str.w r4, [r4, #-8] │ │ │ │ str.w r2, [r4, #-12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ strb.w fp, [r4, #-16] │ │ │ │ strb.w lr, [r4, #-13] │ │ │ │ add r2, r6 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ add.w r8, r8, #100 @ 0x64 │ │ │ │ cmp r9, r5 │ │ │ │ add.w r4, r4, #100 @ 0x64 │ │ │ │ - bne.n 249ac ::do_widen(char) const@@Base+0x1d58> │ │ │ │ + bne.n 1fc18 ::do_widen(char) const@@Base+0x22f4> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 24a74 ::do_widen(char) const@@Base+0x1e20> │ │ │ │ - ldr r3, [pc, #288] @ (24b58 ::do_widen(char) const@@Base+0x1f04>) │ │ │ │ + beq.n 1fce0 ::do_widen(char) const@@Base+0x23bc> │ │ │ │ + ldr r3, [pc, #288] @ (1fdc4 ::do_widen(char) const@@Base+0x24a0>) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r7, [sp, #8] │ │ │ │ adds r4, #8 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ add.w r6, r7, #84 @ 0x54 │ │ │ │ - b.n 24a5c ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + b.n 1fcc8 ::do_widen(char) const@@Base+0x23a4> │ │ │ │ str.w r4, [r6, #-84] │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 24a54 ::do_widen(char) const@@Base+0x1e00> │ │ │ │ + beq.n 1fcc0 ::do_widen(char) const@@Base+0x239c> │ │ │ │ blx 3844 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n 24a74 ::do_widen(char) const@@Base+0x1e20> │ │ │ │ + beq.n 1fce0 ::do_widen(char) const@@Base+0x23bc> │ │ │ │ ldr.w r3, [r6, #-84] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 24a46 ::do_widen(char) const@@Base+0x1df2> │ │ │ │ + beq.n 1fcb2 ::do_widen(char) const@@Base+0x238e> │ │ │ │ mov r0, r7 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ add.w r6, r6, #100 @ 0x64 │ │ │ │ - bne.n 24a5c ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + bne.n 1fcc8 ::do_widen(char) const@@Base+0x23a4> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 24a7e ::do_widen(char) const@@Base+0x1e2a> │ │ │ │ + cbz r3, 1fcea ::do_widen(char) const@@Base+0x23c6> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mla r3, r3, r1, r0 │ │ │ │ @@ -47679,96 +39829,96 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movt r3, #655 @ 0x28f │ │ │ │ cmp r2, r3 │ │ │ │ itt hi │ │ │ │ strhi r3, [sp, #28] │ │ │ │ mvnhi.w r0, #95 @ 0x5f │ │ │ │ - bhi.w 24882 ::do_widen(char) const@@Base+0x1c2e> │ │ │ │ - cbnz r2, 24ab6 ::do_widen(char) const@@Base+0x1e62> │ │ │ │ + bhi.w 1faee ::do_widen(char) const@@Base+0x21ca> │ │ │ │ + cbnz r2, 1fd22 ::do_widen(char) const@@Base+0x23fe> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 24888 ::do_widen(char) const@@Base+0x1c34> │ │ │ │ + b.n 1faf4 ::do_widen(char) const@@Base+0x21d0> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r0, #100 @ 0x64 │ │ │ │ mul.w r0, r0, r3 │ │ │ │ - b.n 24882 ::do_widen(char) const@@Base+0x1c2e> │ │ │ │ + b.n 1faee ::do_widen(char) const@@Base+0x21ca> │ │ │ │ mov r8, sl │ │ │ │ - b.n 24a2e ::do_widen(char) const@@Base+0x1dda> │ │ │ │ + b.n 1fc9a ::do_widen(char) const@@Base+0x2376> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r4, sl │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 24afe ::do_widen(char) const@@Base+0x1eaa> │ │ │ │ + bne.n 1fd6a ::do_widen(char) const@@Base+0x2446> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 24ae6 ::do_widen(char) const@@Base+0x1e92> │ │ │ │ + cbnz r3, 1fd52 ::do_widen(char) const@@Base+0x242e> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 24aec ::do_widen(char) const@@Base+0x1e98> │ │ │ │ + cbz r3, 1fd58 ::do_widen(char) const@@Base+0x2434> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 24b0a ::do_widen(char) const@@Base+0x1eb6> │ │ │ │ + bne.n 1fd76 ::do_widen(char) const@@Base+0x2452> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 24aca ::do_widen(char) const@@Base+0x1e76> │ │ │ │ + b.n 1fd36 ::do_widen(char) const@@Base+0x2412> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 24af6 ::do_widen(char) const@@Base+0x1ea2> │ │ │ │ + b.n 1fd62 ::do_widen(char) const@@Base+0x243e> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 24ada ::do_widen(char) const@@Base+0x1e86> │ │ │ │ + beq.n 1fd46 ::do_widen(char) const@@Base+0x2422> │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 24ae2 ::do_widen(char) const@@Base+0x1e8e> │ │ │ │ + beq.n 1fd4e ::do_widen(char) const@@Base+0x242a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 24b2a ::do_widen(char) const@@Base+0x1ed6> │ │ │ │ + b.n 1fd96 ::do_widen(char) const@@Base+0x2472> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - b.n 24ada ::do_widen(char) const@@Base+0x1e86> │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + b.n 1fd46 ::do_widen(char) const@@Base+0x2422> │ │ │ │ + add r5, pc, #208 @ (adr r5, 1fe90 ::do_widen(char) const@@Base+0x256c>) │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldrd r4, r3, [r0, #4] │ │ │ │ - ldr.w r9, [pc, #300] @ 24c94 ::do_widen(char) const@@Base+0x2040> │ │ │ │ + ldr.w r9, [pc, #300] @ 1ff00 ::do_widen(char) const@@Base+0x25dc> │ │ │ │ cmp r4, r3 │ │ │ │ add r9, pc │ │ │ │ - beq.n 24c56 ::do_widen(char) const@@Base+0x2002> │ │ │ │ - ldr r2, [pc, #296] @ (24c98 ::do_widen(char) const@@Base+0x2044>) │ │ │ │ + beq.n 1fec2 ::do_widen(char) const@@Base+0x259e> │ │ │ │ + ldr r2, [pc, #296] @ (1ff04 ::do_widen(char) const@@Base+0x25e0>) │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movw r7, #35747 @ 0x8ba3 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ movt r7, #47662 @ 0xba2e │ │ │ │ @@ -47791,29 +39941,29 @@ │ │ │ │ str.w ip, [r4, #20] │ │ │ │ strd r0, r1, [r4, #24] │ │ │ │ ldrd r0, r1, [r6, #32] │ │ │ │ strb.w r2, [r4, #40] @ 0x28 │ │ │ │ strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r7, 24bde ::do_widen(char) const@@Base+0x1f8a> │ │ │ │ + cbz r7, 1fe4a ::do_widen(char) const@@Base+0x2526> │ │ │ │ movw r3, #29789 @ 0x745d │ │ │ │ movt r3, #1489 @ 0x5d1 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n 24c66 ::do_widen(char) const@@Base+0x2012> │ │ │ │ + bhi.n 1fed2 ::do_widen(char) const@@Base+0x25ae> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ mov r7, r0 │ │ │ │ add r5, r7 │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ strd r7, r5, [r4, #48] @ 0x30 │ │ │ │ ldrd r5, fp, [r6, #44] @ 0x2c │ │ │ │ cmp r5, fp │ │ │ │ - beq.n 24c62 ::do_widen(char) const@@Base+0x200e> │ │ │ │ - ldr r3, [pc, #172] @ (24c9c ::do_widen(char) const@@Base+0x2048>) │ │ │ │ + beq.n 1fece ::do_widen(char) const@@Base+0x25aa> │ │ │ │ + ldr r3, [pc, #172] @ (1ff08 ::do_widen(char) const@@Base+0x25e4>) │ │ │ │ add.w r6, r7, #24 │ │ │ │ mov sl, r7 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r9, r3, #8 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ @@ -47824,51 +39974,51 @@ │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ strb.w r2, [r6, #-12] │ │ │ │ ldrb r2, [r5, #13] │ │ │ │ str.w r6, [r6, #-8] │ │ │ │ strb.w r2, [r6, #-11] │ │ │ │ ldrd r1, r2, [r5, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ add.w r6, r6, #44 @ 0x2c │ │ │ │ str.w r3, [r6, #-28] │ │ │ │ - bne.n 24bfe ::do_widen(char) const@@Base+0x1faa> │ │ │ │ + bne.n 1fe6a ::do_widen(char) const@@Base+0x2546> │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str.w sl, [r4, #48] @ 0x30 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.w 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ mov sl, r7 │ │ │ │ - b.n 24c44 ::do_widen(char) const@@Base+0x1ff0> │ │ │ │ + b.n 1feb0 ::do_widen(char) const@@Base+0x258c> │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r7, sl │ │ │ │ - bne.n 24c76 ::do_widen(char) const@@Base+0x2022> │ │ │ │ + bne.n 1fee2 ::do_widen(char) const@@Base+0x25be> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r7 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 24c6e ::do_widen(char) const@@Base+0x201a> │ │ │ │ + b.n 1feda ::do_widen(char) const@@Base+0x25b6> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 24c8e ::do_widen(char) const@@Base+0x203a> │ │ │ │ + cbz r0, 1fefa ::do_widen(char) const@@Base+0x25d6> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + add r2, pc, #152 @ (adr r2, 1ff9c ::do_widen(char) const@@Base+0x2678>) │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r9, r1 │ │ │ │ @@ -47895,76 +40045,76 @@ │ │ │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ │ │ str.w r1, [r8, #12] │ │ │ │ ldr.w r1, [r9, #32] │ │ │ │ cmp r7, r0 │ │ │ │ str.w r2, [r8, #16] │ │ │ │ str.w r3, [r8, #20] │ │ │ │ ldrd r2, r3, [r9, #24] │ │ │ │ - ldr.w fp, [pc, #592] @ 24f58 ::do_widen(char) const@@Base+0x2304> │ │ │ │ + ldr.w fp, [pc, #592] @ 201c4 ::do_widen(char) const@@Base+0x28a0> │ │ │ │ str r0, [sp, #0] │ │ │ │ add fp, pc │ │ │ │ str.w r1, [r8, #32] │ │ │ │ strd r2, r3, [r8, #24] │ │ │ │ - beq.n 24dac ::do_widen(char) const@@Base+0x2158> │ │ │ │ - ldr r3, [pc, #580] @ (24f5c ::do_widen(char) const@@Base+0x2308>) │ │ │ │ + beq.n 20018 ::do_widen(char) const@@Base+0x26f4> │ │ │ │ + ldr r3, [pc, #580] @ (201c8 ::do_widen(char) const@@Base+0x28a4>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24f10 ::do_widen(char) const@@Base+0x22bc> │ │ │ │ - ldr r3, [pc, #552] @ (24f60 ::do_widen(char) const@@Base+0x230c>) │ │ │ │ + bne.w 2017c ::do_widen(char) const@@Base+0x2858> │ │ │ │ + ldr r3, [pc, #552] @ (201cc ::do_widen(char) const@@Base+0x28a8>) │ │ │ │ ldrd r4, r5, [r8, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ cmp r4, r5 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - beq.n 24d92 ::do_widen(char) const@@Base+0x213e> │ │ │ │ - ldr r1, [pc, #536] @ (24f64 ::do_widen(char) const@@Base+0x2310>) │ │ │ │ + beq.n 1fffe ::do_widen(char) const@@Base+0x26da> │ │ │ │ + ldr r1, [pc, #536] @ (201d0 ::do_widen(char) const@@Base+0x28ac>) │ │ │ │ add.w r9, r4, #24 │ │ │ │ ldr.w r6, [fp, r1] │ │ │ │ - b.n 24d76 ::do_widen(char) const@@Base+0x2122> │ │ │ │ - ldr r3, [pc, #528] @ (24f68 ::do_widen(char) const@@Base+0x2314>) │ │ │ │ + b.n 1ffe2 ::do_widen(char) const@@Base+0x26be> │ │ │ │ + ldr r3, [pc, #528] @ (201d4 ::do_widen(char) const@@Base+0x28b0>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 24d6c ::do_widen(char) const@@Base+0x2118> │ │ │ │ + beq.n 1ffd8 ::do_widen(char) const@@Base+0x26b4> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 24d8e ::do_widen(char) const@@Base+0x213a> │ │ │ │ + beq.n 1fffa ::do_widen(char) const@@Base+0x26d6> │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 24d56 ::do_widen(char) const@@Base+0x2102> │ │ │ │ + beq.n 1ffc2 ::do_widen(char) const@@Base+0x269e> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 24d76 ::do_widen(char) const@@Base+0x2122> │ │ │ │ + bne.n 1ffe2 ::do_widen(char) const@@Base+0x26be> │ │ │ │ ldr.w r5, [r8, #44] @ 0x2c │ │ │ │ - cbz r5, 24d9a ::do_widen(char) const@@Base+0x2146> │ │ │ │ + cbz r5, 20006 ::do_widen(char) const@@Base+0x26e2> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ cmp r7, r8 │ │ │ │ - bne.n 24d28 ::do_widen(char) const@@Base+0x20d4> │ │ │ │ + bne.n 1ff94 ::do_widen(char) const@@Base+0x2670> │ │ │ │ ldrd r8, r9, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r3, [r8, #92] @ 0x5c │ │ │ │ ldrd r2, r3, [r9, #88] @ 0x58 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 24ed6 ::do_widen(char) const@@Base+0x2282> │ │ │ │ + beq.w 20142 ::do_widen(char) const@@Base+0x281e> │ │ │ │ mov.w sl, #0 │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ movw r1, #29789 @ 0x745d │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ movt r1, #1489 @ 0x5d1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ @@ -47973,18 +40123,18 @@ │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r4, [r8, #92] @ 0x5c │ │ │ │ movs r5, #56 @ 0x38 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ mla r5, r5, sl, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 24f04 ::do_widen(char) const@@Base+0x22b0> │ │ │ │ + beq.w 20170 ::do_widen(char) const@@Base+0x284c> │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #360] @ (24f60 ::do_widen(char) const@@Base+0x230c>) │ │ │ │ + ldr r2, [pc, #360] @ (201cc ::do_widen(char) const@@Base+0x28a8>) │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r1, [r4, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ @@ -48002,28 +40152,28 @@ │ │ │ │ ldrd r0, r1, [r5, #32] │ │ │ │ str.w lr, [r4, #16] │ │ │ │ str.w ip, [r4, #20] │ │ │ │ strb.w r2, [r4, #40] @ 0x28 │ │ │ │ strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r7, 24e54 ::do_widen(char) const@@Base+0x2200> │ │ │ │ + cbz r7, 200c0 ::do_widen(char) const@@Base+0x279c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n 24f2c ::do_widen(char) const@@Base+0x22d8> │ │ │ │ + bhi.n 20198 ::do_widen(char) const@@Base+0x2874> │ │ │ │ mov r0, r6 │ │ │ │ blx 3584 │ │ │ │ mov r7, r0 │ │ │ │ add r6, r7 │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ strd r7, r6, [r4, #48] @ 0x30 │ │ │ │ ldrd r6, fp, [r5, #44] @ 0x2c │ │ │ │ cmp r6, fp │ │ │ │ - beq.n 24f16 ::do_widen(char) const@@Base+0x22c2> │ │ │ │ - ldr r3, [pc, #256] @ (24f68 ::do_widen(char) const@@Base+0x2314>) │ │ │ │ + beq.n 20182 ::do_widen(char) const@@Base+0x285e> │ │ │ │ + ldr r3, [pc, #256] @ (201d4 ::do_widen(char) const@@Base+0x28b0>) │ │ │ │ mov r5, r7 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ @@ -48037,176 +40187,498 @@ │ │ │ │ ldrb r1, [r6, #12] │ │ │ │ strb r1, [r5, #12] │ │ │ │ ldrb r1, [r6, #13] │ │ │ │ strb r1, [r5, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r6, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ cmp fp, r6 │ │ │ │ add.w r5, r5, #44 @ 0x2c │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ - bne.n 24e70 ::do_widen(char) const@@Base+0x221c> │ │ │ │ + bne.n 200dc ::do_widen(char) const@@Base+0x27b8> │ │ │ │ ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ str.w r3, [r8, #92] @ 0x5c │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r1, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bcc.n 24ddc ::do_widen(char) const@@Base+0x2188> │ │ │ │ + bcc.n 20048 ::do_widen(char) const@@Base+0x2724> │ │ │ │ add.w r4, r8, #100 @ 0x64 │ │ │ │ ldr.w r1, [r8, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #120] @ 0x78 │ │ │ │ add.w r3, r8, #104 @ 0x68 │ │ │ │ ldr.w r1, [r9, #120] @ 0x78 │ │ │ │ strd r2, r3, [r8, #108] @ 0x6c │ │ │ │ str.w r3, [r8, #116] @ 0x74 │ │ │ │ - cbnz r1, 24f1a ::do_widen(char) const@@Base+0x22c6> │ │ │ │ + cbnz r1, 20186 ::do_widen(char) const@@Base+0x2862> │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 69e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - b.n 24ebc ::do_widen(char) const@@Base+0x2268> │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 20128 ::do_widen(char) const@@Base+0x2804> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n 24d9a ::do_widen(char) const@@Base+0x2146> │ │ │ │ + b.n 20006 ::do_widen(char) const@@Base+0x26e2> │ │ │ │ mov r5, r7 │ │ │ │ - b.n 24eb0 ::do_widen(char) const@@Base+0x225c> │ │ │ │ + b.n 2011c ::do_widen(char) const@@Base+0x27f8> │ │ │ │ add.w r1, r9, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 64e8 │ │ │ │ + bl 7430 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 24f3c ::do_widen(char) const@@Base+0x22e8> │ │ │ │ + bne.n 201a8 ::do_widen(char) const@@Base+0x2884> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r7 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 24f34 ::do_widen(char) const@@Base+0x22e0> │ │ │ │ + b.n 201a0 ::do_widen(char) const@@Base+0x287c> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 24f54 ::do_widen(char) const@@Base+0x2300> │ │ │ │ + cbz r0, 201c0 ::do_widen(char) const@@Base+0x289c> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + add r0, pc, #536 @ (adr r0, 203e0 ::do_widen(char) const@@Base+0x2abc>) │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r1 │ │ │ │ - beq.n 24fc6 ::do_widen(char) const@@Base+0x2372> │ │ │ │ + beq.n 20232 ::do_widen(char) const@@Base+0x290e> │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r2 │ │ │ │ cmp r2, r5 │ │ │ │ sub.w r3, r5, r2 │ │ │ │ - beq.n 24fac ::do_widen(char) const@@Base+0x2358> │ │ │ │ + beq.n 20218 ::do_widen(char) const@@Base+0x28f4> │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r4, r3, asr #7 │ │ │ │ - ble.n 24fac ::do_widen(char) const@@Base+0x2358> │ │ │ │ + ble.n 20218 ::do_widen(char) const@@Base+0x28f4> │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ subs r4, #1 │ │ │ │ add.w r6, r6, #128 @ 0x80 │ │ │ │ add.w r5, r5, #128 @ 0x80 │ │ │ │ - bne.n 24f90 ::do_widen(char) const@@Base+0x233c> │ │ │ │ + bne.n 201fc ::do_widen(char) const@@Base+0x28d8> │ │ │ │ ldr.w r5, [r8, #4] │ │ │ │ sub.w r3, r5, r9 │ │ │ │ adds r6, r7, r3 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 24fc6 ::do_widen(char) const@@Base+0x2372> │ │ │ │ + beq.n 20232 ::do_widen(char) const@@Base+0x290e> │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 24fb4 ::do_widen(char) const@@Base+0x2360> │ │ │ │ + bne.n 20220 ::do_widen(char) const@@Base+0x28fc> │ │ │ │ str.w r6, [r8, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r0, r1, #128 @ 0x80 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 24ffa ::do_widen(char) const@@Base+0x23a6> │ │ │ │ + beq.n 20266 ::do_widen(char) const@@Base+0x2942> │ │ │ │ subs r0, r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ mov.w r4, r0, asr #7 │ │ │ │ - ble.n 2500a ::do_widen(char) const@@Base+0x23b6> │ │ │ │ + ble.n 20276 ::do_widen(char) const@@Base+0x2952> │ │ │ │ mov r0, r1 │ │ │ │ add.w r5, r0, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bne.n 24fe8 ::do_widen(char) const@@Base+0x2394> │ │ │ │ + bne.n 20254 ::do_widen(char) const@@Base+0x2930> │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr.w r3, [r0, #-128] │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ str r0, [r7, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n 24ffa ::do_widen(char) const@@Base+0x23a6> │ │ │ │ + b.n 20266 ::do_widen(char) const@@Base+0x2942> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r4, 202bc ::do_widen(char) const@@Base+0x2998> │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + b.n 2028e ::do_widen(char) const@@Base+0x296a> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + itee cc │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + movcs r0, #0 │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2028c ::do_widen(char) const@@Base+0x2968> │ │ │ │ + mov r3, r4 │ │ │ │ + cbnz r0, 202be ::do_widen(char) const@@Base+0x299a> │ │ │ │ + cmp r6, r5 │ │ │ │ + itete hi │ │ │ │ + strhi r3, [r7, #4] │ │ │ │ + strls r4, [r7, #0] │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + ite hi │ │ │ │ + strhi r3, [r7, #0] │ │ │ │ + strls r3, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + ittt eq │ │ │ │ + streq r4, [r7, #4] │ │ │ │ + moveq r3, #0 │ │ │ │ + streq r3, [r7, #0] │ │ │ │ + beq.n 202b6 ::do_widen(char) const@@Base+0x2992> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 202a4 ::do_widen(char) const@@Base+0x2980> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r4, 20320 ::do_widen(char) const@@Base+0x29fc> │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ + b.n 202f2 ::do_widen(char) const@@Base+0x29ce> │ │ │ │ + mov r4, r3 │ │ │ │ + ldrb r5, [r4, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + itee cc │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + movcs r0, #0 │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 202f0 ::do_widen(char) const@@Base+0x29cc> │ │ │ │ + mov r3, r4 │ │ │ │ + cbnz r0, 20322 ::do_widen(char) const@@Base+0x29fe> │ │ │ │ + cmp r6, r5 │ │ │ │ + itete hi │ │ │ │ + strhi r3, [r7, #4] │ │ │ │ + strls r4, [r7, #0] │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + ite hi │ │ │ │ + strhi r3, [r7, #0] │ │ │ │ + strls r3, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + ittt eq │ │ │ │ + streq r4, [r7, #4] │ │ │ │ + moveq r3, #0 │ │ │ │ + streq r3, [r7, #0] │ │ │ │ + beq.n 2031a ::do_widen(char) const@@Base+0x29f6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrb.w r6, [r8] │ │ │ │ + ldrb r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 20308 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r0, #24 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 3584 │ │ │ │ + add.w r8, r6, #4 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add.w r9, r5, #16 │ │ │ │ + ldrb r7, [r0, #0] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + strb r7, [r5, #16] │ │ │ │ + beq.n 203c0 ::do_widen(char) const@@Base+0x2a9c> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 20392 ::do_widen(char) const@@Base+0x2a6e> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 203de ::do_widen(char) const@@Base+0x2aba> │ │ │ │ + blx 38b4 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 203cc ::do_widen(char) const@@Base+0x2aa8> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20406 ::do_widen(char) const@@Base+0x2ae2> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 203de ::do_widen(char) const@@Base+0x2aba> │ │ │ │ + bls.n 203b2 ::do_widen(char) const@@Base+0x2a8e> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 2040c ::do_widen(char) const@@Base+0x2ae8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3784 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls.n 203cc ::do_widen(char) const@@Base+0x2aa8> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cbz r3, 2040c ::do_widen(char) const@@Base+0x2ae8> │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 203ee ::do_widen(char) const@@Base+0x2aca> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 203cc ::do_widen(char) const@@Base+0x2aa8> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 20408 ::do_widen(char) const@@Base+0x2ae4> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 202e0 ::do_widen(char) const@@Base+0x29bc> │ │ │ │ + ldrd r0, r4, [sp] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 203b0 ::do_widen(char) const@@Base+0x2a8c> │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cbz r0, 2040c ::do_widen(char) const@@Base+0x2ae8> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 203e4 ::do_widen(char) const@@Base+0x2ac0> │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b.n 203ee ::do_widen(char) const@@Base+0x2aca> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r4, 20458 ::do_widen(char) const@@Base+0x2b34> │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ + b.n 2042a ::do_widen(char) const@@Base+0x2b06> │ │ │ │ + mov r4, r3 │ │ │ │ + ldrb r5, [r4, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + itee cc │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + movcs r0, #0 │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 20428 ::do_widen(char) const@@Base+0x2b04> │ │ │ │ + mov r3, r4 │ │ │ │ + cbnz r0, 2045a ::do_widen(char) const@@Base+0x2b36> │ │ │ │ + cmp r6, r5 │ │ │ │ + itete hi │ │ │ │ + strhi r3, [r7, #4] │ │ │ │ + strls r4, [r7, #0] │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + ite hi │ │ │ │ + strhi r3, [r7, #0] │ │ │ │ + strls r3, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + ittt eq │ │ │ │ + streq r4, [r7, #4] │ │ │ │ + moveq r3, #0 │ │ │ │ + streq r3, [r7, #0] │ │ │ │ + beq.n 20452 ::do_widen(char) const@@Base+0x2b2e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrb.w r6, [r8] │ │ │ │ + ldrb r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 20440 ::do_widen(char) const@@Base+0x2b1c> │ │ │ │ nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r0, #24 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 3584 │ │ │ │ + add.w r8, r6, #4 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add.w r9, r5, #16 │ │ │ │ + ldrb r7, [r0, #0] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + strb r7, [r5, #16] │ │ │ │ + beq.n 204f8 ::do_widen(char) const@@Base+0x2bd4> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 204ca ::do_widen(char) const@@Base+0x2ba6> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 20516 ::do_widen(char) const@@Base+0x2bf2> │ │ │ │ + blx 38b4 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 20504 ::do_widen(char) const@@Base+0x2be0> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2053e ::do_widen(char) const@@Base+0x2c1a> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 20516 ::do_widen(char) const@@Base+0x2bf2> │ │ │ │ + bls.n 204ea ::do_widen(char) const@@Base+0x2bc6> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 20544 ::do_widen(char) const@@Base+0x2c20> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3784 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls.n 20504 ::do_widen(char) const@@Base+0x2be0> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cbz r3, 20544 ::do_widen(char) const@@Base+0x2c20> │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 20526 ::do_widen(char) const@@Base+0x2c02> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 20504 ::do_widen(char) const@@Base+0x2be0> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 20540 ::do_widen(char) const@@Base+0x2c1c> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 20418 ::do_widen(char) const@@Base+0x2af4> │ │ │ │ + ldrd r0, r4, [sp] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 204e8 ::do_widen(char) const@@Base+0x2bc4> │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cbz r0, 20544 ::do_widen(char) const@@Base+0x2c20> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2051c ::do_widen(char) const@@Base+0x2bf8> │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b.n 20526 ::do_widen(char) const@@Base+0x2c02> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r2 │ │ │ │ - cbz r4, 25050 ::do_widen(char) const@@Base+0x23fc> │ │ │ │ + cbz r4, 20590 ::do_widen(char) const@@Base+0x2c6c> │ │ │ │ ldr r6, [r2, #0] │ │ │ │ - b.n 25022 ::do_widen(char) const@@Base+0x23ce> │ │ │ │ + b.n 20562 ::do_widen(char) const@@Base+0x2c3e> │ │ │ │ mov r4, r3 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r6, r5 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 25020 ::do_widen(char) const@@Base+0x23cc> │ │ │ │ + bne.n 20560 ::do_widen(char) const@@Base+0x2c3c> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 25052 ::do_widen(char) const@@Base+0x23fe> │ │ │ │ + cbnz r0, 20592 ::do_widen(char) const@@Base+0x2c6e> │ │ │ │ cmp r6, r5 │ │ │ │ itete hi │ │ │ │ strhi r3, [r7, #4] │ │ │ │ strls r4, [r7, #0] │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #0 │ │ │ │ ite hi │ │ │ │ @@ -48217,22 +40689,22 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r7, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r7, #0] │ │ │ │ - beq.n 2504a ::do_widen(char) const@@Base+0x23f6> │ │ │ │ + beq.n 2058a ::do_widen(char) const@@Base+0x2c66> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r6, [r8] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 25038 ::do_widen(char) const@@Base+0x23e4> │ │ │ │ + b.n 20578 ::do_widen(char) const@@Base+0x2c54> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r0, #32 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ @@ -48243,93 +40715,93 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add.w r9, r5, #16 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ strd r2, r3, [r5, #24] │ │ │ │ str r7, [r5, #16] │ │ │ │ - beq.n 250f6 ::do_widen(char) const@@Base+0x24a2> │ │ │ │ + beq.n 20636 ::do_widen(char) const@@Base+0x2d12> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 250c8 ::do_widen(char) const@@Base+0x2474> │ │ │ │ + bcs.n 20608 ::do_widen(char) const@@Base+0x2ce4> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 25114 ::do_widen(char) const@@Base+0x24c0> │ │ │ │ + beq.n 20654 ::do_widen(char) const@@Base+0x2d30> │ │ │ │ blx 38b4 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bls.n 25102 ::do_widen(char) const@@Base+0x24ae> │ │ │ │ + bls.n 20642 ::do_widen(char) const@@Base+0x2d1e> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2513c ::do_widen(char) const@@Base+0x24e8> │ │ │ │ + beq.n 2067c ::do_widen(char) const@@Base+0x2d58> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 25114 ::do_widen(char) const@@Base+0x24c0> │ │ │ │ - bls.n 250e8 ::do_widen(char) const@@Base+0x2494> │ │ │ │ + b.n 20654 ::do_widen(char) const@@Base+0x2d30> │ │ │ │ + bls.n 20628 ::do_widen(char) const@@Base+0x2d04> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 25142 ::do_widen(char) const@@Base+0x24ee> │ │ │ │ + beq.n 20682 ::do_widen(char) const@@Base+0x2d5e> │ │ │ │ mov r0, r4 │ │ │ │ blx 3784 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 25102 ::do_widen(char) const@@Base+0x24ae> │ │ │ │ + bcs.n 20642 ::do_widen(char) const@@Base+0x2d1e> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 25142 ::do_widen(char) const@@Base+0x24ee> │ │ │ │ + cbz r3, 20682 ::do_widen(char) const@@Base+0x2d5e> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 25124 ::do_widen(char) const@@Base+0x24d0> │ │ │ │ + b.n 20664 ::do_widen(char) const@@Base+0x2d40> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 25102 ::do_widen(char) const@@Base+0x24ae> │ │ │ │ + cbz r3, 20642 ::do_widen(char) const@@Base+0x2d1e> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n 2513e ::do_widen(char) const@@Base+0x24ea> │ │ │ │ + bhi.n 2067e ::do_widen(char) const@@Base+0x2d5a> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 25010 ::do_widen(char) const@@Base+0x23bc> │ │ │ │ + bl 20550 ::do_widen(char) const@@Base+0x2c2c> │ │ │ │ ldrd r0, r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 250e6 ::do_widen(char) const@@Base+0x2492> │ │ │ │ + beq.n 20626 ::do_widen(char) const@@Base+0x2d02> │ │ │ │ adds r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 25142 ::do_widen(char) const@@Base+0x24ee> │ │ │ │ + cbz r0, 20682 ::do_widen(char) const@@Base+0x2d5e> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2511a ::do_widen(char) const@@Base+0x24c6> │ │ │ │ + b.n 2065a ::do_widen(char) const@@Base+0x2d36> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r7, r0 │ │ │ │ ite cs │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ - b.n 25124 ::do_widen(char) const@@Base+0x24d0> │ │ │ │ + b.n 20664 ::do_widen(char) const@@Base+0x2d40> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #680] @ (253fc ::do_widen(char) const@@Base+0x27a8>) │ │ │ │ - ldr r2, [pc, #684] @ (25400 ::do_widen(char) const@@Base+0x27ac>) │ │ │ │ + ldr r3, [pc, #680] @ (2093c ::do_widen(char) const@@Base+0x3018>) │ │ │ │ + ldr r2, [pc, #684] @ (20940 ::do_widen(char) const@@Base+0x301c>) │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r1, #16] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -48355,55 +40827,55 @@ │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ str r1, [r4, #12] │ │ │ │ strd r8, r9, [r4, #24] │ │ │ │ str r2, [r4, #32] │ │ │ │ ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ ldr r5, [r7, #92] @ 0x5c │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ ldrsh.w r0, [r7, #84] @ 0x54 │ │ │ │ subs r5, r5, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ asrs r1, r5, #3 │ │ │ │ strh.w r0, [r4, #84] @ 0x54 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ mul.w r3, r3, r1 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2536c ::do_widen(char) const@@Base+0x2718> │ │ │ │ + beq.w 208ac ::do_widen(char) const@@Base+0x2f88> │ │ │ │ movw r2, #18724 @ 0x4924 │ │ │ │ movt r2, #1170 @ 0x492 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 25378 ::do_widen(char) const@@Base+0x2724> │ │ │ │ + bhi.w 208b8 ::do_widen(char) const@@Base+0x2f94> │ │ │ │ mov r0, r5 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r3 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldrd r6, r3, [r7, #88] @ 0x58 │ │ │ │ cmp r6, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq.w 25370 ::do_widen(char) const@@Base+0x271c> │ │ │ │ - ldr r3, [pc, #488] @ (25404 ::do_widen(char) const@@Base+0x27b0>) │ │ │ │ + beq.w 208b0 ::do_widen(char) const@@Base+0x2f8c> │ │ │ │ + ldr r3, [pc, #488] @ (20944 ::do_widen(char) const@@Base+0x3020>) │ │ │ │ movw r2, #35747 @ 0x8ba3 │ │ │ │ movt r2, #47662 @ 0xba2e │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw fp, #29789 @ 0x745d │ │ │ │ movt fp, #1489 @ 0x5d1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -48431,28 +40903,28 @@ │ │ │ │ ldrd r0, r1, [r6, #32] │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ strb.w lr, [r5, #40] @ 0x28 │ │ │ │ str.w ip, [r5, #20] │ │ │ │ strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ strd r0, r1, [r5, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 25296 ::do_widen(char) const@@Base+0x2642> │ │ │ │ + beq.n 207d6 ::do_widen(char) const@@Base+0x2eb2> │ │ │ │ cmp r8, fp │ │ │ │ - bhi.n 25374 ::do_widen(char) const@@Base+0x2720> │ │ │ │ + bhi.n 208b4 ::do_widen(char) const@@Base+0x2f90> │ │ │ │ mov r0, r9 │ │ │ │ blx 3584 │ │ │ │ mov r8, r0 │ │ │ │ add.w r3, r8, r9 │ │ │ │ str.w r8, [r5, #44] @ 0x2c │ │ │ │ strd r8, r3, [r5, #48] @ 0x30 │ │ │ │ ldrd sl, r3, [r6, #44] @ 0x2c │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.n 25368 ::do_widen(char) const@@Base+0x2714> │ │ │ │ - ldr r3, [pc, #344] @ (25408 ::do_widen(char) const@@Base+0x27b4>) │ │ │ │ + beq.n 208a8 ::do_widen(char) const@@Base+0x2f84> │ │ │ │ + ldr r3, [pc, #344] @ (20948 ::do_widen(char) const@@Base+0x3024>) │ │ │ │ mov r9, r8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ mov r0, r9 │ │ │ │ @@ -48466,120 +40938,120 @@ │ │ │ │ ldrb.w r1, [sl, #12] │ │ │ │ strb.w r1, [r9, #12] │ │ │ │ ldrb.w r1, [sl, #13] │ │ │ │ strb.w r1, [r9, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [sl, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ str.w r3, [r9, #-4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 252b8 ::do_widen(char) const@@Base+0x2664> │ │ │ │ + bne.n 207f8 ::do_widen(char) const@@Base+0x2ed4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ str.w r9, [r5, #48] @ 0x30 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 25236 ::do_widen(char) const@@Base+0x25e2> │ │ │ │ + bne.n 20776 ::do_widen(char) const@@Base+0x2e52> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ add.w r2, r4, #104 @ 0x68 │ │ │ │ strd r2, r2, [r4, #112] @ 0x70 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ - cbz r1, 25360 ::do_widen(char) const@@Base+0x270c> │ │ │ │ + cbz r1, 208a0 ::do_widen(char) const@@Base+0x2f7c> │ │ │ │ add.w r5, r4, #100 @ 0x64 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ mov r3, r0 │ │ │ │ - b.n 25344 ::do_widen(char) const@@Base+0x26f0> │ │ │ │ + b.n 20884 ::do_widen(char) const@@Base+0x2f60> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25342 ::do_widen(char) const@@Base+0x26ee> │ │ │ │ + bne.n 20882 ::do_widen(char) const@@Base+0x2f5e> │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 25352 ::do_widen(char) const@@Base+0x26fe> │ │ │ │ + b.n 20892 ::do_widen(char) const@@Base+0x2f6e> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25350 ::do_widen(char) const@@Base+0x26fc> │ │ │ │ + bne.n 20890 ::do_widen(char) const@@Base+0x2f6c> │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, r8 │ │ │ │ - b.n 2530c ::do_widen(char) const@@Base+0x26b8> │ │ │ │ + b.n 2084c ::do_widen(char) const@@Base+0x2f28> │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 25202 ::do_widen(char) const@@Base+0x25ae> │ │ │ │ + b.n 20742 ::do_widen(char) const@@Base+0x2e1e> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - b.n 2531a ::do_widen(char) const@@Base+0x26c6> │ │ │ │ + b.n 2085a ::do_widen(char) const@@Base+0x2f36> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 253e0 ::do_widen(char) const@@Base+0x278c> │ │ │ │ + bne.n 20920 ::do_widen(char) const@@Base+0x2ffc> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 25394 ::do_widen(char) const@@Base+0x2740> │ │ │ │ + b.n 208d4 ::do_widen(char) const@@Base+0x2fb0> │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 253a0 ::do_widen(char) const@@Base+0x274c> │ │ │ │ + beq.n 208e0 ::do_widen(char) const@@Base+0x2fbc> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 253ac ::do_widen(char) const@@Base+0x2758> │ │ │ │ + beq.n 208ec ::do_widen(char) const@@Base+0x2fc8> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 253a0 ::do_widen(char) const@@Base+0x274c> │ │ │ │ + b.n 208e0 ::do_widen(char) const@@Base+0x2fbc> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 253be ::do_widen(char) const@@Base+0x276a> │ │ │ │ + bne.n 208fe ::do_widen(char) const@@Base+0x2fda> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 253b6 ::do_widen(char) const@@Base+0x2762> │ │ │ │ + b.n 208f6 ::do_widen(char) const@@Base+0x2fd2> │ │ │ │ mov r6, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cbz r0, 253dc ::do_widen(char) const@@Base+0x2788> │ │ │ │ + cbz r0, 2091c ::do_widen(char) const@@Base+0x2ff8> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 2537c ::do_widen(char) const@@Base+0x2728> │ │ │ │ + b.n 208bc ::do_widen(char) const@@Base+0x2f98> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 25382 ::do_widen(char) const@@Base+0x272e> │ │ │ │ + b.n 208c2 ::do_widen(char) const@@Base+0x2f9e> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25394 ::do_widen(char) const@@Base+0x2740> │ │ │ │ + beq.n 208d4 ::do_widen(char) const@@Base+0x2fb0> │ │ │ │ blx 3844 │ │ │ │ - b.n 25394 ::do_widen(char) const@@Base+0x2740> │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + b.n 208d4 ::do_widen(char) const@@Base+0x2fb0> │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -48588,25 +41060,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ ldr.w r0, [r0, #180] @ 0xb4 │ │ │ │ strd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, 25432 ::do_widen(char) const@@Base+0x27de> │ │ │ │ + cbz r0, 20972 ::do_widen(char) const@@Base+0x304e> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 255da ::do_widen(char) const@@Base+0x2986> │ │ │ │ + beq.w 20b1a ::do_widen(char) const@@Base+0x31f6> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 255e6 ::do_widen(char) const@@Base+0x2992> │ │ │ │ + bhi.w 20b26 ::do_widen(char) const@@Base+0x3202> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ ldr.w r1, [r5, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r0, [r5, #208] @ 0xd0 │ │ │ │ @@ -48619,25 +41091,25 @@ │ │ │ │ str.w r0, [r4, #208] @ 0xd0 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ str.w r7, [r4, #212] @ 0xd4 │ │ │ │ str.w r6, [r4, #228] @ 0xe4 │ │ │ │ strd r2, r1, [r4, #256] @ 0x100 │ │ │ │ strd r8, r9, [r4, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #312] @ 0x138 │ │ │ │ - cbz r0, 254a2 ::do_widen(char) const@@Base+0x284e> │ │ │ │ + cbz r0, 209e2 ::do_widen(char) const@@Base+0x30be> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 255e0 ::do_widen(char) const@@Base+0x298c> │ │ │ │ + beq.w 20b20 ::do_widen(char) const@@Base+0x31fc> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 255e6 ::do_widen(char) const@@Base+0x2992> │ │ │ │ + bhi.w 20b26 ::do_widen(char) const@@Base+0x3202> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ ldr.w r1, [r5, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r6, [r5, #324] @ 0x144 │ │ │ │ @@ -48647,42 +41119,42 @@ │ │ │ │ ldr.w r1, [r5, #284] @ 0x11c │ │ │ │ ldrd r2, r3, [r5, #272] @ 0x110 │ │ │ │ str.w r7, [r4, #300] @ 0x12c │ │ │ │ str.w r6, [r4, #324] @ 0x144 │ │ │ │ str.w r0, [r4, #280] @ 0x118 │ │ │ │ str.w r1, [r4, #284] @ 0x11c │ │ │ │ strd r2, r3, [r4, #272] @ 0x110 │ │ │ │ - ble.n 25518 ::do_widen(char) const@@Base+0x28c4> │ │ │ │ + ble.n 20a58 ::do_widen(char) const@@Base+0x3134> │ │ │ │ add.w r1, r5, #324 @ 0x144 │ │ │ │ add.w r2, r4, #324 @ 0x144 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 2550a ::do_widen(char) const@@Base+0x28b6> │ │ │ │ + bne.n 20a4a ::do_widen(char) const@@Base+0x3126> │ │ │ │ ldr.w r6, [r5, #364] @ 0x16c │ │ │ │ cmp r6, #0 │ │ │ │ str.w r6, [r4, #364] @ 0x16c │ │ │ │ - ble.n 2553c ::do_widen(char) const@@Base+0x28e8> │ │ │ │ + ble.n 20a7c ::do_widen(char) const@@Base+0x3158> │ │ │ │ add.w r1, r5, #364 @ 0x16c │ │ │ │ add.w r2, r4, #364 @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 2552e ::do_widen(char) const@@Base+0x28da> │ │ │ │ + bne.n 20a6e ::do_widen(char) const@@Base+0x314a> │ │ │ │ add.w r1, r5, #400 @ 0x190 │ │ │ │ add.w r0, r4, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r5, #424 @ 0x1a8 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ add.w r9, r4, #100 @ 0x64 │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldrb.w r2, [r5, #73] @ 0x49 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r5, #56] @ 0x38 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldrb.w r1, [r5, #72] @ 0x48 │ │ │ │ strb.w r2, [r4, #73] @ 0x49 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ @@ -48706,66 +41178,66 @@ │ │ │ │ ldr r7, [r4, #104] @ 0x68 │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r5, #48] @ 0x30 │ │ │ │ cmp r8, r7 │ │ │ │ str r0, [r4, #24] │ │ │ │ strb.w r1, [r4, #72] @ 0x48 │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.n 255c6 ::do_widen(char) const@@Base+0x2972> │ │ │ │ + beq.n 20b06 ::do_widen(char) const@@Base+0x31e2> │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 255b4 ::do_widen(char) const@@Base+0x2960> │ │ │ │ + bne.n 20af4 ::do_widen(char) const@@Base+0x31d0> │ │ │ │ str.w r8, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r5, #100 @ 0x64 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n 25464 ::do_widen(char) const@@Base+0x2810> │ │ │ │ + b.n 209a4 ::do_widen(char) const@@Base+0x3080> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n 254d4 ::do_widen(char) const@@Base+0x2880> │ │ │ │ + b.n 20a14 ::do_widen(char) const@@Base+0x30f0> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #12 │ │ │ │ adds r1, #112 @ 0x70 │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldrd r6, r7, [r5, #32] │ │ │ │ ldrd r2, r1, [r5, #184] @ 0xb8 │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ strd r6, r7, [r4, #32] │ │ │ │ - ldr r7, [pc, #764] @ (25914 ::do_widen(char) const@@Base+0x2cc0>) │ │ │ │ + ldr r7, [pc, #764] @ (20e54 ::do_widen(char) const@@Base+0x3530>) │ │ │ │ strd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ add r7, pc │ │ │ │ - cbz r0, 25628 ::do_widen(char) const@@Base+0x29d4> │ │ │ │ + cbz r0, 20b68 ::do_widen(char) const@@Base+0x3244> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25904 ::do_widen(char) const@@Base+0x2cb0> │ │ │ │ + beq.w 20e44 ::do_widen(char) const@@Base+0x3520> │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 25910 ::do_widen(char) const@@Base+0x2cbc> │ │ │ │ + bhi.w 20e50 ::do_widen(char) const@@Base+0x352c> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ ldr.w r1, [r5, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ @@ -48777,25 +41249,25 @@ │ │ │ │ ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ str.w r6, [r4, #212] @ 0xd4 │ │ │ │ strd r2, r1, [r4, #256] @ 0x100 │ │ │ │ strd r8, r9, [r4, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #312] @ 0x138 │ │ │ │ - cbz r0, 25694 ::do_widen(char) const@@Base+0x2a40> │ │ │ │ + cbz r0, 20bd4 ::do_widen(char) const@@Base+0x32b0> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2590a ::do_widen(char) const@@Base+0x2cb6> │ │ │ │ + beq.w 20e4a ::do_widen(char) const@@Base+0x3526> │ │ │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ lsls r6, r0, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 25910 ::do_widen(char) const@@Base+0x2cbc> │ │ │ │ + bhi.w 20e50 ::do_widen(char) const@@Base+0x352c> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ ldr.w r1, [r5, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r5, #280] @ 0x118 │ │ │ │ @@ -48811,154 +41283,154 @@ │ │ │ │ str.w r0, [r4, #300] @ 0x12c │ │ │ │ strd r2, r3, [r4, #272] @ 0x110 │ │ │ │ it gt │ │ │ │ addgt.w r2, r4, #324 @ 0x144 │ │ │ │ str.w r6, [r4, #324] @ 0x144 │ │ │ │ it gt │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 25710 ::do_widen(char) const@@Base+0x2abc> │ │ │ │ + ble.n 20c50 ::do_widen(char) const@@Base+0x332c> │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 25702 ::do_widen(char) const@@Base+0x2aae> │ │ │ │ + bne.n 20c42 ::do_widen(char) const@@Base+0x331e> │ │ │ │ ldr.w r6, [r5, #364] @ 0x16c │ │ │ │ cmp r6, #0 │ │ │ │ str.w r6, [r4, #364] @ 0x16c │ │ │ │ ittt gt │ │ │ │ addgt.w r1, r5, #364 @ 0x16c │ │ │ │ addgt.w r2, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 25736 ::do_widen(char) const@@Base+0x2ae2> │ │ │ │ + ble.n 20c76 ::do_widen(char) const@@Base+0x3352> │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 25728 ::do_widen(char) const@@Base+0x2ad4> │ │ │ │ + bne.n 20c68 ::do_widen(char) const@@Base+0x3344> │ │ │ │ add.w r1, r5, #400 @ 0x190 │ │ │ │ add.w r0, r4, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ add.w r1, r5, #424 @ 0x1a8 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ add.w sl, r4, #76 @ 0x4c │ │ │ │ - bl 6898 │ │ │ │ + bl 77e0 │ │ │ │ ldrd fp, r8, [r4, #76] @ 0x4c │ │ │ │ cmp fp, r8 │ │ │ │ - beq.n 25780 ::do_widen(char) const@@Base+0x2b2c> │ │ │ │ - ldr r3, [pc, #444] @ (25918 ::do_widen(char) const@@Base+0x2cc4>) │ │ │ │ + beq.n 20cc0 ::do_widen(char) const@@Base+0x339c> │ │ │ │ + ldr r3, [pc, #444] @ (20e58 ::do_widen(char) const@@Base+0x3534>) │ │ │ │ mov r6, fp │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ - b.n 2576a ::do_widen(char) const@@Base+0x2b16> │ │ │ │ + b.n 20caa ::do_widen(char) const@@Base+0x3386> │ │ │ │ adds r6, #12 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 2577c ::do_widen(char) const@@Base+0x2b28> │ │ │ │ + beq.n 20cbc ::do_widen(char) const@@Base+0x3398> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 25764 ::do_widen(char) const@@Base+0x2b10> │ │ │ │ + beq.n 20ca4 ::do_widen(char) const@@Base+0x3380> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 2576a ::do_widen(char) const@@Base+0x2b16> │ │ │ │ + bne.n 20caa ::do_widen(char) const@@Base+0x3386> │ │ │ │ str.w fp, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ add.w r8, r4, #88 @ 0x58 │ │ │ │ ldr.w fp, [r4, #92] @ 0x5c │ │ │ │ cmp r2, fp │ │ │ │ - beq.n 257b6 ::do_widen(char) const@@Base+0x2b62> │ │ │ │ - ldr r3, [pc, #392] @ (25918 ::do_widen(char) const@@Base+0x2cc4>) │ │ │ │ + beq.n 20cf6 ::do_widen(char) const@@Base+0x33d2> │ │ │ │ + ldr r3, [pc, #392] @ (20e58 ::do_widen(char) const@@Base+0x3534>) │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ - b.n 2579e ::do_widen(char) const@@Base+0x2b4a> │ │ │ │ + b.n 20cde ::do_widen(char) const@@Base+0x33ba> │ │ │ │ adds r6, #12 │ │ │ │ cmp fp, r6 │ │ │ │ - beq.n 257b4 ::do_widen(char) const@@Base+0x2b60> │ │ │ │ + beq.n 20cf4 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 25798 ::do_widen(char) const@@Base+0x2b44> │ │ │ │ + beq.n 20cd8 ::do_widen(char) const@@Base+0x33b4> │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp fp, r6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - bne.n 2579e ::do_widen(char) const@@Base+0x2b4a> │ │ │ │ + bne.n 20cde ::do_widen(char) const@@Base+0x33ba> │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ movw r9, #43691 @ 0xaaab │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movt r9, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r9, r9, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 25814 ::do_widen(char) const@@Base+0x2bc0> │ │ │ │ + beq.n 20d54 ::do_widen(char) const@@Base+0x3430> │ │ │ │ movs r6, #0 │ │ │ │ mov.w fp, #12 │ │ │ │ - b.n 257fc ::do_widen(char) const@@Base+0x2ba8> │ │ │ │ - ldr r3, [pc, #320] @ (2591c ::do_widen(char) const@@Base+0x2cc8>) │ │ │ │ + b.n 20d3c ::do_widen(char) const@@Base+0x3418> │ │ │ │ + ldr r3, [pc, #320] @ (20e5c ::do_widen(char) const@@Base+0x3538>) │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r9 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq.n 25814 ::do_widen(char) const@@Base+0x2bc0> │ │ │ │ + beq.n 20d54 ::do_widen(char) const@@Base+0x3430> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldrd r1, r3, [r4, #80] @ 0x50 │ │ │ │ mla r2, fp, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 257d8 ::do_widen(char) const@@Base+0x2b84> │ │ │ │ + bne.n 20d18 ::do_widen(char) const@@Base+0x33f4> │ │ │ │ mov r0, sl │ │ │ │ adds r6, #1 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ cmp r6, r9 │ │ │ │ - bne.n 257fa ::do_widen(char) const@@Base+0x2ba6> │ │ │ │ + bne.n 20d3a ::do_widen(char) const@@Base+0x3416> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ movw r9, #43691 @ 0xaaab │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ movt r9, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r9, r9, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 25872 ::do_widen(char) const@@Base+0x2c1e> │ │ │ │ + beq.n 20db2 ::do_widen(char) const@@Base+0x348e> │ │ │ │ movs r6, #0 │ │ │ │ mov.w sl, #12 │ │ │ │ - b.n 2585a ::do_widen(char) const@@Base+0x2c06> │ │ │ │ - ldr r3, [pc, #228] @ (2591c ::do_widen(char) const@@Base+0x2cc8>) │ │ │ │ + b.n 20d9a ::do_widen(char) const@@Base+0x3476> │ │ │ │ + ldr r3, [pc, #228] @ (20e5c ::do_widen(char) const@@Base+0x3538>) │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp r6, r9 │ │ │ │ add.w r0, r1, #12 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w ip, [r1, #4] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq.n 25872 ::do_widen(char) const@@Base+0x2c1e> │ │ │ │ + beq.n 20db2 ::do_widen(char) const@@Base+0x348e> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldrd r1, r3, [r4, #92] @ 0x5c │ │ │ │ mla r2, sl, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 25836 ::do_widen(char) const@@Base+0x2be2> │ │ │ │ + bne.n 20d76 ::do_widen(char) const@@Base+0x3452> │ │ │ │ mov r0, r8 │ │ │ │ adds r6, #1 │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ cmp r6, r9 │ │ │ │ - bne.n 25858 ::do_widen(char) const@@Base+0x2c04> │ │ │ │ + bne.n 20d98 ::do_widen(char) const@@Base+0x3474> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r9, r4, #100 @ 0x64 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r5, #56] @ 0x38 │ │ │ │ ldrb.w r1, [r5, #72] @ 0x48 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ @@ -48976,72 +41448,214 @@ │ │ │ │ ldrd r8, r7, [r4, #100] @ 0x64 │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r5, #48] @ 0x30 │ │ │ │ cmp r8, r7 │ │ │ │ str r0, [r4, #24] │ │ │ │ strb.w r1, [r4, #72] @ 0x48 │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.n 258ce ::do_widen(char) const@@Base+0x2c7a> │ │ │ │ + beq.n 20e0e ::do_widen(char) const@@Base+0x34ea> │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 258bc ::do_widen(char) const@@Base+0x2c68> │ │ │ │ + bne.n 20dfc ::do_widen(char) const@@Base+0x34d8> │ │ │ │ str.w r8, [r4, #104] @ 0x68 │ │ │ │ add.w r1, r5, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r1, r5, #124 @ 0x7c │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ add.w r1, r5, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldrb.w r3, [r5, #73] @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #73] @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n 2565a ::do_widen(char) const@@Base+0x2a06> │ │ │ │ + b.n 20b9a ::do_widen(char) const@@Base+0x3276> │ │ │ │ str.w r3, [r4, #252] @ 0xfc │ │ │ │ - b.n 256c6 ::do_widen(char) const@@Base+0x2a72> │ │ │ │ + b.n 20c06 ::do_widen(char) const@@Base+0x32e2> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + sub.w r3, r7, r9 │ │ │ │ + sub.w r6, r1, r9 │ │ │ │ + asrs r3, r3, #7 │ │ │ │ + beq.n 20f22 ::do_widen(char) const@@Base+0x35fe> │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.n 20f0a ::do_widen(char) const@@Base+0x35e6> │ │ │ │ + mvn.w r0, #127 @ 0x7f │ │ │ │ + mvn.w r3, #4261412864 @ 0xfe000000 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3584 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, r0, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + cmp r8, r9 │ │ │ │ + mov r6, fp │ │ │ │ + beq.n 20ebc ::do_widen(char) const@@Base+0x3598> │ │ │ │ + mov r5, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 20eac ::do_widen(char) const@@Base+0x3588> │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r5, r6 │ │ │ │ + beq.n 20ed4 ::do_widen(char) const@@Base+0x35b0> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 20ec4 ::do_widen(char) const@@Base+0x35a0> │ │ │ │ + cmp r9, r7 │ │ │ │ + it ne │ │ │ │ + movne r4, r9 │ │ │ │ + beq.n 20eea ::do_widen(char) const@@Base+0x35c6> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 20edc ::do_widen(char) const@@Base+0x35b8> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 20ef6 ::do_widen(char) const@@Base+0x35d2> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w fp, [sl] │ │ │ │ + add.w r3, fp, r3, lsl #7 │ │ │ │ + strd r5, r3, [sl, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w r2, #33554432 @ 0x2000000 │ │ │ │ + bcs.n 20e88 ::do_widen(char) const@@Base+0x3564> │ │ │ │ + cbnz r2, 20f26 ::do_widen(char) const@@Base+0x3602> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 20ea4 ::do_widen(char) const@@Base+0x3580> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + lsls r0, r3, #7 │ │ │ │ + b.n 20e92 ::do_widen(char) const@@Base+0x356e> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r4, fp │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cbz r4, 20f46 ::do_widen(char) const@@Base+0x3622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 20f58 ::do_widen(char) const@@Base+0x3634> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 20f50 ::do_widen(char) const@@Base+0x362c> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 20faa ::do_widen(char) const@@Base+0x3686> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, fp │ │ │ │ + mov r6, fp │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 20f3e ::do_widen(char) const@@Base+0x361a> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 20f7a ::do_widen(char) const@@Base+0x3656> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, fp │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 20f34 ::do_widen(char) const@@Base+0x3610> │ │ │ │ + b.n 20f7a ::do_widen(char) const@@Base+0x3656> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 20f6a ::do_widen(char) const@@Base+0x3646> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + b.n 20f34 ::do_widen(char) const@@Base+0x3610> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov sl, r2 │ │ │ │ - cbz r4, 2596c ::do_widen(char) const@@Base+0x2d18> │ │ │ │ + cbz r4, 21010 ::do_widen(char) const@@Base+0x36ec> │ │ │ │ ldrd r8, r9, [r2] │ │ │ │ - b.n 25934 ::do_widen(char) const@@Base+0x2ce0> │ │ │ │ + b.n 20fd8 ::do_widen(char) const@@Base+0x36b4> │ │ │ │ mov r4, r3 │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r9, r7 │ │ │ │ it eq │ │ │ │ cmpeq r8, r6 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 25932 ::do_widen(char) const@@Base+0x2cde> │ │ │ │ + bne.n 20fd6 ::do_widen(char) const@@Base+0x36b2> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 2596e ::do_widen(char) const@@Base+0x2d1a> │ │ │ │ + cbnz r0, 21012 ::do_widen(char) const@@Base+0x36ee> │ │ │ │ cmp r7, r9 │ │ │ │ it eq │ │ │ │ cmpeq r6, r8 │ │ │ │ itete cc │ │ │ │ strcc r3, [r5, #4] │ │ │ │ strcs r4, [r5, #0] │ │ │ │ movcc r3, #0 │ │ │ │ @@ -49054,43 +41668,43 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r5, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r5, #0] │ │ │ │ - beq.n 25966 ::do_widen(char) const@@Base+0x2d12> │ │ │ │ + beq.n 2100a ::do_widen(char) const@@Base+0x36e6> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r8, r9, [sl] │ │ │ │ ldrd r6, r7, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 25950 ::do_widen(char) const@@Base+0x2cfc> │ │ │ │ + b.n 20ff4 ::do_widen(char) const@@Base+0x36d0> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov sl, r2 │ │ │ │ - cbz r4, 259dc ::do_widen(char) const@@Base+0x2d88> │ │ │ │ + cbz r4, 21080 ::do_widen(char) const@@Base+0x375c> │ │ │ │ ldrd r8, r9, [r2] │ │ │ │ - b.n 259a4 ::do_widen(char) const@@Base+0x2d50> │ │ │ │ + b.n 21048 ::do_widen(char) const@@Base+0x3724> │ │ │ │ mov r4, r3 │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r9, r7 │ │ │ │ it eq │ │ │ │ cmpeq r8, r6 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 259a2 ::do_widen(char) const@@Base+0x2d4e> │ │ │ │ + bne.n 21046 ::do_widen(char) const@@Base+0x3722> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 259de ::do_widen(char) const@@Base+0x2d8a> │ │ │ │ + cbnz r0, 21082 ::do_widen(char) const@@Base+0x375e> │ │ │ │ cmp r7, r9 │ │ │ │ it eq │ │ │ │ cmpeq r6, r8 │ │ │ │ itete cc │ │ │ │ strcc r3, [r5, #4] │ │ │ │ strcs r4, [r5, #0] │ │ │ │ movcc r3, #0 │ │ │ │ @@ -49103,99 +41717,99 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r5, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r5, #0] │ │ │ │ - beq.n 259d6 ::do_widen(char) const@@Base+0x2d82> │ │ │ │ + beq.n 2107a ::do_widen(char) const@@Base+0x3756> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r8, r9, [sl] │ │ │ │ ldrd r6, r7, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 259c0 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + b.n 21064 ::do_widen(char) const@@Base+0x3740> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov fp, r1 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 25a8a ::do_widen(char) const@@Base+0x2e36> │ │ │ │ + beq.n 2112e ::do_widen(char) const@@Base+0x380a> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ ldr.w r8, [r3] │ │ │ │ - b.n 25a20 ::do_widen(char) const@@Base+0x2dcc> │ │ │ │ + b.n 210c4 ::do_widen(char) const@@Base+0x37a0> │ │ │ │ mov r4, r2 │ │ │ │ ldrd r7, r6, [r4, #16] │ │ │ │ mov r5, sl │ │ │ │ mov r0, r8 │ │ │ │ cmp sl, r6 │ │ │ │ mov r1, r7 │ │ │ │ it cs │ │ │ │ movcs r5, r6 │ │ │ │ mov r2, r5 │ │ │ │ - cbz r5, 25a3a ::do_widen(char) const@@Base+0x2de6> │ │ │ │ + cbz r5, 210de ::do_widen(char) const@@Base+0x37ba> │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 25a3e ::do_widen(char) const@@Base+0x2dea> │ │ │ │ + cbnz r0, 210e2 ::do_widen(char) const@@Base+0x37be> │ │ │ │ sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ itte lt │ │ │ │ ldrlt r2, [r4, #8] │ │ │ │ movlt r1, #1 │ │ │ │ ldrge r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25a1e ::do_widen(char) const@@Base+0x2dca> │ │ │ │ - cbnz r1, 25a8c ::do_widen(char) const@@Base+0x2e38> │ │ │ │ + bne.n 210c2 ::do_widen(char) const@@Base+0x379e> │ │ │ │ + cbnz r1, 21130 ::do_widen(char) const@@Base+0x380c> │ │ │ │ mov fp, r4 │ │ │ │ - cbz r5, 25a84 ::do_widen(char) const@@Base+0x2e30> │ │ │ │ + cbz r5, 21128 ::do_widen(char) const@@Base+0x3804> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 25a84 ::do_widen(char) const@@Base+0x2e30> │ │ │ │ + cbz r0, 21128 ::do_widen(char) const@@Base+0x3804> │ │ │ │ cmp r0, #0 │ │ │ │ itete lt │ │ │ │ strlt.w fp, [r9, #4] │ │ │ │ strge.w r4, [r9] │ │ │ │ movlt r3, #0 │ │ │ │ movge r3, #0 │ │ │ │ ite lt │ │ │ │ strlt.w r3, [r9] │ │ │ │ strge.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r0, r6, sl │ │ │ │ - b.n 25a62 ::do_widen(char) const@@Base+0x2e0e> │ │ │ │ + b.n 21106 ::do_widen(char) const@@Base+0x37e2> │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq.w r4, [r9, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq.w r3, [r9] │ │ │ │ - beq.n 25a7c ::do_widen(char) const@@Base+0x2e28> │ │ │ │ + beq.n 21120 ::do_widen(char) const@@Base+0x37fc> │ │ │ │ mov r0, r4 │ │ │ │ mov fp, r4 │ │ │ │ blx 38b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ ldr.w r8, [r3] │ │ │ │ mov r5, sl │ │ │ │ ldr r6, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ cmp sl, r6 │ │ │ │ it cs │ │ │ │ movcs r5, r6 │ │ │ │ - b.n 25a54 ::do_widen(char) const@@Base+0x2e00> │ │ │ │ + b.n 210f8 ::do_widen(char) const@@Base+0x37d4> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #28 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ @@ -49207,399 +41821,399 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w r8, r6, #4 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ cmp r8, r5 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r7, r5 │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - beq.n 25bda ::do_widen(char) const@@Base+0x2f86> │ │ │ │ + beq.n 2127e ::do_widen(char) const@@Base+0x395a> │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ ldr.w fp, [r5, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r9, fp │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ it cs │ │ │ │ movcs r3, fp │ │ │ │ str r0, [sp, #0] │ │ │ │ str r1, [sp, #8] │ │ │ │ - cbz r3, 25b70 ::do_widen(char) const@@Base+0x2f1c> │ │ │ │ + cbz r3, 21214 ::do_widen(char) const@@Base+0x38f0> │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3ad0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25b3e ::do_widen(char) const@@Base+0x2eea> │ │ │ │ + bne.n 211e2 ::do_widen(char) const@@Base+0x38be> │ │ │ │ sub.w r2, r9, fp │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 25b78 ::do_widen(char) const@@Base+0x2f24> │ │ │ │ + blt.n 2121c ::do_widen(char) const@@Base+0x38f8> │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 25b50 ::do_widen(char) const@@Base+0x2efc> │ │ │ │ + cbnz r0, 211f4 ::do_widen(char) const@@Base+0x38d0> │ │ │ │ sub.w r0, fp, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 25c20 ::do_widen(char) const@@Base+0x2fcc> │ │ │ │ + blt.n 212c4 ::do_widen(char) const@@Base+0x39a0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 25b62 ::do_widen(char) const@@Base+0x2f0e> │ │ │ │ + beq.n 21206 ::do_widen(char) const@@Base+0x38e2> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r3, r9, fp │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 25b4c ::do_widen(char) const@@Base+0x2ef8> │ │ │ │ + bge.n 211f0 ::do_widen(char) const@@Base+0x38cc> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 25bb0 ::do_widen(char) const@@Base+0x2f5c> │ │ │ │ + beq.n 21254 ::do_widen(char) const@@Base+0x3930> │ │ │ │ mov r0, r5 │ │ │ │ blx 38b4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r9, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 25ba0 ::do_widen(char) const@@Base+0x2f4c> │ │ │ │ + cbz r2, 21244 ::do_widen(char) const@@Base+0x3920> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3ad0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, 25ba4 ::do_widen(char) const@@Base+0x2f50> │ │ │ │ + cbnz r0, 21248 ::do_widen(char) const@@Base+0x3924> │ │ │ │ sub.w r0, r3, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 25c06 ::do_widen(char) const@@Base+0x2fb2> │ │ │ │ + bge.n 212aa ::do_widen(char) const@@Base+0x3986> │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 25c80 ::do_widen(char) const@@Base+0x302c> │ │ │ │ + beq.n 21324 ::do_widen(char) const@@Base+0x3a00> │ │ │ │ adds r0, r5, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r7 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25c5c ::do_widen(char) const@@Base+0x3008> │ │ │ │ + beq.n 21300 ::do_widen(char) const@@Base+0x39dc> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 25c06 ::do_widen(char) const@@Base+0x2fb2> │ │ │ │ + cbz r3, 212aa ::do_widen(char) const@@Base+0x3986> │ │ │ │ ldr r7, [r6, #16] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ ldr.w r9, [r7, #20] │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 25bfa ::do_widen(char) const@@Base+0x2fa6> │ │ │ │ + cbz r2, 2129e ::do_widen(char) const@@Base+0x397a> │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 25bfe ::do_widen(char) const@@Base+0x2faa> │ │ │ │ + cbnz r0, 212a2 ::do_widen(char) const@@Base+0x397e> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 25c06 ::do_widen(char) const@@Base+0x2fb2> │ │ │ │ + bge.n 212aa ::do_widen(char) const@@Base+0x3986> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 25bb6 ::do_widen(char) const@@Base+0x2f62> │ │ │ │ + b.n 2125a ::do_widen(char) const@@Base+0x3936> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 25a00 ::do_widen(char) const@@Base+0x2dac> │ │ │ │ + bl 210a4 ::do_widen(char) const@@Base+0x3780> │ │ │ │ ldrd r5, r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 25bb0 ::do_widen(char) const@@Base+0x2f5c> │ │ │ │ + bne.n 21254 ::do_widen(char) const@@Base+0x3930> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r7, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 25b54 ::do_widen(char) const@@Base+0x2f00> │ │ │ │ + b.n 211f8 ::do_widen(char) const@@Base+0x38d4> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 25c62 ::do_widen(char) const@@Base+0x300e> │ │ │ │ + beq.n 21306 ::do_widen(char) const@@Base+0x39e2> │ │ │ │ mov r0, r5 │ │ │ │ blx 3784 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r9, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 25c56 ::do_widen(char) const@@Base+0x3002> │ │ │ │ + cbz r2, 212fa ::do_widen(char) const@@Base+0x39d6> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3ad0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r0, 25c56 ::do_widen(char) const@@Base+0x3002> │ │ │ │ + cbz r0, 212fa ::do_widen(char) const@@Base+0x39d6> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 25c06 ::do_widen(char) const@@Base+0x2fb2> │ │ │ │ + bge.n 212aa ::do_widen(char) const@@Base+0x3986> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbz r3, 25c62 ::do_widen(char) const@@Base+0x300e> │ │ │ │ + cbz r3, 21306 ::do_widen(char) const@@Base+0x39e2> │ │ │ │ mov r7, fp │ │ │ │ movs r0, #1 │ │ │ │ - b.n 25bc2 ::do_widen(char) const@@Base+0x2f6e> │ │ │ │ + b.n 21266 ::do_widen(char) const@@Base+0x3942> │ │ │ │ sub.w r0, r9, r3 │ │ │ │ - b.n 25c48 ::do_widen(char) const@@Base+0x2ff4> │ │ │ │ + b.n 212ec ::do_widen(char) const@@Base+0x39c8> │ │ │ │ ldrd r3, r9, [r4, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r5, [r7, #20] │ │ │ │ cmp r5, r9 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r9 │ │ │ │ - cbz r2, 25c78 ::do_widen(char) const@@Base+0x3024> │ │ │ │ + cbz r2, 2131c ::do_widen(char) const@@Base+0x39f8> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 25c7c ::do_widen(char) const@@Base+0x3028> │ │ │ │ + cbnz r0, 21320 ::do_widen(char) const@@Base+0x39fc> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 25bc2 ::do_widen(char) const@@Base+0x2f6e> │ │ │ │ + b.n 21266 ::do_widen(char) const@@Base+0x3942> │ │ │ │ mov r7, fp │ │ │ │ - b.n 25c02 ::do_widen(char) const@@Base+0x2fae> │ │ │ │ + b.n 212a6 ::do_widen(char) const@@Base+0x3982> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, sp │ │ │ │ sub.w r4, r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - b.n 25cbc ::do_widen(char) const@@Base+0x3068> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + b.n 21360 ::do_widen(char) const@@Base+0x3a3c> │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ subs r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add.w r5, r4, #128 @ 0x80 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25cb2 ::do_widen(char) const@@Base+0x305e> │ │ │ │ + bne.n 21356 ::do_widen(char) const@@Base+0x3a32> │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r0, r6 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 25d58 ::do_widen(char) const@@Base+0x3104> │ │ │ │ + beq.n 213fc ::do_widen(char) const@@Base+0x3ad8> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add.w r6, r0, #128 @ 0x80 │ │ │ │ cmp r6, r1 │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ - beq.n 25d52 ::do_widen(char) const@@Base+0x30fe> │ │ │ │ + beq.n 213f6 ::do_widen(char) const@@Base+0x3ad2> │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, sp │ │ │ │ - b.n 25d12 ::do_widen(char) const@@Base+0x30be> │ │ │ │ + b.n 213b6 ::do_widen(char) const@@Base+0x3a92> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ - bl 25c9c ::do_widen(char) const@@Base+0x3048> │ │ │ │ + bl 21340 ::do_widen(char) const@@Base+0x3a1c> │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n 25d52 ::do_widen(char) const@@Base+0x30fe> │ │ │ │ + beq.n 213f6 ::do_widen(char) const@@Base+0x3ad2> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r6 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25d04 ::do_widen(char) const@@Base+0x30b0> │ │ │ │ + beq.n 213a8 ::do_widen(char) const@@Base+0x3a84> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ subs r3, r6, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r5, r3, asr #7 │ │ │ │ - ble.n 25d3e ::do_widen(char) const@@Base+0x30ea> │ │ │ │ + ble.n 213e2 ::do_widen(char) const@@Base+0x3abe> │ │ │ │ mov r0, r4 │ │ │ │ subs r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ subs r5, #1 │ │ │ │ - bne.n 25d30 ::do_widen(char) const@@Base+0x30dc> │ │ │ │ + bne.n 213d4 ::do_widen(char) const@@Base+0x3ab0> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r0, sl │ │ │ │ adds r6, #128 @ 0x80 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 25d12 ::do_widen(char) const@@Base+0x30be> │ │ │ │ + bne.n 213b6 ::do_widen(char) const@@Base+0x3a92> │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ mov r0, sl │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ subs r3, r1, r0 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - ble.n 25d90 ::do_widen(char) const@@Base+0x313c> │ │ │ │ + ble.n 21434 ::do_widen(char) const@@Base+0x3b10> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add.w r4, r0, #2048 @ 0x800 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r4 │ │ │ │ - bl 25ce8 ::do_widen(char) const@@Base+0x3094> │ │ │ │ + bl 2138c ::do_widen(char) const@@Base+0x3a68> │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 25d8e ::do_widen(char) const@@Base+0x313a> │ │ │ │ + beq.n 21432 ::do_widen(char) const@@Base+0x3b0e> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ - bl 25c9c ::do_widen(char) const@@Base+0x3048> │ │ │ │ + bl 21340 ::do_widen(char) const@@Base+0x3a1c> │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 25d80 ::do_widen(char) const@@Base+0x312c> │ │ │ │ + bne.n 21424 ::do_widen(char) const@@Base+0x3b00> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b.w 25ce8 ::do_widen(char) const@@Base+0x3094> │ │ │ │ - ldr r3, [pc, #68] @ (25ddc ::do_widen(char) const@@Base+0x3188>) │ │ │ │ - ldr r2, [pc, #72] @ (25de0 ::do_widen(char) const@@Base+0x318c>) │ │ │ │ + b.w 2138c ::do_widen(char) const@@Base+0x3a68> │ │ │ │ + ldr r3, [pc, #68] @ (21480 ::do_widen(char) const@@Base+0x3b5c>) │ │ │ │ + ldr r2, [pc, #72] @ (21484 ::do_widen(char) const@@Base+0x3b60>) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ sub.w r4, r0, #12 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ adds r3, #8 │ │ │ │ add r6, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 25dc0 ::do_widen(char) const@@Base+0x316c> │ │ │ │ + b.n 21464 ::do_widen(char) const@@Base+0x3b40> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r4, #12 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r2, [r4, #32] │ │ │ │ str r3, [r4, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add.w r5, r4, #12 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25db6 ::do_widen(char) const@@Base+0x3162> │ │ │ │ + bne.n 2145a ::do_widen(char) const@@Base+0x3b36> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #4] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r4, r1] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 25e5a ::do_widen(char) const@@Base+0x3206> │ │ │ │ + beq.n 214fe ::do_widen(char) const@@Base+0x3bda> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add.w r4, r0, #12 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 25e56 ::do_widen(char) const@@Base+0x3202> │ │ │ │ + beq.n 214fa ::do_widen(char) const@@Base+0x3bd6> │ │ │ │ movw r9, #43691 @ 0xaaab │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ movt r9, #43690 @ 0xaaaa │ │ │ │ - b.n 25e12 ::do_widen(char) const@@Base+0x31be> │ │ │ │ + b.n 214b6 ::do_widen(char) const@@Base+0x3b92> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 25d94 ::do_widen(char) const@@Base+0x3140> │ │ │ │ + bl 21438 ::do_widen(char) const@@Base+0x3b14> │ │ │ │ cmp sl, r8 │ │ │ │ mov r4, sl │ │ │ │ - beq.n 25e56 ::do_widen(char) const@@Base+0x3202> │ │ │ │ + beq.n 214fa ::do_widen(char) const@@Base+0x3bd6> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ add.w sl, r4, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25e04 ::do_widen(char) const@@Base+0x31b0> │ │ │ │ + beq.n 214a8 ::do_widen(char) const@@Base+0x3b84> │ │ │ │ subs r3, r4, r6 │ │ │ │ ldr.w r1, [sl, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r0, [sl, #-4] │ │ │ │ mov.w r4, r3, asr #2 │ │ │ │ it gt │ │ │ │ movgt r3, sl │ │ │ │ mul.w r4, r9, r4 │ │ │ │ - ble.n 25e4c ::do_widen(char) const@@Base+0x31f8> │ │ │ │ + ble.n 214f0 ::do_widen(char) const@@Base+0x3bcc> │ │ │ │ subs r3, #12 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ ldr.w r5, [r3, #-4] │ │ │ │ subs r4, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str r5, [r3, #8] │ │ │ │ - bne.n 25e3a ::do_widen(char) const@@Base+0x31e6> │ │ │ │ + bne.n 214de ::do_widen(char) const@@Base+0x3bba> │ │ │ │ cmp sl, r8 │ │ │ │ str r1, [r6, #4] │ │ │ │ str r0, [r6, #8] │ │ │ │ mov r4, sl │ │ │ │ - bne.n 25e12 ::do_widen(char) const@@Base+0x31be> │ │ │ │ + bne.n 214b6 ::do_widen(char) const@@Base+0x3b92> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ subs r3, r1, r0 │ │ │ │ cmp.w r3, #7168 @ 0x1c00 │ │ │ │ - ble.n 25e8a ::do_widen(char) const@@Base+0x3236> │ │ │ │ + ble.n 2152e ::do_widen(char) const@@Base+0x3c0a> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add.w r4, r0, #7168 @ 0x1c00 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r4 │ │ │ │ - bl c664 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf8> │ │ │ │ + bl d5ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf8> │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 25e88 ::do_widen(char) const@@Base+0x3234> │ │ │ │ + beq.n 2152c ::do_widen(char) const@@Base+0x3c08> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl baf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5188> │ │ │ │ + bl ca3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5188> │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 25e78 ::do_widen(char) const@@Base+0x3224> │ │ │ │ + bne.n 2151c ::do_widen(char) const@@Base+0x3bf8> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b.w c664 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf8> │ │ │ │ + b.w d5ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cf8> │ │ │ │ nop │ │ │ │ cmp r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #12 │ │ │ │ - beq.n 25f16 ::do_widen(char) const@@Base+0x32c2> │ │ │ │ + beq.n 215ba ::do_widen(char) const@@Base+0x3c96> │ │ │ │ ldr r4, [r1, #0] │ │ │ │ movw r6, #28087 @ 0x6db7 │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ movt r6, #46811 @ 0xb6db │ │ │ │ ldr.w fp, [r0] │ │ │ │ mov r9, r1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ @@ -49607,170 +42221,170 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ sub.w r2, r2, fp │ │ │ │ asrs r5, r3, #6 │ │ │ │ asrs r2, r2, #6 │ │ │ │ mul.w r5, r6, r5 │ │ │ │ mul.w r2, r6, r2 │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 25f1e ::do_widen(char) const@@Base+0x32ca> │ │ │ │ + bcc.n 215c2 ::do_widen(char) const@@Base+0x3c9e> │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ sub.w r2, sl, fp │ │ │ │ asrs r1, r2, #6 │ │ │ │ mul.w r6, r6, r1 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi.n 25f7c ::do_widen(char) const@@Base+0x3328> │ │ │ │ + bhi.n 21620 ::do_widen(char) const@@Base+0x3cfc> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25efc ::do_widen(char) const@@Base+0x32a8> │ │ │ │ + ble.n 215a0 ::do_widen(char) const@@Base+0x3c7c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 255ec ::do_widen(char) const@@Base+0x2998> │ │ │ │ + bl 20b2c ::do_widen(char) const@@Base+0x3208> │ │ │ │ subs r5, #1 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ add.w fp, fp, #448 @ 0x1c0 │ │ │ │ - bne.n 25ee4 ::do_widen(char) const@@Base+0x3290> │ │ │ │ + bne.n 21588 ::do_widen(char) const@@Base+0x3c64> │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ cmp sl, fp │ │ │ │ - beq.n 25f0e ::do_widen(char) const@@Base+0x32ba> │ │ │ │ + beq.n 215b2 ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ mov r0, fp │ │ │ │ add.w fp, fp, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 25f00 ::do_widen(char) const@@Base+0x32ac> │ │ │ │ + bne.n 215a4 ::do_widen(char) const@@Base+0x3c80> │ │ │ │ ldr r4, [r7, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r3 │ │ │ │ str r4, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r5, 25f34 ::do_widen(char) const@@Base+0x32e0> │ │ │ │ + cbz r5, 215d8 ::do_widen(char) const@@Base+0x3cb4> │ │ │ │ movw r3, #18724 @ 0x4924 │ │ │ │ movt r3, #146 @ 0x92 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n 25fc6 ::do_widen(char) const@@Base+0x3372> │ │ │ │ + bhi.n 2166a ::do_widen(char) const@@Base+0x3d46> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 3584 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, r8 │ │ │ │ it ne │ │ │ │ movne r6, r5 │ │ │ │ - beq.n 25f50 ::do_widen(char) const@@Base+0x32fc> │ │ │ │ + beq.n 215f4 ::do_widen(char) const@@Base+0x3cd0> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ add.w r6, r6, #448 @ 0x1c0 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 25f3c ::do_widen(char) const@@Base+0x32e8> │ │ │ │ + bne.n 215e0 ::do_widen(char) const@@Base+0x3cbc> │ │ │ │ ldrd r4, r6, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 25f68 ::do_widen(char) const@@Base+0x3314> │ │ │ │ + beq.n 2160c ::do_widen(char) const@@Base+0x3ce8> │ │ │ │ mov r0, r4 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 25f58 ::do_widen(char) const@@Base+0x3304> │ │ │ │ + bne.n 215fc ::do_widen(char) const@@Base+0x3cd8> │ │ │ │ ldr r6, [r7, #0] │ │ │ │ - cbz r6, 25f70 ::do_widen(char) const@@Base+0x331c> │ │ │ │ + cbz r6, 21614 ::do_widen(char) const@@Base+0x3cf0> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r5, [r7, #0] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r7, #8] │ │ │ │ mov r4, r3 │ │ │ │ - b.n 25f14 ::do_widen(char) const@@Base+0x32c0> │ │ │ │ + b.n 215b8 ::do_widen(char) const@@Base+0x3c94> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25fa0 ::do_widen(char) const@@Base+0x334c> │ │ │ │ + ble.n 21644 ::do_widen(char) const@@Base+0x3d20> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 255ec ::do_widen(char) const@@Base+0x2998> │ │ │ │ + bl 20b2c ::do_widen(char) const@@Base+0x3208> │ │ │ │ subs r6, #1 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ add.w fp, fp, #448 @ 0x1c0 │ │ │ │ - bne.n 25f80 ::do_widen(char) const@@Base+0x332c> │ │ │ │ + bne.n 21624 ::do_widen(char) const@@Base+0x3d00> │ │ │ │ ldrd fp, sl, [r7] │ │ │ │ ldrd r4, r8, [r9] │ │ │ │ sub.w r2, sl, fp │ │ │ │ add r4, r2 │ │ │ │ cmp r4, r8 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [sp, #4] │ │ │ │ addeq r3, fp │ │ │ │ moveq r4, r3 │ │ │ │ - beq.n 25f14 ::do_widen(char) const@@Base+0x32c0> │ │ │ │ + beq.n 215b8 ::do_widen(char) const@@Base+0x3c94> │ │ │ │ mov r5, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ add.w r5, r5, #448 @ 0x1c0 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 25fb0 ::do_widen(char) const@@Base+0x335c> │ │ │ │ - b.n 25f0e ::do_widen(char) const@@Base+0x32ba> │ │ │ │ + bne.n 21654 ::do_widen(char) const@@Base+0x3d30> │ │ │ │ + b.n 215b2 ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r5 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 25ff0 ::do_widen(char) const@@Base+0x339c> │ │ │ │ + bne.n 21694 ::do_widen(char) const@@Base+0x3d70> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 25fe4 ::do_widen(char) const@@Base+0x3390> │ │ │ │ + bne.n 21688 ::do_widen(char) const@@Base+0x3d64> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r0, sl │ │ │ │ add.w sl, sl, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - b.n 25fdc ::do_widen(char) const@@Base+0x3388> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n 21680 ::do_widen(char) const@@Base+0x3d5c> │ │ │ │ mov r0, r4 │ │ │ │ add.w r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 5d6c │ │ │ │ - b.n 25fd0 ::do_widen(char) const@@Base+0x337c> │ │ │ │ + bl 6cb4 │ │ │ │ + b.n 21674 ::do_widen(char) const@@Base+0x3d50> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cbz r5, 26018 ::do_widen(char) const@@Base+0x33c4> │ │ │ │ + cbz r5, 216bc ::do_widen(char) const@@Base+0x3d98> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldrd r5, r3, [r0, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 26040 ::do_widen(char) const@@Base+0x33ec> │ │ │ │ + beq.n 216e4 ::do_widen(char) const@@Base+0x3dc0> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ str r3, [r4, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + b.w e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov r6, r0 │ │ │ │ add.w r9, r9, r9, lsr #31 │ │ │ │ mov sl, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ and.w r3, r2, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, r9, asr #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [sp, #184] @ 0xb8 │ │ │ │ - bge.n 26106 ::do_widen(char) const@@Base+0x34b2> │ │ │ │ + bge.n 217aa ::do_widen(char) const@@Base+0x3e86> │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ adds r5, r7, #1 │ │ │ │ lsls r4, r5, #1 │ │ │ │ add.w r5, r6, r5, lsl #8 │ │ │ │ add.w fp, r4, #4294967295 @ 0xffffffff │ │ │ │ @@ -49780,315 +42394,315 @@ │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ add.w r0, r6, r7, lsl #7 │ │ │ │ itee eq │ │ │ │ moveq r1, r5 │ │ │ │ movne r1, sl │ │ │ │ movne r4, fp │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ cmp r4, r9 │ │ │ │ mov r7, r4 │ │ │ │ - blt.n 2607a ::do_widen(char) const@@Base+0x3426> │ │ │ │ + blt.n 2171e ::do_widen(char) const@@Base+0x3dfa> │ │ │ │ ldrd r3, sl, [sp, #4] │ │ │ │ - cbz r3, 2610c ::do_widen(char) const@@Base+0x34b8> │ │ │ │ + cbz r3, 217b0 ::do_widen(char) const@@Base+0x3e8c> │ │ │ │ add r7, sp, #16 │ │ │ │ subs r5, r4, #1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ add.w r5, r5, r5, lsr #31 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ cmp r4, sl │ │ │ │ mov.w r5, r5, asr #1 │ │ │ │ - bgt.n 260e0 ::do_widen(char) const@@Base+0x348c> │ │ │ │ - b.n 26142 ::do_widen(char) const@@Base+0x34ee> │ │ │ │ + bgt.n 21784 ::do_widen(char) const@@Base+0x3e60> │ │ │ │ + b.n 217e6 ::do_widen(char) const@@Base+0x3ec2> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ subs r3, r5, #1 │ │ │ │ mov r4, r5 │ │ │ │ cmp sl, r4 │ │ │ │ add.w r5, r3, r3, lsr #31 │ │ │ │ mov.w r5, r5, asr #1 │ │ │ │ - bge.n 2612e ::do_widen(char) const@@Base+0x34da> │ │ │ │ + bge.n 217d2 ::do_widen(char) const@@Base+0x3eae> │ │ │ │ add.w r9, r6, r5, lsl #7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ blx r8 │ │ │ │ add.w r4, r6, r4, lsl #7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 260c8 ::do_widen(char) const@@Base+0x3474> │ │ │ │ + bne.n 2176c ::do_widen(char) const@@Base+0x3e48> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r0, r7 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 26132 ::do_widen(char) const@@Base+0x34de> │ │ │ │ + cbnz r3, 217d6 ::do_widen(char) const@@Base+0x3eb2> │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w fp, r3, #2 │ │ │ │ add.w fp, fp, fp, lsr #31 │ │ │ │ cmp.w r4, fp, asr #1 │ │ │ │ - bne.n 260ae ::do_widen(char) const@@Base+0x345a> │ │ │ │ + bne.n 21752 ::do_widen(char) const@@Base+0x3e2e> │ │ │ │ lsls r3, r4, #1 │ │ │ │ add.w r0, r6, r4, lsl #7 │ │ │ │ adds r4, r3, #1 │ │ │ │ add.w r1, r6, r4, lsl #7 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - b.n 260ae ::do_widen(char) const@@Base+0x345a> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + b.n 21752 ::do_widen(char) const@@Base+0x3e2e> │ │ │ │ mov r4, r9 │ │ │ │ - b.n 260f2 ::do_widen(char) const@@Base+0x349e> │ │ │ │ + b.n 21796 ::do_widen(char) const@@Base+0x3e72> │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add.w r4, r6, sl, lsl #7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ - b.n 260f2 ::do_widen(char) const@@Base+0x349e> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ + b.n 21796 ::do_widen(char) const@@Base+0x3e72> │ │ │ │ add.w r4, r6, r4, lsl #7 │ │ │ │ - b.n 260f2 ::do_widen(char) const@@Base+0x349e> │ │ │ │ + b.n 21796 ::do_widen(char) const@@Base+0x3e72> │ │ │ │ mov r0, r7 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ subs r0, r1, r0 │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ cmp.w r0, #2048 @ 0x800 │ │ │ │ - ble.w 262d2 ::do_widen(char) const@@Base+0x367e> │ │ │ │ + ble.w 21976 ::do_widen(char) const@@Base+0x4052> │ │ │ │ mov sl, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r9, r1 │ │ │ │ add.w fp, r6, #128 @ 0x80 │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 26364 ::do_widen(char) const@@Base+0x3710> │ │ │ │ + beq.w 21a08 ::do_widen(char) const@@Base+0x40e4> │ │ │ │ sub.w r4, r9, r6 │ │ │ │ mov r0, fp │ │ │ │ sub.w r8, r9, #128 @ 0x80 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ asrs r4, r4, #7 │ │ │ │ add.w r4, r4, r4, lsr #31 │ │ │ │ asrs r4, r4, #1 │ │ │ │ add.w r4, r6, r4, lsl #7 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 262d8 ::do_widen(char) const@@Base+0x3684> │ │ │ │ + beq.w 2197c ::do_widen(char) const@@Base+0x4058> │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2634a ::do_widen(char) const@@Base+0x36f6> │ │ │ │ + bne.w 219ee ::do_widen(char) const@@Base+0x40ca> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26318 ::do_widen(char) const@@Base+0x36c4> │ │ │ │ + beq.w 219bc ::do_widen(char) const@@Base+0x4098> │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r0, r5 │ │ │ │ mov r4, fp │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ mov r8, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #12] │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 26218 ::do_widen(char) const@@Base+0x35c4> │ │ │ │ + cbnz r0, 218bc ::do_widen(char) const@@Base+0x3f98> │ │ │ │ sub.w r3, r8, #128 @ 0x80 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r7 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r8, r3 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 261e4 ::do_widen(char) const@@Base+0x3590> │ │ │ │ + bne.n 21888 ::do_widen(char) const@@Base+0x3f64> │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 2621c ::do_widen(char) const@@Base+0x35c8> │ │ │ │ + bcs.n 218c0 ::do_widen(char) const@@Base+0x3f9c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r0, r5 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ - b.n 261d6 ::do_widen(char) const@@Base+0x3582> │ │ │ │ + b.n 2187a ::do_widen(char) const@@Base+0x3f56> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ - bl 26154 ::do_widen(char) const@@Base+0x3500> │ │ │ │ + bl 217f8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ subs r0, r4, r6 │ │ │ │ cmp.w r0, #2048 @ 0x800 │ │ │ │ - ble.n 262d2 ::do_widen(char) const@@Base+0x367e> │ │ │ │ + ble.n 21976 ::do_widen(char) const@@Base+0x4052> │ │ │ │ mov r9, r4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 26178 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + bne.n 2181c ::do_widen(char) const@@Base+0x3ef8> │ │ │ │ mov.w r9, r0, asr #7 │ │ │ │ add r4, sp, #16 │ │ │ │ sub.w r8, r9, #2 │ │ │ │ mov.w r8, r8, asr #1 │ │ │ │ add.w sl, r6, r8, lsl #7 │ │ │ │ - b.n 26254 ::do_widen(char) const@@Base+0x3600> │ │ │ │ + b.n 218f8 ::do_widen(char) const@@Base+0x3fd4> │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2604c ::do_widen(char) const@@Base+0x33f8> │ │ │ │ + bl 216f0 ::do_widen(char) const@@Base+0x3dcc> │ │ │ │ mov r0, r5 │ │ │ │ sub.w sl, sl, #128 @ 0x80 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ mov r0, r4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 2624c ::do_widen(char) const@@Base+0x35f8> │ │ │ │ + bne.n 218f0 ::do_widen(char) const@@Base+0x3fcc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r8, r3, #128 @ 0x80 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ sub.w r9, r8, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, r9, asr #7 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2604c ::do_widen(char) const@@Base+0x33f8> │ │ │ │ + bl 216f0 ::do_widen(char) const@@Base+0x3dcc> │ │ │ │ mov r0, r5 │ │ │ │ sub.w r8, r8, #128 @ 0x80 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ cmp.w r9, #128 @ 0x80 │ │ │ │ - bgt.n 2628e ::do_widen(char) const@@Base+0x363a> │ │ │ │ + bgt.n 21932 ::do_widen(char) const@@Base+0x400e> │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 26330 ::do_widen(char) const@@Base+0x36dc> │ │ │ │ + cbnz r0, 219d4 ::do_widen(char) const@@Base+0x40b0> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ mov r1, r6 │ │ │ │ - cbz r0, 26300 ::do_widen(char) const@@Base+0x36ac> │ │ │ │ + cbz r0, 219a4 ::do_widen(char) const@@Base+0x4080> │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - b.n 261cc ::do_widen(char) const@@Base+0x3578> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + b.n 21870 ::do_widen(char) const@@Base+0x3f4c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - b.n 261cc ::do_widen(char) const@@Base+0x3578> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + b.n 21870 ::do_widen(char) const@@Base+0x3f4c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - b.n 261cc ::do_widen(char) const@@Base+0x3578> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + b.n 21870 ::do_widen(char) const@@Base+0x3f4c> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - b.n 261cc ::do_widen(char) const@@Base+0x3578> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + b.n 21870 ::do_widen(char) const@@Base+0x3f4c> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 25150 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + bl 20690 ::do_widen(char) const@@Base+0x2d6c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24ca0 ::do_widen(char) const@@Base+0x204c> │ │ │ │ - b.n 261cc ::do_widen(char) const@@Base+0x3578> │ │ │ │ + bl 1ff0c ::do_widen(char) const@@Base+0x25e8> │ │ │ │ + b.n 21870 ::do_widen(char) const@@Base+0x3f4c> │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b.n 26238 ::do_widen(char) const@@Base+0x35e4> │ │ │ │ + b.n 218dc ::do_widen(char) const@@Base+0x3fb8> │ │ │ │ mov r0, r5 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2637a ::do_widen(char) const@@Base+0x3726> │ │ │ │ - b.n 2637a ::do_widen(char) const@@Base+0x3726> │ │ │ │ - b.n 2637a ::do_widen(char) const@@Base+0x3726> │ │ │ │ - b.n 2637a ::do_widen(char) const@@Base+0x3726> │ │ │ │ - b.n 2637a ::do_widen(char) const@@Base+0x3726> │ │ │ │ - b.n 2637a ::do_widen(char) const@@Base+0x3726> │ │ │ │ - b.n 26370 ::do_widen(char) const@@Base+0x371c> │ │ │ │ - b.n 2636a ::do_widen(char) const@@Base+0x3716> │ │ │ │ - b.n 26370 ::do_widen(char) const@@Base+0x371c> │ │ │ │ + b.n 21a1e ::do_widen(char) const@@Base+0x40fa> │ │ │ │ + b.n 21a1e ::do_widen(char) const@@Base+0x40fa> │ │ │ │ + b.n 21a1e ::do_widen(char) const@@Base+0x40fa> │ │ │ │ + b.n 21a1e ::do_widen(char) const@@Base+0x40fa> │ │ │ │ + b.n 21a1e ::do_widen(char) const@@Base+0x40fa> │ │ │ │ + b.n 21a1e ::do_widen(char) const@@Base+0x40fa> │ │ │ │ + b.n 21a14 ::do_widen(char) const@@Base+0x40f0> │ │ │ │ + b.n 21a0e ::do_widen(char) const@@Base+0x40ea> │ │ │ │ + b.n 21a14 ::do_widen(char) const@@Base+0x40f0> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ add.w sl, sl, sl, lsr #31 │ │ │ │ mov fp, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #264] @ (264b8 ::do_widen(char) const@@Base+0x3864>) │ │ │ │ + ldr r3, [pc, #264] @ (21b5c ::do_widen(char) const@@Base+0x4238>) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w r3, sl, asr #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 264ac ::do_widen(char) const@@Base+0x3858> │ │ │ │ + bge.n 21b50 ::do_widen(char) const@@Base+0x422c> │ │ │ │ mov.w sl, #12 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add.w r6, fp, #1 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r6, #1 │ │ │ │ @@ -50106,194 +42720,194 @@ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r6, r9 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ str r0, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ - blt.n 263c6 ::do_widen(char) const@@Base+0x3772> │ │ │ │ + blt.n 21a6a ::do_widen(char) const@@Base+0x4146> │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 2647a ::do_widen(char) const@@Base+0x3826> │ │ │ │ + bpl.n 21b1e ::do_widen(char) const@@Base+0x41fa> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r5, r6, #1 │ │ │ │ - ldr r3, [pc, #172] @ (264bc ::do_widen(char) const@@Base+0x3868>) │ │ │ │ + ldr r3, [pc, #172] @ (21b60 ::do_widen(char) const@@Base+0x423c>) │ │ │ │ cmp r6, fp │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r5, r5, r5, lsr #31 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov.w r5, r5, asr #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r1, [sp, #24] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ble.n 26470 ::do_widen(char) const@@Base+0x381c> │ │ │ │ + ble.n 21b14 ::do_widen(char) const@@Base+0x41f0> │ │ │ │ mov r3, r7 │ │ │ │ add.w r9, sp, #20 │ │ │ │ mov r7, r6 │ │ │ │ mov.w r8, #12 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 2644e ::do_widen(char) const@@Base+0x37fa> │ │ │ │ + b.n 21af2 ::do_widen(char) const@@Base+0x41ce> │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ cmp fp, r5 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ mov r5, r3 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ - bge.n 2649c ::do_widen(char) const@@Base+0x3848> │ │ │ │ + bge.n 21b40 ::do_widen(char) const@@Base+0x421c> │ │ │ │ mla sl, r8, r5, r6 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r9 │ │ │ │ mla r4, r8, r7, r6 │ │ │ │ mov r7, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r5, #1 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ asrs r3, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2643c ::do_widen(char) const@@Base+0x37e8> │ │ │ │ + bne.n 21ae0 ::do_widen(char) const@@Base+0x41bc> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r3, #2 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ cmp.w r6, r3, asr #1 │ │ │ │ - bne.n 26408 ::do_widen(char) const@@Base+0x37b4> │ │ │ │ + bne.n 21aac ::do_widen(char) const@@Base+0x4188> │ │ │ │ lsls r6, r6, #1 │ │ │ │ movs r3, #12 │ │ │ │ adds r6, #1 │ │ │ │ mla r3, r3, r6, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ mov r4, r3 │ │ │ │ - b.n 26408 ::do_widen(char) const@@Base+0x37b4> │ │ │ │ + b.n 21aac ::do_widen(char) const@@Base+0x4188> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r4, sl │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r4, #12 │ │ │ │ mov r6, r1 │ │ │ │ mla r4, r4, r1, r0 │ │ │ │ - b.n 26400 ::do_widen(char) const@@Base+0x37ac> │ │ │ │ + b.n 21aa4 ::do_widen(char) const@@Base+0x4180> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #304] @ (265ec ::do_widen(char) const@@Base+0x3998>) │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ movw r8, #43691 @ 0xaaab │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #8] │ │ │ │ subs r1, r1, r0 │ │ │ │ movt r8, #43690 @ 0xaaaa │ │ │ │ - ldr.w sl, [pc, #196] @ 2659c ::do_widen(char) const@@Base+0x3948> │ │ │ │ + ldr.w sl, [pc, #196] @ 21c40 ::do_widen(char) const@@Base+0x431c> │ │ │ │ asrs r2, r1, #2 │ │ │ │ cmp r1, #12 │ │ │ │ add sl, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ mul.w r8, r8, r2 │ │ │ │ - ble.n 2653a ::do_widen(char) const@@Base+0x38e6> │ │ │ │ - ldr r3, [pc, #180] @ (265a0 ::do_widen(char) const@@Base+0x394c>) │ │ │ │ + ble.n 21bde ::do_widen(char) const@@Base+0x42ba> │ │ │ │ + ldr r3, [pc, #180] @ (21c44 ::do_widen(char) const@@Base+0x4320>) │ │ │ │ sub.w r5, r8, #2 │ │ │ │ movs r6, #12 │ │ │ │ add.w fp, sp, #20 │ │ │ │ add.w r5, r5, r5, lsr #31 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ asrs r5, r5, #1 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ mla r6, r6, r5, r0 │ │ │ │ mov r9, r3 │ │ │ │ - b.n 2650e ::do_widen(char) const@@Base+0x38ba> │ │ │ │ + b.n 21bb2 ::do_widen(char) const@@Base+0x428e> │ │ │ │ subs r5, #1 │ │ │ │ ldr.w lr, [r6, #4] │ │ │ │ mov r3, fp │ │ │ │ ldr.w ip, [r6, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ subs r6, #12 │ │ │ │ str.w r9, [sp, #20] │ │ │ │ str.w lr, [sp, #24] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ - bl 26398 ::do_widen(char) const@@Base+0x3744> │ │ │ │ + bl 21a3c ::do_widen(char) const@@Base+0x4118> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2650c ::do_widen(char) const@@Base+0x38b8> │ │ │ │ + bne.n 21bb0 ::do_widen(char) const@@Base+0x428c> │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r9, r3 │ │ │ │ - bls.n 26594 ::do_widen(char) const@@Base+0x3940> │ │ │ │ + bls.n 21c38 ::do_widen(char) const@@Base+0x4314> │ │ │ │ add r6, sp, #20 │ │ │ │ mov fp, r3 │ │ │ │ - b.n 2654e ::do_widen(char) const@@Base+0x38fa> │ │ │ │ + b.n 21bf2 ::do_widen(char) const@@Base+0x42ce> │ │ │ │ add.w fp, fp, #12 │ │ │ │ cmp r9, fp │ │ │ │ - bls.n 26594 ::do_widen(char) const@@Base+0x3940> │ │ │ │ + bls.n 21c38 ::do_widen(char) const@@Base+0x4314> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26546 ::do_widen(char) const@@Base+0x38f2> │ │ │ │ + beq.n 21bea ::do_widen(char) const@@Base+0x42c6> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [pc, #60] @ (265a0 ::do_widen(char) const@@Base+0x394c>) │ │ │ │ + ldr r5, [pc, #60] @ (21c44 ::do_widen(char) const@@Base+0x4320>) │ │ │ │ add.w fp, fp, #12 │ │ │ │ ldr.w lr, [fp, #-8] │ │ │ │ ldr.w ip, [fp, #-4] │ │ │ │ str.w r1, [fp, #-8] │ │ │ │ movs r1, #0 │ │ │ │ str.w r2, [fp, #-4] │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r5, [sl, r5] │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w lr, [sp, #24] │ │ │ │ adds r5, #8 │ │ │ │ str.w ip, [sp, #28] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 26398 ::do_widen(char) const@@Base+0x3744> │ │ │ │ + bl 21a3c ::do_widen(char) const@@Base+0x4118> │ │ │ │ cmp r9, fp │ │ │ │ - bhi.n 2654e ::do_widen(char) const@@Base+0x38fa> │ │ │ │ + bhi.n 21bf2 ::do_widen(char) const@@Base+0x42ce> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #128] @ (26620 ::do_widen(char) const@@Base+0x39cc>) │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ subs r0, r1, r0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ - ldr r3, [pc, #368] @ (26724 ::do_widen(char) const@@Base+0x3ad0>) │ │ │ │ + ldr r3, [pc, #368] @ (21dc8 ::do_widen(char) const@@Base+0x44a4>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ble.w 266ce ::do_widen(char) const@@Base+0x3a7a> │ │ │ │ + ble.w 21d72 ::do_widen(char) const@@Base+0x444e> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2671e ::do_widen(char) const@@Base+0x3aca> │ │ │ │ + beq.w 21dc2 ::do_widen(char) const@@Base+0x449e> │ │ │ │ add.w sl, r4, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ str r3, [sp, #16] │ │ │ │ sub.w r5, r8, r4 │ │ │ │ @@ -50307,75 +42921,75 @@ │ │ │ │ add.w r5, r5, r5, lsr #31 │ │ │ │ asrs r5, r5, #1 │ │ │ │ mla r5, r3, r5, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 266d4 ::do_widen(char) const@@Base+0x3a80> │ │ │ │ + beq.n 21d78 ::do_widen(char) const@@Base+0x4454> │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 266fe ::do_widen(char) const@@Base+0x3aaa> │ │ │ │ + beq.n 21da2 ::do_widen(char) const@@Base+0x447e> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ str r0, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r2, [r5, #4] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r5, sl │ │ │ │ mov fp, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp, #12] │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 26654 ::do_widen(char) const@@Base+0x3a00> │ │ │ │ + cbnz r0, 21cf8 ::do_widen(char) const@@Base+0x43d4> │ │ │ │ sub.w r9, fp, #12 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ mov fp, r9 │ │ │ │ sub.w r9, r9, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26628 ::do_widen(char) const@@Base+0x39d4> │ │ │ │ + bne.n 21ccc ::do_widen(char) const@@Base+0x43a8> │ │ │ │ cmp r5, fp │ │ │ │ - bcs.n 26658 ::do_widen(char) const@@Base+0x3a04> │ │ │ │ + bcs.n 21cfc ::do_widen(char) const@@Base+0x43d8> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ str r0, [r5, #4] │ │ │ │ str r1, [r5, #8] │ │ │ │ str.w r2, [fp, #4] │ │ │ │ str.w r3, [fp, #8] │ │ │ │ adds r5, #12 │ │ │ │ - b.n 2661a ::do_widen(char) const@@Base+0x39c6> │ │ │ │ + b.n 21cbe ::do_widen(char) const@@Base+0x439a> │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ subs r3, r5, r4 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - ble.n 266ce ::do_widen(char) const@@Base+0x3a7a> │ │ │ │ + ble.n 21d72 ::do_widen(char) const@@Base+0x444e> │ │ │ │ mov r8, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 265d4 ::do_widen(char) const@@Base+0x3980> │ │ │ │ + bne.n 21c78 ::do_widen(char) const@@Base+0x4354> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ movw r8, #43691 @ 0xaaab │ │ │ │ sub.w r6, r5, #12 │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ - bl 264c0 ::do_widen(char) const@@Base+0x386c> │ │ │ │ - ldr r3, [pc, #156] @ (26728 ::do_widen(char) const@@Base+0x3ad4>) │ │ │ │ + bl 21b64 ::do_widen(char) const@@Base+0x4240> │ │ │ │ + ldr r3, [pc, #156] @ (21dcc ::do_widen(char) const@@Base+0x44a8>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movt r8, #43690 @ 0xaaaa │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w sl, r3, #8 │ │ │ │ subs r5, r6, r4 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ @@ -50389,70 +43003,70 @@ │ │ │ │ str.w ip, [r6, #20] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ mul.w r2, r8, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w sl, [sp, #28] │ │ │ │ str.w lr, [sp, #32] │ │ │ │ - bl 26398 ::do_widen(char) const@@Base+0x3744> │ │ │ │ + bl 21a3c ::do_widen(char) const@@Base+0x4118> │ │ │ │ cmp r5, #12 │ │ │ │ - bgt.n 26698 ::do_widen(char) const@@Base+0x3a44> │ │ │ │ + bgt.n 21d3c ::do_widen(char) const@@Base+0x4418> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 26706 ::do_widen(char) const@@Base+0x3ab2> │ │ │ │ + cbnz r0, 21daa ::do_widen(char) const@@Base+0x4486> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2660a ::do_widen(char) const@@Base+0x39b6> │ │ │ │ + beq.n 21cae ::do_widen(char) const@@Base+0x438a> │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ ldr.w r1, [r8, #-4] │ │ │ │ str r0, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ str.w r2, [r8, #-8] │ │ │ │ str.w r3, [r8, #-4] │ │ │ │ - b.n 26616 ::do_widen(char) const@@Base+0x39c2> │ │ │ │ + b.n 21cba ::do_widen(char) const@@Base+0x4396> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 26718 ::do_widen(char) const@@Base+0x3ac4> │ │ │ │ + cbnz r0, 21dbc ::do_widen(char) const@@Base+0x4498> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 26616 ::do_widen(char) const@@Base+0x39c2> │ │ │ │ + b.n 21cba ::do_widen(char) const@@Base+0x4396> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 266e8 ::do_widen(char) const@@Base+0x3a94> │ │ │ │ + b.n 21d8c ::do_widen(char) const@@Base+0x4468> │ │ │ │ str r1, [sp, #12] │ │ │ │ - b.n 26670 ::do_widen(char) const@@Base+0x3a1c> │ │ │ │ + b.n 21d14 ::do_widen(char) const@@Base+0x43f0> │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #288] @ (26848 ::do_widen(char) const@@Base+0x3bf4>) │ │ │ │ + strh r4, [r4, #28] │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r3 │ │ │ │ blx 3584 │ │ │ │ - ldr r4, [pc, #280] @ (26858 ::do_widen(char) const@@Base+0x3c04>) │ │ │ │ + ldr r4, [pc, #280] @ (21efc ::do_widen(char) const@@Base+0x45d8>) │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r7, [pc, #276] @ (2685c ::do_widen(char) const@@Base+0x3c08>) │ │ │ │ + ldr r7, [pc, #276] @ (21f00 ::do_widen(char) const@@Base+0x45dc>) │ │ │ │ add r4, pc │ │ │ │ vldr d7, [r5, #32] │ │ │ │ mov r2, r4 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldrh.w ip, [r5, #28] │ │ │ │ mov r6, r0 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ @@ -50465,29 +43079,29 @@ │ │ │ │ str r1, [r6, #24] │ │ │ │ mov r1, r2 │ │ │ │ vstr d7, [r6, #32] │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ ldr r4, [r5, #48] @ 0x30 │ │ │ │ strh.w ip, [r6, #28] │ │ │ │ add r2, r4 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ strd r3, r8, [r6] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r6, #8] │ │ │ │ - cbz r1, 2679c ::do_widen(char) const@@Base+0x3b48> │ │ │ │ + cbz r1, 21e40 ::do_widen(char) const@@Base+0x451c> │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 2672c ::do_widen(char) const@@Base+0x3ad8> │ │ │ │ + bl 21dd0 ::do_widen(char) const@@Base+0x44ac> │ │ │ │ str r0, [r6, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2680a ::do_widen(char) const@@Base+0x3bb6> │ │ │ │ + beq.n 21eae ::do_widen(char) const@@Base+0x458a> │ │ │ │ add.w r9, r7, #8 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r6 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ blx 3584 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r4, r0 │ │ │ │ @@ -50503,56 +43117,56 @@ │ │ │ │ vldr d7, [r5, #32] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ vstr d7, [r4, #32] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrd r1, r2, [r5, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ strd r8, r8, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r4, [r7, #8] │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - cbz r1, 26802 ::do_widen(char) const@@Base+0x3bae> │ │ │ │ + cbz r1, 21ea6 ::do_widen(char) const@@Base+0x4582> │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 2672c ::do_widen(char) const@@Base+0x3ad8> │ │ │ │ + bl 21dd0 ::do_widen(char) const@@Base+0x44ac> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r7, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 267ac ::do_widen(char) const@@Base+0x3b58> │ │ │ │ + bne.n 21e50 ::do_widen(char) const@@Base+0x452c> │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 2682c ::do_widen(char) const@@Base+0x3bd8> │ │ │ │ + b.n 21ed0 ::do_widen(char) const@@Base+0x45ac> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #720] @ (26b2c ::do_widen(char) const@@Base+0x3ed8>) │ │ │ │ + strh r0, [r2, #16] │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ @@ -50566,112 +43180,112 @@ │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r7, r4, #24 │ │ │ │ mov r0, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r7, [r4, #16] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r1, [r5, #32] │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #44 @ 0x2c │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ str r0, [sp, #16] │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ strd r2, r2, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 268d6 ::do_widen(char) const@@Base+0x3c82> │ │ │ │ + cbz r1, 21f7a ::do_widen(char) const@@Base+0x4656> │ │ │ │ add r3, sp, #28 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 2672c ::do_widen(char) const@@Base+0x3ad8> │ │ │ │ + bl 21dd0 ::do_widen(char) const@@Base+0x44ac> │ │ │ │ mov r3, r0 │ │ │ │ - b.n 268ba ::do_widen(char) const@@Base+0x3c66> │ │ │ │ + b.n 21f5e ::do_widen(char) const@@Base+0x463a> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 268b8 ::do_widen(char) const@@Base+0x3c64> │ │ │ │ + bne.n 21f5c ::do_widen(char) const@@Base+0x4638> │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 268c8 ::do_widen(char) const@@Base+0x3c74> │ │ │ │ + b.n 21f6c ::do_widen(char) const@@Base+0x4648> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 268c6 ::do_widen(char) const@@Base+0x3c72> │ │ │ │ + bne.n 21f6a ::do_widen(char) const@@Base+0x4646> │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ ldr r5, [r6, #8] │ │ │ │ adds r3, r6, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2699a ::do_widen(char) const@@Base+0x3d46> │ │ │ │ + beq.n 2203e ::do_widen(char) const@@Base+0x471a> │ │ │ │ ldrd r3, r9, [r4, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 268ea ::do_widen(char) const@@Base+0x3c96> │ │ │ │ + b.n 21f8e ::do_widen(char) const@@Base+0x466a> │ │ │ │ mov r5, r2 │ │ │ │ ldrd fp, r8, [r5, #16] │ │ │ │ mov r7, r9 │ │ │ │ cmp r9, r8 │ │ │ │ it cs │ │ │ │ movcs r7, r8 │ │ │ │ - cbz r7, 26904 ::do_widen(char) const@@Base+0x3cb0> │ │ │ │ + cbz r7, 21fa8 ::do_widen(char) const@@Base+0x4684> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 26908 ::do_widen(char) const@@Base+0x3cb4> │ │ │ │ + cbnz r0, 21fac ::do_widen(char) const@@Base+0x4688> │ │ │ │ sub.w r0, r9, r8 │ │ │ │ cmp r0, #0 │ │ │ │ ittee lt │ │ │ │ ldrlt r2, [r5, #8] │ │ │ │ movlt r1, #1 │ │ │ │ ldrge r2, [r5, #12] │ │ │ │ movge r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 268e8 ::do_widen(char) const@@Base+0x3c94> │ │ │ │ + bne.n 21f8c ::do_widen(char) const@@Base+0x4668> │ │ │ │ mov r3, fp │ │ │ │ mov fp, r5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2699c ::do_widen(char) const@@Base+0x3d48> │ │ │ │ - cbz r7, 2695e ::do_widen(char) const@@Base+0x3d0a> │ │ │ │ + bne.n 22040 ::do_widen(char) const@@Base+0x471c> │ │ │ │ + cbz r7, 22002 ::do_widen(char) const@@Base+0x46de> │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 2695e ::do_widen(char) const@@Base+0x3d0a> │ │ │ │ + cbz r0, 22002 ::do_widen(char) const@@Base+0x46de> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 26966 ::do_widen(char) const@@Base+0x3d12> │ │ │ │ + blt.n 2200a ::do_widen(char) const@@Base+0x46e6> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 26946 ::do_widen(char) const@@Base+0x3cf2> │ │ │ │ + beq.n 21fea ::do_widen(char) const@@Base+0x46c6> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, sl │ │ │ │ str.w r5, [sl] │ │ │ │ strb.w r3, [sl, #4] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r0, r8, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 26932 ::do_widen(char) const@@Base+0x3cde> │ │ │ │ + bge.n 21fd6 ::do_widen(char) const@@Base+0x46b2> │ │ │ │ mov r5, fp │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 26932 ::do_widen(char) const@@Base+0x3cde> │ │ │ │ + beq.n 21fd6 ::do_widen(char) const@@Base+0x46b2> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, fp │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n 269d0 ::do_widen(char) const@@Base+0x3d7c> │ │ │ │ + bne.n 22074 ::do_widen(char) const@@Base+0x4750> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, sl │ │ │ │ @@ -50680,201 +43294,201 @@ │ │ │ │ strb.w r2, [sl, #4] │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r5, r6, #4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 269c4 ::do_widen(char) const@@Base+0x3d70> │ │ │ │ + beq.n 22068 ::do_widen(char) const@@Base+0x4744> │ │ │ │ mov r0, r5 │ │ │ │ mov fp, r5 │ │ │ │ blx 38b4 │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r8, r9 │ │ │ │ mov r7, r8 │ │ │ │ it cs │ │ │ │ movcs r7, r9 │ │ │ │ - b.n 26920 ::do_widen(char) const@@Base+0x3ccc> │ │ │ │ + b.n 21fc4 ::do_widen(char) const@@Base+0x46a0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov fp, r5 │ │ │ │ cmp r3, fp │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.n 26978 ::do_widen(char) const@@Base+0x3d24> │ │ │ │ + beq.n 2201c ::do_widen(char) const@@Base+0x46f8> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add.w r1, fp, #16 │ │ │ │ blx 3578 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt> │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 26978 ::do_widen(char) const@@Base+0x3d24> │ │ │ │ + b.n 2201c ::do_widen(char) const@@Base+0x46f8> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 269ee ::do_widen(char) const@@Base+0x3d9a> │ │ │ │ + beq.n 22092 ::do_widen(char) const@@Base+0x476e> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 269f0 ::do_widen(char) const@@Base+0x3d9c> │ │ │ │ + b.n 22094 ::do_widen(char) const@@Base+0x4770> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ itte gt │ │ │ │ strgt r1, [r0, #4] │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ strb.w r1, [r0, #56] @ 0x38 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 26a2e ::do_widen(char) const@@Base+0x3dda> │ │ │ │ + beq.n 220d6 ::do_widen(char) const@@Base+0x47b2> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add.w r5, r0, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #48] @ (26a64 ::do_widen(char) const@@Base+0x3e10>) │ │ │ │ + ldr r1, [pc, #48] @ (2210c ::do_widen(char) const@@Base+0x47e8>) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #9 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ add.w r0, r4, #64 @ 0x40 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 26a4e ::do_widen(char) const@@Base+0x3dfa> │ │ │ │ + cbz r0, 220f6 ::do_widen(char) const@@Base+0x47d2> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r3, r0 │ │ │ │ push {r3, lr} │ │ │ │ ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cbz r3, 26a74 ::do_widen(char) const@@Base+0x3e20> │ │ │ │ + cbz r3, 2211c ::do_widen(char) const@@Base+0x47f8> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r1, [pc, #12] @ (26a84 ::do_widen(char) const@@Base+0x3e30>) │ │ │ │ + ldr r1, [pc, #12] @ (2212c ::do_widen(char) const@@Base+0x4808>) │ │ │ │ movs r2, #9 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r1 │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, sl │ │ │ │ it cs │ │ │ │ movcs r3, sl │ │ │ │ mov r7, r3 │ │ │ │ - cbz r3, 26ad2 ::do_widen(char) const@@Base+0x3e7e> │ │ │ │ - ldr.w r9, [pc, #180] @ 26b54 ::do_widen(char) const@@Base+0x3f00> │ │ │ │ + cbz r3, 2217a ::do_widen(char) const@@Base+0x4856> │ │ │ │ + ldr.w r9, [pc, #180] @ 221fc ::do_widen(char) const@@Base+0x48d8> │ │ │ │ mov r5, r2 │ │ │ │ movs r4, #0 │ │ │ │ add r9, pc │ │ │ │ - b.n 26ab2 ::do_widen(char) const@@Base+0x3e5e> │ │ │ │ + b.n 2215a ::do_widen(char) const@@Base+0x4836> │ │ │ │ cmp r4, r7 │ │ │ │ strb.w r6, [r5], #1 │ │ │ │ - beq.n 26ad2 ::do_widen(char) const@@Base+0x3e7e> │ │ │ │ + beq.n 2217a ::do_widen(char) const@@Base+0x4856> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r9 │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ blx 3b60 │ │ │ │ mov r3, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26aaa ::do_widen(char) const@@Base+0x3e56> │ │ │ │ + beq.n 22152 ::do_widen(char) const@@Base+0x482e> │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #128] @ (26b58 ::do_widen(char) const@@Base+0x3f04>) │ │ │ │ + ldr r0, [pc, #128] @ (22200 ::do_widen(char) const@@Base+0x48dc>) │ │ │ │ ldrb r4, [r3, r7] │ │ │ │ add r0, pc │ │ │ │ mov r1, r4 │ │ │ │ blx 3b60 │ │ │ │ - cbnz r0, 26b3c ::do_widen(char) const@@Base+0x3ee8> │ │ │ │ + cbnz r0, 221e4 ::do_widen(char) const@@Base+0x48c0> │ │ │ │ cmp sl, r7 │ │ │ │ - bls.n 26b42 ::do_widen(char) const@@Base+0x3eee> │ │ │ │ + bls.n 221ea ::do_widen(char) const@@Base+0x48c6> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r5, fp, r7 │ │ │ │ subs r6, r3, #5 │ │ │ │ - b.n 26b02 ::do_widen(char) const@@Base+0x3eae> │ │ │ │ + b.n 221aa ::do_widen(char) const@@Base+0x4886> │ │ │ │ cmp sl, r3 │ │ │ │ strb.w r4, [r5], #1 │ │ │ │ mov r7, r3 │ │ │ │ - bls.n 26b44 ::do_widen(char) const@@Base+0x3ef0> │ │ │ │ + bls.n 221ec ::do_widen(char) const@@Base+0x48c8> │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ blx 39a4 │ │ │ │ cmp r6, r7 │ │ │ │ mov r2, r5 │ │ │ │ add.w r3, r7, #1 │ │ │ │ ite ls │ │ │ │ movls r1, #0 │ │ │ │ movhi r1, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 26af2 ::do_widen(char) const@@Base+0x3e9e> │ │ │ │ + bne.n 2219a ::do_widen(char) const@@Base+0x4876> │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ strb r1, [r2, #0] │ │ │ │ strb.w r1, [fp, r3] │ │ │ │ add.w r2, fp, r7 │ │ │ │ adds r3, r7, #3 │ │ │ │ strb r1, [r2, #2] │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ strb.w r2, [fp, r3] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r3, fp, r7 │ │ │ │ - b.n 26ac8 ::do_widen(char) const@@Base+0x3e74> │ │ │ │ + b.n 22170 ::do_widen(char) const@@Base+0x484c> │ │ │ │ mov r3, r7 │ │ │ │ cmp sl, r3 │ │ │ │ ittt ne │ │ │ │ addne.w r2, fp, r3 │ │ │ │ movne r7, r3 │ │ │ │ addne r3, #1 │ │ │ │ - beq.n 26b30 ::do_widen(char) const@@Base+0x3edc> │ │ │ │ - b.n 26b20 ::do_widen(char) const@@Base+0x3ecc> │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ - movs r2, r0 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ - movs r2, r0 │ │ │ │ + beq.n 221d8 ::do_widen(char) const@@Base+0x48b4> │ │ │ │ + b.n 221c8 ::do_widen(char) const@@Base+0x48a4> │ │ │ │ + ldmia.w lr, {r1} │ │ │ │ + strd r0, r0, [sl], #-8 │ │ │ │ ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cbz r3, 26b66 ::do_widen(char) const@@Base+0x3f12> │ │ │ │ + cbz r3, 2220e ::do_widen(char) const@@Base+0x48ea> │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, r1 │ │ │ │ add.w r5, r0, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #348] @ (26cd0 ::do_widen(char) const@@Base+0x407c>) │ │ │ │ + ldr r1, [pc, #348] @ (22378 ::do_widen(char) const@@Base+0x4a54>) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ @@ -50891,24 +43505,24 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strb.w r3, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr.w r6, [ip, #16] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp fp, r6 │ │ │ │ - beq.n 26c66 ::do_widen(char) const@@Base+0x4012> │ │ │ │ - ldr r3, [pc, #288] @ (26cd4 ::do_widen(char) const@@Base+0x4080>) │ │ │ │ + beq.n 2230e ::do_widen(char) const@@Base+0x49ea> │ │ │ │ + ldr r3, [pc, #288] @ (2237c ::do_widen(char) const@@Base+0x4a58>) │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr.w r8, [pc, #284] @ 26cd8 ::do_widen(char) const@@Base+0x4084> │ │ │ │ - ldr.w r9, [pc, #284] @ 26cdc ::do_widen(char) const@@Base+0x4088> │ │ │ │ + ldr.w r8, [pc, #284] @ 22380 ::do_widen(char) const@@Base+0x4a5c> │ │ │ │ + ldr.w r9, [pc, #284] @ 22384 ::do_widen(char) const@@Base+0x4a60> │ │ │ │ add r3, pc │ │ │ │ add r8, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #276] @ (26ce0 ::do_widen(char) const@@Base+0x408c>) │ │ │ │ + ldr r3, [pc, #276] @ (22388 ::do_widen(char) const@@Base+0x4a64>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r1, r6, #16 │ │ │ │ mov r0, sl │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ add.w r1, r6, #40 @ 0x28 │ │ │ │ @@ -50925,137 +43539,137 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r2, #2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 26c4e ::do_widen(char) const@@Base+0x3ffa> │ │ │ │ - ldr r7, [pc, #212] @ (26ce4 ::do_widen(char) const@@Base+0x4090>) │ │ │ │ + cbz r3, 222f6 ::do_widen(char) const@@Base+0x49d2> │ │ │ │ + ldr r7, [pc, #212] @ (2238c ::do_widen(char) const@@Base+0x4a68>) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ - b.n 26c2c ::do_widen(char) const@@Base+0x3fd8> │ │ │ │ + b.n 222d4 ::do_widen(char) const@@Base+0x49b0> │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, sp, #31 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r3, [sp, #31] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 26c4e ::do_widen(char) const@@Base+0x3ffa> │ │ │ │ + bcs.n 222f6 ::do_widen(char) const@@Base+0x49d2> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - beq.n 26ca2 ::do_widen(char) const@@Base+0x404e> │ │ │ │ + beq.n 2234a ::do_widen(char) const@@Base+0x4a26> │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq.n 26cae ::do_widen(char) const@@Base+0x405a> │ │ │ │ + beq.n 22356 ::do_widen(char) const@@Base+0x4a32> │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bne.n 26c14 ::do_widen(char) const@@Base+0x3fc0> │ │ │ │ + bne.n 222bc ::do_widen(char) const@@Base+0x4998> │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 26c2c ::do_widen(char) const@@Base+0x3fd8> │ │ │ │ - ldr r1, [pc, #152] @ (26ce8 ::do_widen(char) const@@Base+0x4094>) │ │ │ │ + bcc.n 222d4 ::do_widen(char) const@@Base+0x49b0> │ │ │ │ + ldr r1, [pc, #152] @ (22390 ::do_widen(char) const@@Base+0x4a6c>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 3784 │ │ │ │ cmp fp, r0 │ │ │ │ mov r6, r0 │ │ │ │ - bne.n 26bce ::do_widen(char) const@@Base+0x3f7a> │ │ │ │ - ldr r1, [pc, #132] @ (26cec ::do_widen(char) const@@Base+0x4098>) │ │ │ │ + bne.n 22276 ::do_widen(char) const@@Base+0x4952> │ │ │ │ + ldr r1, [pc, #132] @ (22394 ::do_widen(char) const@@Base+0x4a70>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #9 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 26c82 ::do_widen(char) const@@Base+0x402e> │ │ │ │ + beq.n 2232a ::do_widen(char) const@@Base+0x4a06> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 26c8e ::do_widen(char) const@@Base+0x403a> │ │ │ │ + beq.n 22336 ::do_widen(char) const@@Base+0x4a12> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 26c9a ::do_widen(char) const@@Base+0x4046> │ │ │ │ + beq.n 22342 ::do_widen(char) const@@Base+0x4a1e> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 26c24 ::do_widen(char) const@@Base+0x3fd0> │ │ │ │ + b.n 222cc ::do_widen(char) const@@Base+0x49a8> │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 26c24 ::do_widen(char) const@@Base+0x3fd0> │ │ │ │ + b.n 222cc ::do_widen(char) const@@Base+0x49a8> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 26cc6 ::do_widen(char) const@@Base+0x4072> │ │ │ │ + beq.n 2236e ::do_widen(char) const@@Base+0x4a4a> │ │ │ │ blx 3844 │ │ │ │ mov r0, sl │ │ │ │ - bl 2a58c ::do_widen(char) const@@Base+0x7938> │ │ │ │ + bl 25c34 ::do_widen(char) const@@Base+0x8310> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r1, r2, r3} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ mov r8, r1 │ │ │ │ - bl 3ef60 ::do_widen(char) const@@Base+0x1c30c> │ │ │ │ + bl 3b020 ::do_widen(char) const@@Base+0x1d6fc> │ │ │ │ mov sl, r0 │ │ │ │ - cbnz r0, 26d0c ::do_widen(char) const@@Base+0x40b8> │ │ │ │ + cbnz r0, 223b4 ::do_widen(char) const@@Base+0x4a90> │ │ │ │ mov r0, sl │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ movs r3, #0 │ │ │ │ add.w fp, sp, #24 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ strd fp, r3, [sp, #16] │ │ │ │ blx 37b4 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #204] @ (26df4 ::do_widen(char) const@@Base+0x41a0>) │ │ │ │ + ldr r1, [pc, #204] @ (2249c ::do_widen(char) const@@Base+0x4b78>) │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r9, [pc, #196] @ 26df8 ::do_widen(char) const@@Base+0x41a4> │ │ │ │ + ldr.w r9, [pc, #196] @ 224a0 ::do_widen(char) const@@Base+0x4b7c> │ │ │ │ movs r4, #65 @ 0x41 │ │ │ │ add r9, pc │ │ │ │ ldr.w r5, [r8, #164] @ 0xa4 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r9 │ │ │ │ add.w r5, r5, r4, lsl #3 │ │ │ │ @@ -51068,174 +43682,173 @@ │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #91 @ 0x5b │ │ │ │ - bne.n 26d3a ::do_widen(char) const@@Base+0x40e6> │ │ │ │ + bne.n 223e2 ::do_widen(char) const@@Base+0x4abe> │ │ │ │ ldrd r4, r5, [r8, #40] @ 0x28 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #128] @ (26dfc ::do_widen(char) const@@Base+0x41a8>) │ │ │ │ + ldr r3, [pc, #128] @ (224a4 ::do_widen(char) const@@Base+0x4b80>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r4, r5, [r8, #56] @ 0x38 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #92] @ (26e00 ::do_widen(char) const@@Base+0x41ac>) │ │ │ │ + ldr r3, [pc, #92] @ (224a8 ::do_widen(char) const@@Base+0x4b84>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #64] @ (26e04 ::do_widen(char) const@@Base+0x41b0>) │ │ │ │ + ldr r1, [pc, #64] @ (224ac ::do_widen(char) const@@Base+0x4b88>) │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #9 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 26d04 ::do_widen(char) const@@Base+0x40b0> │ │ │ │ + beq.n 223ac ::do_widen(char) const@@Base+0x4a88> │ │ │ │ blx 3844 │ │ │ │ mov r0, sl │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 26df0 ::do_widen(char) const@@Base+0x419c> │ │ │ │ + beq.n 22498 ::do_widen(char) const@@Base+0x4b74> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ - movs r2, r0 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + vaddl.u32 q0, d10, d2 │ │ │ │ ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cbz r3, 26e12 ::do_widen(char) const@@Base+0x41be> │ │ │ │ + cbz r3, 224ba ::do_widen(char) const@@Base+0x4b96> │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ addw r5, pc, #1344 @ 0x540 │ │ │ │ ldrd r4, r5, [r5] │ │ │ │ cmp r4, r3 │ │ │ │ mov sl, r3 │ │ │ │ sbcs.w r3, r5, fp │ │ │ │ - bge.n 26e4c ::do_widen(char) const@@Base+0x41f8> │ │ │ │ + bge.n 224f4 ::do_widen(char) const@@Base+0x4bd0> │ │ │ │ mov.w r3, #7936 @ 0x1f00 │ │ │ │ movt r3, #64010 @ 0xfa0a │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ adds.w sl, sl, r3 │ │ │ │ adc.w fp, fp, r7 │ │ │ │ cmp r4, sl │ │ │ │ sbcs.w r6, r5, fp │ │ │ │ - blt.n 26e3c ::do_widen(char) const@@Base+0x41e8> │ │ │ │ + blt.n 224e4 ::do_widen(char) const@@Base+0x4bc0> │ │ │ │ mov r5, r1 │ │ │ │ add.w r4, r0, #60 @ 0x3c │ │ │ │ - ldr.w r1, [pc, #1300] @ 27368 ::do_widen(char) const@@Base+0x4714> │ │ │ │ + ldr.w r1, [pc, #1300] @ 22a10 ::do_widen(char) const@@Base+0x50ec> │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 270c0 ::do_widen(char) const@@Base+0x446c> │ │ │ │ + bne.w 22768 ::do_widen(char) const@@Base+0x4e44> │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 270fa ::do_widen(char) const@@Base+0x44a6> │ │ │ │ - ldr.w r1, [pc, #1268] @ 2736c ::do_widen(char) const@@Base+0x4718> │ │ │ │ + bne.w 227a2 ::do_widen(char) const@@Base+0x4e7e> │ │ │ │ + ldr.w r1, [pc, #1268] @ 22a14 ::do_widen(char) const@@Base+0x50f0> │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r7, [pc, #1264] @ 27370 ::do_widen(char) const@@Base+0x471c> │ │ │ │ + ldr.w r7, [pc, #1264] @ 22a18 ::do_widen(char) const@@Base+0x50f4> │ │ │ │ add r1, pc │ │ │ │ - ldr.w r9, [pc, #1260] @ 27374 ::do_widen(char) const@@Base+0x4720> │ │ │ │ + ldr.w r9, [pc, #1260] @ 22a1c ::do_widen(char) const@@Base+0x50f8> │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1256] @ 27378 ::do_widen(char) const@@Base+0x4724> │ │ │ │ + ldr.w r1, [pc, #1256] @ 22a20 ::do_widen(char) const@@Base+0x50fc> │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1244] @ 2737c ::do_widen(char) const@@Base+0x4728> │ │ │ │ + ldr.w r1, [pc, #1244] @ 22a24 ::do_widen(char) const@@Base+0x5100> │ │ │ │ movs r2, #9 │ │ │ │ add r7, pc │ │ │ │ add r9, pc │ │ │ │ add r1, pc │ │ │ │ mov r8, r0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ movw r8, #43691 @ 0xaaab │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1216] @ 27380 ::do_widen(char) const@@Base+0x472c> │ │ │ │ + ldr.w r1, [pc, #1216] @ 22a28 ::do_widen(char) const@@Base+0x5104> │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movt r8, #43690 @ 0xaaaa │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1204] @ 27384 ::do_widen(char) const@@Base+0x4730> │ │ │ │ + ldr.w r1, [pc, #1204] @ 22a2c ::do_widen(char) const@@Base+0x5108> │ │ │ │ movs r2, #27 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr d0, [r5, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #18 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1176] @ 27388 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr.w r1, [pc, #1176] @ 22a30 ::do_widen(char) const@@Base+0x510c> │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr s0, [r5, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #18 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1144] @ 2738c ::do_widen(char) const@@Base+0x4738> │ │ │ │ + ldr.w r1, [pc, #1144] @ 22a34 ::do_widen(char) const@@Base+0x5110> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1124] @ 27390 ::do_widen(char) const@@Base+0x473c> │ │ │ │ + ldr.w r1, [pc, #1124] @ 22a38 ::do_widen(char) const@@Base+0x5114> │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ @@ -51250,27 +43863,27 @@ │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [r5, #76] @ 0x4c │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r3, r8, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2729c ::do_widen(char) const@@Base+0x4648> │ │ │ │ - ldr.w r1, [pc, #1060] @ 27394 ::do_widen(char) const@@Base+0x4740> │ │ │ │ + beq.w 22944 ::do_widen(char) const@@Base+0x5020> │ │ │ │ + ldr.w r1, [pc, #1060] @ 22a3c ::do_widen(char) const@@Base+0x5118> │ │ │ │ movs r7, #0 │ │ │ │ strd sl, fp, [sp, #24] │ │ │ │ mov.w r8, #12 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr.w r1, [pc, #1044] @ 27398 ::do_widen(char) const@@Base+0x4744> │ │ │ │ + ldr.w r1, [pc, #1044] @ 22a40 ::do_widen(char) const@@Base+0x511c> │ │ │ │ mov fp, r7 │ │ │ │ mov r9, r3 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #16] │ │ │ │ - b.n 26f90 ::do_widen(char) const@@Base+0x433c> │ │ │ │ + b.n 22638 ::do_widen(char) const@@Base+0x4d14> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ mla r2, r8, fp, r2 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #1 │ │ │ │ add.w fp, fp, #1 │ │ │ │ vldr s0, [r2, #4] │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ @@ -51283,58 +43896,58 @@ │ │ │ │ moveq r0, r4 │ │ │ │ ldrne r1, [sp, #12] │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp fp, r9 │ │ │ │ - bne.n 26f8e ::do_widen(char) const@@Base+0x433a> │ │ │ │ - ldr r1, [pc, #980] @ (2739c ::do_widen(char) const@@Base+0x4748>) │ │ │ │ + bne.n 22636 ::do_widen(char) const@@Base+0x4d12> │ │ │ │ + ldr r1, [pc, #980] @ (22a44 ::do_widen(char) const@@Base+0x5120>) │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ ldrd sl, fp, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ mov.w r8, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #964] @ (273a0 ::do_widen(char) const@@Base+0x474c>) │ │ │ │ + ldr r1, [pc, #964] @ (22a48 ::do_widen(char) const@@Base+0x5124>) │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ mov r7, r8 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr r1, [pc, #944] @ (273a4 ::do_widen(char) const@@Base+0x4750>) │ │ │ │ + ldr r1, [pc, #944] @ (22a4c ::do_widen(char) const@@Base+0x5128>) │ │ │ │ movs r2, #28 │ │ │ │ - ldr.w sl, [pc, #944] @ 273a8 ::do_widen(char) const@@Base+0x4754> │ │ │ │ + ldr.w sl, [pc, #944] @ 22a50 ::do_widen(char) const@@Base+0x512c> │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #936] @ (273ac ::do_widen(char) const@@Base+0x4758>) │ │ │ │ + ldr r1, [pc, #936] @ (22a54 ::do_widen(char) const@@Base+0x5130>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add sl, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [r5, #76] @ 0x4c │ │ │ │ movw r1, #43691 @ 0xaaab │ │ │ │ movt r1, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ - ldr r2, [pc, #912] @ (273b0 ::do_widen(char) const@@Base+0x475c>) │ │ │ │ + ldr r2, [pc, #912] @ (22a58 ::do_widen(char) const@@Base+0x5134>) │ │ │ │ mov r0, r4 │ │ │ │ asrs r3, r3, #2 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #908] @ (273b4 ::do_widen(char) const@@Base+0x4760>) │ │ │ │ + ldr r2, [pc, #908] @ (22a5c ::do_widen(char) const@@Base+0x5138>) │ │ │ │ mul.w r1, r1, r3 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #896] @ (273b8 ::do_widen(char) const@@Base+0x4764>) │ │ │ │ + ldr r1, [pc, #896] @ (22a60 ::do_widen(char) const@@Base+0x513c>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ blx 37b4 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ mov r9, r0 │ │ │ │ @@ -51365,65 +43978,65 @@ │ │ │ │ moveq r0, r4 │ │ │ │ ldrne r1, [sp, #12] │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq.w r8, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 2704c ::do_widen(char) const@@Base+0x43f8> │ │ │ │ - ldr r1, [pc, #788] @ (273bc ::do_widen(char) const@@Base+0x4768>) │ │ │ │ + bne.n 226f4 ::do_widen(char) const@@Base+0x4dd0> │ │ │ │ + ldr r1, [pc, #788] @ (22a64 ::do_widen(char) const@@Base+0x5140>) │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #764] @ (273c0 ::do_widen(char) const@@Base+0x476c>) │ │ │ │ + ldr r1, [pc, #764] @ (22a68 ::do_widen(char) const@@Base+0x5144>) │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r7, [r7, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 272f8 ::do_widen(char) const@@Base+0x46a4> │ │ │ │ + beq.w 229a0 ::do_widen(char) const@@Base+0x507c> │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #732] @ (273c4 ::do_widen(char) const@@Base+0x4770>) │ │ │ │ + ldr r1, [pc, #732] @ (22a6c ::do_widen(char) const@@Base+0x5148>) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26e76 ::do_widen(char) const@@Base+0x4222> │ │ │ │ + beq.w 2251e ::do_widen(char) const@@Base+0x4bfa> │ │ │ │ add.w r7, r5, #124 @ 0x7c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 2715a ::do_widen(char) const@@Base+0x4506> │ │ │ │ + beq.n 22802 ::do_widen(char) const@@Base+0x4ede> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.w 27320 ::do_widen(char) const@@Base+0x46cc> │ │ │ │ - ldr.w r9, [pc, #684] @ 273c8 ::do_widen(char) const@@Base+0x4774> │ │ │ │ + bhi.w 229c8 ::do_widen(char) const@@Base+0x50a4> │ │ │ │ + ldr.w r9, [pc, #684] @ 22a70 ::do_widen(char) const@@Base+0x514c> │ │ │ │ add r9, pc │ │ │ │ - b.n 2712c ::do_widen(char) const@@Base+0x44d8> │ │ │ │ + b.n 227d4 ::do_widen(char) const@@Base+0x4eb0> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi.w 27320 ::do_widen(char) const@@Base+0x46cc> │ │ │ │ + bhi.w 229c8 ::do_widen(char) const@@Base+0x50a4> │ │ │ │ sub.w r2, r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ cmp r2, #1 │ │ │ │ mov.w r3, #5 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ it cs │ │ │ │ @@ -51432,31 +44045,31 @@ │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 27122 ::do_widen(char) const@@Base+0x44ce> │ │ │ │ + bne.n 227ca ::do_widen(char) const@@Base+0x4ea6> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 271b6 ::do_widen(char) const@@Base+0x4562> │ │ │ │ + beq.n 2285e ::do_widen(char) const@@Base+0x4f3a> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.w 27350 ::do_widen(char) const@@Base+0x46fc> │ │ │ │ - ldr.w r9, [pc, #596] @ 273cc ::do_widen(char) const@@Base+0x4778> │ │ │ │ + bhi.w 229f8 ::do_widen(char) const@@Base+0x50d4> │ │ │ │ + ldr.w r9, [pc, #596] @ 22a74 ::do_widen(char) const@@Base+0x5150> │ │ │ │ add r9, pc │ │ │ │ - b.n 27188 ::do_widen(char) const@@Base+0x4534> │ │ │ │ + b.n 22830 ::do_widen(char) const@@Base+0x4f0c> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi.w 27350 ::do_widen(char) const@@Base+0x46fc> │ │ │ │ + bhi.w 229f8 ::do_widen(char) const@@Base+0x50d4> │ │ │ │ sub.w r2, r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ cmp r2, #1 │ │ │ │ mov.w r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ it cs │ │ │ │ @@ -51465,31 +44078,31 @@ │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 2717e ::do_widen(char) const@@Base+0x452a> │ │ │ │ + bne.n 22826 ::do_widen(char) const@@Base+0x4f02> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 27212 ::do_widen(char) const@@Base+0x45be> │ │ │ │ + beq.n 228ba ::do_widen(char) const@@Base+0x4f96> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.w 27340 ::do_widen(char) const@@Base+0x46ec> │ │ │ │ - ldr.w r9, [pc, #508] @ 273d0 ::do_widen(char) const@@Base+0x477c> │ │ │ │ + bhi.w 229e8 ::do_widen(char) const@@Base+0x50c4> │ │ │ │ + ldr.w r9, [pc, #508] @ 22a78 ::do_widen(char) const@@Base+0x5154> │ │ │ │ add r9, pc │ │ │ │ - b.n 271e4 ::do_widen(char) const@@Base+0x4590> │ │ │ │ + b.n 2288c ::do_widen(char) const@@Base+0x4f68> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi.w 27340 ::do_widen(char) const@@Base+0x46ec> │ │ │ │ + bhi.w 229e8 ::do_widen(char) const@@Base+0x50c4> │ │ │ │ sub.w r2, r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ cmp r2, #1 │ │ │ │ mov.w r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ it cs │ │ │ │ @@ -51498,31 +44111,31 @@ │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 271da ::do_widen(char) const@@Base+0x4586> │ │ │ │ + bne.n 22882 ::do_widen(char) const@@Base+0x4f5e> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 2726c ::do_widen(char) const@@Base+0x4618> │ │ │ │ + beq.n 22914 ::do_widen(char) const@@Base+0x4ff0> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.w 27330 ::do_widen(char) const@@Base+0x46dc> │ │ │ │ - ldr.w r9, [pc, #420] @ 273d4 ::do_widen(char) const@@Base+0x4780> │ │ │ │ + bcc.w 229d8 ::do_widen(char) const@@Base+0x50b4> │ │ │ │ + ldr.w r9, [pc, #420] @ 22a7c ::do_widen(char) const@@Base+0x5158> │ │ │ │ add r9, pc │ │ │ │ - b.n 2723e ::do_widen(char) const@@Base+0x45ea> │ │ │ │ + b.n 228e6 ::do_widen(char) const@@Base+0x4fc2> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi.n 27330 ::do_widen(char) const@@Base+0x46dc> │ │ │ │ + bhi.n 229d8 ::do_widen(char) const@@Base+0x50b4> │ │ │ │ sub.w r2, r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ cmp r2, #1 │ │ │ │ mov.w r3, #6 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ it cs │ │ │ │ @@ -51531,50 +44144,50 @@ │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r7 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 27236 ::do_widen(char) const@@Base+0x45e2> │ │ │ │ - ldr r1, [pc, #360] @ (273d8 ::do_widen(char) const@@Base+0x4784>) │ │ │ │ + bne.n 228de ::do_widen(char) const@@Base+0x4fba> │ │ │ │ + ldr r1, [pc, #360] @ (22a80 ::do_widen(char) const@@Base+0x515c>) │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r7, [r5, #124] @ 0x7c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 2730c ::do_widen(char) const@@Base+0x46b8> │ │ │ │ + beq.n 229b4 ::do_widen(char) const@@Base+0x5090> │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #332] @ (273dc ::do_widen(char) const@@Base+0x4788>) │ │ │ │ + ldr r1, [pc, #332] @ (22a84 ::do_widen(char) const@@Base+0x5160>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 26e76 ::do_widen(char) const@@Base+0x4222> │ │ │ │ - ldr r1, [pc, #320] @ (273e0 ::do_widen(char) const@@Base+0x478c>) │ │ │ │ + b.n 2251e ::do_widen(char) const@@Base+0x4bfa> │ │ │ │ + ldr r1, [pc, #320] @ (22a88 ::do_widen(char) const@@Base+0x5164>) │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #312] @ (273e4 ::do_widen(char) const@@Base+0x4790>) │ │ │ │ + ldr r1, [pc, #312] @ (22a8c ::do_widen(char) const@@Base+0x5168>) │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr r1, [pc, #296] @ (273e8 ::do_widen(char) const@@Base+0x4794>) │ │ │ │ + ldr r1, [pc, #296] @ (22a90 ::do_widen(char) const@@Base+0x516c>) │ │ │ │ movs r2, #28 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ @@ -51586,195 +44199,177 @@ │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #3 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ blx 37b4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 270a4 ::do_widen(char) const@@Base+0x4450> │ │ │ │ + b.n 2274c ::do_widen(char) const@@Base+0x4e28> │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 270e4 ::do_widen(char) const@@Base+0x4490> │ │ │ │ + b.n 2278c ::do_widen(char) const@@Base+0x4e68> │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2728e ::do_widen(char) const@@Base+0x463a> │ │ │ │ - ldr r1, [pc, #200] @ (273ec ::do_widen(char) const@@Base+0x4798>) │ │ │ │ + b.n 22936 ::do_widen(char) const@@Base+0x5012> │ │ │ │ + ldr r1, [pc, #200] @ (22a94 ::do_widen(char) const@@Base+0x5170>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #200] @ (273f0 ::do_widen(char) const@@Base+0x479c>) │ │ │ │ + ldr r0, [pc, #200] @ (22a98 ::do_widen(char) const@@Base+0x5174>) │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r1, [pc, #192] @ (273f4 ::do_widen(char) const@@Base+0x47a0>) │ │ │ │ + ldr r1, [pc, #192] @ (22a9c ::do_widen(char) const@@Base+0x5178>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #192] @ (273f8 ::do_widen(char) const@@Base+0x47a4>) │ │ │ │ + ldr r0, [pc, #192] @ (22aa0 ::do_widen(char) const@@Base+0x517c>) │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r1, [pc, #184] @ (273fc ::do_widen(char) const@@Base+0x47a8>) │ │ │ │ + ldr r1, [pc, #184] @ (22aa4 ::do_widen(char) const@@Base+0x5180>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #184] @ (27400 ::do_widen(char) const@@Base+0x47ac>) │ │ │ │ + ldr r0, [pc, #184] @ (22aa8 ::do_widen(char) const@@Base+0x5184>) │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r1, [pc, #176] @ (27404 ::do_widen(char) const@@Base+0x47b0>) │ │ │ │ + ldr r1, [pc, #176] @ (22aac ::do_widen(char) const@@Base+0x5188>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #176] @ (27408 ::do_widen(char) const@@Base+0x47b4>) │ │ │ │ + ldr r0, [pc, #176] @ (22ab0 ::do_widen(char) const@@Base+0x518c>) │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - b.n 27564 ::do_widen(char) const@@Base+0x4910> │ │ │ │ + b.n 22c0c ::do_widen(char) const@@Base+0x52e8> │ │ │ │ lsls r5, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - bgt.n 27464 ::do_widen(char) const@@Base+0x4810> │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r5} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf23c0002 │ │ │ │ - bvc.n 27494 ::do_widen(char) const@@Base+0x4840> │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf1960002 │ │ │ │ - bvs.n 27368 ::do_widen(char) const@@Base+0x4714> │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 27384 ::do_widen(char) const@@Base+0x4730> │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - itte vc │ │ │ │ - movvc r2, r0 │ │ │ │ - itee vc @ unpredictable │ │ │ │ - movvc r2, r0 │ │ │ │ - ittt pl @ unpredictable │ │ │ │ - movpl r2, r0 │ │ │ │ - poppl {r1, r3, r4, r5, r7, pc} │ │ │ │ - movpl r2, r0 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - bkpt 0x0012 │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - itee pl │ │ │ │ - movpl r2, r0 │ │ │ │ - itte vs @ unpredictable │ │ │ │ - movvs r2, r0 │ │ │ │ - itte vs @ unpredictable │ │ │ │ - movvs r2, r0 │ │ │ │ - popvs {r2, r3, r4, r5, pc} │ │ │ │ - movvc r2, r0 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - add r5, sp, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r4, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ + movs r3, r0 │ │ │ │ + vaddl.u32 q0, d6, d2 │ │ │ │ + cdp2 0, 0, cr0, cr14, cr2, {0} │ │ │ │ + cdp2 0, 0, cr0, cr6, cr2, {0} │ │ │ │ + ldc2l 0, cr0, [r2, #8]! │ │ │ │ + mcrr2 0, 0, r0, lr, cr2 │ │ │ │ + @ instruction: 0xfbfa0002 │ │ │ │ + umull r0, r0, r6, r2 │ │ │ │ + stc2 0, cr0, [r6], #8 │ │ │ │ + smlsd r0, ip, r2, r0 │ │ │ │ + stc2l 0, cr0, [r6, #8]! │ │ │ │ + ldc2l 0, cr0, [sl, #8]! │ │ │ │ + ldc2l 0, cr0, [sl, #8]! │ │ │ │ + @ instruction: 0xfbd00002 │ │ │ │ + @ instruction: 0xeb8e0002 │ │ │ │ + smlal r0, r0, r0, r2 │ │ │ │ + sbcs.w r0, lr, r2 │ │ │ │ + @ instruction: 0xfbb00002 │ │ │ │ + sbc.w r0, lr, r2 │ │ │ │ + umull r0, r0, r0, r2 │ │ │ │ + adcs.w r0, lr, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r5, r3, #4 │ │ │ │ mov.w r6, #0 │ │ │ │ sub sp, #12 │ │ │ │ str r6, [r4, #4] │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r3 │ │ │ │ strb r6, [r2, #0] │ │ │ │ - bmi.n 2747c ::do_widen(char) const@@Base+0x4828> │ │ │ │ + bmi.n 22b24 ::do_widen(char) const@@Base+0x5200> │ │ │ │ cmp r9, r5 │ │ │ │ - ble.n 27474 ::do_widen(char) const@@Base+0x4820> │ │ │ │ + ble.n 22b1c ::do_widen(char) const@@Base+0x51f8> │ │ │ │ add.w fp, r4, #8 │ │ │ │ - b.n 27442 ::do_widen(char) const@@Base+0x47ee> │ │ │ │ + b.n 22aea ::do_widen(char) const@@Base+0x51c6> │ │ │ │ strb.w r8, [r3, r7] │ │ │ │ cmp r9, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r2, #0 │ │ │ │ str r6, [r4, #4] │ │ │ │ strb r2, [r3, r6] │ │ │ │ - beq.n 27474 ::do_widen(char) const@@Base+0x4820> │ │ │ │ + beq.n 22b1c ::do_widen(char) const@@Base+0x51f8> │ │ │ │ ldrd r3, r7, [r4] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r3, fp │ │ │ │ add.w r6, r7, #1 │ │ │ │ ldrb.w r8, [r2, r5] │ │ │ │ ite eq │ │ │ │ moveq r2, #15 │ │ │ │ ldrne r2, [r4, #8] │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bls.n 27430 ::do_widen(char) const@@Base+0x47dc> │ │ │ │ + bls.n 22ad8 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 27430 ::do_widen(char) const@@Base+0x47dc> │ │ │ │ + b.n 22ad8 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ movs r3, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 36b4 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ mov r5, r6 │ │ │ │ - b.n 27426 ::do_widen(char) const@@Base+0x47d2> │ │ │ │ + b.n 22ace ::do_widen(char) const@@Base+0x51aa> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -51782,62 +44377,62 @@ │ │ │ │ add.w r9, r5, #5 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adds r5, #1 │ │ │ │ cmp r9, r3 │ │ │ │ it cs │ │ │ │ movcs r9, r3 │ │ │ │ cmp r5, r9 │ │ │ │ - bcs.n 2754e ::do_widen(char) const@@Base+0x48fa> │ │ │ │ + bcs.n 22bf6 ::do_widen(char) const@@Base+0x52d2> │ │ │ │ mov sl, r1 │ │ │ │ add.w fp, r4, #8 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 274ce ::do_widen(char) const@@Base+0x487a> │ │ │ │ + b.n 22b76 ::do_widen(char) const@@Base+0x5252> │ │ │ │ strb.w r8, [r3, r7] │ │ │ │ cmp r5, r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r6, [r4, #4] │ │ │ │ strb r2, [r3, r6] │ │ │ │ - beq.n 27500 ::do_widen(char) const@@Base+0x48ac> │ │ │ │ + beq.n 22ba8 ::do_widen(char) const@@Base+0x5284> │ │ │ │ ldrd r3, r7, [r4] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r3, fp │ │ │ │ add.w r6, r7, #1 │ │ │ │ ldrb.w r8, [r2, r5] │ │ │ │ ite eq │ │ │ │ moveq r2, #15 │ │ │ │ ldrne r2, [r4, #8] │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bls.n 274be ::do_widen(char) const@@Base+0x486a> │ │ │ │ + bls.n 22b66 ::do_widen(char) const@@Base+0x5242> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 274be ::do_widen(char) const@@Base+0x486a> │ │ │ │ + b.n 22b66 ::do_widen(char) const@@Base+0x5242> │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 27510 ::do_widen(char) const@@Base+0x48bc> │ │ │ │ + beq.n 22bb8 ::do_widen(char) const@@Base+0x5294> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r4 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr.w r2, [r3], #8 │ │ │ │ adds r5, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ ite ne │ │ │ │ ldrne r3, [r4, #8] │ │ │ │ moveq r3, #15 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n 2753a ::do_widen(char) const@@Base+0x48e6> │ │ │ │ + bhi.n 22be2 ::do_widen(char) const@@Base+0x52be> │ │ │ │ movs r3, #93 @ 0x5d │ │ │ │ strb r3, [r2, r6] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ strb r2, [r3, r5] │ │ │ │ @@ -51847,194 +44442,194 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - b.n 27526 ::do_widen(char) const@@Base+0x48d2> │ │ │ │ + b.n 22bce ::do_widen(char) const@@Base+0x52aa> │ │ │ │ mov r9, r5 │ │ │ │ - b.n 27504 ::do_widen(char) const@@Base+0x48b0> │ │ │ │ + b.n 22bac ::do_widen(char) const@@Base+0x5288> │ │ │ │ nop │ │ │ │ ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cbz r3, 2755e ::do_widen(char) const@@Base+0x490a> │ │ │ │ + cbz r3, 22c06 ::do_widen(char) const@@Base+0x52e2> │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #20 │ │ │ │ addw r5, pc, #3148 @ 0xc4c │ │ │ │ ldrd r4, r5, [r5] │ │ │ │ cmp r4, r3 │ │ │ │ mov r6, r3 │ │ │ │ sbcs.w r3, r5, r7 │ │ │ │ strd r6, r7, [sp] │ │ │ │ - bge.n 2759c ::do_widen(char) const@@Base+0x4948> │ │ │ │ + bge.n 22c44 ::do_widen(char) const@@Base+0x5320> │ │ │ │ mov.w r3, #7936 @ 0x1f00 │ │ │ │ movt r3, #64010 @ 0xfa0a │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r6, r6, r3 │ │ │ │ adc.w r7, r2, r7 │ │ │ │ cmp r4, r6 │ │ │ │ sbcs.w ip, r5, r7 │ │ │ │ - blt.n 2758a ::do_widen(char) const@@Base+0x4936> │ │ │ │ + blt.n 22c32 ::do_widen(char) const@@Base+0x530e> │ │ │ │ strd r6, r7, [sp] │ │ │ │ add.w r4, r0, #60 @ 0x3c │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #3100] @ 281c0 ::do_widen(char) const@@Base+0x556c> │ │ │ │ + ldr.w r1, [pc, #3100] @ 23868 ::do_widen(char) const@@Base+0x5f44> │ │ │ │ movs r2, #47 @ 0x2f │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r6, [pc, #3092] @ 281c4 ::do_widen(char) const@@Base+0x5570> │ │ │ │ + ldr.w r6, [pc, #3092] @ 2386c ::do_widen(char) const@@Base+0x5f48> │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #3088] @ 281c8 ::do_widen(char) const@@Base+0x5574> │ │ │ │ + ldr.w r1, [pc, #3088] @ 23870 ::do_widen(char) const@@Base+0x5f4c> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r7, r8, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #3060] @ 281cc ::do_widen(char) const@@Base+0x5578> │ │ │ │ + ldr.w r1, [pc, #3060] @ 23874 ::do_widen(char) const@@Base+0x5f50> │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #3052] @ 281d0 ::do_widen(char) const@@Base+0x557c> │ │ │ │ + ldr.w r1, [pc, #3052] @ 23878 ::do_widen(char) const@@Base+0x5f54> │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr s0, [r5, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #18 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #3020] @ 281d4 ::do_widen(char) const@@Base+0x5580> │ │ │ │ + ldr.w r1, [pc, #3020] @ 2387c ::do_widen(char) const@@Base+0x5f58> │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr s0, [r5, #212] @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #18 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2988] @ 281d8 ::do_widen(char) const@@Base+0x5584> │ │ │ │ + ldr.w r1, [pc, #2988] @ 23880 ::do_widen(char) const@@Base+0x5f5c> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #2968] @ 281dc ::do_widen(char) const@@Base+0x5588> │ │ │ │ + ldr.w r1, [pc, #2968] @ 23884 ::do_widen(char) const@@Base+0x5f60> │ │ │ │ movs r2, #23 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w sl, [r5, #184] @ 0xb8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 27f1e ::do_widen(char) const@@Base+0x52ca> │ │ │ │ + beq.w 235c6 ::do_widen(char) const@@Base+0x5ca2> │ │ │ │ movw r6, #65534 @ 0xfffe │ │ │ │ movt r6, #8191 @ 0x1fff │ │ │ │ cmp sl, r6 │ │ │ │ - bhi.w 281ae ::do_widen(char) const@@Base+0x555a> │ │ │ │ + bhi.w 23856 ::do_widen(char) const@@Base+0x5f32> │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ blx 37b4 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ cmp r0, r6 │ │ │ │ - bhi.w 281ae ::do_widen(char) const@@Base+0x555a> │ │ │ │ + bhi.w 23856 ::do_widen(char) const@@Base+0x5f32> │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r6, [r5, #184] @ 0xb8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble.w 2815c ::do_widen(char) const@@Base+0x5508> │ │ │ │ + ble.w 23804 ::do_widen(char) const@@Base+0x5ee0> │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r1, [r5, #180] @ 0xb4 │ │ │ │ sub.w r8, r0, #4 │ │ │ │ mov r3, r7 │ │ │ │ mov lr, r7 │ │ │ │ - b.n 276b8 ::do_widen(char) const@@Base+0x4a64> │ │ │ │ - cbnz r2, 276a4 ::do_widen(char) const@@Base+0x4a50> │ │ │ │ + b.n 22d60 ::do_widen(char) const@@Base+0x543c> │ │ │ │ + cbnz r2, 22d4c ::do_widen(char) const@@Base+0x5428> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 27e88 ::do_widen(char) const@@Base+0x5234> │ │ │ │ + beq.w 23530 ::do_widen(char) const@@Base+0x5c0c> │ │ │ │ it gt │ │ │ │ strgt.w lr, [r9, r3, lsl #2] │ │ │ │ - ble.n 276c8 ::do_widen(char) const@@Base+0x4a74> │ │ │ │ + ble.n 22d70 ::do_widen(char) const@@Base+0x544c> │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 276d2 ::do_widen(char) const@@Base+0x4a7e> │ │ │ │ + beq.n 22d7a ::do_widen(char) const@@Base+0x5456> │ │ │ │ cmp r3, #5 │ │ │ │ mov.w r0, r3, lsl #2 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ add.w ip, r1, r0 │ │ │ │ - bgt.n 276a0 ::do_widen(char) const@@Base+0x4a4c> │ │ │ │ + bgt.n 22d48 ::do_widen(char) const@@Base+0x5424> │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 276b8 ::do_widen(char) const@@Base+0x4a64> │ │ │ │ + bne.n 22d60 ::do_widen(char) const@@Base+0x543c> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsls r1, r6, #2 │ │ │ │ add.w r3, r9, r1 │ │ │ │ movs r2, #0 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r0, [r3, #-4]! │ │ │ │ cmp r3, r9 │ │ │ │ add r2, r0 │ │ │ │ str.w r2, [r1, #-4]! │ │ │ │ - bne.n 276de ::do_widen(char) const@@Base+0x4a8a> │ │ │ │ + bne.n 22d86 ::do_widen(char) const@@Base+0x5462> │ │ │ │ ldr.w r3, [r5, #216] @ 0xd8 │ │ │ │ add.w r8, r5, #216 @ 0xd8 │ │ │ │ ldr.w r2, [r5, #220] @ 0xdc │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27700 ::do_widen(char) const@@Base+0x4aac> │ │ │ │ + beq.n 22da8 ::do_widen(char) const@@Base+0x5484> │ │ │ │ str.w r3, [r5, #220] @ 0xdc │ │ │ │ ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov.w r2, #1 │ │ │ │ itt gt │ │ │ │ ldrgt r7, [sp, #8] │ │ │ │ movgt r6, #0 │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ - bgt.n 27730 ::do_widen(char) const@@Base+0x4adc> │ │ │ │ - b.n 2774c ::do_widen(char) const@@Base+0x4af8> │ │ │ │ + bgt.n 22dd8 ::do_widen(char) const@@Base+0x54b4> │ │ │ │ + b.n 22df4 ::do_widen(char) const@@Base+0x54d0> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r6, #1 │ │ │ │ adds r7, #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ str.w r1, [r5, #220] @ 0xdc │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2774c ::do_widen(char) const@@Base+0x4af8> │ │ │ │ + ble.n 22df4 ::do_widen(char) const@@Base+0x54d0> │ │ │ │ ldrd r1, r3, [r5, #220] @ 0xdc │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2771a ::do_widen(char) const@@Base+0x4ac6> │ │ │ │ + bne.n 22dc2 ::do_widen(char) const@@Base+0x549e> │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 11f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb608> │ │ │ │ + bl 25c58 ::do_widen(char) const@@Base+0x8334> │ │ │ │ ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ adds r6, #1 │ │ │ │ adds r7, #4 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 27730 ::do_widen(char) const@@Base+0x4adc> │ │ │ │ + bgt.n 22dd8 ::do_widen(char) const@@Base+0x54b4> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #4 │ │ │ │ add.w r6, sl, #4294967295 @ 0xffffffff │ │ │ │ blx 3778 │ │ │ │ @@ -52043,40 +44638,40 @@ │ │ │ │ ldr.w r8, [r5, #184] @ 0xb8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add r3, r2 │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ str.w r1, [r5, #228] @ 0xe4 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 2817e ::do_widen(char) const@@Base+0x552a> │ │ │ │ + bgt.w 23826 ::do_widen(char) const@@Base+0x5f02> │ │ │ │ adds.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ - bcc.n 2778e ::do_widen(char) const@@Base+0x4b3a> │ │ │ │ + bcc.n 22e36 ::do_widen(char) const@@Base+0x5512> │ │ │ │ ldr.w r3, [r2, r6, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27780 ::do_widen(char) const@@Base+0x4b2c> │ │ │ │ + ble.n 22e28 ::do_widen(char) const@@Base+0x5504> │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 27796 ::do_widen(char) const@@Base+0x4b42> │ │ │ │ + beq.n 22e3e ::do_widen(char) const@@Base+0x551a> │ │ │ │ add.w r8, r6, #2 │ │ │ │ - ldr.w r1, [pc, #2632] @ 281e0 ::do_widen(char) const@@Base+0x558c> │ │ │ │ + ldr.w r1, [pc, #2632] @ 23888 ::do_widen(char) const@@Base+0x5f64> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #2612] @ 281e4 ::do_widen(char) const@@Base+0x5590> │ │ │ │ + ldr.w r1, [pc, #2612] @ 2388c ::do_widen(char) const@@Base+0x5f68> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 281aa ::do_widen(char) const@@Base+0x5556> │ │ │ │ - ldr.w r7, [pc, #2596] @ 281e8 ::do_widen(char) const@@Base+0x5594> │ │ │ │ + ble.w 23852 ::do_widen(char) const@@Base+0x5f2e> │ │ │ │ + ldr.w r7, [pc, #2596] @ 23890 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #2596] @ 281ec ::do_widen(char) const@@Base+0x5598> │ │ │ │ + ldr.w r9, [pc, #2596] @ 23894 ::do_widen(char) const@@Base+0x5f70> │ │ │ │ mov sl, r6 │ │ │ │ add r7, pc │ │ │ │ add r9, pc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -52089,47 +44684,47 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r7 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp sl, r8 │ │ │ │ - blt.n 277d0 ::do_widen(char) const@@Base+0x4b7c> │ │ │ │ - ldr.w r1, [pc, #2544] @ 281f0 ::do_widen(char) const@@Base+0x559c> │ │ │ │ + blt.n 22e78 ::do_widen(char) const@@Base+0x5554> │ │ │ │ + ldr.w r1, [pc, #2544] @ 23898 ::do_widen(char) const@@Base+0x5f74> │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [pc, #2540] @ 281f4 ::do_widen(char) const@@Base+0x55a0> │ │ │ │ + ldr.w r9, [pc, #2540] @ 2389c ::do_widen(char) const@@Base+0x5f78> │ │ │ │ add r1, pc │ │ │ │ - ldr.w sl, [pc, #2540] @ 281f8 ::do_widen(char) const@@Base+0x55a4> │ │ │ │ + ldr.w sl, [pc, #2540] @ 238a0 ::do_widen(char) const@@Base+0x5f7c> │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2536] @ 281fc ::do_widen(char) const@@Base+0x55a8> │ │ │ │ + ldr.w r1, [pc, #2536] @ 238a4 ::do_widen(char) const@@Base+0x5f80> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ movs r7, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r9, pc │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #2512] @ 28200 ::do_widen(char) const@@Base+0x55ac> │ │ │ │ + ldr.w r1, [pc, #2512] @ 238a8 ::do_widen(char) const@@Base+0x5f84> │ │ │ │ movs r2, #24 │ │ │ │ add sl, pc │ │ │ │ add r1, pc │ │ │ │ mov r6, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2500] @ 28204 ::do_widen(char) const@@Base+0x55b0> │ │ │ │ + ldr.w r1, [pc, #2500] @ 238ac ::do_widen(char) const@@Base+0x5f88> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #2480] @ 28208 ::do_widen(char) const@@Base+0x55b4> │ │ │ │ + ldr.w r1, [pc, #2480] @ 238b0 ::do_widen(char) const@@Base+0x5f8c> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r3, [r5, #216] @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ @@ -52143,182 +44738,182 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r9 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r6, r8 │ │ │ │ - blt.n 27860 ::do_widen(char) const@@Base+0x4c0c> │ │ │ │ + blt.n 22f08 ::do_widen(char) const@@Base+0x55e4> │ │ │ │ ldrd r3, r2, [r5, #216] @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [pc, #2420] @ 2820c ::do_widen(char) const@@Base+0x55b8> │ │ │ │ + ldr.w r1, [pc, #2420] @ 238b4 ::do_widen(char) const@@Base+0x5f90> │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r2, #44 @ 0x2c │ │ │ │ it ne │ │ │ │ strne.w r3, [r5, #220] @ 0xdc │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2400] @ 28210 ::do_widen(char) const@@Base+0x55bc> │ │ │ │ + ldr.w r1, [pc, #2400] @ 238b8 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #2376] @ 28214 ::do_widen(char) const@@Base+0x55c0> │ │ │ │ + ldr.w r1, [pc, #2376] @ 238bc ::do_widen(char) const@@Base+0x5f98> │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2368] @ 28218 ::do_widen(char) const@@Base+0x55c4> │ │ │ │ + ldr.w r1, [pc, #2368] @ 238c0 ::do_widen(char) const@@Base+0x5f9c> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #2348] @ 2821c ::do_widen(char) const@@Base+0x55c8> │ │ │ │ + ldr.w r1, [pc, #2348] @ 238c4 ::do_widen(char) const@@Base+0x5fa0> │ │ │ │ movs r2, #27 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r8, [r5, #256] @ 0x100 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 27f88 ::do_widen(char) const@@Base+0x5334> │ │ │ │ + beq.w 23630 ::do_widen(char) const@@Base+0x5d0c> │ │ │ │ movw r6, #65534 @ 0xfffe │ │ │ │ movt r6, #8191 @ 0x1fff │ │ │ │ cmp r8, r6 │ │ │ │ - bhi.w 281ae ::do_widen(char) const@@Base+0x555a> │ │ │ │ + bhi.w 23856 ::do_widen(char) const@@Base+0x5f32> │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ blx 37b4 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ cmp r0, r6 │ │ │ │ - bhi.w 281ae ::do_widen(char) const@@Base+0x555a> │ │ │ │ + bhi.w 23856 ::do_widen(char) const@@Base+0x5f32> │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r6, [r5, #256] @ 0x100 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble.w 2813c ::do_widen(char) const@@Base+0x54e8> │ │ │ │ + ble.w 237e4 ::do_widen(char) const@@Base+0x5ec0> │ │ │ │ movs r7, #0 │ │ │ │ subs r3, r0, #4 │ │ │ │ ldr.w r1, [r5, #252] @ 0xfc │ │ │ │ mov lr, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ - b.n 27964 ::do_widen(char) const@@Base+0x4d10> │ │ │ │ - cbnz r2, 27950 ::do_widen(char) const@@Base+0x4cfc> │ │ │ │ + b.n 2300c ::do_widen(char) const@@Base+0x56e8> │ │ │ │ + cbnz r2, 22ff8 ::do_widen(char) const@@Base+0x56d4> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 27eac ::do_widen(char) const@@Base+0x5258> │ │ │ │ + beq.w 23554 ::do_widen(char) const@@Base+0x5c30> │ │ │ │ it gt │ │ │ │ strgt.w lr, [r9, r3, lsl #2] │ │ │ │ - ble.n 27974 ::do_widen(char) const@@Base+0x4d20> │ │ │ │ + ble.n 2301c ::do_widen(char) const@@Base+0x56f8> │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 2797e ::do_widen(char) const@@Base+0x4d2a> │ │ │ │ + beq.n 23026 ::do_widen(char) const@@Base+0x5702> │ │ │ │ cmp r3, #5 │ │ │ │ mov.w r0, r3, lsl #2 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ add.w ip, r1, r0 │ │ │ │ - bgt.n 2794c ::do_widen(char) const@@Base+0x4cf8> │ │ │ │ + bgt.n 22ff4 ::do_widen(char) const@@Base+0x56d0> │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 27964 ::do_widen(char) const@@Base+0x4d10> │ │ │ │ + bne.n 2300c ::do_widen(char) const@@Base+0x56e8> │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r2, #0 │ │ │ │ add.w r3, r9, r1 │ │ │ │ add r1, sl │ │ │ │ ldr.w r0, [r3, #-4]! │ │ │ │ cmp r9, r3 │ │ │ │ add r2, r0 │ │ │ │ str.w r2, [r1, #-4]! │ │ │ │ - bne.n 27988 ::do_widen(char) const@@Base+0x4d34> │ │ │ │ + bne.n 23030 ::do_widen(char) const@@Base+0x570c> │ │ │ │ add.w r2, r5, #288 @ 0x120 │ │ │ │ ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r2, [r5, #292] @ 0x124 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 279ac ::do_widen(char) const@@Base+0x4d58> │ │ │ │ + beq.n 23054 ::do_widen(char) const@@Base+0x5730> │ │ │ │ str.w r3, [r5, #292] @ 0x124 │ │ │ │ ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ cmp r6, #0 │ │ │ │ mov.w r2, #1 │ │ │ │ itt gt │ │ │ │ movgt r7, sl │ │ │ │ movgt r6, #0 │ │ │ │ str.w r2, [sl, r3, lsl #2] │ │ │ │ - bgt.n 279da ::do_widen(char) const@@Base+0x4d86> │ │ │ │ - b.n 279f6 ::do_widen(char) const@@Base+0x4da2> │ │ │ │ + bgt.n 23082 ::do_widen(char) const@@Base+0x575e> │ │ │ │ + b.n 2309e ::do_widen(char) const@@Base+0x577a> │ │ │ │ ldr r2, [r7, #0] │ │ │ │ adds r6, #1 │ │ │ │ adds r7, #4 │ │ │ │ str.w r2, [r1], #4 │ │ │ │ ldr.w r2, [r5, #256] @ 0x100 │ │ │ │ str.w r1, [r5, #292] @ 0x124 │ │ │ │ cmp r2, r6 │ │ │ │ - ble.n 279f6 ::do_widen(char) const@@Base+0x4da2> │ │ │ │ + ble.n 2309e ::do_widen(char) const@@Base+0x577a> │ │ │ │ ldrd r1, r2, [r5, #292] @ 0x124 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 279c4 ::do_widen(char) const@@Base+0x4d70> │ │ │ │ + bne.n 2306c ::do_widen(char) const@@Base+0x5748> │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 11f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb608> │ │ │ │ + bl 25c58 ::do_widen(char) const@@Base+0x8334> │ │ │ │ ldr.w r2, [r5, #256] @ 0x100 │ │ │ │ adds r6, #1 │ │ │ │ adds r7, #4 │ │ │ │ cmp r2, r6 │ │ │ │ - bgt.n 279da ::do_widen(char) const@@Base+0x4d86> │ │ │ │ + bgt.n 23082 ::do_widen(char) const@@Base+0x575e> │ │ │ │ mov r0, sl │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ blx 3778 │ │ │ │ ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add r3, r2 │ │ │ │ str.w r1, [r5, #300] @ 0x12c │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27a2e ::do_widen(char) const@@Base+0x4dda> │ │ │ │ + bgt.n 230d6 ::do_widen(char) const@@Base+0x57b2> │ │ │ │ adds.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ - bcc.n 27a2e ::do_widen(char) const@@Base+0x4dda> │ │ │ │ + bcc.n 230d6 ::do_widen(char) const@@Base+0x57b2> │ │ │ │ ldr.w r3, [r2, r6, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27a20 ::do_widen(char) const@@Base+0x4dcc> │ │ │ │ + ble.n 230c8 ::do_widen(char) const@@Base+0x57a4> │ │ │ │ ldr.w r8, [r5, #256] @ 0x100 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 27ff2 ::do_widen(char) const@@Base+0x539e> │ │ │ │ - ldr.w r1, [pc, #2016] @ 28220 ::do_widen(char) const@@Base+0x55cc> │ │ │ │ + beq.w 2369a ::do_widen(char) const@@Base+0x5d76> │ │ │ │ + ldr.w r1, [pc, #2016] @ 238c8 ::do_widen(char) const@@Base+0x5fa4> │ │ │ │ add.w r8, r6, #2 │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1996] @ 28224 ::do_widen(char) const@@Base+0x55d0> │ │ │ │ + ldr.w r1, [pc, #1996] @ 238cc ::do_widen(char) const@@Base+0x5fa8> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r7, [pc, #1988] @ 28228 ::do_widen(char) const@@Base+0x55d4> │ │ │ │ + ldr.w r7, [pc, #1988] @ 238d0 ::do_widen(char) const@@Base+0x5fac> │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #1984] @ 2822c ::do_widen(char) const@@Base+0x55d8> │ │ │ │ + ldr.w r9, [pc, #1984] @ 238d4 ::do_widen(char) const@@Base+0x5fb0> │ │ │ │ mov sl, r6 │ │ │ │ add r7, pc │ │ │ │ add r9, pc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -52331,47 +44926,47 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r7 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp sl, r8 │ │ │ │ - blt.n 27a72 ::do_widen(char) const@@Base+0x4e1e> │ │ │ │ - ldr.w r1, [pc, #1936] @ 28230 ::do_widen(char) const@@Base+0x55dc> │ │ │ │ + blt.n 2311a ::do_widen(char) const@@Base+0x57f6> │ │ │ │ + ldr.w r1, [pc, #1936] @ 238d8 ::do_widen(char) const@@Base+0x5fb4> │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [pc, #1932] @ 28234 ::do_widen(char) const@@Base+0x55e0> │ │ │ │ + ldr.w r9, [pc, #1932] @ 238dc ::do_widen(char) const@@Base+0x5fb8> │ │ │ │ add r1, pc │ │ │ │ - ldr.w sl, [pc, #1928] @ 28238 ::do_widen(char) const@@Base+0x55e4> │ │ │ │ + ldr.w sl, [pc, #1928] @ 238e0 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1924] @ 2823c ::do_widen(char) const@@Base+0x55e8> │ │ │ │ + ldr.w r1, [pc, #1924] @ 238e4 ::do_widen(char) const@@Base+0x5fc0> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ movs r7, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r9, pc │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1900] @ 28240 ::do_widen(char) const@@Base+0x55ec> │ │ │ │ + ldr.w r1, [pc, #1900] @ 238e8 ::do_widen(char) const@@Base+0x5fc4> │ │ │ │ movs r2, #28 │ │ │ │ add sl, pc │ │ │ │ add r1, pc │ │ │ │ mov r6, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1888] @ 28244 ::do_widen(char) const@@Base+0x55f0> │ │ │ │ + ldr.w r1, [pc, #1888] @ 238ec ::do_widen(char) const@@Base+0x5fc8> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1872] @ 28248 ::do_widen(char) const@@Base+0x55f4> │ │ │ │ + ldr.w r1, [pc, #1872] @ 238f0 ::do_widen(char) const@@Base+0x5fcc> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ @@ -52385,87 +44980,87 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r9 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r8, r6 │ │ │ │ - bgt.n 27b02 ::do_widen(char) const@@Base+0x4eae> │ │ │ │ + bgt.n 231aa ::do_widen(char) const@@Base+0x5886> │ │ │ │ ldrd r3, r2, [r5, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [pc, #1808] @ 2824c ::do_widen(char) const@@Base+0x55f8> │ │ │ │ + ldr.w r1, [pc, #1808] @ 238f4 ::do_widen(char) const@@Base+0x5fd0> │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r2, #44 @ 0x2c │ │ │ │ it ne │ │ │ │ strne.w r3, [r5, #292] @ 0x124 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1792] @ 28250 ::do_widen(char) const@@Base+0x55fc> │ │ │ │ + ldr.w r1, [pc, #1792] @ 238f8 ::do_widen(char) const@@Base+0x5fd4> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1768] @ 28254 ::do_widen(char) const@@Base+0x5600> │ │ │ │ + ldr.w r1, [pc, #1768] @ 238fc ::do_widen(char) const@@Base+0x5fd8> │ │ │ │ movs r2, #28 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1760] @ 28258 ::do_widen(char) const@@Base+0x5604> │ │ │ │ + ldr.w r1, [pc, #1760] @ 23900 ::do_widen(char) const@@Base+0x5fdc> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1740] @ 2825c ::do_widen(char) const@@Base+0x5608> │ │ │ │ + ldr.w r1, [pc, #1740] @ 23904 ::do_widen(char) const@@Base+0x5fe0> │ │ │ │ movs r2, #28 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r8, [r5, #324] @ 0x144 │ │ │ │ subs.w r3, r8, #1 │ │ │ │ - bmi.w 28114 ::do_widen(char) const@@Base+0x54c0> │ │ │ │ + bmi.w 237bc ::do_widen(char) const@@Base+0x5e98> │ │ │ │ add.w r2, r5, r8, lsl #2 │ │ │ │ ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 28114 ::do_widen(char) const@@Base+0x54c0> │ │ │ │ + bgt.w 237bc ::do_widen(char) const@@Base+0x5e98> │ │ │ │ add.w r2, r8, #81 @ 0x51 │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ - b.n 27bca ::do_widen(char) const@@Base+0x4f76> │ │ │ │ + b.n 23272 ::do_widen(char) const@@Base+0x594e> │ │ │ │ ldr.w r0, [r2, #-4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 27ef8 ::do_widen(char) const@@Base+0x52a4> │ │ │ │ + bgt.w 235a0 ::do_widen(char) const@@Base+0x5c7c> │ │ │ │ mov r3, r1 │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27bbe ::do_widen(char) const@@Base+0x4f6a> │ │ │ │ + bne.n 23266 ::do_widen(char) const@@Base+0x5942> │ │ │ │ movs r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2801a ::do_widen(char) const@@Base+0x53c6> │ │ │ │ - ldr.w r1, [pc, #1668] @ 28260 ::do_widen(char) const@@Base+0x560c> │ │ │ │ + beq.w 236c2 ::do_widen(char) const@@Base+0x5d9e> │ │ │ │ + ldr.w r1, [pc, #1668] @ 23908 ::do_widen(char) const@@Base+0x5fe4> │ │ │ │ add.w r8, r3, #1 │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1644] @ 28264 ::do_widen(char) const@@Base+0x5610> │ │ │ │ + ldr.w r1, [pc, #1644] @ 2390c ::do_widen(char) const@@Base+0x5fe8> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r7, [pc, #1636] @ 28268 ::do_widen(char) const@@Base+0x5614> │ │ │ │ + ldr.w r7, [pc, #1636] @ 23910 ::do_widen(char) const@@Base+0x5fec> │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #1636] @ 2826c ::do_widen(char) const@@Base+0x5618> │ │ │ │ + ldr.w r9, [pc, #1636] @ 23914 ::do_widen(char) const@@Base+0x5ff0> │ │ │ │ mov sl, r6 │ │ │ │ add r7, pc │ │ │ │ add r9, pc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -52478,50 +45073,50 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r7 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r8, sl │ │ │ │ - bgt.n 27c10 ::do_widen(char) const@@Base+0x4fbc> │ │ │ │ - ldr.w r1, [pc, #1584] @ 28270 ::do_widen(char) const@@Base+0x561c> │ │ │ │ + bgt.n 232b8 ::do_widen(char) const@@Base+0x5994> │ │ │ │ + ldr.w r1, [pc, #1584] @ 23918 ::do_widen(char) const@@Base+0x5ff4> │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [pc, #1580] @ 28274 ::do_widen(char) const@@Base+0x5620> │ │ │ │ + ldr.w sl, [pc, #1580] @ 2391c ::do_widen(char) const@@Base+0x5ff8> │ │ │ │ add r1, pc │ │ │ │ movs r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1572] @ 28278 ::do_widen(char) const@@Base+0x5624> │ │ │ │ + ldr.w r1, [pc, #1572] @ 23920 ::do_widen(char) const@@Base+0x5ffc> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add sl, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r5, #324 @ 0x144 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1548] @ 2827c ::do_widen(char) const@@Base+0x5628> │ │ │ │ + ldr.w r1, [pc, #1548] @ 23924 ::do_widen(char) const@@Base+0x6000> │ │ │ │ movs r2, #20 │ │ │ │ mov r7, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1536] @ 28280 ::do_widen(char) const@@Base+0x562c> │ │ │ │ + ldr.w r1, [pc, #1536] @ 23928 ::do_widen(char) const@@Base+0x6004> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1520] @ 28284 ::do_widen(char) const@@Base+0x5630> │ │ │ │ + ldr.w r1, [pc, #1520] @ 2392c ::do_widen(char) const@@Base+0x6008> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [pc, #1512] @ 28288 ::do_widen(char) const@@Base+0x5634> │ │ │ │ + ldr.w r3, [pc, #1512] @ 23930 ::do_widen(char) const@@Base+0x600c> │ │ │ │ str r5, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, r4 │ │ │ │ blx 3aa0 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -52534,84 +45129,84 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, sl │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r8, r7 │ │ │ │ - bgt.n 27ca8 ::do_widen(char) const@@Base+0x5054> │ │ │ │ + bgt.n 23350 ::do_widen(char) const@@Base+0x5a2c> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr.w r1, [pc, #1456] @ 2828c ::do_widen(char) const@@Base+0x5638> │ │ │ │ + ldr.w r1, [pc, #1456] @ 23934 ::do_widen(char) const@@Base+0x6010> │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1448] @ 28290 ::do_widen(char) const@@Base+0x563c> │ │ │ │ + ldr.w r1, [pc, #1448] @ 23938 ::do_widen(char) const@@Base+0x6014> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1424] @ 28294 ::do_widen(char) const@@Base+0x5640> │ │ │ │ + ldr.w r1, [pc, #1424] @ 2393c ::do_widen(char) const@@Base+0x6018> │ │ │ │ movs r2, #28 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1416] @ 28298 ::do_widen(char) const@@Base+0x5644> │ │ │ │ + ldr.w r1, [pc, #1416] @ 23940 ::do_widen(char) const@@Base+0x601c> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1396] @ 2829c ::do_widen(char) const@@Base+0x5648> │ │ │ │ + ldr.w r1, [pc, #1396] @ 23944 ::do_widen(char) const@@Base+0x6020> │ │ │ │ movs r2, #28 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r7, [r5, #364] @ 0x16c │ │ │ │ subs r3, r7, #1 │ │ │ │ - bmi.w 280ee ::do_widen(char) const@@Base+0x549a> │ │ │ │ + bmi.w 23796 ::do_widen(char) const@@Base+0x5e72> │ │ │ │ add.w r2, r5, r7, lsl #2 │ │ │ │ ldr.w r2, [r2, #364] @ 0x16c │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 280ee ::do_widen(char) const@@Base+0x549a> │ │ │ │ + bgt.w 23796 ::do_widen(char) const@@Base+0x5e72> │ │ │ │ add.w r2, r7, #91 @ 0x5b │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ - b.n 27d60 ::do_widen(char) const@@Base+0x510c> │ │ │ │ + b.n 23408 ::do_widen(char) const@@Base+0x5ae4> │ │ │ │ ldr.w r0, [r2, #-4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 27ed2 ::do_widen(char) const@@Base+0x527e> │ │ │ │ + bgt.w 2357a ::do_widen(char) const@@Base+0x5c56> │ │ │ │ mov r3, r1 │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27d54 ::do_widen(char) const@@Base+0x5100> │ │ │ │ + bne.n 233fc ::do_widen(char) const@@Base+0x5ad8> │ │ │ │ movs r3, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 28084 ::do_widen(char) const@@Base+0x5430> │ │ │ │ - ldr.w r1, [pc, #1328] @ 282a0 ::do_widen(char) const@@Base+0x564c> │ │ │ │ + beq.w 2372c ::do_widen(char) const@@Base+0x5e08> │ │ │ │ + ldr.w r1, [pc, #1328] @ 23948 ::do_widen(char) const@@Base+0x6024> │ │ │ │ adds r7, r3, #1 │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1308] @ 282a4 ::do_widen(char) const@@Base+0x5650> │ │ │ │ + ldr.w r1, [pc, #1308] @ 2394c ::do_widen(char) const@@Base+0x6028> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r8, [pc, #1300] @ 282a8 ::do_widen(char) const@@Base+0x5654> │ │ │ │ + ldr.w r8, [pc, #1300] @ 23950 ::do_widen(char) const@@Base+0x602c> │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #1296] @ 282ac ::do_widen(char) const@@Base+0x5658> │ │ │ │ + ldr.w r9, [pc, #1296] @ 23954 ::do_widen(char) const@@Base+0x6030> │ │ │ │ mov sl, r6 │ │ │ │ add r8, pc │ │ │ │ add r9, pc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -52624,48 +45219,48 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r8 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r7, sl │ │ │ │ - bgt.n 27da2 ::do_widen(char) const@@Base+0x514e> │ │ │ │ - ldr.w r1, [pc, #1248] @ 282b0 ::do_widen(char) const@@Base+0x565c> │ │ │ │ + bgt.n 2344a ::do_widen(char) const@@Base+0x5b26> │ │ │ │ + ldr.w r1, [pc, #1248] @ 23958 ::do_widen(char) const@@Base+0x6034> │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [pc, #1244] @ 282b4 ::do_widen(char) const@@Base+0x5660> │ │ │ │ + ldr.w r9, [pc, #1244] @ 2395c ::do_widen(char) const@@Base+0x6038> │ │ │ │ add r1, pc │ │ │ │ - ldr.w sl, [pc, #1240] @ 282b8 ::do_widen(char) const@@Base+0x5664> │ │ │ │ + ldr.w sl, [pc, #1240] @ 23960 ::do_widen(char) const@@Base+0x603c> │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1236] @ 282bc ::do_widen(char) const@@Base+0x5668> │ │ │ │ + ldr.w r1, [pc, #1236] @ 23964 ::do_widen(char) const@@Base+0x6040> │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ movs r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add.w r5, r5, #364 @ 0x16c │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1212] @ 282c0 ::do_widen(char) const@@Base+0x566c> │ │ │ │ + ldr.w r1, [pc, #1212] @ 23968 ::do_widen(char) const@@Base+0x6044> │ │ │ │ movs r2, #20 │ │ │ │ add r9, pc │ │ │ │ add r1, pc │ │ │ │ add sl, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1200] @ 282c4 ::do_widen(char) const@@Base+0x5670> │ │ │ │ + ldr.w r1, [pc, #1200] @ 2396c ::do_widen(char) const@@Base+0x6048> │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ mov r8, r6 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1180] @ 282c8 ::do_widen(char) const@@Base+0x5674> │ │ │ │ + ldr.w r1, [pc, #1180] @ 23970 ::do_widen(char) const@@Base+0x604c> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r4 │ │ │ │ blx 3aa0 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -52678,584 +45273,499 @@ │ │ │ │ moveq r0, r4 │ │ │ │ movne r1, r9 │ │ │ │ movne r0, r4 │ │ │ │ it eq │ │ │ │ moveq r6, #0 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r7, r8 │ │ │ │ - bgt.n 27e36 ::do_widen(char) const@@Base+0x51e2> │ │ │ │ - ldr.w r1, [pc, #1124] @ 282cc ::do_widen(char) const@@Base+0x5678> │ │ │ │ + bgt.n 234de ::do_widen(char) const@@Base+0x5bba> │ │ │ │ + ldr.w r1, [pc, #1124] @ 23974 ::do_widen(char) const@@Base+0x6050> │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1116] @ 282d0 ::do_widen(char) const@@Base+0x567c> │ │ │ │ + ldr.w r1, [pc, #1116] @ 23978 ::do_widen(char) const@@Base+0x6054> │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #10 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w ip, [ip, #-4] │ │ │ │ cmp.w ip, #1 │ │ │ │ - ble.n 27e98 ::do_widen(char) const@@Base+0x5244> │ │ │ │ + ble.n 23540 ::do_widen(char) const@@Base+0x5c1c> │ │ │ │ str.w r7, [r8, r3, lsl #2] │ │ │ │ ldr r2, [r1, r0] │ │ │ │ cmp r2, #1 │ │ │ │ itt gt │ │ │ │ movgt r2, #1 │ │ │ │ strgt.w r2, [r9, r3, lsl #2] │ │ │ │ - bgt.w 276b2 ::do_widen(char) const@@Base+0x4a5e> │ │ │ │ + bgt.w 22d5a ::do_widen(char) const@@Base+0x5436> │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ - b.n 276cc ::do_widen(char) const@@Base+0x4a78> │ │ │ │ + b.n 22d74 ::do_widen(char) const@@Base+0x5450> │ │ │ │ ldr.w ip, [ip, #-4] │ │ │ │ cmp.w ip, #1 │ │ │ │ - ble.n 27ebe ::do_widen(char) const@@Base+0x526a> │ │ │ │ + ble.n 23566 ::do_widen(char) const@@Base+0x5c42> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r7, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r1, r0] │ │ │ │ cmp r2, #1 │ │ │ │ itt gt │ │ │ │ movgt r2, #1 │ │ │ │ strgt.w r2, [r9, r3, lsl #2] │ │ │ │ - bgt.w 2795e ::do_widen(char) const@@Base+0x4d0a> │ │ │ │ + bgt.w 23006 ::do_widen(char) const@@Base+0x56e2> │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ - b.n 27978 ::do_widen(char) const@@Base+0x4d24> │ │ │ │ + b.n 23020 ::do_widen(char) const@@Base+0x56fc> │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 27d6e ::do_widen(char) const@@Base+0x511a> │ │ │ │ - ldr r1, [pc, #1016] @ (282d4 ::do_widen(char) const@@Base+0x5680>) │ │ │ │ + bne.w 23416 ::do_widen(char) const@@Base+0x5af2> │ │ │ │ + ldr r1, [pc, #1016] @ (2397c ::do_widen(char) const@@Base+0x6058>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #1000] @ (282d8 ::do_widen(char) const@@Base+0x5684>) │ │ │ │ + ldr r1, [pc, #1000] @ (23980 ::do_widen(char) const@@Base+0x605c>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 27d92 ::do_widen(char) const@@Base+0x513e> │ │ │ │ + b.n 2343a ::do_widen(char) const@@Base+0x5b16> │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 27bda ::do_widen(char) const@@Base+0x4f86> │ │ │ │ - ldr r1, [pc, #988] @ (282dc ::do_widen(char) const@@Base+0x5688>) │ │ │ │ + bne.w 23282 ::do_widen(char) const@@Base+0x595e> │ │ │ │ + ldr r1, [pc, #988] @ (23984 ::do_widen(char) const@@Base+0x6060>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #972] @ (282e0 ::do_widen(char) const@@Base+0x568c>) │ │ │ │ + ldr r1, [pc, #972] @ (23988 ::do_widen(char) const@@Base+0x6064>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 27c00 ::do_widen(char) const@@Base+0x4fac> │ │ │ │ - ldr r1, [pc, #964] @ (282e4 ::do_widen(char) const@@Base+0x5690>) │ │ │ │ + b.n 232a8 ::do_widen(char) const@@Base+0x5984> │ │ │ │ + ldr r1, [pc, #964] @ (2398c ::do_widen(char) const@@Base+0x6068>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #948] @ (282e8 ::do_widen(char) const@@Base+0x5694>) │ │ │ │ + ldr r1, [pc, #948] @ (23990 ::do_widen(char) const@@Base+0x606c>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #940] @ (282ec ::do_widen(char) const@@Base+0x5698>) │ │ │ │ + ldr r1, [pc, #940] @ (23994 ::do_widen(char) const@@Base+0x6070>) │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #932] @ (282f0 ::do_widen(char) const@@Base+0x569c>) │ │ │ │ + ldr r1, [pc, #932] @ (23998 ::do_widen(char) const@@Base+0x6074>) │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr r1, [pc, #916] @ (282f4 ::do_widen(char) const@@Base+0x56a0>) │ │ │ │ + ldr r1, [pc, #916] @ (2399c ::do_widen(char) const@@Base+0x6078>) │ │ │ │ movs r2, #24 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #908] @ (282f8 ::do_widen(char) const@@Base+0x56a4>) │ │ │ │ + ldr r1, [pc, #908] @ (239a0 ::do_widen(char) const@@Base+0x607c>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #892] @ (282fc ::do_widen(char) const@@Base+0x56a8>) │ │ │ │ + ldr r1, [pc, #892] @ (239a4 ::do_widen(char) const@@Base+0x6080>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 27890 ::do_widen(char) const@@Base+0x4c3c> │ │ │ │ - ldr r1, [pc, #884] @ (28300 ::do_widen(char) const@@Base+0x56ac>) │ │ │ │ + b.n 22f38 ::do_widen(char) const@@Base+0x5614> │ │ │ │ + ldr r1, [pc, #884] @ (239a8 ::do_widen(char) const@@Base+0x6084>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #868] @ (28304 ::do_widen(char) const@@Base+0x56b0>) │ │ │ │ + ldr r1, [pc, #868] @ (239ac ::do_widen(char) const@@Base+0x6088>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #864] @ (28308 ::do_widen(char) const@@Base+0x56b4>) │ │ │ │ + ldr r1, [pc, #864] @ (239b0 ::do_widen(char) const@@Base+0x608c>) │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #856] @ (2830c ::do_widen(char) const@@Base+0x56b8>) │ │ │ │ + ldr r1, [pc, #856] @ (239b4 ::do_widen(char) const@@Base+0x6090>) │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr r1, [pc, #836] @ (28310 ::do_widen(char) const@@Base+0x56bc>) │ │ │ │ + ldr r1, [pc, #836] @ (239b8 ::do_widen(char) const@@Base+0x6094>) │ │ │ │ movs r2, #28 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #832] @ (28314 ::do_widen(char) const@@Base+0x56c0>) │ │ │ │ + ldr r1, [pc, #832] @ (239bc ::do_widen(char) const@@Base+0x6098>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #816] @ (28318 ::do_widen(char) const@@Base+0x56c4>) │ │ │ │ + ldr r1, [pc, #816] @ (239c0 ::do_widen(char) const@@Base+0x609c>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 27b32 ::do_widen(char) const@@Base+0x4ede> │ │ │ │ - ldr r1, [pc, #808] @ (2831c ::do_widen(char) const@@Base+0x56c8>) │ │ │ │ + b.n 231da ::do_widen(char) const@@Base+0x58b6> │ │ │ │ + ldr r1, [pc, #808] @ (239c4 ::do_widen(char) const@@Base+0x60a0>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #792] @ (28320 ::do_widen(char) const@@Base+0x56cc>) │ │ │ │ + ldr r1, [pc, #792] @ (239c8 ::do_widen(char) const@@Base+0x60a4>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 27a62 ::do_widen(char) const@@Base+0x4e0e> │ │ │ │ - b.n 27fa6 ::do_widen(char) const@@Base+0x5352> │ │ │ │ - ldr r1, [pc, #776] @ (28324 ::do_widen(char) const@@Base+0x56d0>) │ │ │ │ + bgt.w 2310a ::do_widen(char) const@@Base+0x57e6> │ │ │ │ + b.n 2364e ::do_widen(char) const@@Base+0x5d2a> │ │ │ │ + ldr r1, [pc, #776] @ (239cc ::do_widen(char) const@@Base+0x60a8>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #760] @ (28328 ::do_widen(char) const@@Base+0x56d4>) │ │ │ │ + ldr r1, [pc, #760] @ (239d0 ::do_widen(char) const@@Base+0x60ac>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #752] @ (2832c ::do_widen(char) const@@Base+0x56d8>) │ │ │ │ + ldr r1, [pc, #752] @ (239d4 ::do_widen(char) const@@Base+0x60b0>) │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #744] @ (28330 ::do_widen(char) const@@Base+0x56dc>) │ │ │ │ + ldr r1, [pc, #744] @ (239d8 ::do_widen(char) const@@Base+0x60b4>) │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr r1, [pc, #728] @ (28334 ::do_widen(char) const@@Base+0x56e0>) │ │ │ │ + ldr r1, [pc, #728] @ (239dc ::do_widen(char) const@@Base+0x60b8>) │ │ │ │ movs r2, #20 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #720] @ (28338 ::do_widen(char) const@@Base+0x56e4>) │ │ │ │ + ldr r1, [pc, #720] @ (239e0 ::do_widen(char) const@@Base+0x60bc>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #704] @ (2833c ::do_widen(char) const@@Base+0x56e8>) │ │ │ │ + ldr r1, [pc, #704] @ (239e4 ::do_widen(char) const@@Base+0x60c0>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 27cd8 ::do_widen(char) const@@Base+0x5084> │ │ │ │ - ldr r1, [pc, #696] @ (28340 ::do_widen(char) const@@Base+0x56ec>) │ │ │ │ + b.n 23380 ::do_widen(char) const@@Base+0x5a5c> │ │ │ │ + ldr r1, [pc, #696] @ (239e8 ::do_widen(char) const@@Base+0x60c4>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #680] @ (28344 ::do_widen(char) const@@Base+0x56f0>) │ │ │ │ + ldr r1, [pc, #680] @ (239ec ::do_widen(char) const@@Base+0x60c8>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #676] @ (28348 ::do_widen(char) const@@Base+0x56f4>) │ │ │ │ + ldr r1, [pc, #676] @ (239f0 ::do_widen(char) const@@Base+0x60cc>) │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #668] @ (2834c ::do_widen(char) const@@Base+0x56f8>) │ │ │ │ + ldr r1, [pc, #668] @ (239f4 ::do_widen(char) const@@Base+0x60d0>) │ │ │ │ movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr r1, [pc, #648] @ (28350 ::do_widen(char) const@@Base+0x56fc>) │ │ │ │ + ldr r1, [pc, #648] @ (239f8 ::do_widen(char) const@@Base+0x60d4>) │ │ │ │ movs r2, #20 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #644] @ (28354 ::do_widen(char) const@@Base+0x5700>) │ │ │ │ + ldr r1, [pc, #644] @ (239fc ::do_widen(char) const@@Base+0x60d8>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #628] @ (28358 ::do_widen(char) const@@Base+0x5704>) │ │ │ │ + ldr r1, [pc, #628] @ (23a00 ::do_widen(char) const@@Base+0x60dc>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 27e64 ::do_widen(char) const@@Base+0x5210> │ │ │ │ - ldr r1, [pc, #620] @ (2835c ::do_widen(char) const@@Base+0x5708>) │ │ │ │ + b.n 2350c ::do_widen(char) const@@Base+0x5be8> │ │ │ │ + ldr r1, [pc, #620] @ (23a04 ::do_widen(char) const@@Base+0x60e0>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #604] @ (28360 ::do_widen(char) const@@Base+0x570c>) │ │ │ │ + ldr r1, [pc, #604] @ (23a08 ::do_widen(char) const@@Base+0x60e4>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 27d92 ::do_widen(char) const@@Base+0x513e> │ │ │ │ - b.n 280a2 ::do_widen(char) const@@Base+0x544e> │ │ │ │ - ldr r1, [pc, #588] @ (28364 ::do_widen(char) const@@Base+0x5710>) │ │ │ │ + bgt.w 2343a ::do_widen(char) const@@Base+0x5b16> │ │ │ │ + b.n 2374a ::do_widen(char) const@@Base+0x5e26> │ │ │ │ + ldr r1, [pc, #588] @ (23a0c ::do_widen(char) const@@Base+0x60e8>) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #572] @ (28368 ::do_widen(char) const@@Base+0x5714>) │ │ │ │ + ldr r1, [pc, #572] @ (23a10 ::do_widen(char) const@@Base+0x60ec>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 27c00 ::do_widen(char) const@@Base+0x4fac> │ │ │ │ - b.n 28038 ::do_widen(char) const@@Base+0x53e4> │ │ │ │ + bgt.w 232a8 ::do_widen(char) const@@Base+0x5984> │ │ │ │ + b.n 236e0 ::do_widen(char) const@@Base+0x5dbc> │ │ │ │ add.w r2, r5, #288 @ 0x120 │ │ │ │ ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r2, [r5, #292] @ 0x124 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 279a8 ::do_widen(char) const@@Base+0x4d54> │ │ │ │ + bne.w 23050 ::do_widen(char) const@@Base+0x572c> │ │ │ │ ldr.w r3, [r5, #312] @ 0x138 │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [sl, r3, lsl #2] │ │ │ │ - b.n 279f6 ::do_widen(char) const@@Base+0x4da2> │ │ │ │ + b.n 2309e ::do_widen(char) const@@Base+0x577a> │ │ │ │ ldr.w r3, [r5, #216] @ 0xd8 │ │ │ │ add.w r8, r5, #216 @ 0xd8 │ │ │ │ ldr.w r2, [r5, #220] @ 0xdc │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 276fc ::do_widen(char) const@@Base+0x4aa8> │ │ │ │ + bne.w 22da4 ::do_widen(char) const@@Base+0x5480> │ │ │ │ ldr.w r3, [r5, #240] @ 0xf0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ - b.w 2774c ::do_widen(char) const@@Base+0x4af8> │ │ │ │ + b.w 22df4 ::do_widen(char) const@@Base+0x54d0> │ │ │ │ cmp sl, r8 │ │ │ │ - beq.w 27796 ::do_widen(char) const@@Base+0x4b42> │ │ │ │ - ldr r1, [pc, #484] @ (2836c ::do_widen(char) const@@Base+0x5718>) │ │ │ │ + beq.w 22e3e ::do_widen(char) const@@Base+0x551a> │ │ │ │ + ldr r1, [pc, #484] @ (23a14 ::do_widen(char) const@@Base+0x60f0>) │ │ │ │ add.w r8, sl, #1 │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #464] @ (28370 ::do_widen(char) const@@Base+0x571c>) │ │ │ │ + ldr r1, [pc, #464] @ (23a18 ::do_widen(char) const@@Base+0x60f4>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.w 277c0 ::do_widen(char) const@@Base+0x4b6c> │ │ │ │ + b.w 22e68 ::do_widen(char) const@@Base+0x5544> │ │ │ │ mov sl, r8 │ │ │ │ - b.n 27f3c ::do_widen(char) const@@Base+0x52e8> │ │ │ │ + b.n 235e4 ::do_widen(char) const@@Base+0x5cc0> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ - b.n 283bc ::do_widen(char) const@@Base+0x5768> │ │ │ │ + b.n 23a64 ::do_widen(char) const@@Base+0x6140> │ │ │ │ lsls r5, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r0, 2821a ::do_widen(char) const@@Base+0x55c6> │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r4, 2821e ::do_widen(char) const@@Base+0x55ca> │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r2, 2821a ::do_widen(char) const@@Base+0x55c6> │ │ │ │ - movs r2, r0 │ │ │ │ - bcc.n 282bc ::do_widen(char) const@@Base+0x5668> │ │ │ │ - movs r2, r0 │ │ │ │ - strd r0, r0, [ip, #8]! │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r4, 2822e ::do_widen(char) const@@Base+0x55da> │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xe9900002 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r2, 2823e ::do_widen(char) const@@Base+0x55ea> │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r2, 28214 ::do_widen(char) const@@Base+0x55c0> │ │ │ │ - movs r2, r0 │ │ │ │ - bcs.n 28190 ::do_widen(char) const@@Base+0x553c> │ │ │ │ - movs r2, r0 │ │ │ │ - rev16 r2, r5 │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r4, 28244 ::do_widen(char) const@@Base+0x55f0> │ │ │ │ - movs r2, r0 │ │ │ │ - rev16 r2, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ - movs r2, r0 │ │ │ │ - hlt 0x0002 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ - movs r2, r0 │ │ │ │ - beq.n 281a8 ::do_widen(char) const@@Base+0x5554> │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 280c0 ::do_widen(char) const@@Base+0x546c> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28014 ::do_widen(char) const@@Base+0x53c0> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r4, 28260 ::do_widen(char) const@@Base+0x560c> │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ - movs r2, r0 │ │ │ │ - beq.n 2828c ::do_widen(char) const@@Base+0x5638> │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 27dc4 ::do_widen(char) const@@Base+0x5170> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 27d34 ::do_widen(char) const@@Base+0x50e0> │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ - movs r2, r0 │ │ │ │ - push {} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 27ae0 ::do_widen(char) const@@Base+0x4e8c> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r3, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28a18 ::do_widen(char) const@@Base+0x5dc4> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r6, 2831e ::do_widen(char) const@@Base+0x56ca> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - uxth r2, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - sxtb r4, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ - movs r2, r0 │ │ │ │ - sxtb r4, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - uxth r2, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - uxtb r6, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r3, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - sxth r2, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r2, 2833e ::do_widen(char) const@@Base+0x56ea> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - sxtb r0, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - sxtb r4, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 28340 ::do_widen(char) const@@Base+0x56ec> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 28340 ::do_widen(char) const@@Base+0x56ec> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 2833e ::do_widen(char) const@@Base+0x56ea> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r6, 2835c ::do_widen(char) const@@Base+0x5708> │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r2, 28366 ::do_widen(char) const@@Base+0x5712> │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r6, 283ac ::do_widen(char) const@@Base+0x5758> │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r6, 2833e ::do_widen(char) const@@Base+0x56ea> │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2!, {r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r4, 2835e ::do_widen(char) const@@Base+0x570a> │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 28368 ::do_widen(char) const@@Base+0x5714> │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r4, 283a8 ::do_widen(char) const@@Base+0x5754> │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #240] @ (28468 ::do_widen(char) const@@Base+0x5814>) │ │ │ │ + smlawb r0, r0, r2, r0 │ │ │ │ + ldr??.w r0, [ip, #2] │ │ │ │ + smlsd r0, lr, r2, r0 │ │ │ │ + smlsd r0, r6, r2, r0 │ │ │ │ + smmls r0, ip, r2, r0 │ │ │ │ + smmls r0, r4, r2, r0 │ │ │ │ + vld1.8 {d0[0]}, [r0], r2 │ │ │ │ + smlsd r0, r6, r2, r0 │ │ │ │ + str??.w r0, [lr, r2] │ │ │ │ + lsls r6, r2, #23 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + strb.w r0, [r0, #2] │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ + movs r3, r0 │ │ │ │ + strb.w r0, [lr, #2] │ │ │ │ + @ instruction: 0xfaca0002 │ │ │ │ + @ instruction: 0xf7c60002 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr??.w r0, [lr, #2] │ │ │ │ + ldr.w r0, [r8, r2] │ │ │ │ + vst4.8 {d0-d3}, [r6], r2 │ │ │ │ + @ instruction: 0xf6f40002 │ │ │ │ + ldrsb.w r0, [r6, r2] │ │ │ │ + rsb r0, r4, #8519680 @ 0x820000 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ + movs r3, r0 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + rsbs r0, lr, #8519680 @ 0x820000 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf5ec0002 │ │ │ │ + strb.w r0, [r8, r2] │ │ │ │ + @ instruction: 0xf5240002 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf65c0002 │ │ │ │ + subs.w r0, r6, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf6b40002 │ │ │ │ + orrs.w r0, r2, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf6b00002 │ │ │ │ + bic.w r0, r6, #8519680 @ 0x820000 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ + movs r3, r0 │ │ │ │ + orr.w r0, r0, #8519680 @ 0x820000 │ │ │ │ + movs r5, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + orrs.w r0, r0, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf6520002 │ │ │ │ + usat r0, #2, r8 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf4c40002 │ │ │ │ + ands.w r0, lr, #8519680 @ 0x820000 │ │ │ │ + adcs.w r0, ip, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf2ba0002 │ │ │ │ + adcs.w r0, r8, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf2940002 │ │ │ │ + vrev64. d16, d2 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, r4, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + subw r0, lr, #2 │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, r6, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf2bc0002 │ │ │ │ + @ instruction: 0xf4a60002 │ │ │ │ + @ instruction: 0xf1f20002 │ │ │ │ + vhadd.u16 d16, d8, d2 │ │ │ │ + @ instruction: 0xf3380002 │ │ │ │ + bic.w r0, sl, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf12e0002 │ │ │ │ + cdp2 0, 9, cr0, cr8, cr2, {0} │ │ │ │ + add.w r0, r8, #2 │ │ │ │ + cdp2 0, 7, cr0, cr2, cr2, {0} │ │ │ │ + @ instruction: 0xf0e80002 │ │ │ │ + cdp2 0, 5, cr0, cr2, cr2, {0} │ │ │ │ + adc.w r0, r6, #2 │ │ │ │ + adcs.w r0, sl, #2 │ │ │ │ + @ instruction: 0xf39e0002 │ │ │ │ + eors.w r0, lr, #2 │ │ │ │ + cdp2 0, 0, cr0, cr8, cr2, {0} │ │ │ │ + orns r0, lr, #2 │ │ │ │ + stc2l 0, cr0, [r8, #8]! │ │ │ │ + @ instruction: 0xf0dc0002 │ │ │ │ + @ instruction: 0xf0f00002 │ │ │ │ + @ instruction: 0xf3140002 │ │ │ │ + bics.w r0, r4, #2 │ │ │ │ + ldc2 0, cr0, [lr, #8] │ │ │ │ + ands.w r0, r4, #2 │ │ │ │ + ldc2l 0, cr0, [lr, #-8]! │ │ │ │ + vaddl.s32 q8, d12, d2 │ │ │ │ + ldc2l 0, cr0, [r6, #-8] │ │ │ │ + orr.w r0, sl, #2 │ │ │ │ + orrs.w r0, lr, #2 │ │ │ │ + @ instruction: 0xf26a0002 │ │ │ │ + vaddl.s32 q0, d2, d2 │ │ │ │ + stc2 0, cr0, [ip, #-8] │ │ │ │ + vaddl.s8 q0, d2, d2 │ │ │ │ + stc2l 0, cr0, [ip], #8 │ │ │ │ + vaddl.s32 q8, d0, d2 │ │ │ │ + vext.8 d16, d4, d2, #0 │ │ │ │ + @ instruction: 0xf1e80002 │ │ │ │ + vhadd.s d0, d8, d2 │ │ │ │ + stc2 0, cr0, [r2], #8 │ │ │ │ + vhadd.s16 d0, d8, d2 │ │ │ │ + stc2 0, cr0, [r2], {2} │ │ │ │ + cdp 0, 15, cr0, cr2, cr2, {0} │ │ │ │ + mrrc2 0, 0, r0, ip, cr2 │ │ │ │ + cdp 0, 7, cr0, cr14, cr2, {0} │ │ │ │ + umlal r0, r0, r8, r2 │ │ │ │ + ldr r3, [pc, #240] @ (23b10 ::do_widen(char) const@@Base+0x61ec>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add.w r8, r0, #200 @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ movs r6, #0 │ │ │ │ sub sp, #8 │ │ │ │ str r6, [r0, #12] │ │ │ │ add.w r2, r4, #12 │ │ │ │ adds r3, #8 │ │ │ │ - ldr r5, [pc, #220] @ (2846c ::do_widen(char) const@@Base+0x5818>) │ │ │ │ + ldr r5, [pc, #220] @ (23b14 ::do_widen(char) const@@Base+0x61f0>) │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ str r6, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ str r6, [r4, #28] │ │ │ │ mov r7, r1 │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ add.w r9, r4, #60 @ 0x3c │ │ │ │ str r6, [r4, #52] @ 0x34 │ │ │ │ strd r2, r2, [r4, #20] │ │ │ │ strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #184] @ (28470 ::do_widen(char) const@@Base+0x581c>) │ │ │ │ - ldr r3, [pc, #184] @ (28474 ::do_widen(char) const@@Base+0x5820>) │ │ │ │ + ldr r2, [pc, #184] @ (23b18 ::do_widen(char) const@@Base+0x61f4>) │ │ │ │ + ldr r3, [pc, #184] @ (23b1c ::do_widen(char) const@@Base+0x61f8>) │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ strh.w r6, [r4, #316] @ 0x13c │ │ │ │ str.w r6, [r4, #312] @ 0x138 │ │ │ │ strd r6, r6, [r4, #320] @ 0x140 │ │ │ │ strd r6, r6, [r4, #328] @ 0x148 │ │ │ │ str r2, [sp, #4] │ │ │ │ @@ -53266,15 +45776,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ add.w r0, r9, r3 │ │ │ │ str.w r2, [r9, r3] │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #132] @ (28478 ::do_widen(char) const@@Base+0x5824>) │ │ │ │ + ldr r3, [pc, #132] @ (23b20 ::do_widen(char) const@@Base+0x61fc>) │ │ │ │ add.w sl, r4, #64 @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ str.w r3, [r4, #200] @ 0xc8 │ │ │ │ @@ -53293,149 +45803,149 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #200] @ 0xc8 │ │ │ │ blx 3630 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r4, #32 │ │ │ │ - bl 2a5b0 ::do_widen(char) const@@Base+0x795c> │ │ │ │ + bl 25d04 ::do_widen(char) const@@Base+0x83e0> │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ str.w r2, [r9, r3] │ │ │ │ - b.n 2842a ::do_widen(char) const@@Base+0x57d6> │ │ │ │ - b.n 28456 ::do_widen(char) const@@Base+0x5802> │ │ │ │ + b.n 23ad2 ::do_widen(char) const@@Base+0x61ae> │ │ │ │ + b.n 23afe ::do_widen(char) const@@Base+0x61da> │ │ │ │ nop │ │ │ │ - movs r4, #20 │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ movs r4, r0 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #120] @ (284fc ::do_widen(char) const@@Base+0x58a8>) │ │ │ │ - ldr r1, [pc, #124] @ (28500 ::do_widen(char) const@@Base+0x58ac>) │ │ │ │ - ldr r3, [pc, #124] @ (28504 ::do_widen(char) const@@Base+0x58b0>) │ │ │ │ + ldr r5, [pc, #120] @ (23ba4 ::do_widen(char) const@@Base+0x6280>) │ │ │ │ + ldr r1, [pc, #124] @ (23ba8 ::do_widen(char) const@@Base+0x6284>) │ │ │ │ + ldr r3, [pc, #124] @ (23bac ::do_widen(char) const@@Base+0x6288>) │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #124] @ (28508 ::do_widen(char) const@@Base+0x58b4>) │ │ │ │ + ldr r2, [pc, #124] @ (23bb0 ::do_widen(char) const@@Base+0x628c>) │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r5, r1] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #60] @ 0x3c │ │ │ │ str.w r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #64]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #88] @ (2850c ::do_widen(char) const@@Base+0x58b8>) │ │ │ │ + ldr r3, [pc, #88] @ (23bb4 ::do_widen(char) const@@Base+0x6290>) │ │ │ │ add.w r0, r4, #92 @ 0x5c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #76] @ (28510 ::do_widen(char) const@@Base+0x58bc>) │ │ │ │ - ldr r3, [pc, #76] @ (28514 ::do_widen(char) const@@Base+0x58c0>) │ │ │ │ + ldr r2, [pc, #76] @ (23bb8 ::do_widen(char) const@@Base+0x6294>) │ │ │ │ + ldr r3, [pc, #76] @ (23bbc ::do_widen(char) const@@Base+0x6298>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #60] @ 0x3c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #200]! │ │ │ │ blx 3630 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r4, #32 │ │ │ │ - bl 2a5b0 ::do_widen(char) const@@Base+0x795c> │ │ │ │ + bl 25d04 ::do_widen(char) const@@Base+0x83e0> │ │ │ │ add.w r0, r4, #8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #10 │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 2847c ::do_widen(char) const@@Base+0x5828> │ │ │ │ + bl 23b24 ::do_widen(char) const@@Base+0x6200> │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #340 @ 0x154 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, #16 │ │ │ │ ldrb.w r5, [r0, #56] @ 0x38 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbz r5, 28576 ::do_widen(char) const@@Base+0x5922> │ │ │ │ + cbz r5, 23c1e ::do_widen(char) const@@Base+0x62fa> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add.w r6, r0, #12 │ │ │ │ - cbz r3, 28564 ::do_widen(char) const@@Base+0x5910> │ │ │ │ + cbz r3, 23c0c ::do_widen(char) const@@Base+0x62e8> │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ itet cs │ │ │ │ movcs r4, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28546 ::do_widen(char) const@@Base+0x58f2> │ │ │ │ + bne.n 23bee ::do_widen(char) const@@Base+0x62ca> │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 28564 ::do_widen(char) const@@Base+0x5910> │ │ │ │ + beq.n 23c0c ::do_widen(char) const@@Base+0x62e8> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r1, r2 │ │ │ │ it cs │ │ │ │ movcs r5, r3 │ │ │ │ - bcs.n 28570 ::do_widen(char) const@@Base+0x591c> │ │ │ │ + bcs.n 23c18 ::do_widen(char) const@@Base+0x62f4> │ │ │ │ add.w r1, r0, #8 │ │ │ │ add r2, sp, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr.w r5, [r0, #220] @ 0xdc │ │ │ │ - cbz r5, 28594 ::do_widen(char) const@@Base+0x5940> │ │ │ │ + cbz r5, 23c3c ::do_widen(char) const@@Base+0x6318> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r0 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ mov r6, r1 │ │ │ │ blx 37b4 │ │ │ │ @@ -53444,923 +45954,881 @@ │ │ │ │ movt r3, #1525 @ 0x5f5 │ │ │ │ add.w sl, sp, #16 │ │ │ │ cmp r4, r3 │ │ │ │ str r5, [sp, #12] │ │ │ │ strb.w r5, [sp, #16] │ │ │ │ str.w sl, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ - bls.n 285cc ::do_widen(char) const@@Base+0x5978> │ │ │ │ + bls.n 23c74 ::do_widen(char) const@@Base+0x6350> │ │ │ │ mov.w r2, #7936 @ 0x1f00 │ │ │ │ movt r2, #64010 @ 0xfa0a │ │ │ │ add r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 285c6 ::do_widen(char) const@@Base+0x5972> │ │ │ │ + bhi.n 23c6e ::do_widen(char) const@@Base+0x634a> │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ add.w r5, r7, #60 @ 0x3c │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ cmp r2, r3 │ │ │ │ mov.w r2, #11 │ │ │ │ - beq.w 2890c ::do_widen(char) const@@Base+0x5cb8> │ │ │ │ - ldr.w r1, [pc, #1248] @ 28ac0 ::do_widen(char) const@@Base+0x5e6c> │ │ │ │ + beq.w 23fb4 ::do_widen(char) const@@Base+0x6690> │ │ │ │ + ldr.w r1, [pc, #1248] @ 24168 ::do_widen(char) const@@Base+0x6844> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1232] @ 28ac4 ::do_widen(char) const@@Base+0x5e70> │ │ │ │ + ldr.w r1, [pc, #1232] @ 2416c ::do_widen(char) const@@Base+0x6848> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr d7, [r6, #56] @ 0x38 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr.w r3, [pc, #1216] @ 28ac8 ::do_widen(char) const@@Base+0x5e74> │ │ │ │ + ldr.w r3, [pc, #1216] @ 24170 ::do_widen(char) const@@Base+0x684c> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr.w r1, [pc, #1200] @ 28acc ::do_widen(char) const@@Base+0x5e78> │ │ │ │ + ldr.w r1, [pc, #1200] @ 24174 ::do_widen(char) const@@Base+0x6850> │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1176] @ 28ad0 ::do_widen(char) const@@Base+0x5e7c> │ │ │ │ + ldr.w r1, [pc, #1176] @ 24178 ::do_widen(char) const@@Base+0x6854> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1164] @ 28ad4 ::do_widen(char) const@@Base+0x5e80> │ │ │ │ + ldr.w r1, [pc, #1164] @ 2417c ::do_widen(char) const@@Base+0x6858> │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr s15, [r6, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r1, s15 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #1136] @ 28ad8 ::do_widen(char) const@@Base+0x5e84> │ │ │ │ + ldr.w r1, [pc, #1136] @ 24180 ::do_widen(char) const@@Base+0x685c> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1128] @ 28adc ::do_widen(char) const@@Base+0x5e88> │ │ │ │ + ldr.w r1, [pc, #1128] @ 24184 ::do_widen(char) const@@Base+0x6860> │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r4, [r6, #148] @ 0x94 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 288f8 ::do_widen(char) const@@Base+0x5ca4> │ │ │ │ + beq.w 23fa0 ::do_widen(char) const@@Base+0x667c> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1092] @ 28ae0 ::do_widen(char) const@@Base+0x5e8c> │ │ │ │ + ldr.w r1, [pc, #1092] @ 24188 ::do_widen(char) const@@Base+0x6864> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr d7, [r6, #40] @ 0x28 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr.w r3, [pc, #1076] @ 28ae4 ::do_widen(char) const@@Base+0x5e90> │ │ │ │ + ldr.w r3, [pc, #1076] @ 2418c ::do_widen(char) const@@Base+0x6868> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr.w r1, [pc, #1060] @ 28ae8 ::do_widen(char) const@@Base+0x5e94> │ │ │ │ + ldr.w r1, [pc, #1060] @ 24190 ::do_widen(char) const@@Base+0x686c> │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1036] @ 28aec ::do_widen(char) const@@Base+0x5e98> │ │ │ │ + ldr.w r1, [pc, #1036] @ 24194 ::do_widen(char) const@@Base+0x6870> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ add r4, sp, #32 │ │ │ │ mov.w r3, #0 │ │ │ │ add.w fp, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ ldrd r1, r2, [r2, #60] @ 0x3c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 28738 ::do_widen(char) const@@Base+0x5ae4> │ │ │ │ + beq.n 23de0 ::do_widen(char) const@@Base+0x64bc> │ │ │ │ mov.w r9, #10 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 2871e ::do_widen(char) const@@Base+0x5aca> │ │ │ │ + bne.n 23dc6 ::do_widen(char) const@@Base+0x64a2> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 28768 ::do_widen(char) const@@Base+0x5b14> │ │ │ │ + beq.n 23e10 ::do_widen(char) const@@Base+0x64ec> │ │ │ │ mov.w r9, #32 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 2874e ::do_widen(char) const@@Base+0x5afa> │ │ │ │ + bne.n 23df6 ::do_widen(char) const@@Base+0x64d2> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 28798 ::do_widen(char) const@@Base+0x5b44> │ │ │ │ + beq.n 23e40 ::do_widen(char) const@@Base+0x651c> │ │ │ │ mov.w r9, #32 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 2877e ::do_widen(char) const@@Base+0x5b2a> │ │ │ │ + bne.n 23e26 ::do_widen(char) const@@Base+0x6502> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 287c8 ::do_widen(char) const@@Base+0x5b74> │ │ │ │ + beq.n 23e70 ::do_widen(char) const@@Base+0x654c> │ │ │ │ mov.w r9, #43 @ 0x2b │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 287ae ::do_widen(char) const@@Base+0x5b5a> │ │ │ │ + bne.n 23e56 ::do_widen(char) const@@Base+0x6532> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 287f8 ::do_widen(char) const@@Base+0x5ba4> │ │ │ │ + beq.n 23ea0 ::do_widen(char) const@@Base+0x657c> │ │ │ │ mov.w r9, #39 @ 0x27 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 287de ::do_widen(char) const@@Base+0x5b8a> │ │ │ │ + bne.n 23e86 ::do_widen(char) const@@Base+0x6562> │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ - bl 26a88 ::do_widen(char) const@@Base+0x3e34> │ │ │ │ - ldr r1, [pc, #740] @ (28af0 ::do_widen(char) const@@Base+0x5e9c>) │ │ │ │ + bl 22130 ::do_widen(char) const@@Base+0x480c> │ │ │ │ + ldr r1, [pc, #740] @ (24198 ::do_widen(char) const@@Base+0x6874>) │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #716] @ (28af4 ::do_widen(char) const@@Base+0x5ea0>) │ │ │ │ + ldr r1, [pc, #716] @ (2419c ::do_widen(char) const@@Base+0x6878>) │ │ │ │ movs r2, #15 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ vldr d0, [r3] │ │ │ │ blx 37fc │ │ │ │ - ldr r3, [pc, #700] @ (28af8 ::do_widen(char) const@@Base+0x5ea4>) │ │ │ │ + ldr r3, [pc, #700] @ (241a0 ::do_widen(char) const@@Base+0x687c>) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #684] @ (28afc ::do_widen(char) const@@Base+0x5ea8>) │ │ │ │ + ldr r1, [pc, #684] @ (241a4 ::do_widen(char) const@@Base+0x6880>) │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #660] @ (28b00 ::do_widen(char) const@@Base+0x5eac>) │ │ │ │ + ldr r1, [pc, #660] @ (241a8 ::do_widen(char) const@@Base+0x6884>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ vldr d0, [r3, #8] │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #640] @ (28b04 ::do_widen(char) const@@Base+0x5eb0>) │ │ │ │ + ldr r1, [pc, #640] @ (241ac ::do_widen(char) const@@Base+0x6888>) │ │ │ │ movs r2, #6 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ vldr d0, [r3, #16] │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #620] @ (28b08 ::do_widen(char) const@@Base+0x5eb4>) │ │ │ │ + ldr r1, [pc, #620] @ (241b0 ::do_widen(char) const@@Base+0x688c>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #612] @ (28b0c ::do_widen(char) const@@Base+0x5eb8>) │ │ │ │ + ldr r1, [pc, #612] @ (241b4 ::do_widen(char) const@@Base+0x6890>) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #596] @ (28b10 ::do_widen(char) const@@Base+0x5ebc>) │ │ │ │ + ldr r1, [pc, #596] @ (241b8 ::do_widen(char) const@@Base+0x6894>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #592] @ (28b14 ::do_widen(char) const@@Base+0x5ec0>) │ │ │ │ + ldr r1, [pc, #592] @ (241bc ::do_widen(char) const@@Base+0x6898>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 288d8 ::do_widen(char) const@@Base+0x5c84> │ │ │ │ + beq.n 23f80 ::do_widen(char) const@@Base+0x665c> │ │ │ │ blx 3844 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.w 2858e ::do_widen(char) const@@Base+0x593a> │ │ │ │ + beq.w 23c36 ::do_widen(char) const@@Base+0x6312> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 28698 ::do_widen(char) const@@Base+0x5a44> │ │ │ │ - ldr r1, [pc, #520] @ (28b18 ::do_widen(char) const@@Base+0x5ec4>) │ │ │ │ + b.n 23d40 ::do_widen(char) const@@Base+0x641c> │ │ │ │ + ldr r1, [pc, #520] @ (241c0 ::do_widen(char) const@@Base+0x689c>) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #508] @ (28b1c ::do_widen(char) const@@Base+0x5ec8>) │ │ │ │ + ldr r1, [pc, #508] @ (241c4 ::do_widen(char) const@@Base+0x68a0>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr d7, [r6, #56] @ 0x38 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #492] @ (28b20 ::do_widen(char) const@@Base+0x5ecc>) │ │ │ │ + ldr r3, [pc, #492] @ (241c8 ::do_widen(char) const@@Base+0x68a4>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #480] @ (28b24 ::do_widen(char) const@@Base+0x5ed0>) │ │ │ │ + ldr r1, [pc, #480] @ (241cc ::do_widen(char) const@@Base+0x68a8>) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #456] @ (28b28 ::do_widen(char) const@@Base+0x5ed4>) │ │ │ │ + ldr r1, [pc, #456] @ (241d0 ::do_widen(char) const@@Base+0x68ac>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #448] @ (28b2c ::do_widen(char) const@@Base+0x5ed8>) │ │ │ │ + ldr r1, [pc, #448] @ (241d4 ::do_widen(char) const@@Base+0x68b0>) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ vldr s15, [r6, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r1, s15 │ │ │ │ blx 3850 (long)@plt> │ │ │ │ - ldr r1, [pc, #424] @ (28b30 ::do_widen(char) const@@Base+0x5edc>) │ │ │ │ + ldr r1, [pc, #424] @ (241d8 ::do_widen(char) const@@Base+0x68b4>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #416] @ (28b34 ::do_widen(char) const@@Base+0x5ee0>) │ │ │ │ + ldr r1, [pc, #416] @ (241dc ::do_widen(char) const@@Base+0x68b8>) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r4, [r6, #148] @ 0x94 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 28a90 ::do_widen(char) const@@Base+0x5e3c> │ │ │ │ + beq.n 24138 ::do_widen(char) const@@Base+0x6814> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #384] @ (28b38 ::do_widen(char) const@@Base+0x5ee4>) │ │ │ │ + ldr r1, [pc, #384] @ (241e0 ::do_widen(char) const@@Base+0x68bc>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #376] @ (28b3c ::do_widen(char) const@@Base+0x5ee8>) │ │ │ │ + ldr r1, [pc, #376] @ (241e4 ::do_widen(char) const@@Base+0x68c0>) │ │ │ │ movs r2, #14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ vldr d0, [r3] │ │ │ │ blx 37fc │ │ │ │ - ldr r3, [pc, #360] @ (28b40 ::do_widen(char) const@@Base+0x5eec>) │ │ │ │ + ldr r3, [pc, #360] @ (241e8 ::do_widen(char) const@@Base+0x68c4>) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #344] @ (28b44 ::do_widen(char) const@@Base+0x5ef0>) │ │ │ │ + ldr r1, [pc, #344] @ (241ec ::do_widen(char) const@@Base+0x68c8>) │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #336] @ (28b48 ::do_widen(char) const@@Base+0x5ef4>) │ │ │ │ + ldr r1, [pc, #336] @ (241f0 ::do_widen(char) const@@Base+0x68cc>) │ │ │ │ movs r2, #17 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #328] @ (28b4c ::do_widen(char) const@@Base+0x5ef8>) │ │ │ │ + ldr r1, [pc, #328] @ (241f4 ::do_widen(char) const@@Base+0x68d0>) │ │ │ │ movs r2, #15 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #320] @ (28b50 ::do_widen(char) const@@Base+0x5efc>) │ │ │ │ + ldr r1, [pc, #320] @ (241f8 ::do_widen(char) const@@Base+0x68d4>) │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #296] @ (28b54 ::do_widen(char) const@@Base+0x5f00>) │ │ │ │ + ldr r1, [pc, #296] @ (241fc ::do_widen(char) const@@Base+0x68d8>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ vldr d0, [r3, #8] │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #276] @ (28b58 ::do_widen(char) const@@Base+0x5f04>) │ │ │ │ + ldr r1, [pc, #276] @ (24200 ::do_widen(char) const@@Base+0x68dc>) │ │ │ │ movs r2, #6 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ vldr d0, [r3, #16] │ │ │ │ blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #256] @ (28b5c ::do_widen(char) const@@Base+0x5f08>) │ │ │ │ + ldr r1, [pc, #256] @ (24204 ::do_widen(char) const@@Base+0x68e0>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #248] @ (28b60 ::do_widen(char) const@@Base+0x5f0c>) │ │ │ │ + ldr r1, [pc, #248] @ (24208 ::do_widen(char) const@@Base+0x68e4>) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #232] @ (28b64 ::do_widen(char) const@@Base+0x5f10>) │ │ │ │ + ldr r1, [pc, #232] @ (2420c ::do_widen(char) const@@Base+0x68e8>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #228] @ (28b68 ::do_widen(char) const@@Base+0x5f14>) │ │ │ │ + ldr r1, [pc, #228] @ (24210 ::do_widen(char) const@@Base+0x68ec>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 288d8 ::do_widen(char) const@@Base+0x5c84> │ │ │ │ + b.n 23f80 ::do_widen(char) const@@Base+0x665c> │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 289b4 ::do_widen(char) const@@Base+0x5d60> │ │ │ │ + b.n 2405c ::do_widen(char) const@@Base+0x6738> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 28aae ::do_widen(char) const@@Base+0x5e5a> │ │ │ │ + beq.n 24156 ::do_widen(char) const@@Base+0x6832> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 28ab8 ::do_widen(char) const@@Base+0x5e64> │ │ │ │ + beq.n 24160 ::do_widen(char) const@@Base+0x683c> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 28aae ::do_widen(char) const@@Base+0x5e5a> │ │ │ │ + b.n 24156 ::do_widen(char) const@@Base+0x6832> │ │ │ │ nop │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ - movs r2, r0 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #0 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #776] @ (28e78 ::do_widen(char) const@@Base+0x6224>) │ │ │ │ + ldc 0, cr0, [r8, #-8]! │ │ │ │ + ldcl 0, cr0, [r8, #-8] │ │ │ │ + ldc 0, cr0, [sl, #-8] │ │ │ │ + ldc 0, cr0, [r0, #-8] │ │ │ │ + ldc 0, cr0, [r2, #-8] │ │ │ │ + stcl 0, cr0, [ip], #8 │ │ │ │ + stcl 0, cr0, [r6], #8 │ │ │ │ + stcl 0, cr0, [r4], {2} │ │ │ │ + ldc 0, cr0, [r0], #8 │ │ │ │ + stcl 0, cr0, [sl], #8 │ │ │ │ + stcl 0, cr0, [r0], #8 │ │ │ │ + stcl 0, cr0, [sl], #-8 │ │ │ │ + stcl 0, cr0, [r2], #8 │ │ │ │ + @ instruction: 0xeb3e0002 │ │ │ │ + bge.n 240f8 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xeb240002 │ │ │ │ + adds.w r0, r0, r2 │ │ │ │ + add.w r0, r4, r2 │ │ │ │ + @ instruction: 0xeab20002 │ │ │ │ + @ instruction: 0xeaea0002 │ │ │ │ + eors.w r0, r4, r2 │ │ │ │ + @ instruction: 0xfb900002 │ │ │ │ + and.w r0, ip, r2 │ │ │ │ + bic.w r0, lr, r2 │ │ │ │ + ldrd r0, r0, [r2, #8]! │ │ │ │ + strd r0, r0, [sl, #8]! │ │ │ │ + strd r0, r0, [lr, #8]! │ │ │ │ + strd r0, r0, [sl, #8] │ │ │ │ + strd r0, r0, [r6, #8] │ │ │ │ + @ instruction: 0xe9a60002 │ │ │ │ + @ instruction: 0xe9960002 │ │ │ │ + ldrd r0, r0, [lr, #-8]! │ │ │ │ + bls.n 24208 ::do_widen(char) const@@Base+0x68e4> │ │ │ │ + movs r2, r0 │ │ │ │ + add.w r0, r0, r2 │ │ │ │ + ldrd r0, r0, [r8, #-8] │ │ │ │ + strd r0, r0, [r0, #-8]! │ │ │ │ + strd r0, r0, [r4, #-8]! │ │ │ │ + ldrd r0, r0, [r0, #-8] │ │ │ │ + strd r0, r0, [r4, #-8] │ │ │ │ + ldrd r0, r0, [r2], #8 │ │ │ │ + stmdb sl!, {r1} │ │ │ │ + @ instruction: 0xe8d40002 │ │ │ │ + ldmdb r4, {r1} │ │ │ │ + ldr r3, [pc, #776] @ (24520 ::do_widen(char) const@@Base+0x6bfc>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #356 @ 0x164 │ │ │ │ add r3, pc │ │ │ │ add r5, sp, #24 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r8, sp, #32 │ │ │ │ str.w r8, [r5] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #0 │ │ │ │ add.w r9, sp, #56 @ 0x38 │ │ │ │ strb r3, [r4, #8] │ │ │ │ strd r9, r3, [r4] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ - cbnz r2, 28bd0 ::do_widen(char) const@@Base+0x5f7c> │ │ │ │ + cbnz r2, 24278 ::do_widen(char) const@@Base+0x6954> │ │ │ │ mov r6, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - beq.n 28bbe ::do_widen(char) const@@Base+0x5f6a> │ │ │ │ + beq.n 24266 ::do_widen(char) const@@Base+0x6942> │ │ │ │ mov r0, r1 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 28bc8 ::do_widen(char) const@@Base+0x5f74> │ │ │ │ + beq.n 24270 ::do_widen(char) const@@Base+0x694c> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #356 @ 0x164 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w sl, sp, #72 @ 0x48 │ │ │ │ add r2, r1 │ │ │ │ mov.w r3, #0 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ str.w r7, [sl] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #660] @ (28e7c ::do_widen(char) const@@Base+0x6228>) │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #660] @ (24524 ::do_widen(char) const@@Base+0x6c00>) │ │ │ │ movs r2, #20 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #636] @ (28e80 ::do_widen(char) const@@Base+0x622c>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #636] @ (24528 ::do_widen(char) const@@Base+0x6c04>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 28c20 ::do_widen(char) const@@Base+0x5fcc> │ │ │ │ + cbnz r0, 242c8 ::do_widen(char) const@@Base+0x69a4> │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, sl │ │ │ │ blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.w 28d7c ::do_widen(char) const@@Base+0x6128> │ │ │ │ + bne.w 24424 ::do_widen(char) const@@Base+0x6b00> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r2, #16 │ │ │ │ ldr.w r1, [sl] │ │ │ │ add.w fp, r3, #60 @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ adds r0, #64 @ 0x40 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28dc4 ::do_widen(char) const@@Base+0x6170> │ │ │ │ + beq.w 2446c ::do_widen(char) const@@Base+0x6b48> │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r6, #0 │ │ │ │ - bne.n 28d30 ::do_widen(char) const@@Base+0x60dc> │ │ │ │ - ldr r1, [pc, #548] @ (28e84 ::do_widen(char) const@@Base+0x6230>) │ │ │ │ + bne.n 243d8 ::do_widen(char) const@@Base+0x6ab4> │ │ │ │ + ldr r1, [pc, #548] @ (2452c ::do_widen(char) const@@Base+0x6c08>) │ │ │ │ movs r2, #22 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #540] @ (28e88 ::do_widen(char) const@@Base+0x6234>) │ │ │ │ + ldr r3, [pc, #540] @ (24530 ::do_widen(char) const@@Base+0x6c0c>) │ │ │ │ movs r2, #16 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 28cba ::do_widen(char) const@@Base+0x6066> │ │ │ │ - ldr r1, [pc, #512] @ (28e8c ::do_widen(char) const@@Base+0x6238>) │ │ │ │ + cbz r3, 24362 ::do_widen(char) const@@Base+0x6a3e> │ │ │ │ + ldr r1, [pc, #512] @ (24534 ::do_widen(char) const@@Base+0x6c10>) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 28e18 ::do_widen(char) const@@Base+0x61c4> │ │ │ │ + beq.w 244c0 ::do_widen(char) const@@Base+0x6b9c> │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 39ec │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #480] @ (28e90 ::do_widen(char) const@@Base+0x623c>) │ │ │ │ + ldr r1, [pc, #480] @ (24538 ::do_widen(char) const@@Base+0x6c14>) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #472] @ (28e94 ::do_widen(char) const@@Base+0x6240>) │ │ │ │ + ldr r3, [pc, #472] @ (2453c ::do_widen(char) const@@Base+0x6c18>) │ │ │ │ movs r2, #13 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - cbnz r1, 28d40 ::do_widen(char) const@@Base+0x60ec> │ │ │ │ - ldr r3, [pc, #444] @ (28e98 ::do_widen(char) const@@Base+0x6244>) │ │ │ │ + cbnz r1, 243e8 ::do_widen(char) const@@Base+0x6ac4> │ │ │ │ + ldr r3, [pc, #444] @ (24540 ::do_widen(char) const@@Base+0x6c1c>) │ │ │ │ movs r2, #14 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #420] @ (28e9c ::do_widen(char) const@@Base+0x6248>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #420] @ (24544 ::do_widen(char) const@@Base+0x6c20>) │ │ │ │ movs r2, #47 @ 0x2f │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #412] @ (28ea0 ::do_widen(char) const@@Base+0x624c>) │ │ │ │ + ldr r1, [pc, #412] @ (24548 ::do_widen(char) const@@Base+0x6c24>) │ │ │ │ movs r2, #20 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28dd2 ::do_widen(char) const@@Base+0x617e> │ │ │ │ + beq.n 2447a ::do_widen(char) const@@Base+0x6b56> │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #384] @ (28ea4 ::do_widen(char) const@@Base+0x6250>) │ │ │ │ + ldr r1, [pc, #384] @ (2454c ::do_widen(char) const@@Base+0x6c28>) │ │ │ │ mov r0, fp │ │ │ │ movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 28d3c ::do_widen(char) const@@Base+0x60e8> │ │ │ │ + beq.n 243e4 ::do_widen(char) const@@Base+0x6ac0> │ │ │ │ blx 3844 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - b.n 28bb4 ::do_widen(char) const@@Base+0x5f60> │ │ │ │ - ldr r1, [pc, #356] @ (28ea8 ::do_widen(char) const@@Base+0x6254>) │ │ │ │ + b.n 2425c ::do_widen(char) const@@Base+0x6938> │ │ │ │ + ldr r1, [pc, #356] @ (24550 ::do_widen(char) const@@Base+0x6c2c>) │ │ │ │ movs r2, #47 @ 0x2f │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #348] @ (28eac ::do_widen(char) const@@Base+0x6258>) │ │ │ │ + ldr r1, [pc, #348] @ (24554 ::do_widen(char) const@@Base+0x6c30>) │ │ │ │ movs r2, #7 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28e2e ::do_widen(char) const@@Base+0x61da> │ │ │ │ + beq.n 244d6 ::do_widen(char) const@@Base+0x6bb2> │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #320] @ (28eb0 ::do_widen(char) const@@Base+0x625c>) │ │ │ │ + ldr r1, [pc, #320] @ (24558 ::do_widen(char) const@@Base+0x6c34>) │ │ │ │ mov r0, fp │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 28d2e ::do_widen(char) const@@Base+0x60da> │ │ │ │ + b.n 243d6 ::do_widen(char) const@@Base+0x6ab2> │ │ │ │ add.w fp, sp, #20 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ blx 3a7c │ │ │ │ mov r0, fp │ │ │ │ blx 3814 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 28de8 ::do_widen(char) const@@Base+0x6194> │ │ │ │ + cbz r0, 24490 ::do_widen(char) const@@Base+0x6b6c> │ │ │ │ add.w fp, sp, #96 @ 0x60 │ │ │ │ - ldr r2, [pc, #280] @ (28eb4 ::do_widen(char) const@@Base+0x6260>) │ │ │ │ + ldr r2, [pc, #280] @ (2455c ::do_widen(char) const@@Base+0x6c38>) │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r0, fp │ │ │ │ blx 3748 │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 28e44 ::do_widen(char) const@@Base+0x61f0> │ │ │ │ + bhi.n 244ec ::do_widen(char) const@@Base+0x6bc8> │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 28c20 ::do_widen(char) const@@Base+0x5fcc> │ │ │ │ + b.n 242c8 ::do_widen(char) const@@Base+0x69a4> │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 28c4c ::do_widen(char) const@@Base+0x5ff8> │ │ │ │ + b.n 242f4 ::do_widen(char) const@@Base+0x69d0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, fp │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 28d22 ::do_widen(char) const@@Base+0x60ce> │ │ │ │ + b.n 243ca ::do_widen(char) const@@Base+0x6aa6> │ │ │ │ mov r0, fp │ │ │ │ blx 379c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28d94 ::do_widen(char) const@@Base+0x6140> │ │ │ │ + bne.n 2443c ::do_widen(char) const@@Base+0x6b18> │ │ │ │ blx 3a7c │ │ │ │ add.w fp, sp, #96 @ 0x60 │ │ │ │ blx 3b3c │ │ │ │ blx 3590 │ │ │ │ - ldr r3, [pc, #176] @ (28eb8 ::do_widen(char) const@@Base+0x6264>) │ │ │ │ + ldr r3, [pc, #176] @ (24560 ::do_widen(char) const@@Base+0x6c3c>) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - b.n 28da4 ::do_widen(char) const@@Base+0x6150> │ │ │ │ + b.n 2444c ::do_widen(char) const@@Base+0x6b28> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, fp │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 28cae ::do_widen(char) const@@Base+0x605a> │ │ │ │ + b.n 24356 ::do_widen(char) const@@Base+0x6a32> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, fp │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 28d6e ::do_widen(char) const@@Base+0x611a> │ │ │ │ - ldr r1, [pc, #116] @ (28ebc ::do_widen(char) const@@Base+0x6268>) │ │ │ │ - ldr r0, [pc, #120] @ (28ec0 ::do_widen(char) const@@Base+0x626c>) │ │ │ │ + b.n 24416 ::do_widen(char) const@@Base+0x6af2> │ │ │ │ + ldr r1, [pc, #116] @ (24564 ::do_widen(char) const@@Base+0x6c40>) │ │ │ │ + ldr r0, [pc, #120] @ (24568 ::do_widen(char) const@@Base+0x6c44>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 28e5a ::do_widen(char) const@@Base+0x6206> │ │ │ │ + beq.n 24502 ::do_widen(char) const@@Base+0x6bde> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 28e64 ::do_widen(char) const@@Base+0x6210> │ │ │ │ + beq.n 2450c ::do_widen(char) const@@Base+0x6be8> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 28e50 ::do_widen(char) const@@Base+0x61fc> │ │ │ │ + beq.n 244f8 ::do_widen(char) const@@Base+0x6bd4> │ │ │ │ blx 3844 │ │ │ │ - b.n 28e50 ::do_widen(char) const@@Base+0x61fc> │ │ │ │ + b.n 244f8 ::do_widen(char) const@@Base+0x6bd4> │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ - movs r2, r0 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + b.n 244b4 ::do_widen(char) const@@Base+0x6b90> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r1, sp, #0 │ │ │ │ + b.n 24444 ::do_widen(char) const@@Base+0x6b20> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + b.n 2445c ::do_widen(char) const@@Base+0x6b38> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + b.n 2444c ::do_widen(char) const@@Base+0x6b28> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + b.n 24454 ::do_widen(char) const@@Base+0x6b30> │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + b.n 2444c ::do_widen(char) const@@Base+0x6b28> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + b.n 24404 ::do_widen(char) const@@Base+0x6ae0> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + b.n 24450 ::do_widen(char) const@@Base+0x6b2c> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + b.n 24440 ::do_widen(char) const@@Base+0x6b1c> │ │ │ │ movs r2, r0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + b.n 24378 ::do_widen(char) const@@Base+0x6a54> │ │ │ │ movs r2, r0 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + b.n 24494 ::do_widen(char) const@@Base+0x6b70> │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #624 @ (adr r7, 29128 ::do_widen(char) const@@Base+0x64d4>) │ │ │ │ + ands.w r0, r4, #2 │ │ │ │ + b.n 241c0 ::do_widen(char) const@@Base+0x689c> │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #272 @ (adr r7, 28fcc ::do_widen(char) const@@Base+0x6378>) │ │ │ │ + b.n 24114 ::do_widen(char) const@@Base+0x67f0> │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #112 @ (adr r2, 28f30 ::do_widen(char) const@@Base+0x62dc>) │ │ │ │ + b.n 246c8 ::do_widen(char) const@@Base+0x6da4> │ │ │ │ movs r2, r0 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + beq.n 24648 ::do_widen(char) const@@Base+0x6d24> │ │ │ │ movs r2, r0 │ │ │ │ ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cbz r3, 28ece ::do_widen(char) const@@Base+0x627a> │ │ │ │ + cbz r3, 24576 ::do_widen(char) const@@Base+0x6c52> │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ add r4, sp, #112 @ 0x70 │ │ │ │ mov r6, r1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add.w r4, r6, #8 │ │ │ │ - ldr.w r1, [pc, #1048] @ 292f8 ::do_widen(char) const@@Base+0x66a4> │ │ │ │ + ldr.w r1, [pc, #1048] @ 249a0 ::do_widen(char) const@@Base+0x707c> │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ str r4, [sp, #28] │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ @@ -54379,29 +46847,29 @@ │ │ │ │ strb.w r3, [sp, #88] @ 0x58 │ │ │ │ str r4, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [r6, #16] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.w 292ce ::do_widen(char) const@@Base+0x667a> │ │ │ │ - ldr r3, [pc, #980] @ (292fc ::do_widen(char) const@@Base+0x66a8>) │ │ │ │ + beq.w 24976 ::do_widen(char) const@@Base+0x7052> │ │ │ │ + ldr r3, [pc, #980] @ (249a4 ::do_widen(char) const@@Base+0x7080>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #972] @ (29300 ::do_widen(char) const@@Base+0x66ac>) │ │ │ │ + ldr r3, [pc, #972] @ (249a8 ::do_widen(char) const@@Base+0x7084>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #968] @ (29304 ::do_widen(char) const@@Base+0x66b0>) │ │ │ │ + ldr r3, [pc, #968] @ (249ac ::do_widen(char) const@@Base+0x7088>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #964] @ (29308 ::do_widen(char) const@@Base+0x66b4>) │ │ │ │ + ldr r3, [pc, #964] @ (249b0 ::do_widen(char) const@@Base+0x708c>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add.w r1, r5, #16 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ add.w r1, r5, #40 @ 0x28 │ │ │ │ @@ -54409,435 +46877,435 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r6, #28 │ │ │ │ add.w r9, r6, #32 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 290fc ::do_widen(char) const@@Base+0x64a8> │ │ │ │ + beq.w 247a4 ::do_widen(char) const@@Base+0x6e80> │ │ │ │ ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ mov r7, r9 │ │ │ │ ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr.w sl, [r4, #20] │ │ │ │ cmp sl, r8 │ │ │ │ mov r2, sl │ │ │ │ it cs │ │ │ │ movcs r2, r8 │ │ │ │ - cbz r2, 28f92 ::do_widen(char) const@@Base+0x633e> │ │ │ │ + cbz r2, 2463a ::do_widen(char) const@@Base+0x6d16> │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 28f96 ::do_widen(char) const@@Base+0x6342> │ │ │ │ + cbnz r0, 2463e ::do_widen(char) const@@Base+0x6d1a> │ │ │ │ sub.w r0, sl, r8 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r7, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 28f7a ::do_widen(char) const@@Base+0x6326> │ │ │ │ + bne.n 24622 ::do_widen(char) const@@Base+0x6cfe> │ │ │ │ cmp r9, r7 │ │ │ │ - beq.w 290fe ::do_widen(char) const@@Base+0x64aa> │ │ │ │ + beq.w 247a6 ::do_widen(char) const@@Base+0x6e82> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 28fc0 ::do_widen(char) const@@Base+0x636c> │ │ │ │ + cbz r2, 24668 ::do_widen(char) const@@Base+0x6d44> │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r7, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 28fc4 ::do_widen(char) const@@Base+0x6370> │ │ │ │ + cbnz r0, 2466c ::do_widen(char) const@@Base+0x6d48> │ │ │ │ sub.w r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 290fe ::do_widen(char) const@@Base+0x64aa> │ │ │ │ + blt.w 247a6 ::do_widen(char) const@@Base+0x6e82> │ │ │ │ ldrb.w r3, [r7, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2911e ::do_widen(char) const@@Base+0x64ca> │ │ │ │ + bne.w 247c6 ::do_widen(char) const@@Base+0x6ea2> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ blx 3784 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ - bne.n 28f46 ::do_widen(char) const@@Base+0x62f2> │ │ │ │ + bne.n 245ee ::do_widen(char) const@@Base+0x6cca> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ movs r2, #9 │ │ │ │ - ldr r1, [pc, #796] @ (2930c ::do_widen(char) const@@Base+0x66b8>) │ │ │ │ + ldr r1, [pc, #796] @ (249b4 ::do_widen(char) const@@Base+0x7090>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 290d0 ::do_widen(char) const@@Base+0x647c> │ │ │ │ - ldr r1, [pc, #784] @ (29310 ::do_widen(char) const@@Base+0x66bc>) │ │ │ │ + beq.n 24778 ::do_widen(char) const@@Base+0x6e54> │ │ │ │ + ldr r1, [pc, #784] @ (249b8 ::do_widen(char) const@@Base+0x7094>) │ │ │ │ movs r2, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r6, #16] │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ cmp r5, sl │ │ │ │ - beq.n 290c4 ::do_widen(char) const@@Base+0x6470> │ │ │ │ - ldr r3, [pc, #768] @ (29314 ::do_widen(char) const@@Base+0x66c0>) │ │ │ │ + beq.n 2476c ::do_widen(char) const@@Base+0x6e48> │ │ │ │ + ldr r3, [pc, #768] @ (249bc ::do_widen(char) const@@Base+0x7098>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #768] @ (29318 ::do_widen(char) const@@Base+0x66c4>) │ │ │ │ + ldr r3, [pc, #768] @ (249c0 ::do_widen(char) const@@Base+0x709c>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #764] @ (2931c ::do_widen(char) const@@Base+0x66c8>) │ │ │ │ + ldr r3, [pc, #764] @ (249c4 ::do_widen(char) const@@Base+0x70a0>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #764] @ (29320 ::do_widen(char) const@@Base+0x66cc>) │ │ │ │ + ldr r3, [pc, #764] @ (249c8 ::do_widen(char) const@@Base+0x70a4>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r1, sl, #16 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r1, sl, #40 @ 0x28 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 291ce ::do_widen(char) const@@Base+0x657a> │ │ │ │ + beq.w 24876 ::do_widen(char) const@@Base+0x6f52> │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r8, r9 │ │ │ │ ldr.w fp, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r3 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ cmp r7, r5 │ │ │ │ mov r2, r7 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 2906c ::do_widen(char) const@@Base+0x6418> │ │ │ │ + cbz r2, 24714 ::do_widen(char) const@@Base+0x6df0> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 2906e ::do_widen(char) const@@Base+0x641a> │ │ │ │ + cbnz r0, 24716 ::do_widen(char) const@@Base+0x6df2> │ │ │ │ subs r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r8, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 29056 ::do_widen(char) const@@Base+0x6402> │ │ │ │ + bne.n 246fe ::do_widen(char) const@@Base+0x6dda> │ │ │ │ cmp r9, r8 │ │ │ │ mov r3, fp │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r3 │ │ │ │ - beq.w 291d0 ::do_widen(char) const@@Base+0x657c> │ │ │ │ + beq.w 24878 ::do_widen(char) const@@Base+0x6f54> │ │ │ │ ldr.w r4, [r8, #20] │ │ │ │ mov r2, fp │ │ │ │ cmp fp, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 290a4 ::do_widen(char) const@@Base+0x6450> │ │ │ │ + cbz r2, 2474c ::do_widen(char) const@@Base+0x6e28> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 290a8 ::do_widen(char) const@@Base+0x6454> │ │ │ │ + cbnz r0, 24750 ::do_widen(char) const@@Base+0x6e2c> │ │ │ │ sub.w r0, fp, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 291d0 ::do_widen(char) const@@Base+0x657c> │ │ │ │ + blt.w 24878 ::do_widen(char) const@@Base+0x6f54> │ │ │ │ ldrb.w r3, [r8, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 291f0 ::do_widen(char) const@@Base+0x659c> │ │ │ │ + beq.w 24898 ::do_widen(char) const@@Base+0x6f74> │ │ │ │ mov r0, sl │ │ │ │ blx 3784 │ │ │ │ cmp r5, r0 │ │ │ │ mov sl, r0 │ │ │ │ - bne.n 29028 ::do_widen(char) const@@Base+0x63d4> │ │ │ │ - ldr r1, [pc, #604] @ (29324 ::do_widen(char) const@@Base+0x66d0>) │ │ │ │ + bne.n 246d0 ::do_widen(char) const@@Base+0x6dac> │ │ │ │ + ldr r1, [pc, #604] @ (249cc ::do_widen(char) const@@Base+0x70a8>) │ │ │ │ movs r2, #9 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 290dc ::do_widen(char) const@@Base+0x6488> │ │ │ │ + beq.n 24784 ::do_widen(char) const@@Base+0x6e60> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 290e8 ::do_widen(char) const@@Base+0x6494> │ │ │ │ + beq.n 24790 ::do_widen(char) const@@Base+0x6e6c> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 290f4 ::do_widen(char) const@@Base+0x64a0> │ │ │ │ + beq.n 2479c ::do_widen(char) const@@Base+0x6e78> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r9 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ - bl 2a698 ::do_widen(char) const@@Base+0x7a44> │ │ │ │ + bl 25dec ::do_widen(char) const@@Base+0x84c8> │ │ │ │ mov r7, r0 │ │ │ │ ldrb.w r3, [r7, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28fd4 ::do_widen(char) const@@Base+0x6380> │ │ │ │ + beq.w 2467c ::do_widen(char) const@@Base+0x6d58> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ movs r2, #27 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2929e ::do_widen(char) const@@Base+0x664a> │ │ │ │ + beq.w 24946 ::do_widen(char) const@@Base+0x7022> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #472] @ (29328 ::do_widen(char) const@@Base+0x66d4>) │ │ │ │ + ldr r1, [pc, #472] @ (249d0 ::do_widen(char) const@@Base+0x70ac>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #468] @ (2932c ::do_widen(char) const@@Base+0x66d8>) │ │ │ │ + ldr r1, [pc, #468] @ (249d4 ::do_widen(char) const@@Base+0x70b0>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cbz r3, 291a8 ::do_widen(char) const@@Base+0x6554> │ │ │ │ - ldr r7, [pc, #456] @ (29330 ::do_widen(char) const@@Base+0x66dc>) │ │ │ │ + cbz r3, 24850 ::do_widen(char) const@@Base+0x6f2c> │ │ │ │ + ldr r7, [pc, #456] @ (249d8 ::do_widen(char) const@@Base+0x70b4>) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ - b.n 29186 ::do_widen(char) const@@Base+0x6532> │ │ │ │ + b.n 2482e ::do_widen(char) const@@Base+0x6f0a> │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, sp, #70 @ 0x46 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ strb.w r3, [sp, #70] @ 0x46 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 291a8 ::do_widen(char) const@@Base+0x6554> │ │ │ │ + bcs.n 24850 ::do_widen(char) const@@Base+0x6f2c> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - beq.n 291b6 ::do_widen(char) const@@Base+0x6562> │ │ │ │ + beq.n 2485e ::do_widen(char) const@@Base+0x6f3a> │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq.n 291c2 ::do_widen(char) const@@Base+0x656e> │ │ │ │ + beq.n 2486a ::do_widen(char) const@@Base+0x6f46> │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bne.n 2916e ::do_widen(char) const@@Base+0x651a> │ │ │ │ + bne.n 24816 ::do_widen(char) const@@Base+0x6ef2> │ │ │ │ movs r2, #6 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 29186 ::do_widen(char) const@@Base+0x6532> │ │ │ │ - ldr r1, [pc, #392] @ (29334 ::do_widen(char) const@@Base+0x66e0>) │ │ │ │ + bcc.n 2482e ::do_widen(char) const@@Base+0x6f0a> │ │ │ │ + ldr r1, [pc, #392] @ (249dc ::do_widen(char) const@@Base+0x70b8>) │ │ │ │ movs r2, #8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 28fda ::do_widen(char) const@@Base+0x6386> │ │ │ │ + b.n 24682 ::do_widen(char) const@@Base+0x6d5e> │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 2917e ::do_widen(char) const@@Base+0x652a> │ │ │ │ + b.n 24826 ::do_widen(char) const@@Base+0x6f02> │ │ │ │ movs r2, #4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 2917e ::do_widen(char) const@@Base+0x652a> │ │ │ │ + b.n 24826 ::do_widen(char) const@@Base+0x6f02> │ │ │ │ mov r8, r9 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ - bl 2a698 ::do_widen(char) const@@Base+0x7a44> │ │ │ │ + bl 25dec ::do_widen(char) const@@Base+0x84c8> │ │ │ │ mov r8, r0 │ │ │ │ ldrb.w r3, [r8, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 290b8 ::do_widen(char) const@@Base+0x6464> │ │ │ │ + bne.w 24760 ::do_widen(char) const@@Base+0x6e3c> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ movs r2, #27 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 292b6 ::do_widen(char) const@@Base+0x6662> │ │ │ │ + beq.n 2495e ::do_widen(char) const@@Base+0x703a> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #280] @ (29338 ::do_widen(char) const@@Base+0x66e4>) │ │ │ │ + ldr r1, [pc, #280] @ (249e0 ::do_widen(char) const@@Base+0x70bc>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #276] @ (2933c ::do_widen(char) const@@Base+0x66e8>) │ │ │ │ + ldr r1, [pc, #276] @ (249e4 ::do_widen(char) const@@Base+0x70c0>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cbz r3, 29278 ::do_widen(char) const@@Base+0x6624> │ │ │ │ - ldr r7, [pc, #264] @ (29340 ::do_widen(char) const@@Base+0x66ec>) │ │ │ │ + cbz r3, 24920 ::do_widen(char) const@@Base+0x6ffc> │ │ │ │ + ldr r7, [pc, #264] @ (249e8 ::do_widen(char) const@@Base+0x70c4>) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ - b.n 29256 ::do_widen(char) const@@Base+0x6602> │ │ │ │ + b.n 248fe ::do_widen(char) const@@Base+0x6fda> │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, sp, #71 @ 0x47 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ strb.w r3, [sp, #71] @ 0x47 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 29278 ::do_widen(char) const@@Base+0x6624> │ │ │ │ + bcs.n 24920 ::do_widen(char) const@@Base+0x6ffc> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - beq.n 29286 ::do_widen(char) const@@Base+0x6632> │ │ │ │ + beq.n 2492e ::do_widen(char) const@@Base+0x700a> │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq.n 29292 ::do_widen(char) const@@Base+0x663e> │ │ │ │ + beq.n 2493a ::do_widen(char) const@@Base+0x7016> │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bne.n 2923e ::do_widen(char) const@@Base+0x65ea> │ │ │ │ + bne.n 248e6 ::do_widen(char) const@@Base+0x6fc2> │ │ │ │ movs r2, #6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 29256 ::do_widen(char) const@@Base+0x6602> │ │ │ │ - ldr r1, [pc, #200] @ (29344 ::do_widen(char) const@@Base+0x66f0>) │ │ │ │ + bcc.n 248fe ::do_widen(char) const@@Base+0x6fda> │ │ │ │ + ldr r1, [pc, #200] @ (249ec ::do_widen(char) const@@Base+0x70c8>) │ │ │ │ movs r2, #8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 290b8 ::do_widen(char) const@@Base+0x6464> │ │ │ │ + b.n 24760 ::do_widen(char) const@@Base+0x6e3c> │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 2924e ::do_widen(char) const@@Base+0x65fa> │ │ │ │ + b.n 248f6 ::do_widen(char) const@@Base+0x6fd2> │ │ │ │ movs r2, #4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 2924e ::do_widen(char) const@@Base+0x65fa> │ │ │ │ + b.n 248f6 ::do_widen(char) const@@Base+0x6fd2> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 29148 ::do_widen(char) const@@Base+0x64f4> │ │ │ │ + b.n 247f0 ::do_widen(char) const@@Base+0x6ecc> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 29218 ::do_widen(char) const@@Base+0x65c4> │ │ │ │ - ldr r1, [pc, #120] @ (29348 ::do_widen(char) const@@Base+0x66f4>) │ │ │ │ + b.n 248c0 ::do_widen(char) const@@Base+0x6f9c> │ │ │ │ + ldr r1, [pc, #120] @ (249f0 ::do_widen(char) const@@Base+0x70cc>) │ │ │ │ movs r2, #9 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 290d0 ::do_widen(char) const@@Base+0x647c> │ │ │ │ + b.n 24778 ::do_widen(char) const@@Base+0x6e54> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 292ec ::do_widen(char) const@@Base+0x6698> │ │ │ │ + beq.n 24994 ::do_widen(char) const@@Base+0x7070> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 2a58c ::do_widen(char) const@@Base+0x7938> │ │ │ │ + bl 25c34 ::do_widen(char) const@@Base+0x8310> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, pc, #168 @ (adr r7, 293a4 ::do_widen(char) const@@Base+0x6750>) │ │ │ │ + b.n 24520 ::do_widen(char) const@@Base+0x6bfc> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #88 @ (adr r7, 2935c ::do_widen(char) const@@Base+0x6708>) │ │ │ │ + b.n 24500 ::do_widen(char) const@@Base+0x6bdc> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, pc, #32 @ (adr r0, 29328 ::do_widen(char) const@@Base+0x66d4>) │ │ │ │ + udf #156 @ 0x9c │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ble.n 248b8 ::do_widen(char) const@@Base+0x6f94> │ │ │ │ movs r2, r0 │ │ │ │ - add r6, pc, #392 @ (adr r6, 2949c ::do_widen(char) const@@Base+0x6848>) │ │ │ │ + b.n 243a8 ::do_widen(char) const@@Base+0x6a84> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ble.n 24a44 ::do_widen(char) const@@Base+0x7120> │ │ │ │ movs r2, r0 │ │ │ │ - add r6, pc, #192 @ (adr r6, 293dc ::do_widen(char) const@@Base+0x6788>) │ │ │ │ + b.n 2434c ::do_widen(char) const@@Base+0x6a28> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ble.n 2493c ::do_widen(char) const@@Base+0x7018> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ble.n 24924 ::do_widen(char) const@@Base+0x7000> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + bgt.n 2491c ::do_widen(char) const@@Base+0x6ff8> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + bge.n 24a6c ::do_widen(char) const@@Base+0x7148> │ │ │ │ movs r2, r0 │ │ │ │ - add r5, pc, #32 @ (adr r5, 29350 ::do_widen(char) const@@Base+0x66fc>) │ │ │ │ + b.n 25110 ::do_widen(char) const@@Base+0x77ec> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + bgt.n 24a98 ::do_widen(char) const@@Base+0x7174> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + bgt.n 24a44 ::do_widen(char) const@@Base+0x7120> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + bls.n 24adc ::do_widen(char) const@@Base+0x71b8> │ │ │ │ movs r2, r0 │ │ │ │ - add r4, pc, #224 @ (adr r4, 29420 ::do_widen(char) const@@Base+0x67cc>) │ │ │ │ + b.n 24f80 ::do_widen(char) const@@Base+0x765c> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + blt.n 24908 ::do_widen(char) const@@Base+0x6fe4> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + blt.n 24ab4 ::do_widen(char) const@@Base+0x7190> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + bge.n 24928 ::do_widen(char) const@@Base+0x7004> │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8-d10} │ │ │ │ ldr.w r4, [r0, #220] @ 0xdc │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ - cbz r4, 29368 ::do_widen(char) const@@Base+0x6714> │ │ │ │ + cbz r4, 24a10 ::do_widen(char) const@@Base+0x70ec> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ mov r5, r1 │ │ │ │ @@ -54848,250 +47316,250 @@ │ │ │ │ mov r7, r3 │ │ │ │ strd r7, r8, [sp, #40] @ 0x28 │ │ │ │ mov fp, r0 │ │ │ │ addw r1, pc, #2448 @ 0x990 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ cmp r0, r3 │ │ │ │ sbcs.w r3, r1, r8 │ │ │ │ - bge.n 293bc ::do_widen(char) const@@Base+0x6768> │ │ │ │ + bge.n 24a64 ::do_widen(char) const@@Base+0x7140> │ │ │ │ mov.w r3, #7936 @ 0x1f00 │ │ │ │ movt r3, #64010 @ 0xfa0a │ │ │ │ mov r6, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r7 │ │ │ │ mov r5, r8 │ │ │ │ adds r4, r4, r3 │ │ │ │ adc.w r5, r2, r5 │ │ │ │ cmp r0, r4 │ │ │ │ sbcs.w r7, r1, r5 │ │ │ │ - blt.n 293a8 ::do_widen(char) const@@Base+0x6754> │ │ │ │ + blt.n 24a50 ::do_widen(char) const@@Base+0x712c> │ │ │ │ strd r4, r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r6 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ cmp r1, r2 │ │ │ │ mov.w r3, #0 │ │ │ │ strd r0, r3, [sp, #144] @ 0x90 │ │ │ │ strb.w r3, [sp, #152] @ 0x98 │ │ │ │ - beq.w 2a404 ::do_widen(char) const@@Base+0x77b0> │ │ │ │ + beq.w 25aac ::do_widen(char) const@@Base+0x8188> │ │ │ │ vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - ldr.w r2, [pc, #2368] @ 29d20 ::do_widen(char) const@@Base+0x70cc> │ │ │ │ + ldr.w r2, [pc, #2368] @ 253c8 ::do_widen(char) const@@Base+0x7aa4> │ │ │ │ movw r1, #35747 @ 0x8ba3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ movt r1, #47662 @ 0xba2e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ add.w r4, r2, #60 @ 0x3c │ │ │ │ - ldr.w r1, [pc, #2336] @ 29d24 ::do_widen(char) const@@Base+0x70d0> │ │ │ │ + ldr.w r1, [pc, #2336] @ 253cc ::do_widen(char) const@@Base+0x7aa8> │ │ │ │ movs r2, #17 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ ldr r1, [r5, #100] @ 0x64 │ │ │ │ mov.w r8, r3, lsl #7 │ │ │ │ - ldr.w r3, [pc, #2316] @ 29d28 ::do_widen(char) const@@Base+0x70d4> │ │ │ │ + ldr.w r3, [pc, #2316] @ 253d0 ::do_widen(char) const@@Base+0x7aac> │ │ │ │ add.w r0, r1, r8 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldrd r6, r7, [r0, #24] │ │ │ │ mov r0, fp │ │ │ │ strd r6, r7, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr.w r1, [pc, #2292] @ 29d2c ::do_widen(char) const@@Base+0x70d8> │ │ │ │ + ldr.w r1, [pc, #2292] @ 253d4 ::do_widen(char) const@@Base+0x7ab0> │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3920 │ │ │ │ - cbz r0, 29452 ::do_widen(char) const@@Base+0x67fe> │ │ │ │ - ldr.w r3, [pc, #2284] @ 29d30 ::do_widen(char) const@@Base+0x70dc> │ │ │ │ + cbz r0, 24afa ::do_widen(char) const@@Base+0x71d6> │ │ │ │ + ldr.w r3, [pc, #2284] @ 253d8 ::do_widen(char) const@@Base+0x7ab4> │ │ │ │ add r3, pc │ │ │ │ ldmia r3!, {r0, r1} │ │ │ │ str.w r0, [fp] │ │ │ │ str.w r1, [fp, #4] │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2256] @ 29d34 ::do_widen(char) const@@Base+0x70e0> │ │ │ │ + ldr.w r1, [pc, #2256] @ 253dc ::do_widen(char) const@@Base+0x7ab8> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2244] @ 29d38 ::do_widen(char) const@@Base+0x70e4> │ │ │ │ + ldr.w r1, [pc, #2244] @ 253e0 ::do_widen(char) const@@Base+0x7abc> │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #2224] @ 29d3c ::do_widen(char) const@@Base+0x70e8> │ │ │ │ + ldr.w r1, [pc, #2224] @ 253e4 ::do_widen(char) const@@Base+0x7ac0> │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #2200] @ 29d40 ::do_widen(char) const@@Base+0x70ec> │ │ │ │ + ldr.w r1, [pc, #2200] @ 253e8 ::do_widen(char) const@@Base+0x7ac4> │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2192] @ 29d44 ::do_widen(char) const@@Base+0x70f0> │ │ │ │ + ldr.w r1, [pc, #2192] @ 253ec ::do_widen(char) const@@Base+0x7ac8> │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r8 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #2172] @ 29d48 ::do_widen(char) const@@Base+0x70f4> │ │ │ │ + ldr.w r1, [pc, #2172] @ 253f0 ::do_widen(char) const@@Base+0x7acc> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ add r6, sp, #168 @ 0xa8 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ add r2, r8 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r2, #60] @ 0x3c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 29520 ::do_widen(char) const@@Base+0x68cc> │ │ │ │ + beq.n 24bc8 ::do_widen(char) const@@Base+0x72a4> │ │ │ │ movs r7, #10 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r7, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 29506 ::do_widen(char) const@@Base+0x68b2> │ │ │ │ + bne.n 24bae ::do_widen(char) const@@Base+0x728a> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 2954e ::do_widen(char) const@@Base+0x68fa> │ │ │ │ + beq.n 24bf6 ::do_widen(char) const@@Base+0x72d2> │ │ │ │ movs r7, #32 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ strb.w r7, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 29534 ::do_widen(char) const@@Base+0x68e0> │ │ │ │ + bne.n 24bdc ::do_widen(char) const@@Base+0x72b8> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r6 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 2957c ::do_widen(char) const@@Base+0x6928> │ │ │ │ + beq.n 24c24 ::do_widen(char) const@@Base+0x7300> │ │ │ │ movs r7, #32 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ strb.w r7, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 29562 ::do_widen(char) const@@Base+0x690e> │ │ │ │ + bne.n 24c0a ::do_widen(char) const@@Base+0x72e6> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r6 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 295aa ::do_widen(char) const@@Base+0x6956> │ │ │ │ + beq.n 24c52 ::do_widen(char) const@@Base+0x732e> │ │ │ │ movs r7, #43 @ 0x2b │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r7, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 29590 ::do_widen(char) const@@Base+0x693c> │ │ │ │ + bne.n 24c38 ::do_widen(char) const@@Base+0x7314> │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r6 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - beq.n 295d8 ::do_widen(char) const@@Base+0x6984> │ │ │ │ + beq.n 24c80 ::do_widen(char) const@@Base+0x735c> │ │ │ │ movs r7, #39 @ 0x27 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add.w r2, ip, #1 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r7, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov ip, r0 │ │ │ │ - bne.n 295be ::do_widen(char) const@@Base+0x696a> │ │ │ │ + bne.n 24c66 ::do_widen(char) const@@Base+0x7342> │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #250 @ 0xfa │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ - bl 26a88 ::do_widen(char) const@@Base+0x3e34> │ │ │ │ - ldr.w r1, [pc, #1888] @ 29d4c ::do_widen(char) const@@Base+0x70f8> │ │ │ │ + bl 22130 ::do_widen(char) const@@Base+0x480c> │ │ │ │ + ldr.w r1, [pc, #1888] @ 253f4 ::do_widen(char) const@@Base+0x7ad0> │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1864] @ 29d50 ::do_widen(char) const@@Base+0x70fc> │ │ │ │ + ldr.w r1, [pc, #1864] @ 253f8 ::do_widen(char) const@@Base+0x7ad4> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ vldr s0, [r3, #32] │ │ │ │ blx 38cc │ │ │ │ - ldr.w r3, [pc, #1840] @ 29d54 ::do_widen(char) const@@Base+0x7100> │ │ │ │ + ldr.w r3, [pc, #1840] @ 253fc ::do_widen(char) const@@Base+0x7ad8> │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, fp │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ @@ -55104,100 +47572,100 @@ │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 296ec ::do_widen(char) const@@Base+0x6a98> │ │ │ │ + beq.n 24d94 ::do_widen(char) const@@Base+0x7470> │ │ │ │ ldr.w sl, [r3, #64] @ 0x40 │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ strd r4, r3, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ ldr r7, [r6, #20] │ │ │ │ cmp r7, r5 │ │ │ │ mov r2, r7 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 29684 ::do_widen(char) const@@Base+0x6a30> │ │ │ │ + cbz r2, 24d2c ::do_widen(char) const@@Base+0x7408> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 29686 ::do_widen(char) const@@Base+0x6a32> │ │ │ │ + cbnz r0, 24d2e ::do_widen(char) const@@Base+0x740a> │ │ │ │ subs r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r9, r6 │ │ │ │ ldrlt r6, [r6, #12] │ │ │ │ ldrge r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2966e ::do_widen(char) const@@Base+0x6a1a> │ │ │ │ + bne.n 24d16 ::do_widen(char) const@@Base+0x73f2> │ │ │ │ mov r3, sl │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 296ec ::do_widen(char) const@@Base+0x6a98> │ │ │ │ + beq.n 24d94 ::do_widen(char) const@@Base+0x7470> │ │ │ │ ldr.w r6, [r9, #20] │ │ │ │ mov r2, sl │ │ │ │ cmp sl, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 296bc ::do_widen(char) const@@Base+0x6a68> │ │ │ │ + cbz r2, 24d64 ::do_widen(char) const@@Base+0x7440> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 296c0 ::do_widen(char) const@@Base+0x6a6c> │ │ │ │ + cbnz r0, 24d68 ::do_widen(char) const@@Base+0x7444> │ │ │ │ sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 296ec ::do_widen(char) const@@Base+0x6a98> │ │ │ │ + blt.n 24d94 ::do_widen(char) const@@Base+0x7470> │ │ │ │ ldr.w r6, [r9, #40] @ 0x28 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr.w r3, [pc, #1672] @ 29d58 ::do_widen(char) const@@Base+0x7104> │ │ │ │ + ldr.w r3, [pc, #1672] @ 25400 ::do_widen(char) const@@Base+0x7adc> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1644] @ 29d5c ::do_widen(char) const@@Base+0x7108> │ │ │ │ + ldr.w r1, [pc, #1644] @ 25404 ::do_widen(char) const@@Base+0x7ae0> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1636] @ 29d60 ::do_widen(char) const@@Base+0x710c> │ │ │ │ + ldr.w r1, [pc, #1636] @ 25408 ::do_widen(char) const@@Base+0x7ae4> │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2a424 ::do_widen(char) const@@Base+0x77d0> │ │ │ │ + beq.w 25acc ::do_widen(char) const@@Base+0x81a8> │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1600] @ 29d64 ::do_widen(char) const@@Base+0x7110> │ │ │ │ + ldr.w r1, [pc, #1600] @ 2540c ::do_widen(char) const@@Base+0x7ae8> │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1592] @ 29d68 ::do_widen(char) const@@Base+0x7114> │ │ │ │ + ldr.w r1, [pc, #1592] @ 25410 ::do_widen(char) const@@Base+0x7aec> │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -55205,116 +47673,116 @@ │ │ │ │ ldrsh.w r3, [r3, #84] @ 0x54 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ add.w r6, r2, r3, lsl #3 │ │ │ │ ldr.w r1, [r2, r3, lsl #3] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1548] @ 29d6c ::do_widen(char) const@@Base+0x7118> │ │ │ │ + ldr.w r1, [pc, #1548] @ 25414 ::do_widen(char) const@@Base+0x7af0> │ │ │ │ movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1540] @ 29d70 ::do_widen(char) const@@Base+0x711c> │ │ │ │ + ldr.w r1, [pc, #1540] @ 25418 ::do_widen(char) const@@Base+0x7af4> │ │ │ │ movs r2, #24 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r8 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1520] @ 29d74 ::do_widen(char) const@@Base+0x7120> │ │ │ │ + ldr.w r1, [pc, #1520] @ 2541c ::do_widen(char) const@@Base+0x7af8> │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1512] @ 29d78 ::do_widen(char) const@@Base+0x7124> │ │ │ │ + ldr.w r1, [pc, #1512] @ 25420 ::do_widen(char) const@@Base+0x7afc> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add.w ip, r3, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a51c ::do_widen(char) const@@Base+0x78c8> │ │ │ │ + beq.w 25bc4 ::do_widen(char) const@@Base+0x82a0> │ │ │ │ ldr.w r7, [ip, #12] │ │ │ │ mov r6, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r7 │ │ │ │ itet cs │ │ │ │ movcs r6, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 297ba ::do_widen(char) const@@Base+0x6b66> │ │ │ │ + bne.n 24e62 ::do_widen(char) const@@Base+0x753e> │ │ │ │ cmp r9, r6 │ │ │ │ - beq.w 2a4be ::do_widen(char) const@@Base+0x786a> │ │ │ │ + beq.w 25b66 ::do_widen(char) const@@Base+0x8242> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 2987e ::do_widen(char) const@@Base+0x6c2a> │ │ │ │ + bcs.n 24f26 ::do_widen(char) const@@Base+0x7602> │ │ │ │ add.w sl, ip, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, r7 │ │ │ │ itet cs │ │ │ │ movcs r6, r0 │ │ │ │ ldrcc r0, [r0, #12] │ │ │ │ ldrcs r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 297de ::do_widen(char) const@@Base+0x6b8a> │ │ │ │ + bne.n 24e86 ::do_widen(char) const@@Base+0x7562> │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n 297f8 ::do_widen(char) const@@Base+0x6ba4> │ │ │ │ + beq.n 24ea0 ::do_widen(char) const@@Base+0x757c> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 2987a ::do_widen(char) const@@Base+0x6c26> │ │ │ │ + bls.n 24f22 ::do_widen(char) const@@Base+0x75fe> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r0, #24 │ │ │ │ adds r3, #32 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3584 │ │ │ │ ldr.w sl, [sl] │ │ │ │ cmp r9, r6 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r0, #16 │ │ │ │ strb r3, [r0, #20] │ │ │ │ str.w sl, [r0, #16] │ │ │ │ - beq.w 2a4f0 ::do_widen(char) const@@Base+0x789c> │ │ │ │ + beq.w 25b98 ::do_widen(char) const@@Base+0x8274> │ │ │ │ ldr r1, [r6, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ cmp sl, r1 │ │ │ │ - bcs.w 2a4c6 ::do_widen(char) const@@Base+0x7872> │ │ │ │ + bcs.w 25b6e ::do_widen(char) const@@Base+0x824a> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 2a534 ::do_widen(char) const@@Base+0x78e0> │ │ │ │ + beq.w 25bdc ::do_widen(char) const@@Base+0x82b8> │ │ │ │ blx 38b4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp sl, r3 │ │ │ │ - bls.w 2a500 ::do_widen(char) const@@Base+0x78ac> │ │ │ │ + bls.w 25ba8 ::do_widen(char) const@@Base+0x8284> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbz r3, 2984e ::do_widen(char) const@@Base+0x6bfa> │ │ │ │ + cbz r3, 24ef6 ::do_widen(char) const@@Base+0x75d2> │ │ │ │ mov r0, r6 │ │ │ │ adds r3, r6, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r9, r0 │ │ │ │ ite ne │ │ │ │ movne r1, r3 │ │ │ │ orreq.w r1, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2a526 ::do_widen(char) const@@Base+0x78d2> │ │ │ │ + beq.w 25bce ::do_widen(char) const@@Base+0x82aa> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r7 │ │ │ │ blx 35b4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r6, r7 │ │ │ │ @@ -55323,63 +47791,63 @@ │ │ │ │ str r3, [r2, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r6, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 28530 ::do_widen(char) const@@Base+0x58dc> │ │ │ │ + bl 23bd8 ::do_widen(char) const@@Base+0x62b4> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a43c ::do_widen(char) const@@Base+0x77e8> │ │ │ │ - ldr.w r3, [pc, #1264] @ 29d7c ::do_widen(char) const@@Base+0x7128> │ │ │ │ + bne.w 25ae4 ::do_widen(char) const@@Base+0x81c0> │ │ │ │ + ldr.w r3, [pc, #1264] @ 25424 ::do_widen(char) const@@Base+0x7b00> │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ add r2, r8 │ │ │ │ ldrd r2, r3, [r2, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.w 2a3dc ::do_widen(char) const@@Base+0x7788> │ │ │ │ + bcs.w 25a84 ::do_widen(char) const@@Base+0x8160> │ │ │ │ movs r2, #12 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx 3660 (long long)@plt> │ │ │ │ - ldr.w r1, [pc, #1208] @ 29d80 ::do_widen(char) const@@Base+0x712c> │ │ │ │ + ldr.w r1, [pc, #1208] @ 25428 ::do_widen(char) const@@Base+0x7b04> │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1192] @ 29d84 ::do_widen(char) const@@Base+0x7130> │ │ │ │ + ldr.w r1, [pc, #1192] @ 2542c ::do_widen(char) const@@Base+0x7b08> │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ adds r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r7 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1168] @ 29d88 ::do_widen(char) const@@Base+0x7134> │ │ │ │ + ldr.w r1, [pc, #1168] @ 25430 ::do_widen(char) const@@Base+0x7b0c> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1160] @ 29d8c ::do_widen(char) const@@Base+0x7138> │ │ │ │ + ldr.w r1, [pc, #1160] @ 25434 ::do_widen(char) const@@Base+0x7b10> │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r7, #56 @ 0x38 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mul.w r7, r7, r6 │ │ │ │ @@ -55387,32 +47855,32 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ subs r7, #56 @ 0x38 │ │ │ │ add r3, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r1, #1 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1124] @ 29d90 ::do_widen(char) const@@Base+0x713c> │ │ │ │ + ldr.w r1, [pc, #1124] @ 25438 ::do_widen(char) const@@Base+0x7b14> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1116] @ 29d94 ::do_widen(char) const@@Base+0x7140> │ │ │ │ + ldr.w r1, [pc, #1116] @ 2543c ::do_widen(char) const@@Base+0x7b18> │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1088] @ 29d98 ::do_widen(char) const@@Base+0x7144> │ │ │ │ + ldr.w r1, [pc, #1088] @ 25440 ::do_widen(char) const@@Base+0x7b1c> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r2, [r2, #336] @ 0x150 │ │ │ │ add r3, r8 │ │ │ │ @@ -55426,101 +47894,101 @@ │ │ │ │ vldr s15, [r5, #212] @ 0xd4 │ │ │ │ vldr s2, [r5, #208] @ 0xd0 │ │ │ │ vmla.f32 s2, s0, s15 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ blx 37cc │ │ │ │ vldr d7, [r5, #232] @ 0xe8 │ │ │ │ - ldr.w r3, [pc, #1024] @ 29d9c ::do_widen(char) const@@Base+0x7148> │ │ │ │ + ldr.w r3, [pc, #1024] @ 25444 ::do_widen(char) const@@Base+0x7b20> │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d0, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #984] @ (29da0 ::do_widen(char) const@@Base+0x714c>) │ │ │ │ + ldr r1, [pc, #984] @ (25448 ::do_widen(char) const@@Base+0x7b24>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #960] @ (29da4 ::do_widen(char) const@@Base+0x7150>) │ │ │ │ + ldr r1, [pc, #960] @ (2544c ::do_widen(char) const@@Base+0x7b28>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ vldr d9, [r5, #56] @ 0x38 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ - vldr d6, [pc, #788] @ 29d10 ::do_widen(char) const@@Base+0x70bc> │ │ │ │ + vldr d6, [pc, #788] @ 253b8 ::do_widen(char) const@@Base+0x7a94> │ │ │ │ add r3, r7 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vsub.f64 d9, d9, d7 │ │ │ │ vstr d7, [sp] │ │ │ │ vabs.f64 d10, d9 │ │ │ │ vcmpe.f64 d10, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 2a300 ::do_widen(char) const@@Base+0x76ac> │ │ │ │ - ldr r3, [pc, #904] @ (29da8 ::do_widen(char) const@@Base+0x7154>) │ │ │ │ + ble.w 259a8 ::do_widen(char) const@@Base+0x8084> │ │ │ │ + ldr r3, [pc, #904] @ (25450 ::do_widen(char) const@@Base+0x7b2c>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #896] @ (29dac ::do_widen(char) const@@Base+0x7158>) │ │ │ │ + ldr r1, [pc, #896] @ (25454 ::do_widen(char) const@@Base+0x7b30>) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #872] @ (29db0 ::do_widen(char) const@@Base+0x715c>) │ │ │ │ + ldr r1, [pc, #872] @ (25458 ::do_widen(char) const@@Base+0x7b34>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - vldr d7, [pc, #700] @ 29d10 ::do_widen(char) const@@Base+0x70bc> │ │ │ │ + vldr d7, [pc, #700] @ 253b8 ::do_widen(char) const@@Base+0x7a94> │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ vstr d9, [sp] │ │ │ │ vcmpe.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 2a2f0 ::do_widen(char) const@@Base+0x769c> │ │ │ │ - ldr r3, [pc, #840] @ (29db4 ::do_widen(char) const@@Base+0x7160>) │ │ │ │ + ble.w 25998 ::do_widen(char) const@@Base+0x8074> │ │ │ │ + ldr r3, [pc, #840] @ (2545c ::do_widen(char) const@@Base+0x7b38>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #832] @ (29db8 ::do_widen(char) const@@Base+0x7164>) │ │ │ │ + ldr r1, [pc, #832] @ (25460 ::do_widen(char) const@@Base+0x7b3c>) │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #808] @ (29dbc ::do_widen(char) const@@Base+0x7168>) │ │ │ │ + ldr r1, [pc, #808] @ (25464 ::do_widen(char) const@@Base+0x7b40>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ @@ -55529,48 +47997,48 @@ │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ vldr s0, [r3, #20] │ │ │ │ blx r2 │ │ │ │ - ldr r1, [pc, #772] @ (29dc0 ::do_widen(char) const@@Base+0x716c>) │ │ │ │ + ldr r1, [pc, #772] @ (25468 ::do_widen(char) const@@Base+0x7b44>) │ │ │ │ movs r2, #12 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #748] @ (29dc4 ::do_widen(char) const@@Base+0x7170>) │ │ │ │ + ldr r1, [pc, #748] @ (2546c ::do_widen(char) const@@Base+0x7b48>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r0, [r6, #336] @ 0x150 │ │ │ │ mov r1, fp │ │ │ │ vldr s0, [r5, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #724] @ (29dc8 ::do_widen(char) const@@Base+0x7174>) │ │ │ │ + ldr r1, [pc, #724] @ (25470 ::do_widen(char) const@@Base+0x7b4c>) │ │ │ │ movs r2, #11 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #700] @ (29dcc ::do_widen(char) const@@Base+0x7178>) │ │ │ │ + ldr r1, [pc, #700] @ (25474 ::do_widen(char) const@@Base+0x7b50>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r3, [r6, #336] @ 0x150 │ │ │ │ add.w sl, r5, #428 @ 0x1ac │ │ │ │ movs r2, #1 │ │ │ │ @@ -55579,139 +48047,139 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r5, #432] @ 0x1b0 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ strb.w r2, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a22a ::do_widen(char) const@@Base+0x75d6> │ │ │ │ + beq.w 258d2 ::do_widen(char) const@@Base+0x7fae> │ │ │ │ mov r2, r3 │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a1fa ::do_widen(char) const@@Base+0x75a6> │ │ │ │ + beq.w 258a2 ::do_widen(char) const@@Base+0x7f7e> │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 29b3e ::do_widen(char) const@@Base+0x6eea> │ │ │ │ + bne.n 251e6 ::do_widen(char) const@@Base+0x78c2> │ │ │ │ cmp r1, sl │ │ │ │ - beq.w 2a22a ::do_widen(char) const@@Base+0x75d6> │ │ │ │ + beq.w 258d2 ::do_widen(char) const@@Base+0x7fae> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w 2a22a ::do_widen(char) const@@Base+0x75d6> │ │ │ │ + bhi.w 258d2 ::do_widen(char) const@@Base+0x7fae> │ │ │ │ vldr s18, [r1, #20] │ │ │ │ movs r2, #32 │ │ │ │ strb.w r2, [sp, #192] @ 0xc0 │ │ │ │ mov r1, sl │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ cmp r2, #31 │ │ │ │ itet hi │ │ │ │ movhi r1, r3 │ │ │ │ ldrls r3, [r3, #12] │ │ │ │ ldrhi r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29b68 ::do_widen(char) const@@Base+0x6f14> │ │ │ │ + bne.n 25210 ::do_widen(char) const@@Base+0x78ec> │ │ │ │ cmp r1, sl │ │ │ │ - beq.n 29b82 ::do_widen(char) const@@Base+0x6f2e> │ │ │ │ + beq.n 2522a ::do_widen(char) const@@Base+0x7906> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, #32 │ │ │ │ - bls.n 29b9c ::do_widen(char) const@@Base+0x6f48> │ │ │ │ + bls.n 25244 ::do_widen(char) const@@Base+0x7920> │ │ │ │ add.w r9, r5, #424 @ 0x1a8 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #580] @ (29dd0 ::do_widen(char) const@@Base+0x717c>) │ │ │ │ + ldr r2, [pc, #580] @ (25478 ::do_widen(char) const@@Base+0x7b54>) │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ add r6, sp, #192 @ 0xc0 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - bl 2a8c8 ::do_widen(char) const@@Base+0x7c74> │ │ │ │ + bl 2601c ::do_widen(char) const@@Base+0x86f8> │ │ │ │ mov r1, r0 │ │ │ │ vldr s0, [r1, #20] │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vadd.f32 s0, s18, s0 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #548] @ (29dd4 ::do_widen(char) const@@Base+0x7180>) │ │ │ │ + ldr r1, [pc, #548] @ (2547c ::do_widen(char) const@@Base+0x7b58>) │ │ │ │ movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #524] @ (29dd8 ::do_widen(char) const@@Base+0x7184>) │ │ │ │ + ldr r1, [pc, #524] @ (25480 ::do_widen(char) const@@Base+0x7b5c>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #516] @ (29ddc ::do_widen(char) const@@Base+0x7188>) │ │ │ │ + ldr r1, [pc, #516] @ (25484 ::do_widen(char) const@@Base+0x7b60>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r3, [r5, #408] @ 0x198 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sp, #132] @ 0x84 │ │ │ │ add.w r2, r5, #404 @ 0x194 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a2c0 ::do_widen(char) const@@Base+0x766c> │ │ │ │ + beq.w 25968 ::do_widen(char) const@@Base+0x8044> │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a1f0 ::do_widen(char) const@@Base+0x759c> │ │ │ │ + beq.w 25898 ::do_widen(char) const@@Base+0x7f74> │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 29bfa ::do_widen(char) const@@Base+0x6fa6> │ │ │ │ + bne.n 252a2 ::do_widen(char) const@@Base+0x797e> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2a2c2 ::do_widen(char) const@@Base+0x766e> │ │ │ │ + beq.w 2596a ::do_widen(char) const@@Base+0x8046> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w 2a2c2 ::do_widen(char) const@@Base+0x766e> │ │ │ │ + bhi.w 2596a ::do_widen(char) const@@Base+0x8046> │ │ │ │ ldr r6, [r1, #20] │ │ │ │ movs r2, #32 │ │ │ │ strb.w r2, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ cmp r2, #31 │ │ │ │ itet hi │ │ │ │ movhi r1, r3 │ │ │ │ ldrls r3, [r3, #12] │ │ │ │ ldrhi r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29c24 ::do_widen(char) const@@Base+0x6fd0> │ │ │ │ + bne.n 252cc ::do_widen(char) const@@Base+0x79a8> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 29c40 ::do_widen(char) const@@Base+0x6fec> │ │ │ │ + beq.n 252e8 ::do_widen(char) const@@Base+0x79c4> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, #32 │ │ │ │ - bls.n 29c5e ::do_widen(char) const@@Base+0x700a> │ │ │ │ + bls.n 25306 ::do_widen(char) const@@Base+0x79e2> │ │ │ │ add.w r9, r5, #400 @ 0x190 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #404] @ (29de0 ::do_widen(char) const@@Base+0x718c>) │ │ │ │ + ldr r2, [pc, #404] @ (25488 ::do_widen(char) const@@Base+0x7b64>) │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ add.w ip, sp, #192 @ 0xc0 │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp, #120] @ 0x78 │ │ │ │ - bl 2a99c ::do_widen(char) const@@Base+0x7d48> │ │ │ │ + bl 260f0 ::do_widen(char) const@@Base+0x87cc> │ │ │ │ mov r1, r0 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r6 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #376] @ (29de4 ::do_widen(char) const@@Base+0x7190>) │ │ │ │ + ldr r1, [pc, #376] @ (2548c ::do_widen(char) const@@Base+0x7b68>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r3, [r3, #336] @ 0x150 │ │ │ │ mov r1, r3 │ │ │ │ @@ -55719,421 +48187,419 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r5, #432] @ 0x1b0 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ strb.w r2, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a290 ::do_widen(char) const@@Base+0x763c> │ │ │ │ + beq.w 25938 ::do_widen(char) const@@Base+0x8014> │ │ │ │ mov r2, r3 │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, #1 │ │ │ │ itet hi │ │ │ │ movhi r1, r2 │ │ │ │ ldrls r2, [r2, #12] │ │ │ │ ldrhi r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 29c96 ::do_widen(char) const@@Base+0x7042> │ │ │ │ + bne.n 2533e ::do_widen(char) const@@Base+0x7a1a> │ │ │ │ cmp sl, r1 │ │ │ │ - beq.w 2a290 ::do_widen(char) const@@Base+0x763c> │ │ │ │ + beq.w 25938 ::do_widen(char) const@@Base+0x8014> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w 2a290 ::do_widen(char) const@@Base+0x763c> │ │ │ │ + bhi.w 25938 ::do_widen(char) const@@Base+0x8014> │ │ │ │ vldr s18, [r1, #20] │ │ │ │ movs r2, #16 │ │ │ │ strb.w r2, [sp, #192] @ 0xc0 │ │ │ │ mov r1, sl │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ cmp r2, #15 │ │ │ │ itet hi │ │ │ │ movhi r1, r3 │ │ │ │ ldrls r3, [r3, #12] │ │ │ │ ldrhi r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29cc0 ::do_widen(char) const@@Base+0x706c> │ │ │ │ + bne.n 25368 ::do_widen(char) const@@Base+0x7a44> │ │ │ │ cmp sl, r1 │ │ │ │ - beq.n 29cda ::do_widen(char) const@@Base+0x7086> │ │ │ │ + beq.n 25382 ::do_widen(char) const@@Base+0x7a5e> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, #16 │ │ │ │ - bls.n 29cf4 ::do_widen(char) const@@Base+0x70a0> │ │ │ │ + bls.n 2539c ::do_widen(char) const@@Base+0x7a78> │ │ │ │ add.w r9, r5, #424 @ 0x1a8 │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #260] @ (29de8 ::do_widen(char) const@@Base+0x7194>) │ │ │ │ + ldr r2, [pc, #260] @ (25490 ::do_widen(char) const@@Base+0x7b6c>) │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ add r6, sp, #192 @ 0xc0 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ - bl 2a8c8 ::do_widen(char) const@@Base+0x7c74> │ │ │ │ + bl 2601c ::do_widen(char) const@@Base+0x86f8> │ │ │ │ mov r1, r0 │ │ │ │ vldr s0, [r1, #20] │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vadd.f32 s0, s18, s0 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #228] @ (29dec ::do_widen(char) const@@Base+0x7198>) │ │ │ │ + ldr r1, [pc, #228] @ (25494 ::do_widen(char) const@@Base+0x7b70>) │ │ │ │ movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 29df0 ::do_widen(char) const@@Base+0x719c> │ │ │ │ + b.n 25498 ::do_widen(char) const@@Base+0x7b74> │ │ │ │ nop.w │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - b.n 29f1c ::do_widen(char) const@@Base+0x72c8> │ │ │ │ + b.n 255c4 ::do_widen(char) const@@Base+0x7ca0> │ │ │ │ lsls r5, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #40 @ (adr r4, 29d4c ::do_widen(char) const@@Base+0x70f8>) │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, pc, #624 @ (adr r2, 29f98 ::do_widen(char) const@@Base+0x7344>) │ │ │ │ + b.n 25908 ::do_widen(char) const@@Base+0x7fe4> │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + b.n 25630 ::do_widen(char) const@@Base+0x7d0c> │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #456 @ (adr r2, 29efc ::do_widen(char) const@@Base+0x72a8>) │ │ │ │ + stmia r1!, {r3} │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #288 @ (adr r2, 29e5c ::do_widen(char) const@@Base+0x7208>) │ │ │ │ + b.n 255e8 ::do_widen(char) const@@Base+0x7cc4> │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + bvc.n 25444 ::do_widen(char) const@@Base+0x7b20> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + b.n 2559c ::do_widen(char) const@@Base+0x7c78> │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #64 @ (adr r2, 29d88 ::do_widen(char) const@@Base+0x7134>) │ │ │ │ + bpl.n 25310 ::do_widen(char) const@@Base+0x79ec> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + bvs.n 253d0 ::do_widen(char) const@@Base+0x7aac> │ │ │ │ movs r2, r0 │ │ │ │ - add r0, pc, #432 @ (adr r0, 29f00 ::do_widen(char) const@@Base+0x72ac>) │ │ │ │ + b.n 25538 ::do_widen(char) const@@Base+0x7c14> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ movs r2, r0 │ │ │ │ - add r0, pc, #664 @ (adr r0, 29ff0 ::do_widen(char) const@@Base+0x739c>) │ │ │ │ + svc 0 │ │ │ │ movs r2, r0 │ │ │ │ - add r1, pc, #400 @ (adr r1, 29eec ::do_widen(char) const@@Base+0x7298>) │ │ │ │ + ble.n 25480 ::do_widen(char) const@@Base+0x7b5c> │ │ │ │ movs r2, r0 │ │ │ │ - revsh r0, r7 │ │ │ │ + svc 58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #888] @ 0x378 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + stcl 0, cr0, [r4, #-8]! │ │ │ │ + udf #114 @ 0x72 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + bvs.n 25380 ::do_widen(char) const@@Base+0x7a5c> │ │ │ │ movs r2, r0 │ │ │ │ - revsh r6, r1 │ │ │ │ + udf #90 @ 0x5a │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldc 0, cr0, [sl, #-8]! │ │ │ │ + udf #60 @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ - cbz r4, 29ddc ::do_widen(char) const@@Base+0x7188> │ │ │ │ + b.n 25020 ::do_widen(char) const@@Base+0x76fc> │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r6, #28] │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ble.n 254a4 ::do_widen(char) const@@Base+0x7b80> │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + bne.n 254dc ::do_widen(char) const@@Base+0x7bb8> │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + bne.n 254b4 ::do_widen(char) const@@Base+0x7b90> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + bge.n 254dc ::do_widen(char) const@@Base+0x7bb8> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + bgt.n 253dc ::do_widen(char) const@@Base+0x7ab8> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + bge.n 2547c ::do_widen(char) const@@Base+0x7b58> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + bgt.n 2538c ::do_widen(char) const@@Base+0x7a68> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + bls.n 2542c ::do_widen(char) const@@Base+0x7b08> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + bls.n 25440 ::do_widen(char) const@@Base+0x7b1c> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + bls.n 25408 ::do_widen(char) const@@Base+0x7ae4> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + bls.n 25524 ::do_widen(char) const@@Base+0x7c00> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + blt.n 253e8 ::do_widen(char) const@@Base+0x7ac4> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + bls.n 2545c ::do_widen(char) const@@Base+0x7b38> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + bls.n 25468 ::do_widen(char) const@@Base+0x7b44> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + blt.n 2555c ::do_widen(char) const@@Base+0x7c38> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + blt.n 25558 ::do_widen(char) const@@Base+0x7c34> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + bhi.n 253dc ::do_widen(char) const@@Base+0x7ab8> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + blt.n 254e8 ::do_widen(char) const@@Base+0x7bc4> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + bhi.n 2555c ::do_widen(char) const@@Base+0x7c38> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + blt.n 254a0 ::do_widen(char) const@@Base+0x7b7c> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + bhi.n 254f4 ::do_widen(char) const@@Base+0x7bd0> │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + bne.n 25400 ::do_widen(char) const@@Base+0x7adc> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + bge.n 2554c ::do_widen(char) const@@Base+0x7c28> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + bvc.n 25388 ::do_widen(char) const@@Base+0x7a64> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + bge.n 2551c ::do_widen(char) const@@Base+0x7bf8> │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + bne.n 25490 ::do_widen(char) const@@Base+0x7b6c> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + bvs.n 25458 ::do_widen(char) const@@Base+0x7b34> │ │ │ │ movs r2, r0 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + beq.n 25568 ::do_widen(char) const@@Base+0x7c44> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + bhi.n 25518 ::do_widen(char) const@@Base+0x7bf4> │ │ │ │ movs r2, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1320] @ 2a330 ::do_widen(char) const@@Base+0x76dc> │ │ │ │ + ldr.w r1, [pc, #1320] @ 259d8 ::do_widen(char) const@@Base+0x80b4> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1308] @ 2a334 ::do_widen(char) const@@Base+0x76e0> │ │ │ │ + ldr.w r1, [pc, #1308] @ 259dc ::do_widen(char) const@@Base+0x80b8> │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r3, [r5, #408] @ 0x198 │ │ │ │ movs r2, #2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ strb.w r2, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a25a ::do_widen(char) const@@Base+0x7606> │ │ │ │ + beq.w 25902 ::do_widen(char) const@@Base+0x7fde> │ │ │ │ mov r2, r3 │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, #1 │ │ │ │ itet hi │ │ │ │ movhi r1, r2 │ │ │ │ ldrls r2, [r2, #12] │ │ │ │ ldrhi r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 29e36 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + bne.n 254de ::do_widen(char) const@@Base+0x7bba> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2a25a ::do_widen(char) const@@Base+0x7606> │ │ │ │ + beq.w 25902 ::do_widen(char) const@@Base+0x7fde> │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w 2a25a ::do_widen(char) const@@Base+0x7606> │ │ │ │ + bhi.w 25902 ::do_widen(char) const@@Base+0x7fde> │ │ │ │ ldr.w sl, [r1, #20] │ │ │ │ movs r2, #16 │ │ │ │ strb.w r2, [sp, #132] @ 0x84 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ cmp r2, #15 │ │ │ │ itet hi │ │ │ │ movhi r1, r3 │ │ │ │ ldrls r3, [r3, #12] │ │ │ │ ldrhi r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29e62 ::do_widen(char) const@@Base+0x720e> │ │ │ │ + bne.n 2550a ::do_widen(char) const@@Base+0x7be6> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 29e7e ::do_widen(char) const@@Base+0x722a> │ │ │ │ + beq.n 25526 ::do_widen(char) const@@Base+0x7c02> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, #16 │ │ │ │ - bls.n 29e9a ::do_widen(char) const@@Base+0x7246> │ │ │ │ + bls.n 25542 ::do_widen(char) const@@Base+0x7c1e> │ │ │ │ add r6, sp, #132 @ 0x84 │ │ │ │ add.w r9, r5, #400 @ 0x190 │ │ │ │ - ldr.w r2, [pc, #1200] @ 2a338 ::do_widen(char) const@@Base+0x76e4> │ │ │ │ + ldr.w r2, [pc, #1200] @ 259e0 ::do_widen(char) const@@Base+0x80bc> │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, sp, #192 @ 0xc0 │ │ │ │ str r6, [sp, #192] @ 0xc0 │ │ │ │ - bl 2a99c ::do_widen(char) const@@Base+0x7d48> │ │ │ │ + bl 260f0 ::do_widen(char) const@@Base+0x87cc> │ │ │ │ mov r1, r0 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, sl │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr.w r1, [pc, #1172] @ 2a33c ::do_widen(char) const@@Base+0x76e8> │ │ │ │ + ldr.w r1, [pc, #1172] @ 259e4 ::do_widen(char) const@@Base+0x80c0> │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r3, #36 @ 0x24 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add.w ip, r3, r7 │ │ │ │ ldrd lr, r3, [ip, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, lr │ │ │ │ - bl 2740c ::do_widen(char) const@@Base+0x47b8> │ │ │ │ - ldr.w r1, [pc, #1132] @ 2a340 ::do_widen(char) const@@Base+0x76ec> │ │ │ │ + bl 22ab4 ::do_widen(char) const@@Base+0x5190> │ │ │ │ + ldr.w r1, [pc, #1132] @ 259e8 ::do_widen(char) const@@Base+0x80c4> │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r9, [sp, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2a3b0 ::do_widen(char) const@@Base+0x775c> │ │ │ │ + beq.w 25a58 ::do_widen(char) const@@Base+0x8134> │ │ │ │ mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1096] @ 2a344 ::do_widen(char) const@@Base+0x76f0> │ │ │ │ + ldr.w r1, [pc, #1096] @ 259ec ::do_widen(char) const@@Base+0x80c8> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, r8 │ │ │ │ add.w r1, r3, #36 @ 0x24 │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ add r6, r7 │ │ │ │ ldrd r3, r6, [r6, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 27490 ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr.w r1, [pc, #1060] @ 2a348 ::do_widen(char) const@@Base+0x76f4> │ │ │ │ + bl 22b38 ::do_widen(char) const@@Base+0x5214> │ │ │ │ + ldr.w r1, [pc, #1060] @ 259f0 ::do_widen(char) const@@Base+0x80cc> │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2a310 ::do_widen(char) const@@Base+0x76bc> │ │ │ │ + beq.w 259b8 ::do_widen(char) const@@Base+0x8094> │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1024] @ 2a34c ::do_widen(char) const@@Base+0x76f8> │ │ │ │ + ldr.w r1, [pc, #1024] @ 259f4 ::do_widen(char) const@@Base+0x80d0> │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1016] @ (2a350 ::do_widen(char) const@@Base+0x76fc>) │ │ │ │ + ldr r1, [pc, #1016] @ (259f8 ::do_widen(char) const@@Base+0x80d4>) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ add r1, r7 │ │ │ │ ldrd r1, r3, [r1, #4] │ │ │ │ cmp r1, r2 │ │ │ │ add.w ip, r3, #1 │ │ │ │ sub.w ip, ip, r1 │ │ │ │ - bhi.w 2a53a ::do_widen(char) const@@Base+0x78e6> │ │ │ │ + bhi.w 25be2 ::do_widen(char) const@@Base+0x82be> │ │ │ │ add r6, sp, #200 @ 0xc8 │ │ │ │ str r6, [sp, #192] @ 0xc0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ subs r2, r2, r1 │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, r0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ cmp r2, ip │ │ │ │ ite ls │ │ │ │ addls r2, r1, r2 │ │ │ │ addhi.w r2, r1, ip │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r9, [sp, #192] @ 0xc0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2a3c6 ::do_widen(char) const@@Base+0x7772> │ │ │ │ + beq.w 25a6e ::do_widen(char) const@@Base+0x814a> │ │ │ │ mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #920] @ (2a354 ::do_widen(char) const@@Base+0x7700>) │ │ │ │ + ldr r1, [pc, #920] @ (259fc ::do_widen(char) const@@Base+0x80d8>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [sp, #192] @ 0xc0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 29fce ::do_widen(char) const@@Base+0x737a> │ │ │ │ + beq.n 25676 ::do_widen(char) const@@Base+0x7d52> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #904] @ (2a358 ::do_widen(char) const@@Base+0x7704>) │ │ │ │ + ldr r1, [pc, #904] @ (25a00 ::do_widen(char) const@@Base+0x80dc>) │ │ │ │ movs r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldrb r1, [r3, #12] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r1, [pc, #880] @ (2a35c ::do_widen(char) const@@Base+0x7708>) │ │ │ │ + ldr r1, [pc, #880] @ (25a04 ::do_widen(char) const@@Base+0x80e0>) │ │ │ │ movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldrd r3, r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2a204 ::do_widen(char) const@@Base+0x75b0> │ │ │ │ - ldr r3, [pc, #856] @ (2a360 ::do_widen(char) const@@Base+0x770c>) │ │ │ │ + beq.w 258ac ::do_widen(char) const@@Base+0x7f88> │ │ │ │ + ldr r3, [pc, #856] @ (25a08 ::do_widen(char) const@@Base+0x80e4>) │ │ │ │ mov.w r9, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 2a098 ::do_widen(char) const@@Base+0x7444> │ │ │ │ + b.n 25740 ::do_widen(char) const@@Base+0x7e1c> │ │ │ │ vldr s13, [r3, #40] @ 0x28 │ │ │ │ - vldr d5, [pc, #784] @ 2a328 ::do_widen(char) const@@Base+0x76d4> │ │ │ │ + vldr d5, [pc, #784] @ 259d0 ::do_widen(char) const@@Base+0x80ac> │ │ │ │ vabs.f32 s14, s13 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2a06c ::do_widen(char) const@@Base+0x7418> │ │ │ │ + ble.n 25714 ::do_widen(char) const@@Base+0x7df0> │ │ │ │ vcvt.f64.f32 d7, s13 │ │ │ │ - ldr r3, [pc, #816] @ (2a364 ::do_widen(char) const@@Base+0x7710>) │ │ │ │ + ldr r3, [pc, #816] @ (25a0c ::do_widen(char) const@@Base+0x80e8>) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, fp │ │ │ │ vstr d7, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #800] @ (2a368 ::do_widen(char) const@@Base+0x7714>) │ │ │ │ + ldr r1, [pc, #800] @ (25a10 ::do_widen(char) const@@Base+0x80ec>) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #776] @ (2a36c ::do_widen(char) const@@Base+0x7718>) │ │ │ │ + ldr r1, [pc, #776] @ (25a14 ::do_widen(char) const@@Base+0x80f0>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #768] @ (2a370 ::do_widen(char) const@@Base+0x771c>) │ │ │ │ + ldr r1, [pc, #768] @ (25a18 ::do_widen(char) const@@Base+0x80f4>) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r3, r8 │ │ │ │ @@ -56141,15 +48607,15 @@ │ │ │ │ add r2, r7 │ │ │ │ ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r9, r3 │ │ │ │ - bcs.w 2a204 ::do_widen(char) const@@Base+0x75b0> │ │ │ │ + bcs.w 258ac ::do_widen(char) const@@Base+0x7f88> │ │ │ │ movs r2, #10 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ movs r6, #44 @ 0x2c │ │ │ │ mul.w r6, r6, r9 │ │ │ │ @@ -56174,61 +48640,61 @@ │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r1, #1 │ │ │ │ blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #652] @ (2a374 ::do_widen(char) const@@Base+0x7720>) │ │ │ │ + ldr r1, [pc, #652] @ (25a1c ::do_widen(char) const@@Base+0x80f8>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #640] @ (2a378 ::do_widen(char) const@@Base+0x7724>) │ │ │ │ + ldr r3, [pc, #640] @ (25a20 ::do_widen(char) const@@Base+0x80fc>) │ │ │ │ movs r1, #1 │ │ │ │ add.w ip, r0, r8 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [ip, #88] @ 0x58 │ │ │ │ add ip, r7 │ │ │ │ ldr.w ip, [ip, #44] @ 0x2c │ │ │ │ add ip, r6 │ │ │ │ vldr s14, [ip, #8] │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vstr d7, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #604] @ (2a37c ::do_widen(char) const@@Base+0x7728>) │ │ │ │ + ldr r1, [pc, #604] @ (25a24 ::do_widen(char) const@@Base+0x8100>) │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #580] @ (2a380 ::do_widen(char) const@@Base+0x772c>) │ │ │ │ + ldr r1, [pc, #580] @ (25a28 ::do_widen(char) const@@Base+0x8104>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldrb r2, [r3, #13] │ │ │ │ - cbz r2, 2a19c ::do_widen(char) const@@Base+0x7548> │ │ │ │ + cbz r2, 25844 ::do_widen(char) const@@Base+0x7f20> │ │ │ │ ldrb r1, [r3, #12] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 2a19c ::do_widen(char) const@@Base+0x7548> │ │ │ │ - ldr r1, [pc, #548] @ (2a384 ::do_widen(char) const@@Base+0x7730>) │ │ │ │ + beq.n 25844 ::do_widen(char) const@@Base+0x7f20> │ │ │ │ + ldr r1, [pc, #548] @ (25a2c ::do_widen(char) const@@Base+0x8108>) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, sp, #107 @ 0x6b │ │ │ │ @@ -56237,541 +48703,606 @@ │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ strb.w r3, [sp, #107] @ 0x6b │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #512] @ (2a388 ::do_widen(char) const@@Base+0x7734>) │ │ │ │ + ldr r1, [pc, #512] @ (25a30 ::do_widen(char) const@@Base+0x810c>) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a012 ::do_widen(char) const@@Base+0x73be> │ │ │ │ - ldr r1, [pc, #484] @ (2a38c ::do_widen(char) const@@Base+0x7738>) │ │ │ │ + beq.w 256ba ::do_widen(char) const@@Base+0x7d96> │ │ │ │ + ldr r1, [pc, #484] @ (25a34 ::do_widen(char) const@@Base+0x8110>) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr.w sl, [r3, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2a214 ::do_widen(char) const@@Base+0x75c0> │ │ │ │ + beq.n 258bc ::do_widen(char) const@@Base+0x7f98> │ │ │ │ mov r0, sl │ │ │ │ blx 39ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #440] @ (2a390 ::do_widen(char) const@@Base+0x773c>) │ │ │ │ + ldr r1, [pc, #440] @ (25a38 ::do_widen(char) const@@Base+0x8114>) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add r3, r7 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ - b.n 2a012 ::do_widen(char) const@@Base+0x73be> │ │ │ │ + b.n 256ba ::do_widen(char) const@@Base+0x7d96> │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 29bfa ::do_widen(char) const@@Base+0x6fa6> │ │ │ │ - b.n 29c0a ::do_widen(char) const@@Base+0x6fb6> │ │ │ │ + bne.w 252a2 ::do_widen(char) const@@Base+0x797e> │ │ │ │ + b.n 252b2 ::do_widen(char) const@@Base+0x798e> │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 29b3e ::do_widen(char) const@@Base+0x6eea> │ │ │ │ - b.n 29b4e ::do_widen(char) const@@Base+0x6efa> │ │ │ │ - ldr r1, [pc, #396] @ (2a394 ::do_widen(char) const@@Base+0x7740>) │ │ │ │ + bne.w 251e6 ::do_widen(char) const@@Base+0x78c2> │ │ │ │ + b.n 251f6 ::do_widen(char) const@@Base+0x78d2> │ │ │ │ + ldr r1, [pc, #396] @ (25a3c ::do_widen(char) const@@Base+0x8118>) │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.w 29896 ::do_widen(char) const@@Base+0x6c42> │ │ │ │ + b.w 24f3e ::do_widen(char) const@@Base+0x761a> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2a1d6 ::do_widen(char) const@@Base+0x7582> │ │ │ │ + b.n 2587e ::do_widen(char) const@@Base+0x7f5a> │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ add.w r9, r5, #424 @ 0x1a8 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ - ldr r2, [pc, #352] @ (2a398 ::do_widen(char) const@@Base+0x7744>) │ │ │ │ + ldr r2, [pc, #352] @ (25a40 ::do_widen(char) const@@Base+0x811c>) │ │ │ │ mov r0, r9 │ │ │ │ add r6, sp, #132 @ 0x84 │ │ │ │ str r6, [sp, #108] @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - bl 2a8c8 ::do_widen(char) const@@Base+0x7c74> │ │ │ │ + bl 2601c ::do_widen(char) const@@Base+0x86f8> │ │ │ │ ldr.w r3, [r5, #432] @ 0x1b0 │ │ │ │ movs r2, #32 │ │ │ │ vldr s18, [r0, #20] │ │ │ │ strb.w r2, [sp, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29b66 ::do_widen(char) const@@Base+0x6f12> │ │ │ │ + bne.w 2520e ::do_widen(char) const@@Base+0x78ea> │ │ │ │ mov r1, sl │ │ │ │ - b.n 29b86 ::do_widen(char) const@@Base+0x6f32> │ │ │ │ + b.n 2522e ::do_widen(char) const@@Base+0x790a> │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ add r6, sp, #132 @ 0x84 │ │ │ │ add.w r9, r5, #400 @ 0x190 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #308] @ (2a39c ::do_widen(char) const@@Base+0x7748>) │ │ │ │ + ldr r2, [pc, #308] @ (25a44 ::do_widen(char) const@@Base+0x8120>) │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r9 │ │ │ │ add.w ip, sp, #128 @ 0x80 │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp, #132] @ 0x84 │ │ │ │ - bl 2a99c ::do_widen(char) const@@Base+0x7d48> │ │ │ │ + bl 260f0 ::do_widen(char) const@@Base+0x87cc> │ │ │ │ ldr.w r3, [r5, #408] @ 0x198 │ │ │ │ movs r2, #16 │ │ │ │ ldr.w sl, [r0, #20] │ │ │ │ strb.w r2, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29e60 ::do_widen(char) const@@Base+0x720c> │ │ │ │ + bne.w 25508 ::do_widen(char) const@@Base+0x7be4> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - b.n 29e84 ::do_widen(char) const@@Base+0x7230> │ │ │ │ + b.n 2552c ::do_widen(char) const@@Base+0x7c08> │ │ │ │ add r2, sp, #92 @ 0x5c │ │ │ │ add.w r9, r5, #424 @ 0x1a8 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #260] @ (2a3a0 ::do_widen(char) const@@Base+0x774c>) │ │ │ │ + ldr r2, [pc, #260] @ (25a48 ::do_widen(char) const@@Base+0x8124>) │ │ │ │ mov r0, r9 │ │ │ │ add r6, sp, #132 @ 0x84 │ │ │ │ str r6, [sp, #124] @ 0x7c │ │ │ │ add r2, pc │ │ │ │ - bl 2a8c8 ::do_widen(char) const@@Base+0x7c74> │ │ │ │ + bl 2601c ::do_widen(char) const@@Base+0x86f8> │ │ │ │ ldr.w r3, [r5, #432] @ 0x1b0 │ │ │ │ movs r2, #16 │ │ │ │ vldr s18, [r0, #20] │ │ │ │ strb.w r2, [sp, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29cbe ::do_widen(char) const@@Base+0x706a> │ │ │ │ + bne.w 25366 ::do_widen(char) const@@Base+0x7a42> │ │ │ │ mov r1, sl │ │ │ │ - b.n 29cde ::do_widen(char) const@@Base+0x708a> │ │ │ │ + b.n 25386 ::do_widen(char) const@@Base+0x7a62> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ add.w r9, r5, #400 @ 0x190 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ - ldr r2, [pc, #212] @ (2a3a4 ::do_widen(char) const@@Base+0x7750>) │ │ │ │ + ldr r2, [pc, #212] @ (25a4c ::do_widen(char) const@@Base+0x8128>) │ │ │ │ mov r0, r9 │ │ │ │ add r6, sp, #132 @ 0x84 │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ add r2, pc │ │ │ │ - bl 2a99c ::do_widen(char) const@@Base+0x7d48> │ │ │ │ + bl 260f0 ::do_widen(char) const@@Base+0x87cc> │ │ │ │ ldr.w r3, [r5, #408] @ 0x198 │ │ │ │ movs r2, #32 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ strb.w r2, [sp, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29c22 ::do_widen(char) const@@Base+0x6fce> │ │ │ │ + bne.w 252ca ::do_widen(char) const@@Base+0x79a6> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - b.n 29c44 ::do_widen(char) const@@Base+0x6ff0> │ │ │ │ - ldr r3, [pc, #180] @ (2a3a8 ::do_widen(char) const@@Base+0x7754>) │ │ │ │ + b.n 252ec ::do_widen(char) const@@Base+0x79c8> │ │ │ │ + ldr r3, [pc, #180] @ (25a50 ::do_widen(char) const@@Base+0x812c>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - b.w 29a74 ::do_widen(char) const@@Base+0x6e20> │ │ │ │ - ldr r3, [pc, #168] @ (2a3ac ::do_widen(char) const@@Base+0x7758>) │ │ │ │ + b.w 2511c ::do_widen(char) const@@Base+0x77f8> │ │ │ │ + ldr r3, [pc, #168] @ (25a54 ::do_widen(char) const@@Base+0x8130>) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ - b.w 29a28 ::do_widen(char) const@@Base+0x6dd4> │ │ │ │ + b.w 250d0 ::do_widen(char) const@@Base+0x77ac> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 29f48 ::do_widen(char) const@@Base+0x72f4> │ │ │ │ + b.n 255f0 ::do_widen(char) const@@Base+0x7ccc> │ │ │ │ nop │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #185 @ 0xb9 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + bpl.n 25a60 ::do_widen(char) const@@Base+0x813c> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + bhi.n 25a20 ::do_widen(char) const@@Base+0x80fc> │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + bmi.n 25934 ::do_widen(char) const@@Base+0x8010> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + bvc.n 25acc ::do_widen(char) const@@Base+0x81a8> │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + bmi.n 25a8c ::do_widen(char) const@@Base+0x8168> │ │ │ │ movs r2, r0 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + b.n 25c20 ::do_widen(char) const@@Base+0x82fc> │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + bmi.n 259f8 ::do_widen(char) const@@Base+0x80d4> │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + bvs.n 259e4 ::do_widen(char) const@@Base+0x80c0> │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + bcc.n 25924 ::do_widen(char) const@@Base+0x8000> │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + bvs.n 2590c ::do_widen(char) const@@Base+0x7fe8> │ │ │ │ movs r2, r0 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + ble.n 2593c ::do_widen(char) const@@Base+0x8018> │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + bvs.n 25ae4 ::do_widen(char) const@@Base+0x81c0> │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + bvs.n 25ab8 ::do_widen(char) const@@Base+0x8194> │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + bvs.n 25ad0 ::do_widen(char) const@@Base+0x81ac> │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + bcs.n 259ec ::do_widen(char) const@@Base+0x80c8> │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + bcs.n 25aec ::do_widen(char) const@@Base+0x81c8> │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + bpl.n 2593c ::do_widen(char) const@@Base+0x8018> │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ + bpl.n 25b08 ::do_widen(char) const@@Base+0x81e4> │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + bcs.n 25a4c ::do_widen(char) const@@Base+0x8128> │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + bpl.n 25aac ::do_widen(char) const@@Base+0x8188> │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + bne.n 259c0 ::do_widen(char) const@@Base+0x809c> │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + bne.n 25b24 ::do_widen(char) const@@Base+0x8200> │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + bmi.n 25b04 ::do_widen(char) const@@Base+0x81e0> │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldmia r2!, {r7} │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + push {r1, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + push {r1, r5} │ │ │ │ movs r2, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 29efa ::do_widen(char) const@@Base+0x72a6> │ │ │ │ + b.n 255a2 ::do_widen(char) const@@Base+0x7c7e> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 29fb8 ::do_widen(char) const@@Base+0x7364> │ │ │ │ - ldr r1, [pc, #404] @ (2a574 ::do_widen(char) const@@Base+0x7920>) │ │ │ │ + b.n 25660 ::do_widen(char) const@@Base+0x7d3c> │ │ │ │ + ldr r1, [pc, #404] @ (25c1c ::do_widen(char) const@@Base+0x82f8>) │ │ │ │ movs r2, #22 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2a3f4 ::do_widen(char) const@@Base+0x77a0> │ │ │ │ + beq.n 25a9c ::do_widen(char) const@@Base+0x8178> │ │ │ │ blx 3844 │ │ │ │ ldrd r2, r3, [r5, #100] @ 0x64 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp.w r2, r3, asr #7 │ │ │ │ - bcc.w 29400 ::do_widen(char) const@@Base+0x67ac> │ │ │ │ + bcc.w 24aa8 ::do_widen(char) const@@Base+0x7184> │ │ │ │ mov r0, fp │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2a418 ::do_widen(char) const@@Base+0x77c4> │ │ │ │ + beq.n 25ac0 ::do_widen(char) const@@Base+0x819c> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 29720 ::do_widen(char) const@@Base+0x6acc> │ │ │ │ + b.w 24dc8 ::do_widen(char) const@@Base+0x74a4> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a4ae ::do_widen(char) const@@Base+0x785a> │ │ │ │ + beq.n 25b56 ::do_widen(char) const@@Base+0x8232> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r3, r8 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cbz r2, 2a4ae ::do_widen(char) const@@Base+0x785a> │ │ │ │ - ldr r2, [pc, #300] @ (2a578 ::do_widen(char) const@@Base+0x7924>) │ │ │ │ + cbz r2, 25b56 ::do_widen(char) const@@Base+0x8232> │ │ │ │ + ldr r2, [pc, #300] @ (25c20 ::do_widen(char) const@@Base+0x82fc>) │ │ │ │ movs r7, #0 │ │ │ │ add.w sl, sp, #105 @ 0x69 │ │ │ │ mov r9, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #288] @ (2a57c ::do_widen(char) const@@Base+0x7928>) │ │ │ │ + ldr r2, [pc, #288] @ (25c24 ::do_widen(char) const@@Base+0x8300>) │ │ │ │ mov r6, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ - b.n 2a472 ::do_widen(char) const@@Base+0x781e> │ │ │ │ + b.n 25b1a ::do_widen(char) const@@Base+0x81f6> │ │ │ │ cmp r7, #10 │ │ │ │ - beq.n 2a4a0 ::do_widen(char) const@@Base+0x784c> │ │ │ │ + beq.n 25b48 ::do_widen(char) const@@Base+0x8224> │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ adds r6, #1 │ │ │ │ add r3, r8 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 2a4ae ::do_widen(char) const@@Base+0x785a> │ │ │ │ + bcs.n 25b56 ::do_widen(char) const@@Base+0x8232> │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ strb.w r3, [sp, #105] @ 0x69 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r7, #1 │ │ │ │ cmp.w r9, #50 @ 0x32 │ │ │ │ - bne.n 2a462 ::do_widen(char) const@@Base+0x780e> │ │ │ │ + bne.n 25b0a ::do_widen(char) const@@Base+0x81e6> │ │ │ │ movs r2, #2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ - b.n 2a466 ::do_widen(char) const@@Base+0x7812> │ │ │ │ + b.n 25b0e ::do_widen(char) const@@Base+0x81ea> │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2a466 ::do_widen(char) const@@Base+0x7812> │ │ │ │ - ldr r1, [pc, #208] @ (2a580 ::do_widen(char) const@@Base+0x792c>) │ │ │ │ + b.n 25b0e ::do_widen(char) const@@Base+0x81ea> │ │ │ │ + ldr r1, [pc, #208] @ (25c28 ::do_widen(char) const@@Base+0x8304>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.w 2988a ::do_widen(char) const@@Base+0x6c36> │ │ │ │ + b.w 24f32 ::do_widen(char) const@@Base+0x760e> │ │ │ │ add.w sl, ip, #12 │ │ │ │ - b.w 297dc ::do_widen(char) const@@Base+0x6b88> │ │ │ │ - bls.n 2a512 ::do_widen(char) const@@Base+0x78be> │ │ │ │ + b.w 24e84 ::do_widen(char) const@@Base+0x7560> │ │ │ │ + bls.n 25bba ::do_widen(char) const@@Base+0x8296> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.w 2984e ::do_widen(char) const@@Base+0x6bfa> │ │ │ │ + beq.w 24ef6 ::do_widen(char) const@@Base+0x75d2> │ │ │ │ mov r0, r6 │ │ │ │ blx 3784 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp sl, r3 │ │ │ │ - bcs.n 2a500 ::do_widen(char) const@@Base+0x78ac> │ │ │ │ + bcs.n 25ba8 ::do_widen(char) const@@Base+0x8284> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ itee ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ moveq r0, r6 │ │ │ │ - b.w 2984e ::do_widen(char) const@@Base+0x6bfa> │ │ │ │ + b.w 24ef6 ::do_widen(char) const@@Base+0x75d2> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - cbz r1, 2a500 ::do_widen(char) const@@Base+0x78ac> │ │ │ │ + cbz r1, 25ba8 ::do_widen(char) const@@Base+0x8284> │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ cmp sl, r1 │ │ │ │ - bhi.w 2984e ::do_widen(char) const@@Base+0x6bfa> │ │ │ │ + bhi.w 24ef6 ::do_widen(char) const@@Base+0x75d2> │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 2a864 ::do_widen(char) const@@Base+0x7c10> │ │ │ │ + bl 25fb8 ::do_widen(char) const@@Base+0x8694> │ │ │ │ ldrd r6, r0, [sp, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29848 ::do_widen(char) const@@Base+0x6bf4> │ │ │ │ + bne.w 24ef0 ::do_widen(char) const@@Base+0x75cc> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - b.w 29874 ::do_widen(char) const@@Base+0x6c20> │ │ │ │ + b.w 24f1c ::do_widen(char) const@@Base+0x75f8> │ │ │ │ add.w sl, ip, #12 │ │ │ │ mov r6, r9 │ │ │ │ - b.w 297f8 ::do_widen(char) const@@Base+0x6ba4> │ │ │ │ + b.w 24ea0 ::do_widen(char) const@@Base+0x757c> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp sl, r3 │ │ │ │ ite cs │ │ │ │ movcs r1, #0 │ │ │ │ movcc r1, #1 │ │ │ │ - b.w 2985e ::do_widen(char) const@@Base+0x6c0a> │ │ │ │ + b.w 24f06 ::do_widen(char) const@@Base+0x75e2> │ │ │ │ movs r3, #1 │ │ │ │ - b.w 2984e ::do_widen(char) const@@Base+0x6bfa> │ │ │ │ + b.w 24ef6 ::do_widen(char) const@@Base+0x75d2> │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #68] @ (2a584 ::do_widen(char) const@@Base+0x7930>) │ │ │ │ + ldr r0, [pc, #68] @ (25c2c ::do_widen(char) const@@Base+0x8308>) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #68] @ (2a588 ::do_widen(char) const@@Base+0x7934>) │ │ │ │ + ldr r1, [pc, #68] @ (25c30 ::do_widen(char) const@@Base+0x830c>) │ │ │ │ add r0, pc │ │ │ │ add r1, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2a556 ::do_widen(char) const@@Base+0x7902> │ │ │ │ + beq.n 25bfe ::do_widen(char) const@@Base+0x82da> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2a54a ::do_widen(char) const@@Base+0x78f6> │ │ │ │ + beq.n 25bf2 ::do_widen(char) const@@Base+0x82ce> │ │ │ │ blx 3844 │ │ │ │ - b.n 2a54a ::do_widen(char) const@@Base+0x78f6> │ │ │ │ + b.n 25bf2 ::do_widen(char) const@@Base+0x82ce> │ │ │ │ ldr r0, [sp, #192] @ 0xc0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 2a55a ::do_widen(char) const@@Base+0x7906> │ │ │ │ + beq.n 25c02 ::do_widen(char) const@@Base+0x82de> │ │ │ │ blx 3844 │ │ │ │ - b.n 2a55a ::do_widen(char) const@@Base+0x7906> │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + b.n 25c02 ::do_widen(char) const@@Base+0x82de> │ │ │ │ + bcs.n 25bc4 ::do_widen(char) const@@Base+0x82a0> │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + stc2 0, cr0, [r8, #-8] │ │ │ │ + bne.n 25d00 ::do_widen(char) const@@Base+0x83dc> │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #320 @ (adr r2, 2a6c4 ::do_widen(char) const@@Base+0x7a70>) │ │ │ │ + str.w r0, [ip, r2] │ │ │ │ + cbnz r6, 25c4c ::do_widen(char) const@@Base+0x8328> │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r2, [r7, #11] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + cbnz r4, 25c4a ::do_widen(char) const@@Base+0x8326> │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ add.w r3, r0, #32 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2a59e ::do_widen(char) const@@Base+0x794a> │ │ │ │ + beq.n 25c46 ::do_widen(char) const@@Base+0x8322> │ │ │ │ blx 3844 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2a5ac ::do_widen(char) const@@Base+0x7958> │ │ │ │ + beq.n 25c54 ::do_widen(char) const@@Base+0x8330> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cbz r1, 2a5d0 ::do_widen(char) const@@Base+0x797c> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + subs r2, r1, r6 │ │ │ │ + sub.w r3, sl, r6 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 25cfe ::do_widen(char) const@@Base+0x83da> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 25ce0 ::do_widen(char) const@@Base+0x83bc> │ │ │ │ + mvn.w r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp r7, r6 │ │ │ │ + add.w r9, r2, #4 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + add r9, r8 │ │ │ │ + add.w fp, r9, r3 │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + beq.n 25cee ::do_widen(char) const@@Base+0x83ca> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + cmp r7, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 25cce ::do_widen(char) const@@Base+0x83aa> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39d4 │ │ │ │ + cbnz r6, 25cce ::do_widen(char) const@@Base+0x83aa> │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ + bcs.n 25c7a ::do_widen(char) const@@Base+0x8356> │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 25c8c ::do_widen(char) const@@Base+0x8368> │ │ │ │ + b.n 25d00 ::do_widen(char) const@@Base+0x83dc> │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 25cc0 ::do_widen(char) const@@Base+0x839c> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39d4 │ │ │ │ + b.n 25cc0 ::do_widen(char) const@@Base+0x839c> │ │ │ │ + movs r4, #1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + b.n 25c7e ::do_widen(char) const@@Base+0x835a> │ │ │ │ + cbz r1, 25d24 ::do_widen(char) const@@Base+0x8400> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 2a5b0 ::do_widen(char) const@@Base+0x795c> │ │ │ │ + bl 25d04 ::do_widen(char) const@@Base+0x83e0> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2a5b8 ::do_widen(char) const@@Base+0x7964> │ │ │ │ + bne.n 25d0c ::do_widen(char) const@@Base+0x83e8> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov fp, r1 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2a65e ::do_widen(char) const@@Base+0x7a0a> │ │ │ │ + beq.n 25db2 ::do_widen(char) const@@Base+0x848e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ ldr.w r8, [r3] │ │ │ │ - b.n 2a5f4 ::do_widen(char) const@@Base+0x79a0> │ │ │ │ + b.n 25d48 ::do_widen(char) const@@Base+0x8424> │ │ │ │ mov r4, r2 │ │ │ │ ldrd r7, r6, [r4, #16] │ │ │ │ mov r5, sl │ │ │ │ mov r0, r8 │ │ │ │ cmp sl, r6 │ │ │ │ mov r1, r7 │ │ │ │ it cs │ │ │ │ movcs r5, r6 │ │ │ │ mov r2, r5 │ │ │ │ - cbz r5, 2a60e ::do_widen(char) const@@Base+0x79ba> │ │ │ │ + cbz r5, 25d62 ::do_widen(char) const@@Base+0x843e> │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 2a612 ::do_widen(char) const@@Base+0x79be> │ │ │ │ + cbnz r0, 25d66 ::do_widen(char) const@@Base+0x8442> │ │ │ │ sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ itte lt │ │ │ │ ldrlt r2, [r4, #8] │ │ │ │ movlt r1, #1 │ │ │ │ ldrge r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2a5f2 ::do_widen(char) const@@Base+0x799e> │ │ │ │ - cbnz r1, 2a660 ::do_widen(char) const@@Base+0x7a0c> │ │ │ │ + bne.n 25d46 ::do_widen(char) const@@Base+0x8422> │ │ │ │ + cbnz r1, 25db4 ::do_widen(char) const@@Base+0x8490> │ │ │ │ mov fp, r4 │ │ │ │ - cbz r5, 2a658 ::do_widen(char) const@@Base+0x7a04> │ │ │ │ + cbz r5, 25dac ::do_widen(char) const@@Base+0x8488> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 2a658 ::do_widen(char) const@@Base+0x7a04> │ │ │ │ + cbz r0, 25dac ::do_widen(char) const@@Base+0x8488> │ │ │ │ cmp r0, #0 │ │ │ │ itete lt │ │ │ │ strlt.w fp, [r9, #4] │ │ │ │ strge.w r4, [r9] │ │ │ │ movlt r3, #0 │ │ │ │ movge r3, #0 │ │ │ │ ite lt │ │ │ │ strlt.w r3, [r9] │ │ │ │ strge.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r0, r6, sl │ │ │ │ - b.n 2a636 ::do_widen(char) const@@Base+0x79e2> │ │ │ │ + b.n 25d8a ::do_widen(char) const@@Base+0x8466> │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq.w r4, [r9, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq.w r3, [r9] │ │ │ │ - beq.n 2a650 ::do_widen(char) const@@Base+0x79fc> │ │ │ │ + beq.n 25da4 ::do_widen(char) const@@Base+0x8480> │ │ │ │ mov r0, r4 │ │ │ │ mov fp, r4 │ │ │ │ blx 38b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ ldr.w r8, [r3] │ │ │ │ mov r5, sl │ │ │ │ ldr r6, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ cmp sl, r6 │ │ │ │ it cs │ │ │ │ movcs r5, r6 │ │ │ │ - b.n 2a628 ::do_widen(char) const@@Base+0x79d4> │ │ │ │ + b.n 25d7c ::do_widen(char) const@@Base+0x8458> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #28 │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ @@ -56783,204 +49314,204 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w r8, r6, #4 │ │ │ │ movs r3, #0 │ │ │ │ cmp r8, r5 │ │ │ │ strb.w r3, [r4, #40] @ 0x28 │ │ │ │ mov r7, r5 │ │ │ │ - beq.n 2a7a2 ::do_widen(char) const@@Base+0x7b4e> │ │ │ │ + beq.n 25ef6 ::do_widen(char) const@@Base+0x85d2> │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ ldr.w fp, [r5, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r9, fp │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ it cs │ │ │ │ movcs r3, fp │ │ │ │ str r0, [sp, #0] │ │ │ │ str r1, [sp, #8] │ │ │ │ - cbz r3, 2a738 ::do_widen(char) const@@Base+0x7ae4> │ │ │ │ + cbz r3, 25e8c ::do_widen(char) const@@Base+0x8568> │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3ad0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a708 ::do_widen(char) const@@Base+0x7ab4> │ │ │ │ + bne.n 25e5c ::do_widen(char) const@@Base+0x8538> │ │ │ │ sub.w r2, r9, fp │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 2a740 ::do_widen(char) const@@Base+0x7aec> │ │ │ │ + blt.n 25e94 ::do_widen(char) const@@Base+0x8570> │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 2a71a ::do_widen(char) const@@Base+0x7ac6> │ │ │ │ + cbnz r0, 25e6e ::do_widen(char) const@@Base+0x854a> │ │ │ │ sub.w r0, fp, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2a7e8 ::do_widen(char) const@@Base+0x7b94> │ │ │ │ + blt.n 25f3c ::do_widen(char) const@@Base+0x8618> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 2a72a ::do_widen(char) const@@Base+0x7ad6> │ │ │ │ + beq.n 25e7e ::do_widen(char) const@@Base+0x855a> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r3, r9, fp │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2a716 ::do_widen(char) const@@Base+0x7ac2> │ │ │ │ + bge.n 25e6a ::do_widen(char) const@@Base+0x8546> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 2a778 ::do_widen(char) const@@Base+0x7b24> │ │ │ │ + beq.n 25ecc ::do_widen(char) const@@Base+0x85a8> │ │ │ │ mov r0, r5 │ │ │ │ blx 38b4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r9, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 2a768 ::do_widen(char) const@@Base+0x7b14> │ │ │ │ + cbz r2, 25ebc ::do_widen(char) const@@Base+0x8598> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3ad0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, 2a76c ::do_widen(char) const@@Base+0x7b18> │ │ │ │ + cbnz r0, 25ec0 ::do_widen(char) const@@Base+0x859c> │ │ │ │ sub.w r0, r3, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a7ce ::do_widen(char) const@@Base+0x7b7a> │ │ │ │ + bge.n 25f22 ::do_widen(char) const@@Base+0x85fe> │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a848 ::do_widen(char) const@@Base+0x7bf4> │ │ │ │ + beq.n 25f9c ::do_widen(char) const@@Base+0x8678> │ │ │ │ adds r0, r5, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r7 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a824 ::do_widen(char) const@@Base+0x7bd0> │ │ │ │ + beq.n 25f78 ::do_widen(char) const@@Base+0x8654> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 2a7ce ::do_widen(char) const@@Base+0x7b7a> │ │ │ │ + cbz r3, 25f22 ::do_widen(char) const@@Base+0x85fe> │ │ │ │ ldr r7, [r6, #16] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ ldr.w r9, [r7, #20] │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 2a7c2 ::do_widen(char) const@@Base+0x7b6e> │ │ │ │ + cbz r2, 25f16 ::do_widen(char) const@@Base+0x85f2> │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 2a7c6 ::do_widen(char) const@@Base+0x7b72> │ │ │ │ + cbnz r0, 25f1a ::do_widen(char) const@@Base+0x85f6> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a7ce ::do_widen(char) const@@Base+0x7b7a> │ │ │ │ + bge.n 25f22 ::do_widen(char) const@@Base+0x85fe> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2a77e ::do_widen(char) const@@Base+0x7b2a> │ │ │ │ + b.n 25ed2 ::do_widen(char) const@@Base+0x85ae> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 2a5d4 ::do_widen(char) const@@Base+0x7980> │ │ │ │ + bl 25d28 ::do_widen(char) const@@Base+0x8404> │ │ │ │ ldrd r5, r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 2a778 ::do_widen(char) const@@Base+0x7b24> │ │ │ │ + bne.n 25ecc ::do_widen(char) const@@Base+0x85a8> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r7, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 2a71e ::do_widen(char) const@@Base+0x7aca> │ │ │ │ + b.n 25e72 ::do_widen(char) const@@Base+0x854e> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 2a82a ::do_widen(char) const@@Base+0x7bd6> │ │ │ │ + beq.n 25f7e ::do_widen(char) const@@Base+0x865a> │ │ │ │ mov r0, r5 │ │ │ │ blx 3784 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r9, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 2a81e ::do_widen(char) const@@Base+0x7bca> │ │ │ │ + cbz r2, 25f72 ::do_widen(char) const@@Base+0x864e> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3ad0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r0, 2a81e ::do_widen(char) const@@Base+0x7bca> │ │ │ │ + cbz r0, 25f72 ::do_widen(char) const@@Base+0x864e> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a7ce ::do_widen(char) const@@Base+0x7b7a> │ │ │ │ + bge.n 25f22 ::do_widen(char) const@@Base+0x85fe> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbz r3, 2a82a ::do_widen(char) const@@Base+0x7bd6> │ │ │ │ + cbz r3, 25f7e ::do_widen(char) const@@Base+0x865a> │ │ │ │ mov r7, fp │ │ │ │ movs r0, #1 │ │ │ │ - b.n 2a78a ::do_widen(char) const@@Base+0x7b36> │ │ │ │ + b.n 25ede ::do_widen(char) const@@Base+0x85ba> │ │ │ │ sub.w r0, r9, r3 │ │ │ │ - b.n 2a810 ::do_widen(char) const@@Base+0x7bbc> │ │ │ │ + b.n 25f64 ::do_widen(char) const@@Base+0x8640> │ │ │ │ ldrd r3, r9, [r4, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r5, [r7, #20] │ │ │ │ cmp r5, r9 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r9 │ │ │ │ - cbz r2, 2a840 ::do_widen(char) const@@Base+0x7bec> │ │ │ │ + cbz r2, 25f94 ::do_widen(char) const@@Base+0x8670> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 2a844 ::do_widen(char) const@@Base+0x7bf0> │ │ │ │ + cbnz r0, 25f98 ::do_widen(char) const@@Base+0x8674> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 2a78a ::do_widen(char) const@@Base+0x7b36> │ │ │ │ + b.n 25ede ::do_widen(char) const@@Base+0x85ba> │ │ │ │ mov r7, fp │ │ │ │ - b.n 2a7ca ::do_widen(char) const@@Base+0x7b76> │ │ │ │ + b.n 25f1e ::do_widen(char) const@@Base+0x85fa> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r2 │ │ │ │ - cbz r4, 2a8a4 ::do_widen(char) const@@Base+0x7c50> │ │ │ │ + cbz r4, 25ff8 ::do_widen(char) const@@Base+0x86d4> │ │ │ │ ldr r6, [r2, #0] │ │ │ │ - b.n 2a876 ::do_widen(char) const@@Base+0x7c22> │ │ │ │ + b.n 25fca ::do_widen(char) const@@Base+0x86a6> │ │ │ │ mov r4, r3 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r6, r5 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a874 ::do_widen(char) const@@Base+0x7c20> │ │ │ │ + bne.n 25fc8 ::do_widen(char) const@@Base+0x86a4> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 2a8a6 ::do_widen(char) const@@Base+0x7c52> │ │ │ │ + cbnz r0, 25ffa ::do_widen(char) const@@Base+0x86d6> │ │ │ │ cmp r6, r5 │ │ │ │ itete hi │ │ │ │ strhi r3, [r7, #4] │ │ │ │ strls r4, [r7, #0] │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #0 │ │ │ │ ite hi │ │ │ │ @@ -56991,22 +49522,22 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r7, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r7, #0] │ │ │ │ - beq.n 2a89e ::do_widen(char) const@@Base+0x7c4a> │ │ │ │ + beq.n 25ff2 ::do_widen(char) const@@Base+0x86ce> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r6, [r8] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2a88c ::do_widen(char) const@@Base+0x7c38> │ │ │ │ + b.n 25fe0 ::do_widen(char) const@@Base+0x86bc> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r0, #24 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ @@ -57016,90 +49547,90 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add.w r9, r5, #16 │ │ │ │ ldrb r7, [r0, #0] │ │ │ │ str r3, [r5, #20] │ │ │ │ strb r7, [r5, #16] │ │ │ │ - beq.n 2a944 ::do_widen(char) const@@Base+0x7cf0> │ │ │ │ + beq.n 26098 ::do_widen(char) const@@Base+0x8774> │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 2a916 ::do_widen(char) const@@Base+0x7cc2> │ │ │ │ + bcs.n 2606a ::do_widen(char) const@@Base+0x8746> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2a962 ::do_widen(char) const@@Base+0x7d0e> │ │ │ │ + beq.n 260b6 ::do_widen(char) const@@Base+0x8792> │ │ │ │ blx 38b4 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.n 2a950 ::do_widen(char) const@@Base+0x7cfc> │ │ │ │ + bcs.n 260a4 ::do_widen(char) const@@Base+0x8780> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a98a ::do_widen(char) const@@Base+0x7d36> │ │ │ │ + beq.n 260de ::do_widen(char) const@@Base+0x87ba> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 2a962 ::do_widen(char) const@@Base+0x7d0e> │ │ │ │ - bls.n 2a936 ::do_widen(char) const@@Base+0x7ce2> │ │ │ │ + b.n 260b6 ::do_widen(char) const@@Base+0x8792> │ │ │ │ + bls.n 2608a ::do_widen(char) const@@Base+0x8766> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2a990 ::do_widen(char) const@@Base+0x7d3c> │ │ │ │ + beq.n 260e4 ::do_widen(char) const@@Base+0x87c0> │ │ │ │ mov r0, r4 │ │ │ │ blx 3784 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 2a950 ::do_widen(char) const@@Base+0x7cfc> │ │ │ │ + bls.n 260a4 ::do_widen(char) const@@Base+0x8780> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2a990 ::do_widen(char) const@@Base+0x7d3c> │ │ │ │ + cbz r3, 260e4 ::do_widen(char) const@@Base+0x87c0> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 2a972 ::do_widen(char) const@@Base+0x7d1e> │ │ │ │ + b.n 260c6 ::do_widen(char) const@@Base+0x87a2> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 2a950 ::do_widen(char) const@@Base+0x7cfc> │ │ │ │ + cbz r3, 260a4 ::do_widen(char) const@@Base+0x8780> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n 2a98c ::do_widen(char) const@@Base+0x7d38> │ │ │ │ + bcc.n 260e0 ::do_widen(char) const@@Base+0x87bc> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 127dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x594> │ │ │ │ + bl 202e0 ::do_widen(char) const@@Base+0x29bc> │ │ │ │ ldrd r0, r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2a934 ::do_widen(char) const@@Base+0x7ce0> │ │ │ │ + beq.n 26088 ::do_widen(char) const@@Base+0x8764> │ │ │ │ adds r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 2a990 ::do_widen(char) const@@Base+0x7d3c> │ │ │ │ + cbz r0, 260e4 ::do_widen(char) const@@Base+0x87c0> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2a968 ::do_widen(char) const@@Base+0x7d14> │ │ │ │ + b.n 260bc ::do_widen(char) const@@Base+0x8798> │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ cmp r0, r7 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b.n 2a972 ::do_widen(char) const@@Base+0x7d1e> │ │ │ │ + b.n 260c6 ::do_widen(char) const@@Base+0x87a2> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r0, #24 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ blx 3584 │ │ │ │ @@ -57108,1521 +49639,113 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add.w r9, r5, #16 │ │ │ │ ldrb r7, [r0, #0] │ │ │ │ str r3, [r5, #20] │ │ │ │ strb r7, [r5, #16] │ │ │ │ - beq.n 2aa18 ::do_widen(char) const@@Base+0x7dc4> │ │ │ │ + beq.n 2616c ::do_widen(char) const@@Base+0x8848> │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 2a9ea ::do_widen(char) const@@Base+0x7d96> │ │ │ │ + bcs.n 2613e ::do_widen(char) const@@Base+0x881a> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2aa36 ::do_widen(char) const@@Base+0x7de2> │ │ │ │ + beq.n 2618a ::do_widen(char) const@@Base+0x8866> │ │ │ │ blx 38b4 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.n 2aa24 ::do_widen(char) const@@Base+0x7dd0> │ │ │ │ + bcs.n 26178 ::do_widen(char) const@@Base+0x8854> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2aa5e ::do_widen(char) const@@Base+0x7e0a> │ │ │ │ + beq.n 261b2 ::do_widen(char) const@@Base+0x888e> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 2aa36 ::do_widen(char) const@@Base+0x7de2> │ │ │ │ - bls.n 2aa0a ::do_widen(char) const@@Base+0x7db6> │ │ │ │ + b.n 2618a ::do_widen(char) const@@Base+0x8866> │ │ │ │ + bls.n 2615e ::do_widen(char) const@@Base+0x883a> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2aa64 ::do_widen(char) const@@Base+0x7e10> │ │ │ │ + beq.n 261b8 ::do_widen(char) const@@Base+0x8894> │ │ │ │ mov r0, r4 │ │ │ │ blx 3784 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 2aa24 ::do_widen(char) const@@Base+0x7dd0> │ │ │ │ + bls.n 26178 ::do_widen(char) const@@Base+0x8854> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2aa64 ::do_widen(char) const@@Base+0x7e10> │ │ │ │ + cbz r3, 261b8 ::do_widen(char) const@@Base+0x8894> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 2aa46 ::do_widen(char) const@@Base+0x7df2> │ │ │ │ + b.n 2619a ::do_widen(char) const@@Base+0x8876> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 2aa24 ::do_widen(char) const@@Base+0x7dd0> │ │ │ │ + cbz r3, 26178 ::do_widen(char) const@@Base+0x8854> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n 2aa60 ::do_widen(char) const@@Base+0x7e0c> │ │ │ │ + bcc.n 261b4 ::do_widen(char) const@@Base+0x8890> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc> │ │ │ │ + bl 20418 ::do_widen(char) const@@Base+0x2af4> │ │ │ │ ldrd r0, r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2aa08 ::do_widen(char) const@@Base+0x7db4> │ │ │ │ + beq.n 2615c ::do_widen(char) const@@Base+0x8838> │ │ │ │ adds r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 2aa64 ::do_widen(char) const@@Base+0x7e10> │ │ │ │ + cbz r0, 261b8 ::do_widen(char) const@@Base+0x8894> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2aa3c ::do_widen(char) const@@Base+0x7de8> │ │ │ │ + b.n 26190 ::do_widen(char) const@@Base+0x886c> │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ cmp r0, r7 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b.n 2aa46 ::do_widen(char) const@@Base+0x7df2> │ │ │ │ - push {r4, r5} │ │ │ │ - movs r5, #12 │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ - ldr.w r3, [r0, #1520] @ 0x5f0 │ │ │ │ - adds r4, r3, r2 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - subs r3, r4, r0 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - mla r3, r5, r3, r0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - vldreq s0, [r3, #8] │ │ │ │ - beq.n 2aad2 ::do_widen(char) const@@Base+0x7e7e> │ │ │ │ - bcs.n 2aad6 ::do_widen(char) const@@Base+0x7e82> │ │ │ │ - add.w r0, r3, #12 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 2ab0a ::do_widen(char) const@@Base+0x7eb6> │ │ │ │ - bcc.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - adds r3, #24 │ │ │ │ - b.n 2aac8 ::do_widen(char) const@@Base+0x7e74> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 2ab0a ::do_widen(char) const@@Base+0x7eb6> │ │ │ │ - bhi.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bne.n 2aabe ::do_widen(char) const@@Base+0x7e6a> │ │ │ │ - vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - sub.w r4, r3, #12 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - ldr.w r2, [r3, #-8] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 2ab02 ::do_widen(char) const@@Base+0x7eae> │ │ │ │ - bhi.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - subs r3, #24 │ │ │ │ - b.n 2aaf6 ::do_widen(char) const@@Base+0x7ea2> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - subs r3, #12 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 2ab02 ::do_widen(char) const@@Base+0x7eae> │ │ │ │ - bcc.n 2aace ::do_widen(char) const@@Base+0x7e7a> │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - bne.n 2aaec ::do_widen(char) const@@Base+0x7e98> │ │ │ │ - vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 2aad2 ::do_widen(char) const@@Base+0x7e7e> │ │ │ │ - vldr s0, [r4, #8] │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - vldr s0, [r0, #8] │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movs r7, #12 │ │ │ │ - ldr.w r6, [r0, #1412] @ 0x584 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [r0, #1520] @ 0x5f0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - movw r4, #43691 @ 0xaaab │ │ │ │ - mul.w r3, r7, r6 │ │ │ │ - ldr.w r5, [r8, #1532] @ 0x5fc │ │ │ │ - movt r4, #43690 @ 0xaaaa │ │ │ │ - adds r1, r0, r3 │ │ │ │ - ldr.w r2, [r5, r6, lsl #2] │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r4, r4, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ac9c ::do_widen(char) const@@Base+0x8048> │ │ │ │ - ldr.w r3, [r8, #1296] @ 0x510 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov lr, s15 │ │ │ │ - mov.w ip, lr, lsl #2 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 2ac88 ::do_widen(char) const@@Base+0x8034> │ │ │ │ - ldr.w sl, [r8, #1408] @ 0x580 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - subs r7, r3, r4 │ │ │ │ - clz r7, r7 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - cmp r1, #0 │ │ │ │ - it eq │ │ │ │ - moveq r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 2ac56 ::do_widen(char) const@@Base+0x8002> │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - bcc.n 2abd2 ::do_widen(char) const@@Base+0x7f7e> │ │ │ │ - it ls │ │ │ │ - movls r6, r7 │ │ │ │ - bhi.n 2ac34 ::do_widen(char) const@@Base+0x7fe0> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 2ac00 ::do_widen(char) const@@Base+0x7fac> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2ac2e ::do_widen(char) const@@Base+0x7fda> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r1, [sl, r5, lsl #2] │ │ │ │ - b.n 2ab94 ::do_widen(char) const@@Base+0x7f40> │ │ │ │ - ldr.w r6, [r2, ip] │ │ │ │ - add.w fp, r2, ip │ │ │ │ - cmp r6, r1 │ │ │ │ - bcs.n 2abda ::do_widen(char) const@@Base+0x7f86> │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r0, r3, lr │ │ │ │ - cmp r0, r4 │ │ │ │ - bcc.n 2abc2 ::do_widen(char) const@@Base+0x7f6e> │ │ │ │ - adds r6, r2, #4 │ │ │ │ - b.n 2abe6 ::do_widen(char) const@@Base+0x7f92> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - adds r6, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs.n 2ac52 ::do_widen(char) const@@Base+0x7ffe> │ │ │ │ - adds r3, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 2abde ::do_widen(char) const@@Base+0x7f8a> │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - movs r6, #1 │ │ │ │ - orrs r0, r7 │ │ │ │ - bne.n 2ac56 ::do_widen(char) const@@Base+0x8002> │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 2abb6 ::do_widen(char) const@@Base+0x7f62> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r7, #12 │ │ │ │ - mla r0, r7, r3, r0 │ │ │ │ - add.w r7, r8, r9, lsl #2 │ │ │ │ - add.w fp, r7, #1544 @ 0x608 │ │ │ │ - addw r7, r7, #2568 @ 0xa08 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str.w r0, [fp] │ │ │ │ - ldr.w r0, [r8, #1400] @ 0x578 │ │ │ │ - add.w r0, r0, r5, lsl #2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 2abba ::do_widen(char) const@@Base+0x7f66> │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - b.n 2ab94 ::do_widen(char) const@@Base+0x7f40> │ │ │ │ - add.w r6, sl, r5, lsl #2 │ │ │ │ - b.n 2ac3c ::do_widen(char) const@@Base+0x7fe8> │ │ │ │ - cbz r1, 2ac56 ::do_widen(char) const@@Base+0x8002> │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - bhi.n 2ac3a ::do_widen(char) const@@Base+0x7fe6> │ │ │ │ - clz r7, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - b.n 2abf6 ::do_widen(char) const@@Base+0x7fa2> │ │ │ │ - movs r6, #1 │ │ │ │ - b.n 2abb2 ::do_widen(char) const@@Base+0x7f5e> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r9, [r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2ac92 ::do_widen(char) const@@Base+0x803e> │ │ │ │ - vldr s0, [pc, #164] @ 2ad08 ::do_widen(char) const@@Base+0x80b4> │ │ │ │ - add.w r8, r8, #1544 @ 0x608 │ │ │ │ - add.w r9, r8, r9, lsl #2 │ │ │ │ - vldmia r8!, {s14} │ │ │ │ - vldr s15, [r8, #1020] @ 0x3fc │ │ │ │ - cmp r9, r8 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 2ac6e ::do_widen(char) const@@Base+0x801a> │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w ip, #4 │ │ │ │ - mov.w lr, #1 │ │ │ │ - b.n 2ab86 ::do_widen(char) const@@Base+0x7f32> │ │ │ │ - vldr d0, [pc, #108] @ 2ad00 ::do_widen(char) const@@Base+0x80ac> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 2acfc ::do_widen(char) const@@Base+0x80a8> │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w ip, [r8, #1412] @ 0x584 │ │ │ │ - ldr.w r3, [r8, #1532] @ 0x5fc │ │ │ │ - str.w r0, [r5, r6, lsl #2] │ │ │ │ - ldr.w r2, [r3, ip, lsl #2] │ │ │ │ - cbz r4, 2acee ::do_widen(char) const@@Base+0x809a> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add.w r5, r2, r9 │ │ │ │ - mov r3, r2 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r1, #-8] │ │ │ │ - adds r1, #12 │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 2acce ::do_widen(char) const@@Base+0x807a> │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w r1, [r8, #1520] @ 0x5f0 │ │ │ │ - mul.w ip, r3, ip │ │ │ │ - ldr.w r3, [r1, ip] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 2ab52 ::do_widen(char) const@@Base+0x7efe> │ │ │ │ - mul.w r7, r7, ip │ │ │ │ - ldr.w r3, [r8, #1520] @ 0x5f0 │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 2ab52 ::do_widen(char) const@@Base+0x7efe> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ... │ │ │ │ - cmp r1, #63 @ 0x3f │ │ │ │ - ldr.w r3, [r0, #1536] @ 0x600 │ │ │ │ - bgt.n 2ad1e ::do_widen(char) const@@Base+0x80ca> │ │ │ │ - add.w r3, r3, r1, lsl #3 │ │ │ │ - vldr d0, [r3] │ │ │ │ - bx lr │ │ │ │ - vldr d0, [r3, #504] @ 0x1f8 │ │ │ │ - bx lr │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 2ad4a ::do_widen(char) const@@Base+0x80f6> │ │ │ │ - addw r0, r0, #1516 @ 0x5ec │ │ │ │ - push {r3, lr} │ │ │ │ - vpush {d8} │ │ │ │ - vldr s16, [r0] │ │ │ │ - blx 38cc │ │ │ │ - vmul.f32 s0, s16, s0 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, pc} │ │ │ │ - vldr s0, [pc, #4] @ 2ad50 ::do_widen(char) const@@Base+0x80fc> │ │ │ │ - bx lr │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w fp, [r0, #1520] @ 0x5f0 │ │ │ │ - ldr.w r8, [r0, #1524] @ 0x5f4 │ │ │ │ - ldr.w r9, [pc, #96] @ 2adc4 ::do_widen(char) const@@Base+0x8170> │ │ │ │ - cmp fp, r8 │ │ │ │ - add r9, pc │ │ │ │ - beq.n 2adba ::do_widen(char) const@@Base+0x8166> │ │ │ │ - add.w sl, fp, #12 │ │ │ │ - mov r6, fp │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr.w r4, [sl, #-12] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2ada2 ::do_widen(char) const@@Base+0x814e> │ │ │ │ - ldr r2, [pc, #72] @ (2adc8 ::do_widen(char) const@@Base+0x8174>) │ │ │ │ - ldr.w r7, [r9, r2] │ │ │ │ - b.n 2ad8c ::do_widen(char) const@@Base+0x8138> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2ad9e ::do_widen(char) const@@Base+0x814a> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 2ad86 ::do_widen(char) const@@Base+0x8132> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2ad8c ::do_widen(char) const@@Base+0x8138> │ │ │ │ - ldr.w r5, [sl, #-12] │ │ │ │ - cbz r5, 2adaa ::do_widen(char) const@@Base+0x8156> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - adds r6, #12 │ │ │ │ - add.w sl, sl, #12 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 2ad74 ::do_widen(char) const@@Base+0x8120> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w fp, [r3, #1524] @ 0x5f4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #228] @ (2aeb8 ::do_widen(char) const@@Base+0x8264>) │ │ │ │ - ldr.w r2, [r0, #1532] @ 0x5fc │ │ │ │ - ldr.w r8, [pc, #224] @ 2aebc ::do_widen(char) const@@Base+0x8268> │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - cbz r2, 2ae2e ::do_widen(char) const@@Base+0x81da> │ │ │ │ - ldr.w ip, [r0, #1524] @ 0x5f4 │ │ │ │ - ldr.w r5, [r0, #1520] @ 0x5f0 │ │ │ │ - cmp ip, r5 │ │ │ │ - beq.n 2ae26 ::do_widen(char) const@@Base+0x81d2> │ │ │ │ - movw r6, #43691 @ 0xaaab │ │ │ │ - movt r6, #43690 @ 0xaaaa │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - movs r1, #4 │ │ │ │ - adds r4, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, 2ae18 ::do_widen(char) const@@Base+0x81c4> │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r2, [r7, #1532] @ 0x5fc │ │ │ │ - ldr.w ip, [r7, #1524] @ 0x5f4 │ │ │ │ - ldr.w r5, [r7, #1520] @ 0x5f0 │ │ │ │ - sub.w r3, ip, r5 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 2adfc ::do_widen(char) const@@Base+0x81a8> │ │ │ │ - mov r0, r2 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r0, [r7, #1504] @ 0x5e0 │ │ │ │ - cbz r0, 2ae3a ::do_widen(char) const@@Base+0x81e6> │ │ │ │ - movs r1, #4 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r0, [r7, #1536] @ 0x600 │ │ │ │ - cbz r0, 2ae46 ::do_widen(char) const@@Base+0x81f2> │ │ │ │ - movs r1, #8 │ │ │ │ - blx 3778 │ │ │ │ - ldr.w r3, [r7, #1520] @ 0x5f0 │ │ │ │ - ldr.w sl, [r7, #1524] @ 0x5f4 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 2aea0 ::do_widen(char) const@@Base+0x824c> │ │ │ │ - add.w r6, r3, #12 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr.w r4, [r9, #-12] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2ae86 ::do_widen(char) const@@Base+0x8232> │ │ │ │ - ldr r3, [pc, #92] @ (2aec0 ::do_widen(char) const@@Base+0x826c>) │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - b.n 2ae70 ::do_widen(char) const@@Base+0x821c> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2ae82 ::do_widen(char) const@@Base+0x822e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 2ae6a ::do_widen(char) const@@Base+0x8216> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2ae70 ::do_widen(char) const@@Base+0x821c> │ │ │ │ - ldr.w r5, [r9, #-12] │ │ │ │ - cbz r5, 2ae8e ::do_widen(char) const@@Base+0x823a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - cmp sl, r6 │ │ │ │ - add.w r9, r9, #12 │ │ │ │ - mov r3, r6 │ │ │ │ - beq.n 2ae9c ::do_widen(char) const@@Base+0x8248> │ │ │ │ - adds r6, #12 │ │ │ │ - b.n 2ae58 ::do_widen(char) const@@Base+0x8204> │ │ │ │ - ldr.w sl, [r7, #1520] @ 0x5f0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2aeac ::do_widen(char) const@@Base+0x8258> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 39ecc ::do_widen(char) const@@Base+0x17278> │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cdp2 0, 2, cr0, cr0, cr3, {0} │ │ │ │ - lsls r2, r3, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 2adcc ::do_widen(char) const@@Base+0x8178> │ │ │ │ - mov r0, r4 │ │ │ │ - movw r1, #3592 @ 0xe08 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #24] @ (2aef8 ::do_widen(char) const@@Base+0x82a4>) │ │ │ │ - mov r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (2aefc ::do_widen(char) const@@Base+0x82a8>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r0, pc │ │ │ │ - bl 375a8 ::do_widen(char) const@@Base+0x14954> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - str.w r0, [lr, #3] │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - vpush {d8} │ │ │ │ - mov.w r4, #1082130432 @ 0x40800000 │ │ │ │ - bl 39a50 ::do_widen(char) const@@Base+0x16dfc> │ │ │ │ - ldr r3, [pc, #244] @ (2b008 ::do_widen(char) const@@Base+0x83b4>) │ │ │ │ - addw r1, r6, #1516 @ 0x5ec │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r6, #1520] @ 0x5f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r2, [r6, #1524] @ 0x5f4 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - str.w r2, [r6, #1528] @ 0x5f8 │ │ │ │ - str r4, [r1, #0] │ │ │ │ - blx 37b4 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r0, [r6, #1536] @ 0x600 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - vmov s13, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 2af46 ::do_widen(char) const@@Base+0x82f2> │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #404 @ 0x194 │ │ │ │ - str.w r3, [r6, #1540] @ 0x604 │ │ │ │ - blx 37b4 │ │ │ │ - vldr s16, [pc, #152] @ 2b004 ::do_widen(char) const@@Base+0x83b0> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #4 │ │ │ │ - str.w r0, [r6, #1504] @ 0x5e0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - vmov.f32 s17, s16 │ │ │ │ - b.n 2af84 ::do_widen(char) const@@Base+0x8330> │ │ │ │ - ldr.w r4, [r6, #1504] @ 0x5e0 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - add r4, r5 │ │ │ │ - blx 3b18 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp.w r5, #404 @ 0x194 │ │ │ │ - vadd.f32 s16, s16, s17 │ │ │ │ - vstr s0, [r4] │ │ │ │ - bne.n 2af80 ::do_widen(char) const@@Base+0x832c> │ │ │ │ - vpop {d8} │ │ │ │ - addw r2, r6, #1508 @ 0x5e4 │ │ │ │ - add.w r3, r6, #1512 @ 0x5e8 │ │ │ │ - movw r0, #29208 @ 0x7218 │ │ │ │ - movw r1, #23513 @ 0x5bd9 │ │ │ │ - movt r0, #16177 @ 0x3f31 │ │ │ │ - movt r1, #16094 @ 0x3ede │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r4, [r6, #1520] @ 0x5f0 │ │ │ │ - ldr.w r7, [r6, #1524] @ 0x5f4 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 2afe4 ::do_widen(char) const@@Base+0x8390> │ │ │ │ - ldr.w r0, [r6, #1520] @ 0x5f0 │ │ │ │ - cbz r0, 2afda ::do_widen(char) const@@Base+0x8386> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 39ecc ::do_widen(char) const@@Base+0x17278> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrd r5, r8, [r4] │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 2aff8 ::do_widen(char) const@@Base+0x83a4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2aff4 ::do_widen(char) const@@Base+0x83a0> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #12 │ │ │ │ - b.n 2afcc ::do_widen(char) const@@Base+0x8378> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 2afe8 ::do_widen(char) const@@Base+0x8394> │ │ │ │ - bvc.n 2b01c ::do_widen(char) const@@Base+0x83c8> │ │ │ │ - subs r4, #35 @ 0x23 │ │ │ │ - stc2l 0, cr0, [r2], #12 │ │ │ │ - push {r4, lr} │ │ │ │ - movw r0, #3592 @ 0xe08 │ │ │ │ - blx 3584 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 2af00 ::do_widen(char) const@@Base+0x82ac> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - movw r1, #3592 @ 0xe08 │ │ │ │ - blx 3778 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - vpush {d8-d11} │ │ │ │ - mov r8, r1 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - bl 354bc ::do_widen(char) const@@Base+0x12868> │ │ │ │ - ldr r3, [pc, #884] @ (2b3b8 ::do_widen(char) const@@Base+0x8764>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2b1d0 ::do_widen(char) const@@Base+0x857c> │ │ │ │ - ldr.w r2, [r5, #1520] @ 0x5f0 │ │ │ │ - ldr.w r3, [r5, #1524] @ 0x5f4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 2b32c ::do_widen(char) const@@Base+0x86d8> │ │ │ │ - add.w r2, r5, #1384 @ 0x568 │ │ │ │ - vldr d6, [r5, #8] │ │ │ │ - ldr.w r1, [r8, #76] @ 0x4c │ │ │ │ - movw r7, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ - movt r7, #43690 @ 0xaaaa │ │ │ │ - vldr d7, [r2] │ │ │ │ - movs r2, #0 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r1, [pc, #828] @ (2b3bc ::do_widen(char) const@@Base+0x8768>) │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movw r0, #21845 @ 0x5555 │ │ │ │ - vldr d5, [pc, #800] @ 2b3a8 ::do_widen(char) const@@Base+0x8754> │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movt r0, #5461 @ 0x1555 │ │ │ │ - mul.w r7, r7, r3 │ │ │ │ - vdiv.f64 d9, d6, d7 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [pc, #780] @ 2b3b0 ::do_widen(char) const@@Base+0x875c> │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r3, r7, r7, lsl #1 │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r3, r0 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #12] │ │ │ │ - vdiv.f64 d10, d6, d9 │ │ │ │ - bhi.w 2b3c4 ::do_widen(char) const@@Base+0x8770> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2b2c2 ::do_widen(char) const@@Base+0x866e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2b1ea ::do_widen(char) const@@Base+0x8596> │ │ │ │ - movs r6, #0 │ │ │ │ - vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ - b.n 2b0f0 ::do_widen(char) const@@Base+0x849c> │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 2b1ea ::do_widen(char) const@@Base+0x8596> │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r9, r3, r6 │ │ │ │ - ldr.w r3, [r8, #76] @ 0x4c │ │ │ │ - add r3, r9 │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ - vcmpe.f32 s15, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2b0ea ::do_widen(char) const@@Base+0x8496> │ │ │ │ - vldr s12, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - negs r4, r3 │ │ │ │ - ldr.w r3, [r5, #1364] @ 0x554 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - it pl │ │ │ │ - ldrpl.w sl, [sp, #12] │ │ │ │ - vdiv.f64 d5, d6, d9 │ │ │ │ - vcvt.s32.f64 s16, d5 │ │ │ │ - bpl.n 2b156 ::do_widen(char) const@@Base+0x8502> │ │ │ │ - vmov s14, r4 │ │ │ │ - vcvt.f64.s32 d6, s16 │ │ │ │ - vcvt.f64.s32 d5, s14 │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vdiv.f64 d6, d5, d10 │ │ │ │ - vsub.f64 d6, d6, d11 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r3, s12 │ │ │ │ - cmp r4, r3 │ │ │ │ - it ge │ │ │ │ - movge r4, r3 │ │ │ │ - rsb sl, r4, #0 │ │ │ │ - cmp r4, sl │ │ │ │ - bgt.n 2b0ea ::do_widen(char) const@@Base+0x8496> │ │ │ │ - vmov r3, s16 │ │ │ │ - add.w fp, sp, #32 │ │ │ │ - add r4, r3 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 2b19e ::do_widen(char) const@@Base+0x854a> │ │ │ │ - vldr s14, [sp, #52] @ 0x34 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2b184 ::do_widen(char) const@@Base+0x8530> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ - vmov r3, s16 │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - add r3, r4 │ │ │ │ - cmp sl, r3 │ │ │ │ - blt.n 2b0ea ::do_widen(char) const@@Base+0x8496> │ │ │ │ - ldr.w r3, [r8, #76] @ 0x4c │ │ │ │ - adds r4, #1 │ │ │ │ - add r3, r9 │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2b170 ::do_widen(char) const@@Base+0x851c> │ │ │ │ - ldrd r1, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, r3 │ │ │ │ - vstr s15, [sp, #52] @ 0x34 │ │ │ │ - beq.n 2b1dc ::do_widen(char) const@@Base+0x8588> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r4, [r1, #4] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - vstr s15, [r1, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2b184 ::do_widen(char) const@@Base+0x8530> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cbz r5, 2b1d0 ::do_widen(char) const@@Base+0x857c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - bl 2b590 ::do_widen(char) const@@Base+0x893c> │ │ │ │ - b.n 2b184 ::do_widen(char) const@@Base+0x8530> │ │ │ │ - ldr.w r6, [r5, #1524] @ 0x5f4 │ │ │ │ - ldr.w r3, [r5, #1528] @ 0x5f8 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 2b31a ::do_widen(char) const@@Base+0x86c6> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - str r3, [r6, #0] │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r4, r4, r2 │ │ │ │ - strd r3, r3, [r6, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - asrs r3, r4, #2 │ │ │ │ - mul.w r0, r0, r3 │ │ │ │ - cbz r0, 2b234 ::do_widen(char) const@@Base+0x85e0> │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #5461 @ 0x1555 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w 2b3a0 ::do_widen(char) const@@Base+0x874c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr.w r1, [r5, #1524] @ 0x5f4 │ │ │ │ - adds r3, r0, r4 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - ldrd r4, r7, [sp, #32] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 2b294 ::do_widen(char) const@@Base+0x8640> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - add.w lr, r3, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, lr │ │ │ │ - mov lr, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w ip, [r3, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - cmp r7, r3 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - str.w ip, [r2, #-4] │ │ │ │ - str.w r0, [r2, #-8] │ │ │ │ - bne.n 2b256 ::do_widen(char) const@@Base+0x8602> │ │ │ │ - subs r7, #12 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - subs r7, r7, r4 │ │ │ │ - movt r3, #10922 @ 0x2aaa │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r7, r7, #2 │ │ │ │ - mov r1, lr │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - bic.w r7, r7, #3221225472 @ 0xc0000000 │ │ │ │ - mla r2, r7, r2, r2 │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str.w r3, [r5, #1524] @ 0x5f4 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2b1c8 ::do_widen(char) const@@Base+0x8574> │ │ │ │ - ldr r3, [pc, #280] @ (2b3c0 ::do_widen(char) const@@Base+0x876c>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - b.n 2b2b4 ::do_widen(char) const@@Base+0x8660> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2b1c6 ::do_widen(char) const@@Base+0x8572> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 2b2ae ::do_widen(char) const@@Base+0x865a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 2b2ae ::do_widen(char) const@@Base+0x865a> │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ - add r3, sp, #32 │ │ │ │ - mul.w r6, r6, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3584 │ │ │ │ - ldrd r4, fp, [sp, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r4, fp │ │ │ │ - beq.n 2b302 ::do_widen(char) const@@Base+0x86ae> │ │ │ │ - ldr r3, [pc, #224] @ (2b3c0 ::do_widen(char) const@@Base+0x876c>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - b.n 2b2ec ::do_widen(char) const@@Base+0x8698> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 2b2fe ::do_widen(char) const@@Base+0x86aa> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 2b2e6 ::do_widen(char) const@@Base+0x8692> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 2b2ec ::do_widen(char) const@@Base+0x8698> │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b30e ::do_widen(char) const@@Base+0x86ba> │ │ │ │ - mov r0, fp │ │ │ │ - blx 3844 │ │ │ │ - add r6, r9 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - strd r9, r6, [sp, #36] @ 0x24 │ │ │ │ - b.n 2b0d8 ::do_widen(char) const@@Base+0x8484> │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r5, #1520 @ 0x5f0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 2b6fc ::do_widen(char) const@@Base+0x8aa8> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - b.n 2b29e ::do_widen(char) const@@Base+0x864a> │ │ │ │ - ldr.w r3, [r5, #1432] @ 0x598 │ │ │ │ - movw r4, #43691 @ 0xaaab │ │ │ │ - ldr.w r1, [r5, #1436] @ 0x59c │ │ │ │ - movt r4, #43690 @ 0xaaaa │ │ │ │ - add.w r0, r5, #1520 @ 0x5f0 │ │ │ │ - subs r1, r1, r3 │ │ │ │ - asrs r1, r1, #3 │ │ │ │ - mul.w r1, r4, r1 │ │ │ │ - bl 2b3f8 ::do_widen(char) const@@Base+0x87a4> │ │ │ │ - ldr.w r3, [r5, #1436] @ 0x59c │ │ │ │ - ldr.w r0, [r5, #1432] @ 0x598 │ │ │ │ - movw r2, #65534 @ 0xfffe │ │ │ │ - movt r2, #8191 @ 0x1fff │ │ │ │ - subs r0, r3, r0 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - bhi.n 2b3d0 ::do_widen(char) const@@Base+0x877c> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r2, [r5, #1432] @ 0x598 │ │ │ │ - ldr.w r3, [r5, #1436] @ 0x59c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - str.w r0, [r5, #1532] @ 0x5fc │ │ │ │ - itt ne │ │ │ │ - addne.w r3, r0, r3, lsl #2 │ │ │ │ - subne r0, #4 │ │ │ │ - beq.w 2b05e ::do_widen(char) const@@Base+0x840a> │ │ │ │ - str.w r2, [r0, #4]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 2b396 ::do_widen(char) const@@Base+0x8742> │ │ │ │ - b.n 2b05e ::do_widen(char) const@@Base+0x840a> │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3654 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r5 │ │ │ │ - vrev64.32 d0, d3 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (2b3e0 ::do_widen(char) const@@Base+0x878c>) │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 2b54c ::do_widen(char) const@@Base+0x88f8> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - movs r1, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #5461 @ 0x1555 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr.w r9, [pc, #312] @ 2b540 ::do_widen(char) const@@Base+0x88ec> │ │ │ │ - sub sp, #20 │ │ │ │ - add r9, pc │ │ │ │ - bhi.w 2b536 ::do_widen(char) const@@Base+0x88e2> │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov r8, r0 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 2b432 ::do_widen(char) const@@Base+0x87de> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w fp, #12 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mul.w r0, fp, r1 │ │ │ │ - subs r3, r5, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2b52e ::do_widen(char) const@@Base+0x88da> │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldrd r0, sl, [r8] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2b4ba ::do_widen(char) const@@Base+0x8866> │ │ │ │ - sub.w r1, r5, #12 │ │ │ │ - movw ip, #43691 @ 0xaaab │ │ │ │ - subs r1, r1, r4 │ │ │ │ - movt ip, #10922 @ 0x2aaa │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - movs r7, #12 │ │ │ │ - lsrs r1, r1, #2 │ │ │ │ - adds r2, r4, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - mul.w r5, ip, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add r3, r7 │ │ │ │ - bic.w r5, r5, #3221225472 @ 0xc0000000 │ │ │ │ - mla r5, r7, r5, r6 │ │ │ │ - adds r5, #24 │ │ │ │ - strd r4, r4, [r3, #-12] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r4, [r3, #-16] │ │ │ │ - adds r2, #12 │ │ │ │ - ldr.w r1, [r2, #-24] │ │ │ │ - str.w r1, [r3, #-24] │ │ │ │ - ldr.w r6, [r2, #-20] │ │ │ │ - str.w r4, [r2, #-24] │ │ │ │ - ldr.w r1, [r3, #-20] │ │ │ │ - str.w r6, [r3, #-20] │ │ │ │ - ldr.w r6, [r2, #-16] │ │ │ │ - str.w r1, [r2, #-20] │ │ │ │ - ldr.w r1, [r3, #-16] │ │ │ │ - str.w r6, [r3, #-16] │ │ │ │ - cmp r3, r5 │ │ │ │ - str.w r1, [r2, #-16] │ │ │ │ - bne.n 2b47e ::do_widen(char) const@@Base+0x882a> │ │ │ │ - cmp sl, r0 │ │ │ │ - itt ne │ │ │ │ - addne.w r5, r0, #12 │ │ │ │ - movne fp, r5 │ │ │ │ - beq.n 2b50e ::do_widen(char) const@@Base+0x88ba> │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr.w r4, [fp, #-12] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 2b4f4 ::do_widen(char) const@@Base+0x88a0> │ │ │ │ - ldr r3, [pc, #112] @ (2b544 ::do_widen(char) const@@Base+0x88f0>) │ │ │ │ - ldr.w r7, [r9, r3] │ │ │ │ - b.n 2b4de ::do_widen(char) const@@Base+0x888a> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 2b4f0 ::do_widen(char) const@@Base+0x889c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 2b4d8 ::do_widen(char) const@@Base+0x8884> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 2b4de ::do_widen(char) const@@Base+0x888a> │ │ │ │ - ldr.w r6, [fp, #-12] │ │ │ │ - cbz r6, 2b4fc ::do_widen(char) const@@Base+0x88a8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - cmp r5, sl │ │ │ │ - add.w fp, fp, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - beq.n 2b50a ::do_widen(char) const@@Base+0x88b6> │ │ │ │ - adds r5, #12 │ │ │ │ - b.n 2b4c6 ::do_widen(char) const@@Base+0x8872> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cbz r0, 2b514 ::do_widen(char) const@@Base+0x88c0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, r1 │ │ │ │ - str.w r1, [r8] │ │ │ │ - add r3, r1 │ │ │ │ - strd r2, r3, [r8, #4] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov sl, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 2b450 ::do_widen(char) const@@Base+0x87fc> │ │ │ │ - ldr r0, [pc, #16] @ (2b548 ::do_widen(char) const@@Base+0x88f4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfbf00003 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r3, [pc, #48] @ (2b588 ::do_widen(char) const@@Base+0x8934>) │ │ │ │ - cmp r4, r5 │ │ │ │ - add r3, pc │ │ │ │ - beq.n 2b57c ::do_widen(char) const@@Base+0x8928> │ │ │ │ - ldr r2, [pc, #44] @ (2b58c ::do_widen(char) const@@Base+0x8938>) │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - b.n 2b568 ::do_widen(char) const@@Base+0x8914> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2b57a ::do_widen(char) const@@Base+0x8926> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 2b562 ::do_widen(char) const@@Base+0x890e> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2b568 ::do_widen(char) const@@Base+0x8914> │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - cbz r5, 2b584 ::do_widen(char) const@@Base+0x8930> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xfaa40003 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - ldr.w sl, [pc, #332] @ 2b6f0 ::do_widen(char) const@@Base+0x8a9c> │ │ │ │ - mov r5, r1 │ │ │ │ - subs r0, r4, r6 │ │ │ │ - sub sp, #20 │ │ │ │ - add sl, pc │ │ │ │ - subs r1, r1, r6 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2b6e4 ::do_widen(char) const@@Base+0x8a90> │ │ │ │ - lsls r0, r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bls.w 2b6ca ::do_widen(char) const@@Base+0x8a76> │ │ │ │ - mvn.w r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r1, r2, [sp, #8] │ │ │ │ - blx 3584 │ │ │ │ - ldrd r1, r2, [sp, #8] │ │ │ │ - add.w fp, r0, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - adds r3, r7, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #272] @ (2b6f4 ::do_widen(char) const@@Base+0x8aa0>) │ │ │ │ - add.w r0, r9, r1 │ │ │ │ - ldr.w lr, [r2, #8] │ │ │ │ - cmp r5, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w ip, [sl, r3] │ │ │ │ - add.w r3, ip, #8 │ │ │ │ - str.w r3, [r9, r1] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str.w lr, [r0, #8] │ │ │ │ - beq.n 2b646 ::do_widen(char) const@@Base+0x89f2> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r7, [r1, #-8] │ │ │ │ - cmp r5, r1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - str.w r0, [r2, #-4] │ │ │ │ - str.w r7, [r2, #-8] │ │ │ │ - bne.n 2b606 ::do_widen(char) const@@Base+0x89b2> │ │ │ │ - sub.w fp, r5, #12 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - sub.w fp, fp, r6 │ │ │ │ - movt r3, #10922 @ 0x2aaa │ │ │ │ - movs r2, #12 │ │ │ │ - mov.w fp, fp, lsr #2 │ │ │ │ - mul.w fp, r3, fp │ │ │ │ - bic.w fp, fp, #3221225472 @ 0xc0000000 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - mla fp, r2, fp, r9 │ │ │ │ - cmp r5, r4 │ │ │ │ - ittt ne │ │ │ │ - addne.w r1, ip, #8 │ │ │ │ - movne r2, r5 │ │ │ │ - movne r3, fp │ │ │ │ - beq.n 2b68c ::do_widen(char) const@@Base+0x8a38> │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - adds r2, #12 │ │ │ │ - ldr.w r7, [r2, #-8] │ │ │ │ - cmp r2, r4 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - add.w r3, r3, #12 │ │ │ │ - str.w r0, [r3, #-4] │ │ │ │ - str.w r7, [r3, #-8] │ │ │ │ - bne.n 2b654 ::do_widen(char) const@@Base+0x8a00> │ │ │ │ - subs r5, r4, r5 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - subs r5, #12 │ │ │ │ - movt r3, #10922 @ 0x2aaa │ │ │ │ - movs r2, #12 │ │ │ │ - lsrs r5, r5, #2 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - bic.w r5, r5, #3221225472 @ 0xc0000000 │ │ │ │ - mla r2, r5, r2, r2 │ │ │ │ - add fp, r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 2b6b2 ::do_widen(char) const@@Base+0x8a5e> │ │ │ │ - ldr r3, [pc, #100] @ (2b6f8 ::do_widen(char) const@@Base+0x8aa4>) │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w sl, [sl, r3] │ │ │ │ - b.n 2b6a0 ::do_widen(char) const@@Base+0x8a4c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2b6b2 ::do_widen(char) const@@Base+0x8a5e> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 2b69a ::do_widen(char) const@@Base+0x8a46> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2b6a0 ::do_widen(char) const@@Base+0x8a4c> │ │ │ │ - cbz r6, 2b6ba ::do_widen(char) const@@Base+0x8a66> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strd r9, fp, [r8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #5461 @ 0x1555 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w 2b5c4 ::do_widen(char) const@@Base+0x8970> │ │ │ │ - cbnz r0, 2b6e6 ::do_widen(char) const@@Base+0x8a92> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w fp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 2b5e0 ::do_widen(char) const@@Base+0x898c> │ │ │ │ - movs r0, #1 │ │ │ │ - movs r7, #12 │ │ │ │ - mul.w r7, r7, r0 │ │ │ │ - b.n 2b5c8 ::do_widen(char) const@@Base+0x8974> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa500003 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r2 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - sub.w r2, r6, r8 │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - ldr r7, [pc, #648] @ (2b9a8 ::do_widen(char) const@@Base+0x8d54>) │ │ │ │ - sub.w r9, r1, r8 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - add r7, pc │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2b96e ::do_widen(char) const@@Base+0x8d1a> │ │ │ │ - lsls r3, r2, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 2b950 ::do_widen(char) const@@Base+0x8cfc> │ │ │ │ - mvn.w r0, #3 │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #5461 @ 0x1555 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr.w lr, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - sub.w sl, r1, lr │ │ │ │ - add.w r5, r3, r9 │ │ │ │ - str.w r2, [r3, r9] │ │ │ │ - mov.w r3, sl, asr #2 │ │ │ │ - strd r2, r2, [r5, #4] │ │ │ │ - mul.w r0, r0, r3 │ │ │ │ - cbz r0, 2b794 ::do_widen(char) const@@Base+0x8b40> │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #5461 @ 0x1555 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w 2b982 ::do_widen(char) const@@Base+0x8d2e> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3584 │ │ │ │ - ldrd lr, r1, [fp] │ │ │ │ - cmp r1, lr │ │ │ │ - add.w r3, r0, sl │ │ │ │ - str r0, [r5, #0] │ │ │ │ - strd r0, r3, [r5, #4] │ │ │ │ - beq.n 2b7fc ::do_widen(char) const@@Base+0x8ba8> │ │ │ │ - ldr.w ip, [pc, #520] @ 2b9ac ::do_widen(char) const@@Base+0x8d58> │ │ │ │ - mov sl, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, lr │ │ │ │ - ldr.w ip, [r7, ip] │ │ │ │ - add.w ip, ip, #8 │ │ │ │ - mov r4, ip │ │ │ │ - mov ip, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr.w r4, [r3, #-8] │ │ │ │ - cmp r3, r1 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - str.w r9, [r2, #-4] │ │ │ │ - str.w r4, [r2, #-8] │ │ │ │ - bne.n 2b7ba ::do_widen(char) const@@Base+0x8b66> │ │ │ │ - subs r3, #12 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - sub.w lr, r3, lr │ │ │ │ - movt r2, #10922 @ 0x2aaa │ │ │ │ - movs r3, #12 │ │ │ │ - mov r0, ip │ │ │ │ - mov.w lr, lr, lsr #2 │ │ │ │ - mov r4, sl │ │ │ │ - mul.w lr, r2, lr │ │ │ │ - bic.w lr, lr, #3221225472 @ 0xc0000000 │ │ │ │ - mla r3, lr, r3, r3 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r4, r8 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - beq.w 2b97c ::do_widen(char) const@@Base+0x8d28> │ │ │ │ - sub.w r0, r4, #12 │ │ │ │ - movw ip, #43691 @ 0xaaab │ │ │ │ - sub.w r0, r0, r8 │ │ │ │ - movt ip, #10922 @ 0x2aaa │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - movs r5, #12 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ - add.w r2, r8, r5 │ │ │ │ - add r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mul.w ip, ip, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov lr, r4 │ │ │ │ - bic.w ip, ip, #3221225472 @ 0xc0000000 │ │ │ │ - mla r5, r5, ip, r0 │ │ │ │ - adds r5, #24 │ │ │ │ - strd r1, r1, [r3, #-12] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r1, [r3, #-16] │ │ │ │ - adds r2, #12 │ │ │ │ - ldr.w r0, [r2, #-24] │ │ │ │ - str.w r0, [r3, #-24] │ │ │ │ - ldr.w r4, [r2, #-20] │ │ │ │ - str.w r1, [r2, #-24] │ │ │ │ - ldr.w r0, [r3, #-20] │ │ │ │ - str.w r4, [r3, #-20] │ │ │ │ - ldr.w r4, [r2, #-16] │ │ │ │ - str.w r0, [r2, #-20] │ │ │ │ - ldr.w r0, [r3, #-16] │ │ │ │ - str.w r4, [r3, #-16] │ │ │ │ - cmp r3, r5 │ │ │ │ - str.w r0, [r2, #-16] │ │ │ │ - bne.n 2b834 ::do_widen(char) const@@Base+0x8be0> │ │ │ │ - movs r5, #12 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mla ip, ip, r5, r5 │ │ │ │ - mov r4, lr │ │ │ │ - add ip, r3 │ │ │ │ - cmp r4, r6 │ │ │ │ - add.w r3, ip, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.n 2b8da ::do_widen(char) const@@Base+0x8c86> │ │ │ │ - subs r2, r6, r4 │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - subs r2, #12 │ │ │ │ - movt r1, #10922 @ 0x2aaa │ │ │ │ - movs r5, #12 │ │ │ │ - add r4, r5 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - mul.w lr, r1, r2 │ │ │ │ - bic.w lr, lr, #3221225472 @ 0xc0000000 │ │ │ │ - mla r5, r5, lr, ip │ │ │ │ - mov ip, r6 │ │ │ │ - adds r5, #24 │ │ │ │ - ldrd r1, r2, [r4, #-8] │ │ │ │ - ldr.w r6, [r4, #-12] │ │ │ │ - str.w r0, [r4, #-4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r6, r1, [r3] │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - strd r0, r0, [r4, #-12] │ │ │ │ - add.w r4, r4, #12 │ │ │ │ - bne.n 2b8ac ::do_widen(char) const@@Base+0x8c58> │ │ │ │ - movs r3, #12 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mla r3, lr, r3, r3 │ │ │ │ - mov r6, ip │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r8, r6 │ │ │ │ - ittt ne │ │ │ │ - addne.w r9, r8, #12 │ │ │ │ - movne sl, r8 │ │ │ │ - movne fp, r6 │ │ │ │ - beq.n 2b92a ::do_widen(char) const@@Base+0x8cd6> │ │ │ │ - ldr.w r4, [r9, #-12] │ │ │ │ - ldr.w r5, [sl, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2b916 ::do_widen(char) const@@Base+0x8cc2> │ │ │ │ - ldr r3, [pc, #184] @ (2b9b0 ::do_widen(char) const@@Base+0x8d5c>) │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - b.n 2b900 ::do_widen(char) const@@Base+0x8cac> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2b912 ::do_widen(char) const@@Base+0x8cbe> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 2b8fa ::do_widen(char) const@@Base+0x8ca6> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2b900 ::do_widen(char) const@@Base+0x8cac> │ │ │ │ - ldr.w r5, [r9, #-12] │ │ │ │ - cbz r5, 2b91e ::do_widen(char) const@@Base+0x8cca> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #12 │ │ │ │ - add.w r9, r9, #12 │ │ │ │ - cmp sl, fp │ │ │ │ - bne.n 2b8e8 ::do_widen(char) const@@Base+0x8c94> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2b936 ::do_widen(char) const@@Base+0x8ce2> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r3, #12 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mla r3, r3, r1, r0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movw r2, #21845 @ 0x5555 │ │ │ │ - movt r2, #5461 @ 0x1555 │ │ │ │ - cmp r3, r2 │ │ │ │ - itt hi │ │ │ │ - strhi r2, [sp, #8] │ │ │ │ - mvnhi.w r0, #3 │ │ │ │ - bhi.w 2b748 ::do_widen(char) const@@Base+0x8af4> │ │ │ │ - cbnz r3, 2b972 ::do_widen(char) const@@Base+0x8d1e> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 2b74e ::do_widen(char) const@@Base+0x8afa> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r0, #12 │ │ │ │ - mul.w r0, r0, r3 │ │ │ │ - b.n 2b748 ::do_widen(char) const@@Base+0x8af4> │ │ │ │ - ldr.w ip, [sp] │ │ │ │ - b.n 2b87c ::do_widen(char) const@@Base+0x8c28> │ │ │ │ - blx 3654 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r3, 2b998 ::do_widen(char) const@@Base+0x8d44> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2b54c ::do_widen(char) const@@Base+0x88f8> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 3844 │ │ │ │ - b.n 2b994 ::do_widen(char) const@@Base+0x8d40> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r0, [r8, #3] │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ + b.n 2619a ::do_widen(char) const@@Base+0x8876> │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ add.w r0, r0, #800 @ 0x320 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ add.w r0, r0, #800 @ 0x320 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ add.w r0, r0, #800 @ 0x320 │ │ │ │ - b.w 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ + b.w 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ push {r3, lr} │ │ │ │ add.w r0, r0, #800 @ 0x320 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ @@ -58632,29 +49755,29 @@ │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2ba64 ::do_widen(char) const@@Base+0x8e10> │ │ │ │ + cbz r0, 26274 ::do_widen(char) const@@Base+0x8950> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2ba3c ::do_widen(char) const@@Base+0x8de8> │ │ │ │ + beq.n 2624c ::do_widen(char) const@@Base+0x8928> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2ba76 ::do_widen(char) const@@Base+0x8e22> │ │ │ │ + cbz r0, 26286 ::do_widen(char) const@@Base+0x8962> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -58664,22 +49787,22 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2ba2a ::do_widen(char) const@@Base+0x8dd6> │ │ │ │ + b.n 2623a ::do_widen(char) const@@Base+0x8916> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2ba44 ::do_widen(char) const@@Base+0x8df0> │ │ │ │ + b.n 26254 ::do_widen(char) const@@Base+0x8930> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -58687,29 +49810,29 @@ │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2baf8 ::do_widen(char) const@@Base+0x8ea4> │ │ │ │ + cbz r0, 26308 ::do_widen(char) const@@Base+0x89e4> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2bad0 ::do_widen(char) const@@Base+0x8e7c> │ │ │ │ + beq.n 262e0 ::do_widen(char) const@@Base+0x89bc> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2bb0a ::do_widen(char) const@@Base+0x8eb6> │ │ │ │ + cbz r0, 2631a ::do_widen(char) const@@Base+0x89f6> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -58719,22 +49842,22 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2babe ::do_widen(char) const@@Base+0x8e6a> │ │ │ │ + b.n 262ce ::do_widen(char) const@@Base+0x89aa> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2bad8 ::do_widen(char) const@@Base+0x8e84> │ │ │ │ + b.n 262e8 ::do_widen(char) const@@Base+0x89c4> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -58742,29 +49865,29 @@ │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2bb8c ::do_widen(char) const@@Base+0x8f38> │ │ │ │ + cbz r0, 2639c ::do_widen(char) const@@Base+0x8a78> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2bb64 ::do_widen(char) const@@Base+0x8f10> │ │ │ │ + beq.n 26374 ::do_widen(char) const@@Base+0x8a50> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2bb9e ::do_widen(char) const@@Base+0x8f4a> │ │ │ │ + cbz r0, 263ae ::do_widen(char) const@@Base+0x8a8a> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -58774,50 +49897,50 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2bb52 ::do_widen(char) const@@Base+0x8efe> │ │ │ │ + b.n 26362 ::do_widen(char) const@@Base+0x8a3e> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2bb6c ::do_widen(char) const@@Base+0x8f18> │ │ │ │ + b.n 2637c ::do_widen(char) const@@Base+0x8a58> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add.w r5, r0, #76 @ 0x4c │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ adds r0, #12 │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2bc26 ::do_widen(char) const@@Base+0x8fd2> │ │ │ │ + cbz r0, 26436 ::do_widen(char) const@@Base+0x8b12> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2bbf4 ::do_widen(char) const@@Base+0x8fa0> │ │ │ │ + beq.n 26404 ::do_widen(char) const@@Base+0x8ae0> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2bc38 ::do_widen(char) const@@Base+0x8fe4> │ │ │ │ + cbz r0, 26448 ::do_widen(char) const@@Base+0x8b24> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #212 @ 0xd4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ @@ -58830,52 +49953,52 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2bbe2 ::do_widen(char) const@@Base+0x8f8e> │ │ │ │ + b.n 263f2 ::do_widen(char) const@@Base+0x8ace> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2bbfc ::do_widen(char) const@@Base+0x8fa8> │ │ │ │ + b.n 2640c ::do_widen(char) const@@Base+0x8ae8> │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #132] @ (2bcd8 ::do_widen(char) const@@Base+0x9084>) │ │ │ │ + ldr r5, [pc, #132] @ (264e8 ::do_widen(char) const@@Base+0x8bc4>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r1, [pc, #132] @ (2bcdc ::do_widen(char) const@@Base+0x9088>) │ │ │ │ + ldr r1, [pc, #132] @ (264ec ::do_widen(char) const@@Base+0x8bc8>) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (2bce0 ::do_widen(char) const@@Base+0x908c>) │ │ │ │ - ldr r2, [pc, #136] @ (2bce4 ::do_widen(char) const@@Base+0x9090>) │ │ │ │ + ldr r3, [pc, #132] @ (264f0 ::do_widen(char) const@@Base+0x8bcc>) │ │ │ │ + ldr r2, [pc, #136] @ (264f4 ::do_widen(char) const@@Base+0x8bd0>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #96] @ (2bce8 ::do_widen(char) const@@Base+0x9094>) │ │ │ │ + ldr r3, [pc, #96] @ (264f8 ::do_widen(char) const@@Base+0x8bd4>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #84] @ (2bcec ::do_widen(char) const@@Base+0x9098>) │ │ │ │ - ldr r3, [pc, #88] @ (2bcf0 ::do_widen(char) const@@Base+0x909c>) │ │ │ │ + ldr r2, [pc, #84] @ (264fc ::do_widen(char) const@@Base+0x8bd8>) │ │ │ │ + ldr r3, [pc, #88] @ (26500 ::do_widen(char) const@@Base+0x8bdc>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -58883,66 +50006,67 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bcc6 ::do_widen(char) const@@Base+0x9072> │ │ │ │ + beq.n 264d6 ::do_widen(char) const@@Base+0x8bb2> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bcd4 ::do_widen(char) const@@Base+0x9080> │ │ │ │ + beq.n 264e4 ::do_widen(char) const@@Base+0x8bc0> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - usat16 r0, #3, r6 │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #132] @ (2bd80 ::do_widen(char) const@@Base+0x912c>) │ │ │ │ + ldr r5, [pc, #132] @ (26590 ::do_widen(char) const@@Base+0x8c6c>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r1, [pc, #132] @ (2bd84 ::do_widen(char) const@@Base+0x9130>) │ │ │ │ + ldr r1, [pc, #132] @ (26594 ::do_widen(char) const@@Base+0x8c70>) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (2bd88 ::do_widen(char) const@@Base+0x9134>) │ │ │ │ - ldr r2, [pc, #136] @ (2bd8c ::do_widen(char) const@@Base+0x9138>) │ │ │ │ + ldr r3, [pc, #132] @ (26598 ::do_widen(char) const@@Base+0x8c74>) │ │ │ │ + ldr r2, [pc, #136] @ (2659c ::do_widen(char) const@@Base+0x8c78>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #96] @ (2bd90 ::do_widen(char) const@@Base+0x913c>) │ │ │ │ + ldr r3, [pc, #96] @ (265a0 ::do_widen(char) const@@Base+0x8c7c>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #84] @ (2bd94 ::do_widen(char) const@@Base+0x9140>) │ │ │ │ - ldr r3, [pc, #88] @ (2bd98 ::do_widen(char) const@@Base+0x9144>) │ │ │ │ + ldr r2, [pc, #84] @ (265a4 ::do_widen(char) const@@Base+0x8c80>) │ │ │ │ + ldr r3, [pc, #88] @ (265a8 ::do_widen(char) const@@Base+0x8c84>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -58950,66 +50074,67 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bd6e ::do_widen(char) const@@Base+0x911a> │ │ │ │ + beq.n 2657e ::do_widen(char) const@@Base+0x8c5a> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bd7c ::do_widen(char) const@@Base+0x9128> │ │ │ │ + beq.n 2658c ::do_widen(char) const@@Base+0x8c68> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xf2fe0003 │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #132] @ (2be28 ::do_widen(char) const@@Base+0x91d4>) │ │ │ │ + ldr r5, [pc, #132] @ (26638 ::do_widen(char) const@@Base+0x8d14>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r1, [pc, #132] @ (2be2c ::do_widen(char) const@@Base+0x91d8>) │ │ │ │ + ldr r1, [pc, #132] @ (2663c ::do_widen(char) const@@Base+0x8d18>) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (2be30 ::do_widen(char) const@@Base+0x91dc>) │ │ │ │ - ldr r2, [pc, #136] @ (2be34 ::do_widen(char) const@@Base+0x91e0>) │ │ │ │ + ldr r3, [pc, #132] @ (26640 ::do_widen(char) const@@Base+0x8d1c>) │ │ │ │ + ldr r2, [pc, #136] @ (26644 ::do_widen(char) const@@Base+0x8d20>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #96] @ (2be38 ::do_widen(char) const@@Base+0x91e4>) │ │ │ │ + ldr r3, [pc, #96] @ (26648 ::do_widen(char) const@@Base+0x8d24>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #84] @ (2be3c ::do_widen(char) const@@Base+0x91e8>) │ │ │ │ - ldr r3, [pc, #88] @ (2be40 ::do_widen(char) const@@Base+0x91ec>) │ │ │ │ + ldr r2, [pc, #84] @ (2664c ::do_widen(char) const@@Base+0x8d28>) │ │ │ │ + ldr r3, [pc, #88] @ (26650 ::do_widen(char) const@@Base+0x8d2c>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -59017,66 +50142,67 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2be16 ::do_widen(char) const@@Base+0x91c2> │ │ │ │ + beq.n 26626 ::do_widen(char) const@@Base+0x8d02> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2be24 ::do_widen(char) const@@Base+0x91d0> │ │ │ │ + beq.n 26634 ::do_widen(char) const@@Base+0x8d10> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xf2560003 │ │ │ │ + subs r2, #70 @ 0x46 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #144] @ (2bedc ::do_widen(char) const@@Base+0x9288>) │ │ │ │ + ldr r5, [pc, #144] @ (266ec ::do_widen(char) const@@Base+0x8dc8>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r1, [pc, #144] @ (2bee0 ::do_widen(char) const@@Base+0x928c>) │ │ │ │ + ldr r1, [pc, #144] @ (266f0 ::do_widen(char) const@@Base+0x8dcc>) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #144] @ (2bee4 ::do_widen(char) const@@Base+0x9290>) │ │ │ │ - ldr r2, [pc, #148] @ (2bee8 ::do_widen(char) const@@Base+0x9294>) │ │ │ │ + ldr r3, [pc, #144] @ (266f4 ::do_widen(char) const@@Base+0x8dd0>) │ │ │ │ + ldr r2, [pc, #148] @ (266f8 ::do_widen(char) const@@Base+0x8dd4>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #108] @ (2beec ::do_widen(char) const@@Base+0x9298>) │ │ │ │ + ldr r3, [pc, #108] @ (266fc ::do_widen(char) const@@Base+0x8dd8>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #96] @ (2bef0 ::do_widen(char) const@@Base+0x929c>) │ │ │ │ - ldr r3, [pc, #100] @ (2bef4 ::do_widen(char) const@@Base+0x92a0>) │ │ │ │ + ldr r2, [pc, #96] @ (26700 ::do_widen(char) const@@Base+0x8ddc>) │ │ │ │ + ldr r3, [pc, #100] @ (26704 ::do_widen(char) const@@Base+0x8de0>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -59084,70 +50210,71 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bebe ::do_widen(char) const@@Base+0x926a> │ │ │ │ + beq.n 266ce ::do_widen(char) const@@Base+0x8daa> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2becc ::do_widen(char) const@@Base+0x9278> │ │ │ │ + beq.n 266dc ::do_widen(char) const@@Base+0x8db8> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #352 @ 0x160 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - sub.w r0, lr, #3 │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #144] @ (2bf90 ::do_widen(char) const@@Base+0x933c>) │ │ │ │ + ldr r5, [pc, #144] @ (267a0 ::do_widen(char) const@@Base+0x8e7c>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r1, [pc, #144] @ (2bf94 ::do_widen(char) const@@Base+0x9340>) │ │ │ │ + ldr r1, [pc, #144] @ (267a4 ::do_widen(char) const@@Base+0x8e80>) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #144] @ (2bf98 ::do_widen(char) const@@Base+0x9344>) │ │ │ │ - ldr r2, [pc, #148] @ (2bf9c ::do_widen(char) const@@Base+0x9348>) │ │ │ │ + ldr r3, [pc, #144] @ (267a8 ::do_widen(char) const@@Base+0x8e84>) │ │ │ │ + ldr r2, [pc, #148] @ (267ac ::do_widen(char) const@@Base+0x8e88>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #108] @ (2bfa0 ::do_widen(char) const@@Base+0x934c>) │ │ │ │ + ldr r3, [pc, #108] @ (267b0 ::do_widen(char) const@@Base+0x8e8c>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #96] @ (2bfa4 ::do_widen(char) const@@Base+0x9350>) │ │ │ │ - ldr r3, [pc, #100] @ (2bfa8 ::do_widen(char) const@@Base+0x9354>) │ │ │ │ + ldr r2, [pc, #96] @ (267b4 ::do_widen(char) const@@Base+0x8e90>) │ │ │ │ + ldr r3, [pc, #100] @ (267b8 ::do_widen(char) const@@Base+0x8e94>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -59155,70 +50282,71 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bf72 ::do_widen(char) const@@Base+0x931e> │ │ │ │ + beq.n 26782 ::do_widen(char) const@@Base+0x8e5e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bf80 ::do_widen(char) const@@Base+0x932c> │ │ │ │ + beq.n 26790 ::do_widen(char) const@@Base+0x8e6c> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #348 @ 0x15c │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0fa0003 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #144] @ (2c044 ::do_widen(char) const@@Base+0x93f0>) │ │ │ │ + ldr r5, [pc, #144] @ (26854 ::do_widen(char) const@@Base+0x8f30>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r1, [pc, #144] @ (2c048 ::do_widen(char) const@@Base+0x93f4>) │ │ │ │ + ldr r1, [pc, #144] @ (26858 ::do_widen(char) const@@Base+0x8f34>) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #144] @ (2c04c ::do_widen(char) const@@Base+0x93f8>) │ │ │ │ - ldr r2, [pc, #148] @ (2c050 ::do_widen(char) const@@Base+0x93fc>) │ │ │ │ + ldr r3, [pc, #144] @ (2685c ::do_widen(char) const@@Base+0x8f38>) │ │ │ │ + ldr r2, [pc, #148] @ (26860 ::do_widen(char) const@@Base+0x8f3c>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #108] @ (2c054 ::do_widen(char) const@@Base+0x9400>) │ │ │ │ + ldr r3, [pc, #108] @ (26864 ::do_widen(char) const@@Base+0x8f40>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #96] @ (2c058 ::do_widen(char) const@@Base+0x9404>) │ │ │ │ - ldr r3, [pc, #100] @ (2c05c ::do_widen(char) const@@Base+0x9408>) │ │ │ │ + ldr r2, [pc, #96] @ (26868 ::do_widen(char) const@@Base+0x8f44>) │ │ │ │ + ldr r3, [pc, #100] @ (2686c ::do_widen(char) const@@Base+0x8f48>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -59226,28 +50354,29 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2c026 ::do_widen(char) const@@Base+0x93d2> │ │ │ │ + beq.n 26836 ::do_widen(char) const@@Base+0x8f12> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2c034 ::do_widen(char) const@@Base+0x93e0> │ │ │ │ + beq.n 26844 ::do_widen(char) const@@Base+0x8f20> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #348 @ 0x15c │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - orr.w r0, r6, #3 │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ @@ -59265,63 +50394,63 @@ │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2c0d0 ::do_widen(char) const@@Base+0x947c> │ │ │ │ + cbz r0, 268e0 ::do_widen(char) const@@Base+0x8fbc> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2c0a0 ::do_widen(char) const@@Base+0x944c> │ │ │ │ + beq.n 268b0 ::do_widen(char) const@@Base+0x8f8c> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c0f6 ::do_widen(char) const@@Base+0x94a2> │ │ │ │ + cbz r0, 26906 ::do_widen(char) const@@Base+0x8fe2> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #212 @ 0xd4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2c0e2 ::do_widen(char) const@@Base+0x948e> │ │ │ │ + cbz r0, 268f2 ::do_widen(char) const@@Base+0x8fce> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c090 ::do_widen(char) const@@Base+0x943c> │ │ │ │ + b.n 268a0 ::do_widen(char) const@@Base+0x8f7c> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c0a8 ::do_widen(char) const@@Base+0x9454> │ │ │ │ + b.n 268b8 ::do_widen(char) const@@Base+0x8f94> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r7, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ adds r0, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -59329,24 +50458,24 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c1b8 ::do_widen(char) const@@Base+0x9564> │ │ │ │ + beq.n 269c8 ::do_widen(char) const@@Base+0x90a4> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ ands.w r5, r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2c152 ::do_widen(char) const@@Base+0x94fe> │ │ │ │ + beq.n 26962 ::do_widen(char) const@@Base+0x903e> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 37b4 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -59357,76 +50486,76 @@ │ │ │ │ blx 39ec │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ itt eq │ │ │ │ moveq r3, #13 │ │ │ │ strbeq.w r3, [r4, #64] @ 0x40 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c1dc ::do_widen(char) const@@Base+0x9588> │ │ │ │ + cbz r0, 269ec ::do_widen(char) const@@Base+0x90c8> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #212 @ 0xd4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2c1ca ::do_widen(char) const@@Base+0x9576> │ │ │ │ + cbz r0, 269da ::do_widen(char) const@@Base+0x90b6> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c140 ::do_widen(char) const@@Base+0x94ec> │ │ │ │ + b.n 26950 ::do_widen(char) const@@Base+0x902c> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c1aa ::do_widen(char) const@@Base+0x9556> │ │ │ │ + b.n 269ba ::do_widen(char) const@@Base+0x9096> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c186 ::do_widen(char) const@@Base+0x9532> │ │ │ │ + b.n 26996 ::do_widen(char) const@@Base+0x9072> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r7, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ adds r0, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c29c ::do_widen(char) const@@Base+0x9648> │ │ │ │ + beq.n 26aac ::do_widen(char) const@@Base+0x9188> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ ands.w r5, r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2c236 ::do_widen(char) const@@Base+0x95e2> │ │ │ │ + beq.n 26a46 ::do_widen(char) const@@Base+0x9122> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 37b4 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -59437,76 +50566,76 @@ │ │ │ │ blx 39ec │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ itt eq │ │ │ │ moveq r3, #13 │ │ │ │ strbeq.w r3, [r4, #64] @ 0x40 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c2c0 ::do_widen(char) const@@Base+0x966c> │ │ │ │ + cbz r0, 26ad0 ::do_widen(char) const@@Base+0x91ac> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #212 @ 0xd4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2c2ae ::do_widen(char) const@@Base+0x965a> │ │ │ │ + cbz r0, 26abe ::do_widen(char) const@@Base+0x919a> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c224 ::do_widen(char) const@@Base+0x95d0> │ │ │ │ + b.n 26a34 ::do_widen(char) const@@Base+0x9110> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c28e ::do_widen(char) const@@Base+0x963a> │ │ │ │ + b.n 26a9e ::do_widen(char) const@@Base+0x917a> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c26a ::do_widen(char) const@@Base+0x9616> │ │ │ │ + b.n 26a7a ::do_widen(char) const@@Base+0x9156> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r9, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ adds r0, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add.w r8, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c498 ::do_widen(char) const@@Base+0x9844> │ │ │ │ + beq.w 26ca8 ::do_widen(char) const@@Base+0x9384> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r8 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ ands.w r5, r3, #5 │ │ │ │ it ne │ │ │ │ movne r6, #0 │ │ │ │ - beq.n 2c31e ::do_widen(char) const@@Base+0x96ca> │ │ │ │ + beq.n 26b2e ::do_widen(char) const@@Base+0x920a> │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 37b4 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r7, r0 │ │ │ │ @@ -59519,47 +50648,47 @@ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r0, r9 │ │ │ │ itt eq │ │ │ │ moveq r3, #13 │ │ │ │ strbeq.w r3, [r4, #64] @ 0x40 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c4f6 ::do_widen(char) const@@Base+0x98a2> │ │ │ │ + beq.w 26d06 ::do_widen(char) const@@Base+0x93e2> │ │ │ │ add.w sl, r4, #212 @ 0xd4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c4bc ::do_widen(char) const@@Base+0x9868> │ │ │ │ + beq.w 26ccc ::do_widen(char) const@@Base+0x93a8> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r8 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ subs r2, #1 │ │ │ │ blx 36f4 │ │ │ │ ldr.w r5, [r4, #232] @ 0xe8 │ │ │ │ ands.w r5, r5, #2 │ │ │ │ - beq.n 2c3b2 ::do_widen(char) const@@Base+0x975e> │ │ │ │ - b.n 2c4e2 ::do_widen(char) const@@Base+0x988e> │ │ │ │ + beq.n 26bc2 ::do_widen(char) const@@Base+0x929e> │ │ │ │ + b.n 26cf2 ::do_widen(char) const@@Base+0x93ce> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ subs r2, #1 │ │ │ │ blx 36f4 │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.w 2c4e2 ::do_widen(char) const@@Base+0x988e> │ │ │ │ + bmi.w 26cf2 ::do_widen(char) const@@Base+0x93ce> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 389c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -59568,76 +50697,76 @@ │ │ │ │ movne r6, #0 │ │ │ │ cmp.w r5, #4096 @ 0x1000 │ │ │ │ ite eq │ │ │ │ moveq r6, #0 │ │ │ │ andne.w r6, r6, #1 │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2c39c ::do_widen(char) const@@Base+0x9748> │ │ │ │ + bne.n 26bac ::do_widen(char) const@@Base+0x9288> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 2c4e2 ::do_widen(char) const@@Base+0x988e> │ │ │ │ + bmi.n 26cf2 ::do_widen(char) const@@Base+0x93ce> │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ mov r5, r7 │ │ │ │ - cbnz r0, 2c3f4 ::do_widen(char) const@@Base+0x97a0> │ │ │ │ - b.n 2c410 ::do_widen(char) const@@Base+0x97bc> │ │ │ │ + cbnz r0, 26c04 ::do_widen(char) const@@Base+0x92e0> │ │ │ │ + b.n 26c20 ::do_widen(char) const@@Base+0x92fc> │ │ │ │ ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 2c410 ::do_widen(char) const@@Base+0x97bc> │ │ │ │ + cbz r0, 26c20 ::do_widen(char) const@@Base+0x92fc> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c3ee ::do_widen(char) const@@Base+0x979a> │ │ │ │ + bne.n 26bfe ::do_widen(char) const@@Base+0x92da> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbnz r0, 2c408 ::do_widen(char) const@@Base+0x97b4> │ │ │ │ - b.n 2c410 ::do_widen(char) const@@Base+0x97bc> │ │ │ │ + cbnz r0, 26c18 ::do_widen(char) const@@Base+0x92f4> │ │ │ │ + b.n 26c20 ::do_widen(char) const@@Base+0x92fc> │ │ │ │ ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 2c410 ::do_widen(char) const@@Base+0x97bc> │ │ │ │ + cbz r0, 26c20 ::do_widen(char) const@@Base+0x92fc> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c402 ::do_widen(char) const@@Base+0x97ae> │ │ │ │ + beq.n 26c12 ::do_widen(char) const@@Base+0x92ee> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2c50a ::do_widen(char) const@@Base+0x98b6> │ │ │ │ + beq.n 26d1a ::do_widen(char) const@@Base+0x93f6> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbnz r0, 2c42e ::do_widen(char) const@@Base+0x97da> │ │ │ │ - b.n 2c44a ::do_widen(char) const@@Base+0x97f6> │ │ │ │ + cbnz r0, 26c3e ::do_widen(char) const@@Base+0x931a> │ │ │ │ + b.n 26c5a ::do_widen(char) const@@Base+0x9336> │ │ │ │ ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 2c44a ::do_widen(char) const@@Base+0x97f6> │ │ │ │ + cbz r0, 26c5a ::do_widen(char) const@@Base+0x9336> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c428 ::do_widen(char) const@@Base+0x97d4> │ │ │ │ + bne.n 26c38 ::do_widen(char) const@@Base+0x9314> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbnz r0, 2c442 ::do_widen(char) const@@Base+0x97ee> │ │ │ │ - b.n 2c44a ::do_widen(char) const@@Base+0x97f6> │ │ │ │ + cbnz r0, 26c52 ::do_widen(char) const@@Base+0x932e> │ │ │ │ + b.n 26c5a ::do_widen(char) const@@Base+0x9336> │ │ │ │ ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 2c44a ::do_widen(char) const@@Base+0x97f6> │ │ │ │ + cbz r0, 26c5a ::do_widen(char) const@@Base+0x9336> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c43c ::do_widen(char) const@@Base+0x97e8> │ │ │ │ + beq.n 26c4c ::do_widen(char) const@@Base+0x9328> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ mov r0, r9 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2c4ce ::do_widen(char) const@@Base+0x987a> │ │ │ │ + beq.n 26cde ::do_widen(char) const@@Base+0x93ba> │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c528 ::do_widen(char) const@@Base+0x98d4> │ │ │ │ + beq.n 26d38 ::do_widen(char) const@@Base+0x9414> │ │ │ │ mov r0, sl │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2c4aa ::do_widen(char) const@@Base+0x9856> │ │ │ │ + cbz r0, 26cba ::do_widen(char) const@@Base+0x9396> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r8 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #1 │ │ │ │ movs r6, #1 │ │ │ │ @@ -59645,74 +50774,74 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c30a ::do_widen(char) const@@Base+0x96b6> │ │ │ │ + b.n 26b1a ::do_widen(char) const@@Base+0x91f6> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c488 ::do_widen(char) const@@Base+0x9834> │ │ │ │ + b.n 26c98 ::do_widen(char) const@@Base+0x9374> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c380 ::do_widen(char) const@@Base+0x972c> │ │ │ │ + b.n 26b90 ::do_widen(char) const@@Base+0x926c> │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c514 ::do_widen(char) const@@Base+0x98c0> │ │ │ │ + cbz r0, 26d24 ::do_widen(char) const@@Base+0x9400> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c53c ::do_widen(char) const@@Base+0x98e8> │ │ │ │ + cbz r0, 26d4c ::do_widen(char) const@@Base+0x9428> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 2c318 ::do_widen(char) const@@Base+0x96c4> │ │ │ │ + b.n 26b28 ::do_widen(char) const@@Base+0x9204> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c356 ::do_widen(char) const@@Base+0x9702> │ │ │ │ + b.n 26b66 ::do_widen(char) const@@Base+0x9242> │ │ │ │ mov r0, r9 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c4d4 ::do_widen(char) const@@Base+0x9880> │ │ │ │ + bne.n 26ce4 ::do_widen(char) const@@Base+0x93c0> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c4d4 ::do_widen(char) const@@Base+0x9880> │ │ │ │ + b.n 26ce4 ::do_widen(char) const@@Base+0x93c0> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c466 ::do_widen(char) const@@Base+0x9812> │ │ │ │ + b.n 26c76 ::do_widen(char) const@@Base+0x9352> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c4ea ::do_widen(char) const@@Base+0x9896> │ │ │ │ + b.n 26cfa ::do_widen(char) const@@Base+0x93d6> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add.w r5, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ adds r0, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -59721,24 +50850,24 @@ │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c6e0 ::do_widen(char) const@@Base+0x9a8c> │ │ │ │ + beq.w 26ef0 ::do_widen(char) const@@Base+0x95cc> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, sl │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ ands.w r6, r3, #5 │ │ │ │ it ne │ │ │ │ movne r6, #0 │ │ │ │ - beq.n 2c5a0 ::do_widen(char) const@@Base+0x994c> │ │ │ │ + beq.n 26db0 ::do_widen(char) const@@Base+0x948c> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 37b4 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ @@ -59752,51 +50881,51 @@ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ ldr r0, [sp, #12] │ │ │ │ itt eq │ │ │ │ moveq r3, #13 │ │ │ │ strbeq.w r3, [r4, #64] @ 0x40 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c728 ::do_widen(char) const@@Base+0x9ad4> │ │ │ │ + beq.w 26f38 ::do_widen(char) const@@Base+0x9614> │ │ │ │ add.w r3, r4, #212 @ 0xd4 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c706 ::do_widen(char) const@@Base+0x9ab2> │ │ │ │ + beq.w 26f16 ::do_widen(char) const@@Base+0x95f2> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, sl │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ subs r2, #1 │ │ │ │ - ldr.w fp, [pc, #312] @ 2c74c ::do_widen(char) const@@Base+0x9af8> │ │ │ │ + ldr.w fp, [pc, #312] @ 26f5c ::do_widen(char) const@@Base+0x9638> │ │ │ │ blx 36f4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ add fp, pc │ │ │ │ add r2, r5 │ │ │ │ add.w r8, sp, #24 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ add r2, sp, #32 │ │ │ │ strb.w r3, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.n 2c67e ::do_widen(char) const@@Base+0x9a2a> │ │ │ │ + b.n 26e8e ::do_widen(char) const@@Base+0x956a> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ @@ -59815,114 +50944,114 @@ │ │ │ │ mov r0, sl │ │ │ │ blx 36f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ mov.w r2, #0 │ │ │ │ add r3, r5 │ │ │ │ strb.w r2, [r3, #-1] │ │ │ │ - bne.n 2c694 ::do_widen(char) const@@Base+0x9a40> │ │ │ │ + bne.n 26ea4 ::do_widen(char) const@@Base+0x9580> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ subs.w r6, r7, #4096 @ 0x1000 │ │ │ │ eor.w r3, r3, #2 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ ands.w r6, r6, r3, lsr #1 │ │ │ │ - bne.n 2c638 ::do_widen(char) const@@Base+0x99e4> │ │ │ │ + bne.n 26e48 ::do_widen(char) const@@Base+0x9524> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c6f2 ::do_widen(char) const@@Base+0x9a9e> │ │ │ │ - cbz r6, 2c6c2 ::do_widen(char) const@@Base+0x9a6e> │ │ │ │ + cbz r0, 26f02 ::do_widen(char) const@@Base+0x95de> │ │ │ │ + cbz r6, 26ed2 ::do_widen(char) const@@Base+0x95ae> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add sl, r3 │ │ │ │ - cbz r0, 2c718 ::do_widen(char) const@@Base+0x9ac4> │ │ │ │ + cbz r0, 26f28 ::do_widen(char) const@@Base+0x9604> │ │ │ │ mov r0, sl │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2c598 ::do_widen(char) const@@Base+0x9944> │ │ │ │ + beq.w 26da8 ::do_widen(char) const@@Base+0x9484> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, sl │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c58a ::do_widen(char) const@@Base+0x9936> │ │ │ │ + b.n 26d9a ::do_widen(char) const@@Base+0x9476> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, sl │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c69c ::do_widen(char) const@@Base+0x9a48> │ │ │ │ + b.n 26eac ::do_widen(char) const@@Base+0x9588> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, sl │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c604 ::do_widen(char) const@@Base+0x99b0> │ │ │ │ + b.n 26e14 ::do_widen(char) const@@Base+0x94f0> │ │ │ │ ldr.w r1, [sl, #20] │ │ │ │ mov r0, sl │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c6c2 ::do_widen(char) const@@Base+0x9a6e> │ │ │ │ + b.n 26ed2 ::do_widen(char) const@@Base+0x95ae> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, sl │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c5d8 ::do_widen(char) const@@Base+0x9984> │ │ │ │ + b.n 26de8 ::do_widen(char) const@@Base+0x94c4> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2c748 ::do_widen(char) const@@Base+0x9af4> │ │ │ │ + beq.n 26f58 ::do_widen(char) const@@Base+0x9634> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - strb r4, [r6, #11] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ite le │ │ │ │ + movle r2, r0 │ │ │ │ + stmdbgt sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ adds r0, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add.w r7, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c8ba ::do_widen(char) const@@Base+0x9c66> │ │ │ │ + beq.w 270ca ::do_widen(char) const@@Base+0x97a6> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r7 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ ands.w r5, r3, #5 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 2c798 ::do_widen(char) const@@Base+0x9b44> │ │ │ │ + beq.n 26fa8 ::do_widen(char) const@@Base+0x9684> │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 37b4 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -59934,158 +51063,158 @@ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r0, r8 │ │ │ │ itt eq │ │ │ │ moveq r3, #13 │ │ │ │ strbeq.w r3, [r4, #64] @ 0x40 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c914 ::do_widen(char) const@@Base+0x9cc0> │ │ │ │ + beq.w 27124 ::do_widen(char) const@@Base+0x9800> │ │ │ │ add.w r9, r4, #212 @ 0xd4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c902 ::do_widen(char) const@@Base+0x9cae> │ │ │ │ + beq.w 27112 ::do_widen(char) const@@Base+0x97ee> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r7 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 2c822 ::do_widen(char) const@@Base+0x9bce> │ │ │ │ + b.n 27032 ::do_widen(char) const@@Base+0x970e> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 389c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2c846 ::do_widen(char) const@@Base+0x9bf2> │ │ │ │ + bne.n 27056 ::do_widen(char) const@@Base+0x9732> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldrb.w r3, [r4, #64] @ 0x40 │ │ │ │ subs r2, #1 │ │ │ │ blx 36f4 │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n 2c806 ::do_widen(char) const@@Base+0x9bb2> │ │ │ │ + bpl.n 27016 ::do_widen(char) const@@Base+0x96f2> │ │ │ │ mov r0, r8 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c8a6 ::do_widen(char) const@@Base+0x9c52> │ │ │ │ + cbz r0, 270b6 ::do_widen(char) const@@Base+0x9792> │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 2c830 ::do_widen(char) const@@Base+0x9bdc> │ │ │ │ + bmi.n 27040 ::do_widen(char) const@@Base+0x971c> │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ mov r5, r6 │ │ │ │ - cbnz r0, 2c85c ::do_widen(char) const@@Base+0x9c08> │ │ │ │ - b.n 2c878 ::do_widen(char) const@@Base+0x9c24> │ │ │ │ + cbnz r0, 2706c ::do_widen(char) const@@Base+0x9748> │ │ │ │ + b.n 27088 ::do_widen(char) const@@Base+0x9764> │ │ │ │ ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 2c878 ::do_widen(char) const@@Base+0x9c24> │ │ │ │ + cbz r0, 27088 ::do_widen(char) const@@Base+0x9764> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c856 ::do_widen(char) const@@Base+0x9c02> │ │ │ │ + bne.n 27066 ::do_widen(char) const@@Base+0x9742> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbnz r0, 2c870 ::do_widen(char) const@@Base+0x9c1c> │ │ │ │ - b.n 2c878 ::do_widen(char) const@@Base+0x9c24> │ │ │ │ + cbnz r0, 27080 ::do_widen(char) const@@Base+0x975c> │ │ │ │ + b.n 27088 ::do_widen(char) const@@Base+0x9764> │ │ │ │ ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 2c878 ::do_widen(char) const@@Base+0x9c24> │ │ │ │ + cbz r0, 27088 ::do_widen(char) const@@Base+0x9764> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c86a ::do_widen(char) const@@Base+0x9c16> │ │ │ │ + beq.n 2707a ::do_widen(char) const@@Base+0x9756> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ mov r0, r8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2c89e ::do_widen(char) const@@Base+0x9c4a> │ │ │ │ + beq.n 270ae ::do_widen(char) const@@Base+0x978a> │ │ │ │ vcvt.s32.f64 s14, d0 │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ vcmp.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2c8cc ::do_widen(char) const@@Base+0x9c78> │ │ │ │ + beq.n 270dc ::do_widen(char) const@@Base+0x97b8> │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c838 ::do_widen(char) const@@Base+0x9be4> │ │ │ │ + bne.n 27048 ::do_widen(char) const@@Base+0x9724> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c838 ::do_widen(char) const@@Base+0x9be4> │ │ │ │ + b.n 27048 ::do_widen(char) const@@Base+0x9724> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c786 ::do_widen(char) const@@Base+0x9b32> │ │ │ │ + b.n 26f96 ::do_widen(char) const@@Base+0x9672> │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2c93a ::do_widen(char) const@@Base+0x9ce6> │ │ │ │ + cbz r0, 2714a ::do_widen(char) const@@Base+0x9826> │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 2c928 ::do_widen(char) const@@Base+0x9cd4> │ │ │ │ + cbz r0, 27138 ::do_widen(char) const@@Base+0x9814> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r7 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c7fa ::do_widen(char) const@@Base+0x9ba6> │ │ │ │ + b.n 2700a ::do_widen(char) const@@Base+0x96e6> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c7d0 ::do_widen(char) const@@Base+0x9b7c> │ │ │ │ + b.n 26fe0 ::do_widen(char) const@@Base+0x96bc> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c8f4 ::do_widen(char) const@@Base+0x9ca0> │ │ │ │ + b.n 27104 ::do_widen(char) const@@Base+0x97e0> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2c8d2 ::do_widen(char) const@@Base+0x9c7e> │ │ │ │ + b.n 270e2 ::do_widen(char) const@@Base+0x97be> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r8, r0, #212 @ 0xd4 │ │ │ │ - ldr r5, [pc, #256] @ (2ca5c ::do_widen(char) const@@Base+0x9e08>) │ │ │ │ + ldr r5, [pc, #256] @ (2726c ::do_widen(char) const@@Base+0x9948>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #256] @ (2ca60 ::do_widen(char) const@@Base+0x9e0c>) │ │ │ │ + ldr r3, [pc, #256] @ (27270 ::do_widen(char) const@@Base+0x994c>) │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ mov.w sl, #0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w fp, r4, #44 @ 0x2c │ │ │ │ @@ -60094,16 +51223,16 @@ │ │ │ │ str.w r3, [r7], #20 │ │ │ │ strb.w sl, [r4, #20] │ │ │ │ strd r7, sl, [r4, #12] │ │ │ │ str.w sl, [r4, #40] @ 0x28 │ │ │ │ strb.w sl, [r4, #44] @ 0x2c │ │ │ │ str.w fp, [r4, #36] @ 0x24 │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #208] @ (2ca64 ::do_widen(char) const@@Base+0x9e10>) │ │ │ │ - ldr r3, [pc, #208] @ (2ca68 ::do_widen(char) const@@Base+0x9e14>) │ │ │ │ + ldr r2, [pc, #208] @ (27274 ::do_widen(char) const@@Base+0x9950>) │ │ │ │ + ldr r3, [pc, #208] @ (27278 ::do_widen(char) const@@Base+0x9954>) │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ strh.w sl, [r4, #328] @ 0x148 │ │ │ │ str.w sl, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r2, #8 │ │ │ │ strd sl, sl, [r4, #332] @ 0x14c │ │ │ │ @@ -60116,27 +51245,27 @@ │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [r9, r3] │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r6, #-12] │ │ │ │ add r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #148] @ (2ca6c ::do_widen(char) const@@Base+0x9e18>) │ │ │ │ + ldr r3, [pc, #148] @ (2727c ::do_widen(char) const@@Base+0x9958>) │ │ │ │ add.w sl, r4, #76 @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #120] @ (2ca70 ::do_widen(char) const@@Base+0x9e1c>) │ │ │ │ + ldr r3, [pc, #120] @ (27280 ::do_widen(char) const@@Base+0x995c>) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ strb.w r2, [r4, #348] @ 0x15c │ │ │ │ @@ -60149,49 +51278,49 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2ca32 ::do_widen(char) const@@Base+0x9dde> │ │ │ │ + beq.n 27242 ::do_widen(char) const@@Base+0x991e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r7, r0 │ │ │ │ - beq.n 2ca3c ::do_widen(char) const@@Base+0x9de8> │ │ │ │ + beq.n 2724c ::do_widen(char) const@@Base+0x9928> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r6, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [r9, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2ca1a ::do_widen(char) const@@Base+0x9dc6> │ │ │ │ - b.n 2ca46 ::do_widen(char) const@@Base+0x9df2> │ │ │ │ + b.n 2722a ::do_widen(char) const@@Base+0x9906> │ │ │ │ + b.n 27256 ::do_widen(char) const@@Base+0x9932> │ │ │ │ nop │ │ │ │ - b.n 2c798 ::do_widen(char) const@@Base+0x9b44> │ │ │ │ - movs r3, r0 │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2ca38 ::do_widen(char) const@@Base+0x9de4> │ │ │ │ - movs r3, r0 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ + movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r8, r0, #212 @ 0xd4 │ │ │ │ - ldr r5, [pc, #252] @ (2cb7c ::do_widen(char) const@@Base+0x9f28>) │ │ │ │ + ldr r5, [pc, #252] @ (2738c ::do_widen(char) const@@Base+0x9a68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #252] @ (2cb80 ::do_widen(char) const@@Base+0x9f2c>) │ │ │ │ + ldr r3, [pc, #252] @ (27390 ::do_widen(char) const@@Base+0x9a6c>) │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ mov.w sl, #0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w fp, r4, #44 @ 0x2c │ │ │ │ @@ -60200,16 +51329,16 @@ │ │ │ │ str.w r3, [r7], #20 │ │ │ │ strb.w sl, [r4, #20] │ │ │ │ strd r7, sl, [r4, #12] │ │ │ │ str.w sl, [r4, #40] @ 0x28 │ │ │ │ strb.w sl, [r4, #44] @ 0x2c │ │ │ │ str.w fp, [r4, #36] @ 0x24 │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #204] @ (2cb84 ::do_widen(char) const@@Base+0x9f30>) │ │ │ │ - ldr r3, [pc, #204] @ (2cb88 ::do_widen(char) const@@Base+0x9f34>) │ │ │ │ + ldr r2, [pc, #204] @ (27394 ::do_widen(char) const@@Base+0x9a70>) │ │ │ │ + ldr r3, [pc, #204] @ (27398 ::do_widen(char) const@@Base+0x9a74>) │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ strh.w sl, [r4, #328] @ 0x148 │ │ │ │ str.w sl, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r2, #8 │ │ │ │ strd sl, sl, [r4, #332] @ 0x14c │ │ │ │ @@ -60222,27 +51351,27 @@ │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [r9, r3] │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r6, #-12] │ │ │ │ add r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #144] @ (2cb8c ::do_widen(char) const@@Base+0x9f38>) │ │ │ │ + ldr r3, [pc, #144] @ (2739c ::do_widen(char) const@@Base+0x9a78>) │ │ │ │ add.w sl, r4, #76 @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #116] @ (2cb90 ::do_widen(char) const@@Base+0x9f3c>) │ │ │ │ + ldr r3, [pc, #116] @ (273a0 ::do_widen(char) const@@Base+0x9a7c>) │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r1, [r4, #4] │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ strb.w r2, [r4, #64] @ 0x40 │ │ │ │ @@ -60254,49 +51383,49 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2cb52 ::do_widen(char) const@@Base+0x9efe> │ │ │ │ + beq.n 27362 ::do_widen(char) const@@Base+0x9a3e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r7, r0 │ │ │ │ - beq.n 2cb5c ::do_widen(char) const@@Base+0x9f08> │ │ │ │ + beq.n 2736c ::do_widen(char) const@@Base+0x9a48> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r6, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [r9, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2cb3a ::do_widen(char) const@@Base+0x9ee6> │ │ │ │ - b.n 2cb66 ::do_widen(char) const@@Base+0x9f12> │ │ │ │ + b.n 2734a ::do_widen(char) const@@Base+0x9a26> │ │ │ │ + b.n 27376 ::do_widen(char) const@@Base+0x9a52> │ │ │ │ nop │ │ │ │ - b.n 2c670 ::do_widen(char) const@@Base+0x9a1c> │ │ │ │ - movs r3, r0 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2cb10 ::do_widen(char) const@@Base+0x9ebc> │ │ │ │ - movs r3, r0 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ + movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r8, r0, #212 @ 0xd4 │ │ │ │ - ldr r5, [pc, #252] @ (2cc9c ::do_widen(char) const@@Base+0xa048>) │ │ │ │ + ldr r5, [pc, #252] @ (274ac ::do_widen(char) const@@Base+0x9b88>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #252] @ (2cca0 ::do_widen(char) const@@Base+0xa04c>) │ │ │ │ + ldr r3, [pc, #252] @ (274b0 ::do_widen(char) const@@Base+0x9b8c>) │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ mov.w sl, #0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w fp, r4, #44 @ 0x2c │ │ │ │ @@ -60305,16 +51434,16 @@ │ │ │ │ str.w r3, [r7], #20 │ │ │ │ strb.w sl, [r4, #20] │ │ │ │ strd r7, sl, [r4, #12] │ │ │ │ str.w sl, [r4, #40] @ 0x28 │ │ │ │ strb.w sl, [r4, #44] @ 0x2c │ │ │ │ str.w fp, [r4, #36] @ 0x24 │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #204] @ (2cca4 ::do_widen(char) const@@Base+0xa050>) │ │ │ │ - ldr r3, [pc, #204] @ (2cca8 ::do_widen(char) const@@Base+0xa054>) │ │ │ │ + ldr r2, [pc, #204] @ (274b4 ::do_widen(char) const@@Base+0x9b90>) │ │ │ │ + ldr r3, [pc, #204] @ (274b8 ::do_widen(char) const@@Base+0x9b94>) │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ strh.w sl, [r4, #328] @ 0x148 │ │ │ │ str.w sl, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r2, #8 │ │ │ │ strd sl, sl, [r4, #332] @ 0x14c │ │ │ │ @@ -60327,27 +51456,27 @@ │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [r9, r3] │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r6, #-12] │ │ │ │ add r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #144] @ (2ccac ::do_widen(char) const@@Base+0xa058>) │ │ │ │ + ldr r3, [pc, #144] @ (274bc ::do_widen(char) const@@Base+0x9b98>) │ │ │ │ add.w sl, r4, #76 @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #116] @ (2ccb0 ::do_widen(char) const@@Base+0xa05c>) │ │ │ │ + ldr r3, [pc, #116] @ (274c0 ::do_widen(char) const@@Base+0x9b9c>) │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r1, [r4, #4] │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ strb.w r2, [r4, #64] @ 0x40 │ │ │ │ @@ -60359,49 +51488,49 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2cc72 ::do_widen(char) const@@Base+0xa01e> │ │ │ │ + beq.n 27482 ::do_widen(char) const@@Base+0x9b5e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r7, r0 │ │ │ │ - beq.n 2cc7c ::do_widen(char) const@@Base+0xa028> │ │ │ │ + beq.n 2748c ::do_widen(char) const@@Base+0x9b68> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r6, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [r9, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2cc5a ::do_widen(char) const@@Base+0xa006> │ │ │ │ - b.n 2cc86 ::do_widen(char) const@@Base+0xa032> │ │ │ │ + b.n 2746a ::do_widen(char) const@@Base+0x9b46> │ │ │ │ + b.n 27496 ::do_widen(char) const@@Base+0x9b72> │ │ │ │ nop │ │ │ │ - b.n 2c550 ::do_widen(char) const@@Base+0x98fc> │ │ │ │ - movs r3, r0 │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2cbf0 ::do_widen(char) const@@Base+0x9f9c> │ │ │ │ - movs r3, r0 │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ + movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r8, r0, #212 @ 0xd4 │ │ │ │ - ldr r5, [pc, #688] @ (2cf70 ::do_widen(char) const@@Base+0xa31c>) │ │ │ │ + ldr r5, [pc, #688] @ (27780 ::do_widen(char) const@@Base+0x9e5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #688] @ (2cf74 ::do_widen(char) const@@Base+0xa320>) │ │ │ │ + ldr r3, [pc, #688] @ (27784 ::do_widen(char) const@@Base+0x9e60>) │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ mov.w sl, #0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w fp, r4, #44 @ 0x2c │ │ │ │ @@ -60410,16 +51539,16 @@ │ │ │ │ str.w r3, [r7], #20 │ │ │ │ strb.w sl, [r4, #20] │ │ │ │ strd r7, sl, [r4, #12] │ │ │ │ str.w sl, [r4, #40] @ 0x28 │ │ │ │ strb.w sl, [r4, #44] @ 0x2c │ │ │ │ str.w fp, [r4, #36] @ 0x24 │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #640] @ (2cf78 ::do_widen(char) const@@Base+0xa324>) │ │ │ │ - ldr r3, [pc, #640] @ (2cf7c ::do_widen(char) const@@Base+0xa328>) │ │ │ │ + ldr r2, [pc, #640] @ (27788 ::do_widen(char) const@@Base+0x9e64>) │ │ │ │ + ldr r3, [pc, #640] @ (2778c ::do_widen(char) const@@Base+0x9e68>) │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ strh.w sl, [r4, #328] @ 0x148 │ │ │ │ str.w sl, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r2, #8 │ │ │ │ strd sl, sl, [r4, #332] @ 0x14c │ │ │ │ @@ -60432,29 +51561,29 @@ │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [r9, r3] │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r6, #-12] │ │ │ │ add r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #580] @ (2cf80 ::do_widen(char) const@@Base+0xa32c>) │ │ │ │ + ldr r3, [pc, #580] @ (27790 ::do_widen(char) const@@Base+0x9e6c>) │ │ │ │ add.w sl, r4, #76 @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [pc, #548] @ (2cf84 ::do_widen(char) const@@Base+0xa330>) │ │ │ │ - ldr r2, [pc, #548] @ (2cf88 ::do_widen(char) const@@Base+0xa334>) │ │ │ │ + ldr r1, [pc, #548] @ (27794 ::do_widen(char) const@@Base+0x9e70>) │ │ │ │ + ldr r2, [pc, #548] @ (27798 ::do_widen(char) const@@Base+0x9e74>) │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #10 │ │ │ │ strd r3, r3, [r4, #436] @ 0x1b4 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [r4, #444] @ 0x1bc │ │ │ │ strd r3, r3, [r4, #452] @ 0x1c4 │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ @@ -60492,15 +51621,15 @@ │ │ │ │ str.w r6, [r4, #568] @ 0x238 │ │ │ │ str.w r0, [r4, #572] @ 0x23c │ │ │ │ vstr d7, [r4, #560] @ 0x230 │ │ │ │ str.w r3, [r4, #588] @ 0x24c │ │ │ │ addw r9, pc, #360 @ 0x168 │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ vstr d7, [r4, #632] @ 0x278 │ │ │ │ - ldr r1, [pc, #384] @ (2cf8c ::do_widen(char) const@@Base+0xa338>) │ │ │ │ + ldr r1, [pc, #384] @ (2779c ::do_widen(char) const@@Base+0x9e78>) │ │ │ │ strd r8, r9, [r4, #592] @ 0x250 │ │ │ │ strd r8, r9, [r4, #664] @ 0x298 │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r2, [r4, #608] @ 0x260 │ │ │ │ mov r2, r3 │ │ │ │ str.w r6, [r4, #640] @ 0x280 │ │ │ │ mvn.w r6, #2147483648 @ 0x80000000 │ │ │ │ @@ -60557,77 +51686,77 @@ │ │ │ │ strd r8, r9, [r4, #392] @ 0x188 │ │ │ │ strd r8, r9, [r4, #416] @ 0x1a0 │ │ │ │ strd r0, r1, [r4, #400] @ 0x190 │ │ │ │ strd r0, r1, [r4, #408] @ 0x198 │ │ │ │ adds r2, #1 │ │ │ │ str.w r5, [r3, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 2cef0 ::do_widen(char) const@@Base+0xa29c> │ │ │ │ + bne.n 27700 ::do_widen(char) const@@Base+0x9ddc> │ │ │ │ add.w r0, r4, #784 @ 0x310 │ │ │ │ movs r1, #0 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, r4, #760 @ 0x2f8 │ │ │ │ strd r5, r7, [r4, #792] @ 0x318 │ │ │ │ strd r7, r5, [r4, #800] @ 0x320 │ │ │ │ ldr.w r1, [r4, #768] @ 0x300 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r6, [r4, #768] @ 0x300 │ │ │ │ strd r6, r5, [r4, #776] @ 0x308 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2cf40 ::do_widen(char) const@@Base+0xa2ec> │ │ │ │ + beq.n 27750 ::do_widen(char) const@@Base+0x9e2c> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r7, r0 │ │ │ │ - beq.n 2cf4a ::do_widen(char) const@@Base+0xa2f6> │ │ │ │ + beq.n 2775a ::do_widen(char) const@@Base+0x9e36> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r6, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [r9, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2cf28 ::do_widen(char) const@@Base+0xa2d4> │ │ │ │ - b.n 2cf54 ::do_widen(char) const@@Base+0xa300> │ │ │ │ + b.n 27738 ::do_widen(char) const@@Base+0x9e14> │ │ │ │ + b.n 27764 ::do_widen(char) const@@Base+0x9e40> │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - b.n 2d5e4 ::do_widen(char) const@@Base+0xa990> │ │ │ │ - movs r3, r0 │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2d078 ::do_widen(char) const@@Base+0xa424> │ │ │ │ - movs r3, r0 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r0, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #740] @ (2d280 ::do_widen(char) const@@Base+0xa62c>) │ │ │ │ + ldr r6, [pc, #740] @ (27a90 ::do_widen(char) const@@Base+0xa16c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #740] @ (2d284 ::do_widen(char) const@@Base+0xa630>) │ │ │ │ + ldr r7, [pc, #740] @ (27a94 ::do_widen(char) const@@Base+0xa170>) │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r8, r0 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r6, r7] │ │ │ │ add.w sl, r4, #44 @ 0x2c │ │ │ │ @@ -60639,17 +51768,17 @@ │ │ │ │ str.w r8, [r4, #12] │ │ │ │ strb r5, [r4, #20] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strb.w r5, [r4, #44] @ 0x2c │ │ │ │ str.w sl, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #688] @ (2d288 ::do_widen(char) const@@Base+0xa634>) │ │ │ │ + ldr r2, [pc, #688] @ (27a98 ::do_widen(char) const@@Base+0xa174>) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #688] @ (2d28c ::do_widen(char) const@@Base+0xa638>) │ │ │ │ + ldr r3, [pc, #688] @ (27a9c ::do_widen(char) const@@Base+0xa178>) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strh.w r5, [r4, #328] @ 0x148 │ │ │ │ str.w r5, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #20] │ │ │ │ adds r2, #8 │ │ │ │ strd r5, r5, [r4, #332] @ 0x14c │ │ │ │ str.w r2, [r4, #212] @ 0xd4 │ │ │ │ @@ -60661,29 +51790,29 @@ │ │ │ │ ldr.w r3, [r7, #-12] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [fp, r3] │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r7, #-12] │ │ │ │ add r0, fp │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #632] @ (2d290 ::do_widen(char) const@@Base+0xa63c>) │ │ │ │ + ldr r3, [pc, #632] @ (27aa0 ::do_widen(char) const@@Base+0xa17c>) │ │ │ │ add.w r5, r4, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [pc, #604] @ (2d294 ::do_widen(char) const@@Base+0xa640>) │ │ │ │ + ldr r1, [pc, #604] @ (27aa4 ::do_widen(char) const@@Base+0xa180>) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #604] @ (2d298 ::do_widen(char) const@@Base+0xa644>) │ │ │ │ + ldr r2, [pc, #604] @ (27aa8 ::do_widen(char) const@@Base+0xa184>) │ │ │ │ movs r0, #10 │ │ │ │ strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ mov.w sl, #0 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [r4, #436] @ 0x1b4 │ │ │ │ strd r3, r3, [r4, #444] @ 0x1bc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ @@ -60722,16 +51851,16 @@ │ │ │ │ str.w r2, [r4, #528] @ 0x210 │ │ │ │ str.w r3, [r4, #576] @ 0x240 │ │ │ │ strd r3, r3, [r4, #532] @ 0x214 │ │ │ │ str.w r5, [r4, #560] @ 0x230 │ │ │ │ str.w r0, [r4, #564] @ 0x234 │ │ │ │ str.w r3, [r4, #580] @ 0x244 │ │ │ │ str.w r2, [r4, #600] @ 0x258 │ │ │ │ - ldr r2, [pc, #436] @ (2d29c ::do_widen(char) const@@Base+0xa648>) │ │ │ │ - vldr d7, [pc, #388] @ 2d270 ::do_widen(char) const@@Base+0xa61c> │ │ │ │ + ldr r2, [pc, #436] @ (27aac ::do_widen(char) const@@Base+0xa188>) │ │ │ │ + vldr d7, [pc, #388] @ 27a80 ::do_widen(char) const@@Base+0xa15c> │ │ │ │ strd sl, fp, [r4, #624] @ 0x270 │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r5, [r4, #632] @ 0x278 │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ strd r3, r3, [r4, #640] @ 0x280 │ │ │ │ mov.w fp, #16384 @ 0x4000 │ │ │ │ str.w r0, [r4, #636] @ 0x27c │ │ │ │ @@ -60787,90 +51916,90 @@ │ │ │ │ str.w r6, [r4, #376] @ 0x178 │ │ │ │ str.w r6, [r4, #368] @ 0x170 │ │ │ │ strd sl, fp, [r4, #392] @ 0x188 │ │ │ │ strd sl, fp, [r4, #400] @ 0x190 │ │ │ │ adds r1, #1 │ │ │ │ str.w r5, [r3, #4]! │ │ │ │ cmp r1, #8 │ │ │ │ - bne.n 2d1d2 ::do_widen(char) const@@Base+0xa57e> │ │ │ │ + bne.n 279e2 ::do_widen(char) const@@Base+0xa0be> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, r4, #752 @ 0x2f0 │ │ │ │ ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ strd r5, r8, [r4, #784] @ 0x310 │ │ │ │ strd r8, r5, [r4, #792] @ 0x318 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ strd r5, r7, [r4, #760] @ 0x2f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #800 @ 0x320 │ │ │ │ str.w r7, [r4, #768] @ 0x300 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r5, [r4, #772] @ 0x304 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 4e614 ::do_widen(char) const@@Base+0x2b9c0> │ │ │ │ + bl 49bf4 ::do_widen(char) const@@Base+0x2c2d0> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 2d234 ::do_widen(char) const@@Base+0xa5e0> │ │ │ │ + beq.n 27a44 ::do_widen(char) const@@Base+0xa120> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 2d24e ::do_widen(char) const@@Base+0xa5fa> │ │ │ │ + beq.n 27a5e ::do_widen(char) const@@Base+0xa13a> │ │ │ │ blx 3844 │ │ │ │ - b.n 2d24e ::do_widen(char) const@@Base+0xa5fa> │ │ │ │ + b.n 27a5e ::do_widen(char) const@@Base+0xa13a> │ │ │ │ add.w r0, r4, #352 @ 0x160 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32c24 ::do_widen(char) const@@Base+0xffd0> │ │ │ │ + bl 2d434 ::do_widen(char) const@@Base+0xfb10> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r7, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [fp, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2d21c ::do_widen(char) const@@Base+0xa5c8> │ │ │ │ - b.n 2d258 ::do_widen(char) const@@Base+0xa604> │ │ │ │ + b.n 27a2c ::do_widen(char) const@@Base+0xa108> │ │ │ │ + b.n 27a68 ::do_widen(char) const@@Base+0xa144> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - b.n 2d33c ::do_widen(char) const@@Base+0xa6e8> │ │ │ │ - movs r3, r0 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2d1d0 ::do_widen(char) const@@Base+0xa57c> │ │ │ │ - movs r3, r0 │ │ │ │ + subs r6, r0, #5 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r0, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #756] @ (2d5a0 ::do_widen(char) const@@Base+0xa94c>) │ │ │ │ + ldr r6, [pc, #756] @ (27db0 ::do_widen(char) const@@Base+0xa48c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #756] @ (2d5a4 ::do_widen(char) const@@Base+0xa950>) │ │ │ │ + ldr r7, [pc, #756] @ (27db4 ::do_widen(char) const@@Base+0xa490>) │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r8, r0 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r6, r7] │ │ │ │ add.w sl, r4, #44 @ 0x2c │ │ │ │ @@ -60882,17 +52011,17 @@ │ │ │ │ str.w r8, [r4, #12] │ │ │ │ strb r5, [r4, #20] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strb.w r5, [r4, #44] @ 0x2c │ │ │ │ str.w sl, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #704] @ (2d5a8 ::do_widen(char) const@@Base+0xa954>) │ │ │ │ + ldr r2, [pc, #704] @ (27db8 ::do_widen(char) const@@Base+0xa494>) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #704] @ (2d5ac ::do_widen(char) const@@Base+0xa958>) │ │ │ │ + ldr r3, [pc, #704] @ (27dbc ::do_widen(char) const@@Base+0xa498>) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strh.w r5, [r4, #328] @ 0x148 │ │ │ │ str.w r5, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #20] │ │ │ │ adds r2, #8 │ │ │ │ strd r5, r5, [r4, #332] @ 0x14c │ │ │ │ str.w r2, [r4, #212] @ 0xd4 │ │ │ │ @@ -60904,29 +52033,29 @@ │ │ │ │ ldr.w r3, [r7, #-12] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [fp, r3] │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r7, #-12] │ │ │ │ add r0, fp │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #648] @ (2d5b0 ::do_widen(char) const@@Base+0xa95c>) │ │ │ │ + ldr r3, [pc, #648] @ (27dc0 ::do_widen(char) const@@Base+0xa49c>) │ │ │ │ add.w r5, r4, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [pc, #620] @ (2d5b4 ::do_widen(char) const@@Base+0xa960>) │ │ │ │ + ldr r1, [pc, #620] @ (27dc4 ::do_widen(char) const@@Base+0xa4a0>) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #620] @ (2d5b8 ::do_widen(char) const@@Base+0xa964>) │ │ │ │ + ldr r2, [pc, #620] @ (27dc8 ::do_widen(char) const@@Base+0xa4a4>) │ │ │ │ movs r0, #10 │ │ │ │ strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ mov.w sl, #0 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [r4, #436] @ 0x1b4 │ │ │ │ strd r3, r3, [r4, #444] @ 0x1bc │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ @@ -60965,16 +52094,16 @@ │ │ │ │ str.w r2, [r4, #528] @ 0x210 │ │ │ │ str.w r3, [r4, #576] @ 0x240 │ │ │ │ strd r3, r3, [r4, #532] @ 0x214 │ │ │ │ str.w r5, [r4, #560] @ 0x230 │ │ │ │ str.w r0, [r4, #564] @ 0x234 │ │ │ │ str.w r3, [r4, #580] @ 0x244 │ │ │ │ str.w r2, [r4, #600] @ 0x258 │ │ │ │ - ldr r2, [pc, #452] @ (2d5bc ::do_widen(char) const@@Base+0xa968>) │ │ │ │ - vldr d7, [pc, #404] @ 2d590 ::do_widen(char) const@@Base+0xa93c> │ │ │ │ + ldr r2, [pc, #452] @ (27dcc ::do_widen(char) const@@Base+0xa4a8>) │ │ │ │ + vldr d7, [pc, #404] @ 27da0 ::do_widen(char) const@@Base+0xa47c> │ │ │ │ strd sl, fp, [r4, #624] @ 0x270 │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r5, [r4, #632] @ 0x278 │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ strd r3, r3, [r4, #640] @ 0x280 │ │ │ │ mov.w fp, #16384 @ 0x4000 │ │ │ │ str.w r0, [r4, #636] @ 0x27c │ │ │ │ @@ -61030,31 +52159,31 @@ │ │ │ │ str.w r6, [r4, #376] @ 0x178 │ │ │ │ str.w r6, [r4, #368] @ 0x170 │ │ │ │ strd sl, fp, [r4, #392] @ 0x188 │ │ │ │ strd sl, fp, [r4, #400] @ 0x190 │ │ │ │ adds r1, #1 │ │ │ │ str.w r5, [r3, #4]! │ │ │ │ cmp r1, #8 │ │ │ │ - bne.n 2d4e2 ::do_widen(char) const@@Base+0xa88e> │ │ │ │ + bne.n 27cf2 ::do_widen(char) const@@Base+0xa3ce> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, r4, #752 @ 0x2f0 │ │ │ │ ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ strd r5, r8, [r4, #784] @ 0x310 │ │ │ │ strd r8, r5, [r4, #792] @ 0x318 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ strd r5, r7, [r4, #760] @ 0x2f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #800 @ 0x320 │ │ │ │ str.w r7, [r4, #768] @ 0x300 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r5, [r4, #772] @ 0x304 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 135b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1370> │ │ │ │ + bl 33b0c ::do_widen(char) const@@Base+0x161e8> │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #1568 @ 0x620 │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #1560] @ 0x618 │ │ │ │ str.w r3, [r4, #1564] @ 0x61c │ │ │ │ strb.w r3, [r4, #1568] @ 0x620 │ │ │ │ add sp, #28 │ │ │ │ @@ -61062,63 +52191,63 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 2d556 ::do_widen(char) const@@Base+0xa902> │ │ │ │ + beq.n 27d66 ::do_widen(char) const@@Base+0xa442> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 2d570 ::do_widen(char) const@@Base+0xa91c> │ │ │ │ + beq.n 27d80 ::do_widen(char) const@@Base+0xa45c> │ │ │ │ blx 3844 │ │ │ │ - b.n 2d570 ::do_widen(char) const@@Base+0xa91c> │ │ │ │ + b.n 27d80 ::do_widen(char) const@@Base+0xa45c> │ │ │ │ add.w r0, r4, #352 @ 0x160 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32c24 ::do_widen(char) const@@Base+0xffd0> │ │ │ │ + bl 2d434 ::do_widen(char) const@@Base+0xfb10> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r7, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [fp, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2d53e ::do_widen(char) const@@Base+0xa8ea> │ │ │ │ - b.n 2d57a ::do_widen(char) const@@Base+0xa926> │ │ │ │ + b.n 27d4e ::do_widen(char) const@@Base+0xa42a> │ │ │ │ + b.n 27d8a ::do_widen(char) const@@Base+0xa466> │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - ble.n 2d63c ::do_widen(char) const@@Base+0xa9e8> │ │ │ │ - movs r3, r0 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 2d4d0 ::do_widen(char) const@@Base+0xa87c> │ │ │ │ - movs r3, r0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r0, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #756] @ (2d8c0 ::do_widen(char) const@@Base+0xac6c>) │ │ │ │ + ldr r6, [pc, #756] @ (280d0 ::do_widen(char) const@@Base+0xa7ac>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #756] @ (2d8c4 ::do_widen(char) const@@Base+0xac70>) │ │ │ │ + ldr r7, [pc, #756] @ (280d4 ::do_widen(char) const@@Base+0xa7b0>) │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r8, r0 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r6, r7] │ │ │ │ add.w sl, r4, #44 @ 0x2c │ │ │ │ @@ -61130,17 +52259,17 @@ │ │ │ │ str.w r8, [r4, #12] │ │ │ │ strb r5, [r4, #20] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strb.w r5, [r4, #44] @ 0x2c │ │ │ │ str.w sl, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #704] @ (2d8c8 ::do_widen(char) const@@Base+0xac74>) │ │ │ │ + ldr r2, [pc, #704] @ (280d8 ::do_widen(char) const@@Base+0xa7b4>) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #704] @ (2d8cc ::do_widen(char) const@@Base+0xac78>) │ │ │ │ + ldr r3, [pc, #704] @ (280dc ::do_widen(char) const@@Base+0xa7b8>) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strh.w r5, [r4, #328] @ 0x148 │ │ │ │ str.w r5, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #20] │ │ │ │ adds r2, #8 │ │ │ │ strd r5, r5, [r4, #332] @ 0x14c │ │ │ │ str.w r2, [r4, #212] @ 0xd4 │ │ │ │ @@ -61152,29 +52281,29 @@ │ │ │ │ ldr.w r3, [r7, #-12] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [fp, r3] │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r7, #-12] │ │ │ │ add r0, fp │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #648] @ (2d8d0 ::do_widen(char) const@@Base+0xac7c>) │ │ │ │ + ldr r3, [pc, #648] @ (280e0 ::do_widen(char) const@@Base+0xa7bc>) │ │ │ │ add.w r5, r4, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [pc, #620] @ (2d8d4 ::do_widen(char) const@@Base+0xac80>) │ │ │ │ + ldr r1, [pc, #620] @ (280e4 ::do_widen(char) const@@Base+0xa7c0>) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #620] @ (2d8d8 ::do_widen(char) const@@Base+0xac84>) │ │ │ │ + ldr r2, [pc, #620] @ (280e8 ::do_widen(char) const@@Base+0xa7c4>) │ │ │ │ movs r0, #10 │ │ │ │ strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ mov.w sl, #0 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [r4, #436] @ 0x1b4 │ │ │ │ strd r3, r3, [r4, #444] @ 0x1bc │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ @@ -61213,16 +52342,16 @@ │ │ │ │ str.w r2, [r4, #528] @ 0x210 │ │ │ │ str.w r3, [r4, #576] @ 0x240 │ │ │ │ strd r3, r3, [r4, #532] @ 0x214 │ │ │ │ str.w r5, [r4, #560] @ 0x230 │ │ │ │ str.w r0, [r4, #564] @ 0x234 │ │ │ │ str.w r3, [r4, #580] @ 0x244 │ │ │ │ str.w r2, [r4, #600] @ 0x258 │ │ │ │ - ldr r2, [pc, #452] @ (2d8dc ::do_widen(char) const@@Base+0xac88>) │ │ │ │ - vldr d7, [pc, #404] @ 2d8b0 ::do_widen(char) const@@Base+0xac5c> │ │ │ │ + ldr r2, [pc, #452] @ (280ec ::do_widen(char) const@@Base+0xa7c8>) │ │ │ │ + vldr d7, [pc, #404] @ 280c0 ::do_widen(char) const@@Base+0xa79c> │ │ │ │ strd sl, fp, [r4, #624] @ 0x270 │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r5, [r4, #632] @ 0x278 │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ strd r3, r3, [r4, #640] @ 0x280 │ │ │ │ mov.w fp, #16384 @ 0x4000 │ │ │ │ str.w r0, [r4, #636] @ 0x27c │ │ │ │ @@ -61278,31 +52407,31 @@ │ │ │ │ str.w r6, [r4, #376] @ 0x178 │ │ │ │ str.w r6, [r4, #368] @ 0x170 │ │ │ │ strd sl, fp, [r4, #392] @ 0x188 │ │ │ │ strd sl, fp, [r4, #400] @ 0x190 │ │ │ │ adds r1, #1 │ │ │ │ str.w r5, [r3, #4]! │ │ │ │ cmp r1, #8 │ │ │ │ - bne.n 2d802 ::do_widen(char) const@@Base+0xabae> │ │ │ │ + bne.n 28012 ::do_widen(char) const@@Base+0xa6ee> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, r4, #752 @ 0x2f0 │ │ │ │ ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ strd r5, r8, [r4, #784] @ 0x310 │ │ │ │ strd r8, r5, [r4, #792] @ 0x318 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ strd r5, r7, [r4, #760] @ 0x2f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #800 @ 0x320 │ │ │ │ str.w r7, [r4, #768] @ 0x300 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r5, [r4, #772] @ 0x304 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 435d4 ::do_widen(char) const@@Base+0x20980> │ │ │ │ + bl 42534 ::do_widen(char) const@@Base+0x24c10> │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #1608 @ 0x648 │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #1600] @ 0x640 │ │ │ │ str.w r3, [r4, #1604] @ 0x644 │ │ │ │ strb.w r3, [r4, #1608] @ 0x648 │ │ │ │ add sp, #28 │ │ │ │ @@ -61310,63 +52439,63 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 2d876 ::do_widen(char) const@@Base+0xac22> │ │ │ │ + beq.n 28086 ::do_widen(char) const@@Base+0xa762> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 2d890 ::do_widen(char) const@@Base+0xac3c> │ │ │ │ + beq.n 280a0 ::do_widen(char) const@@Base+0xa77c> │ │ │ │ blx 3844 │ │ │ │ - b.n 2d890 ::do_widen(char) const@@Base+0xac3c> │ │ │ │ + b.n 280a0 ::do_widen(char) const@@Base+0xa77c> │ │ │ │ add.w r0, r4, #352 @ 0x160 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32c24 ::do_widen(char) const@@Base+0xffd0> │ │ │ │ + bl 2d434 ::do_widen(char) const@@Base+0xfb10> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r7, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [fp, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2d85e ::do_widen(char) const@@Base+0xac0a> │ │ │ │ - b.n 2d89a ::do_widen(char) const@@Base+0xac46> │ │ │ │ + b.n 2806e ::do_widen(char) const@@Base+0xa74a> │ │ │ │ + b.n 280aa ::do_widen(char) const@@Base+0xa786> │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - bge.n 2d91c ::do_widen(char) const@@Base+0xacc8> │ │ │ │ - movs r3, r0 │ │ │ │ + movs r2, #28 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2d9b0 ::do_widen(char) const@@Base+0xad5c> │ │ │ │ - movs r3, r0 │ │ │ │ + adds r6, r2, r4 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r0, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #756] @ (2dbe0 ::do_widen(char) const@@Base+0xaf8c>) │ │ │ │ + ldr r6, [pc, #756] @ (283f0 ::do_widen(char) const@@Base+0xaacc>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #756] @ (2dbe4 ::do_widen(char) const@@Base+0xaf90>) │ │ │ │ + ldr r7, [pc, #756] @ (283f4 ::do_widen(char) const@@Base+0xaad0>) │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r8, r0 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r6, r7] │ │ │ │ add.w sl, r4, #44 @ 0x2c │ │ │ │ @@ -61378,17 +52507,17 @@ │ │ │ │ str.w r8, [r4, #12] │ │ │ │ strb r5, [r4, #20] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strb.w r5, [r4, #44] @ 0x2c │ │ │ │ str.w sl, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3624 │ │ │ │ - ldr r2, [pc, #704] @ (2dbe8 ::do_widen(char) const@@Base+0xaf94>) │ │ │ │ + ldr r2, [pc, #704] @ (283f8 ::do_widen(char) const@@Base+0xaad4>) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #704] @ (2dbec ::do_widen(char) const@@Base+0xaf98>) │ │ │ │ + ldr r3, [pc, #704] @ (283fc ::do_widen(char) const@@Base+0xaad8>) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ strh.w r5, [r4, #328] @ 0x148 │ │ │ │ str.w r5, [r4, #324] @ 0x144 │ │ │ │ str r2, [sp, #20] │ │ │ │ adds r2, #8 │ │ │ │ strd r5, r5, [r4, #332] @ 0x14c │ │ │ │ str.w r2, [r4, #212] @ 0xd4 │ │ │ │ @@ -61400,29 +52529,29 @@ │ │ │ │ ldr.w r3, [r7, #-12] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r2, [fp, r3] │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ ldr.w r0, [r7, #-12] │ │ │ │ add r0, fp │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #648] @ (2dbf0 ::do_widen(char) const@@Base+0xaf9c>) │ │ │ │ + ldr r3, [pc, #648] @ (28400 ::do_widen(char) const@@Base+0xaadc>) │ │ │ │ add.w r5, r4, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 38a8 >::basic_filebuf()@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [pc, #620] @ (2dbf4 ::do_widen(char) const@@Base+0xafa0>) │ │ │ │ + ldr r1, [pc, #620] @ (28404 ::do_widen(char) const@@Base+0xaae0>) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #620] @ (2dbf8 ::do_widen(char) const@@Base+0xafa4>) │ │ │ │ + ldr r2, [pc, #620] @ (28408 ::do_widen(char) const@@Base+0xaae4>) │ │ │ │ movs r0, #10 │ │ │ │ strd r3, r3, [r4, #428] @ 0x1ac │ │ │ │ mov.w sl, #0 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [r4, #436] @ 0x1b4 │ │ │ │ strd r3, r3, [r4, #444] @ 0x1bc │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ @@ -61461,16 +52590,16 @@ │ │ │ │ str.w r2, [r4, #528] @ 0x210 │ │ │ │ str.w r3, [r4, #576] @ 0x240 │ │ │ │ strd r3, r3, [r4, #532] @ 0x214 │ │ │ │ str.w r5, [r4, #560] @ 0x230 │ │ │ │ str.w r0, [r4, #564] @ 0x234 │ │ │ │ str.w r3, [r4, #580] @ 0x244 │ │ │ │ str.w r2, [r4, #600] @ 0x258 │ │ │ │ - ldr r2, [pc, #452] @ (2dbfc ::do_widen(char) const@@Base+0xafa8>) │ │ │ │ - vldr d7, [pc, #404] @ 2dbd0 ::do_widen(char) const@@Base+0xaf7c> │ │ │ │ + ldr r2, [pc, #452] @ (2840c ::do_widen(char) const@@Base+0xaae8>) │ │ │ │ + vldr d7, [pc, #404] @ 283e0 ::do_widen(char) const@@Base+0xaabc> │ │ │ │ strd sl, fp, [r4, #624] @ 0x270 │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r5, [r4, #632] @ 0x278 │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ strd r3, r3, [r4, #640] @ 0x280 │ │ │ │ mov.w fp, #16384 @ 0x4000 │ │ │ │ str.w r0, [r4, #636] @ 0x27c │ │ │ │ @@ -61526,31 +52655,31 @@ │ │ │ │ str.w r6, [r4, #376] @ 0x178 │ │ │ │ str.w r6, [r4, #368] @ 0x170 │ │ │ │ strd sl, fp, [r4, #392] @ 0x188 │ │ │ │ strd sl, fp, [r4, #400] @ 0x190 │ │ │ │ adds r1, #1 │ │ │ │ str.w r5, [r3, #4]! │ │ │ │ cmp r1, #8 │ │ │ │ - bne.n 2db22 ::do_widen(char) const@@Base+0xaece> │ │ │ │ + bne.n 28332 ::do_widen(char) const@@Base+0xaa0e> │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, r4, #752 @ 0x2f0 │ │ │ │ ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ strd r5, r8, [r4, #784] @ 0x310 │ │ │ │ strd r8, r5, [r4, #792] @ 0x318 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ strd r5, r7, [r4, #760] @ 0x2f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #800 @ 0x320 │ │ │ │ str.w r7, [r4, #768] @ 0x300 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r5, [r4, #772] @ 0x304 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 42bf0 ::do_widen(char) const@@Base+0x1ff9c> │ │ │ │ + bl 3e5a4 ::do_widen(char) const@@Base+0x20c80> │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r4, #1568 @ 0x620 │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #1560] @ 0x618 │ │ │ │ str.w r3, [r4, #1564] @ 0x61c │ │ │ │ strb.w r3, [r4, #1568] @ 0x620 │ │ │ │ add sp, #28 │ │ │ │ @@ -61558,277 +52687,277 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 2db96 ::do_widen(char) const@@Base+0xaf42> │ │ │ │ + beq.n 283a6 ::do_widen(char) const@@Base+0xaa82> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 2dbb0 ::do_widen(char) const@@Base+0xaf5c> │ │ │ │ + beq.n 283c0 ::do_widen(char) const@@Base+0xaa9c> │ │ │ │ blx 3844 │ │ │ │ - b.n 2dbb0 ::do_widen(char) const@@Base+0xaf5c> │ │ │ │ + b.n 283c0 ::do_widen(char) const@@Base+0xaa9c> │ │ │ │ add.w r0, r4, #352 @ 0x160 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32c24 ::do_widen(char) const@@Base+0xffd0> │ │ │ │ + bl 2d434 ::do_widen(char) const@@Base+0xfb10> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r7, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ str.w r1, [fp, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 2db7e ::do_widen(char) const@@Base+0xaf2a> │ │ │ │ - b.n 2dbba ::do_widen(char) const@@Base+0xaf66> │ │ │ │ + b.n 2838e ::do_widen(char) const@@Base+0xaa6a> │ │ │ │ + b.n 283ca ::do_widen(char) const@@Base+0xaaa6> │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - bvc.n 2dbfc ::do_widen(char) const@@Base+0xafa8> │ │ │ │ - movs r3, r0 │ │ │ │ + subs r4, r7, #3 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #684] @ (2deb0 ::do_widen(char) const@@Base+0xb25c>) │ │ │ │ + ldr r3, [pc, #684] @ (286c0 ::do_widen(char) const@@Base+0xad9c>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r0, #792] @ 0x318 │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ sub sp, #28 │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r5, [pc, #660] @ (2deb4 ::do_widen(char) const@@Base+0xb260>) │ │ │ │ + bl 6c90 │ │ │ │ + ldr r5, [pc, #660] @ (286c4 ::do_widen(char) const@@Base+0xada0>) │ │ │ │ add.w r0, r4, #760 @ 0x2f8 │ │ │ │ ldr.w r1, [r4, #768] @ 0x300 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #652] @ (2deb8 ::do_widen(char) const@@Base+0xb264>) │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #652] @ (286c8 ::do_widen(char) const@@Base+0xada4>) │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r4, #612] @ 0x264 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ add.w r3, r6, #8 │ │ │ │ str.w r3, [r4, #608] @ 0x260 │ │ │ │ - cbz r0, 2dc42 ::do_widen(char) const@@Base+0xafee> │ │ │ │ + cbz r0, 28452 ::do_widen(char) const@@Base+0xab2e> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r4, #648] @ 0x288 │ │ │ │ - cbz r0, 2dc4c ::do_widen(char) const@@Base+0xaff8> │ │ │ │ + cbz r0, 2845c ::do_widen(char) const@@Base+0xab38> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #540] @ 0x21c │ │ │ │ adds r6, #8 │ │ │ │ str.w r6, [r4, #536] @ 0x218 │ │ │ │ - cbz r0, 2dc5c ::do_widen(char) const@@Base+0xb008> │ │ │ │ + cbz r0, 2846c ::do_widen(char) const@@Base+0xab48> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r4, #576] @ 0x240 │ │ │ │ - cbz r0, 2dc66 ::do_widen(char) const@@Base+0xb012> │ │ │ │ + cbz r0, 28476 ::do_widen(char) const@@Base+0xab52> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #508] @ 0x1fc │ │ │ │ add.w r3, r4, #516 @ 0x204 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2dc76 ::do_widen(char) const@@Base+0xb022> │ │ │ │ + beq.n 28486 ::do_widen(char) const@@Base+0xab62> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ │ │ add.w r3, r4, #492 @ 0x1ec │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2dc86 ::do_widen(char) const@@Base+0xb032> │ │ │ │ + beq.n 28496 ::do_widen(char) const@@Base+0xab72> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ │ │ - cbz r0, 2dc90 ::do_widen(char) const@@Base+0xb03c> │ │ │ │ + cbz r0, 284a0 ::do_widen(char) const@@Base+0xab7c> │ │ │ │ blx 3844 │ │ │ │ ldrd sl, r3, [r4, #460] @ 0x1cc │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 2dd96 ::do_widen(char) const@@Base+0xb142> │ │ │ │ - ldr r3, [pc, #544] @ (2debc ::do_widen(char) const@@Base+0xb268>) │ │ │ │ + beq.n 285a6 ::do_widen(char) const@@Base+0xac82> │ │ │ │ + ldr r3, [pc, #544] @ (286cc ::do_widen(char) const@@Base+0xada8>) │ │ │ │ add.w fp, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, r4, [sp, #16] │ │ │ │ ldr.w r3, [fp, #-44] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2deaa ::do_widen(char) const@@Base+0xb256> │ │ │ │ - ldr r3, [pc, #520] @ (2dec0 ::do_widen(char) const@@Base+0xb26c>) │ │ │ │ + bne.w 286ba ::do_widen(char) const@@Base+0xad96> │ │ │ │ + ldr r3, [pc, #520] @ (286d0 ::do_widen(char) const@@Base+0xadac>) │ │ │ │ add.w r0, sl, #100 @ 0x64 │ │ │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 2dd5c ::do_widen(char) const@@Base+0xb108> │ │ │ │ - ldr r3, [pc, #496] @ (2dec4 ::do_widen(char) const@@Base+0xb270>) │ │ │ │ + beq.n 2856c ::do_widen(char) const@@Base+0xac48> │ │ │ │ + ldr r3, [pc, #496] @ (286d4 ::do_widen(char) const@@Base+0xadb0>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r7, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2dd4c ::do_widen(char) const@@Base+0xb0f8> │ │ │ │ - ldr r2, [pc, #472] @ (2dec8 ::do_widen(char) const@@Base+0xb274>) │ │ │ │ + bne.n 2855c ::do_widen(char) const@@Base+0xac38> │ │ │ │ + ldr r2, [pc, #472] @ (286d8 ::do_widen(char) const@@Base+0xadb4>) │ │ │ │ ldrd r6, r7, [r4, #-12] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n 2dd2a ::do_widen(char) const@@Base+0xb0d6> │ │ │ │ - ldr r1, [pc, #456] @ (2decc ::do_widen(char) const@@Base+0xb278>) │ │ │ │ + beq.n 2853a ::do_widen(char) const@@Base+0xac16> │ │ │ │ + ldr r1, [pc, #456] @ (286dc ::do_widen(char) const@@Base+0xadb8>) │ │ │ │ add.w r9, r6, #24 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2de92 ::do_widen(char) const@@Base+0xb23e> │ │ │ │ + beq.w 286a2 ::do_widen(char) const@@Base+0xad7e> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 2dd0a ::do_widen(char) const@@Base+0xb0b6> │ │ │ │ + bne.n 2851a ::do_widen(char) const@@Base+0xabf6> │ │ │ │ ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 2dd32 ::do_widen(char) const@@Base+0xb0de> │ │ │ │ + cbz r7, 28542 ::do_widen(char) const@@Base+0xac1e> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 2dd58 ::do_widen(char) const@@Base+0xb104> │ │ │ │ + beq.n 28568 ::do_widen(char) const@@Base+0xac44> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2dcec ::do_widen(char) const@@Base+0xb098> │ │ │ │ + beq.n 284fc ::do_widen(char) const@@Base+0xabd8> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 2dd3c ::do_widen(char) const@@Base+0xb0e8> │ │ │ │ + bne.n 2854c ::do_widen(char) const@@Base+0xac28> │ │ │ │ ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 2dd64 ::do_widen(char) const@@Base+0xb110> │ │ │ │ + cbz r7, 28574 ::do_widen(char) const@@Base+0xac50> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add.w r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2dd74 ::do_widen(char) const@@Base+0xb120> │ │ │ │ + beq.n 28584 ::do_widen(char) const@@Base+0xac60> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #-8] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 2dd80 ::do_widen(char) const@@Base+0xb12c> │ │ │ │ + beq.n 28590 ::do_widen(char) const@@Base+0xac6c> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 2dca6 ::do_widen(char) const@@Base+0xb052> │ │ │ │ + bne.n 284b6 ::do_widen(char) const@@Base+0xab92> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r3, [r4, #460] @ 0x1cc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, 2dda0 ::do_widen(char) const@@Base+0xb14c> │ │ │ │ + cbz r3, 285b0 ::do_widen(char) const@@Base+0xac8c> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r6, r7, [r4, #448] @ 0x1c0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 2ddcc ::do_widen(char) const@@Base+0xb178> │ │ │ │ - ldr r3, [pc, #292] @ (2ded0 ::do_widen(char) const@@Base+0xb27c>) │ │ │ │ + beq.n 285dc ::do_widen(char) const@@Base+0xacb8> │ │ │ │ + ldr r3, [pc, #292] @ (286e0 ::do_widen(char) const@@Base+0xadbc>) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - b.n 2ddb6 ::do_widen(char) const@@Base+0xb162> │ │ │ │ + b.n 285c6 ::do_widen(char) const@@Base+0xaca2> │ │ │ │ adds r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 2ddc8 ::do_widen(char) const@@Base+0xb174> │ │ │ │ + beq.n 285d8 ::do_widen(char) const@@Base+0xacb4> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 2ddb0 ::do_widen(char) const@@Base+0xb15c> │ │ │ │ + beq.n 285c0 ::do_widen(char) const@@Base+0xac9c> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 2ddb6 ::do_widen(char) const@@Base+0xb162> │ │ │ │ + bne.n 285c6 ::do_widen(char) const@@Base+0xaca2> │ │ │ │ ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ - cbz r7, 2ddd4 ::do_widen(char) const@@Base+0xb180> │ │ │ │ + cbz r7, 285e4 ::do_widen(char) const@@Base+0xacc0> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldrd r6, r7, [r4, #436] @ 0x1b4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 2de00 ::do_widen(char) const@@Base+0xb1ac> │ │ │ │ - ldr r3, [pc, #240] @ (2ded0 ::do_widen(char) const@@Base+0xb27c>) │ │ │ │ + beq.n 28610 ::do_widen(char) const@@Base+0xacec> │ │ │ │ + ldr r3, [pc, #240] @ (286e0 ::do_widen(char) const@@Base+0xadbc>) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - b.n 2ddea ::do_widen(char) const@@Base+0xb196> │ │ │ │ + b.n 285fa ::do_widen(char) const@@Base+0xacd6> │ │ │ │ adds r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 2ddfc ::do_widen(char) const@@Base+0xb1a8> │ │ │ │ + beq.n 2860c ::do_widen(char) const@@Base+0xace8> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 2dde4 ::do_widen(char) const@@Base+0xb190> │ │ │ │ + beq.n 285f4 ::do_widen(char) const@@Base+0xacd0> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 2ddea ::do_widen(char) const@@Base+0xb196> │ │ │ │ + bne.n 285fa ::do_widen(char) const@@Base+0xacd6> │ │ │ │ ldr.w r7, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r7, 2de08 ::do_widen(char) const@@Base+0xb1b4> │ │ │ │ + cbz r7, 28618 ::do_widen(char) const@@Base+0xacf4> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #200] @ (2ded4 ::do_widen(char) const@@Base+0xb280>) │ │ │ │ + ldr r1, [pc, #200] @ (286e4 ::do_widen(char) const@@Base+0xadc0>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #200] @ (2ded8 ::do_widen(char) const@@Base+0xb284>) │ │ │ │ + ldr r3, [pc, #200] @ (286e8 ::do_widen(char) const@@Base+0xadc4>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r2, [pc, #200] @ (2dedc ::do_widen(char) const@@Base+0xb288>) │ │ │ │ + ldr r2, [pc, #200] @ (286ec ::do_widen(char) const@@Base+0xadc8>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #164] @ (2dee0 ::do_widen(char) const@@Base+0xb28c>) │ │ │ │ + ldr r3, [pc, #164] @ (286f0 ::do_widen(char) const@@Base+0xadcc>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #152] @ (2dee4 ::do_widen(char) const@@Base+0xb290>) │ │ │ │ - ldr r3, [pc, #152] @ (2dee8 ::do_widen(char) const@@Base+0xb294>) │ │ │ │ + ldr r2, [pc, #152] @ (286f4 ::do_widen(char) const@@Base+0xadd0>) │ │ │ │ + ldr r3, [pc, #152] @ (286f8 ::do_widen(char) const@@Base+0xadd4>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -61836,40 +52965,40 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2de7c ::do_widen(char) const@@Base+0xb228> │ │ │ │ + beq.n 2868c ::do_widen(char) const@@Base+0xad68> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2de8a ::do_widen(char) const@@Base+0xb236> │ │ │ │ + beq.n 2869a ::do_widen(char) const@@Base+0xad76> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ (2deec ::do_widen(char) const@@Base+0xb298>) │ │ │ │ + ldr r3, [pc, #88] @ (286fc ::do_widen(char) const@@Base+0xadd8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.w 2dd1c ::do_widen(char) const@@Base+0xb0c8> │ │ │ │ + beq.w 2852c ::do_widen(char) const@@Base+0xac08> │ │ │ │ blx 3844 │ │ │ │ - b.n 2dd1c ::do_widen(char) const@@Base+0xb0c8> │ │ │ │ + b.n 2852c ::do_widen(char) const@@Base+0xac08> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b.n 2dd80 ::do_widen(char) const@@Base+0xb12c> │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 2de58 ::do_widen(char) const@@Base+0xb204> │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 28590 ::do_widen(char) const@@Base+0xac6c> │ │ │ │ + asrs r6, r0, #14 │ │ │ │ + movs r4, r0 │ │ │ │ + subs r0, r0, r7 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ @@ -61890,233 +53019,233 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #696] @ (2e1ac ::do_widen(char) const@@Base+0xb558>) │ │ │ │ + ldr r3, [pc, #696] @ (289bc ::do_widen(char) const@@Base+0xb098>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r0, #792] @ 0x318 │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ sub sp, #28 │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r5, [pc, #672] @ (2e1b0 ::do_widen(char) const@@Base+0xb55c>) │ │ │ │ + bl 6c90 │ │ │ │ + ldr r5, [pc, #672] @ (289c0 ::do_widen(char) const@@Base+0xb09c>) │ │ │ │ add.w r0, r4, #760 @ 0x2f8 │ │ │ │ ldr.w r1, [r4, #768] @ 0x300 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #664] @ (2e1b4 ::do_widen(char) const@@Base+0xb560>) │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #664] @ (289c4 ::do_widen(char) const@@Base+0xb0a0>) │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r4, #612] @ 0x264 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ add.w r3, r6, #8 │ │ │ │ str.w r3, [r4, #608] @ 0x260 │ │ │ │ - cbz r0, 2df32 ::do_widen(char) const@@Base+0xb2de> │ │ │ │ + cbz r0, 28742 ::do_widen(char) const@@Base+0xae1e> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r4, #648] @ 0x288 │ │ │ │ - cbz r0, 2df3c ::do_widen(char) const@@Base+0xb2e8> │ │ │ │ + cbz r0, 2874c ::do_widen(char) const@@Base+0xae28> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #540] @ 0x21c │ │ │ │ adds r6, #8 │ │ │ │ str.w r6, [r4, #536] @ 0x218 │ │ │ │ - cbz r0, 2df4c ::do_widen(char) const@@Base+0xb2f8> │ │ │ │ + cbz r0, 2875c ::do_widen(char) const@@Base+0xae38> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r4, #576] @ 0x240 │ │ │ │ - cbz r0, 2df56 ::do_widen(char) const@@Base+0xb302> │ │ │ │ + cbz r0, 28766 ::do_widen(char) const@@Base+0xae42> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #508] @ 0x1fc │ │ │ │ add.w r3, r4, #516 @ 0x204 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2df66 ::do_widen(char) const@@Base+0xb312> │ │ │ │ + beq.n 28776 ::do_widen(char) const@@Base+0xae52> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ │ │ add.w r3, r4, #492 @ 0x1ec │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2df76 ::do_widen(char) const@@Base+0xb322> │ │ │ │ + beq.n 28786 ::do_widen(char) const@@Base+0xae62> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ │ │ - cbz r0, 2df80 ::do_widen(char) const@@Base+0xb32c> │ │ │ │ + cbz r0, 28790 ::do_widen(char) const@@Base+0xae6c> │ │ │ │ blx 3844 │ │ │ │ ldrd sl, r3, [r4, #460] @ 0x1cc │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 2e086 ::do_widen(char) const@@Base+0xb432> │ │ │ │ - ldr r3, [pc, #556] @ (2e1b8 ::do_widen(char) const@@Base+0xb564>) │ │ │ │ + beq.n 28896 ::do_widen(char) const@@Base+0xaf72> │ │ │ │ + ldr r3, [pc, #556] @ (289c8 ::do_widen(char) const@@Base+0xb0a4>) │ │ │ │ add.w fp, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, r4, [sp, #16] │ │ │ │ ldr.w r3, [fp, #-44] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2e1a4 ::do_widen(char) const@@Base+0xb550> │ │ │ │ - ldr r3, [pc, #532] @ (2e1bc ::do_widen(char) const@@Base+0xb568>) │ │ │ │ + bne.w 289b4 ::do_widen(char) const@@Base+0xb090> │ │ │ │ + ldr r3, [pc, #532] @ (289cc ::do_widen(char) const@@Base+0xb0a8>) │ │ │ │ add.w r0, sl, #100 @ 0x64 │ │ │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 2e04c ::do_widen(char) const@@Base+0xb3f8> │ │ │ │ - ldr r3, [pc, #508] @ (2e1c0 ::do_widen(char) const@@Base+0xb56c>) │ │ │ │ + beq.n 2885c ::do_widen(char) const@@Base+0xaf38> │ │ │ │ + ldr r3, [pc, #508] @ (289d0 ::do_widen(char) const@@Base+0xb0ac>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r7, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2e03c ::do_widen(char) const@@Base+0xb3e8> │ │ │ │ - ldr r2, [pc, #484] @ (2e1c4 ::do_widen(char) const@@Base+0xb570>) │ │ │ │ + bne.n 2884c ::do_widen(char) const@@Base+0xaf28> │ │ │ │ + ldr r2, [pc, #484] @ (289d4 ::do_widen(char) const@@Base+0xb0b0>) │ │ │ │ ldrd r6, r7, [r4, #-12] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r4, #-56] │ │ │ │ - beq.n 2e01a ::do_widen(char) const@@Base+0xb3c6> │ │ │ │ - ldr r1, [pc, #468] @ (2e1c8 ::do_widen(char) const@@Base+0xb574>) │ │ │ │ + beq.n 2882a ::do_widen(char) const@@Base+0xaf06> │ │ │ │ + ldr r1, [pc, #468] @ (289d8 ::do_widen(char) const@@Base+0xb0b4>) │ │ │ │ add.w r9, r6, #24 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2e18c ::do_widen(char) const@@Base+0xb538> │ │ │ │ + beq.w 2899c ::do_widen(char) const@@Base+0xb078> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 2dffa ::do_widen(char) const@@Base+0xb3a6> │ │ │ │ + bne.n 2880a ::do_widen(char) const@@Base+0xaee6> │ │ │ │ ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 2e022 ::do_widen(char) const@@Base+0xb3ce> │ │ │ │ + cbz r7, 28832 ::do_widen(char) const@@Base+0xaf0e> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 2e048 ::do_widen(char) const@@Base+0xb3f4> │ │ │ │ + beq.n 28858 ::do_widen(char) const@@Base+0xaf34> │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2dfdc ::do_widen(char) const@@Base+0xb388> │ │ │ │ + beq.n 287ec ::do_widen(char) const@@Base+0xaec8> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 2e02c ::do_widen(char) const@@Base+0xb3d8> │ │ │ │ + bne.n 2883c ::do_widen(char) const@@Base+0xaf18> │ │ │ │ ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 2e054 ::do_widen(char) const@@Base+0xb400> │ │ │ │ + cbz r7, 28864 ::do_widen(char) const@@Base+0xaf40> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add.w r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e064 ::do_widen(char) const@@Base+0xb410> │ │ │ │ + beq.n 28874 ::do_widen(char) const@@Base+0xaf50> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [fp, #-8] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 2e070 ::do_widen(char) const@@Base+0xb41c> │ │ │ │ + beq.n 28880 ::do_widen(char) const@@Base+0xaf5c> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w sl, sl, #128 @ 0x80 │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 2df96 ::do_widen(char) const@@Base+0xb342> │ │ │ │ + bne.n 287a6 ::do_widen(char) const@@Base+0xae82> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r3, [r4, #460] @ 0x1cc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, 2e090 ::do_widen(char) const@@Base+0xb43c> │ │ │ │ + cbz r3, 288a0 ::do_widen(char) const@@Base+0xaf7c> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r6, r7, [r4, #448] @ 0x1c0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 2e0bc ::do_widen(char) const@@Base+0xb468> │ │ │ │ - ldr r3, [pc, #304] @ (2e1cc ::do_widen(char) const@@Base+0xb578>) │ │ │ │ + beq.n 288cc ::do_widen(char) const@@Base+0xafa8> │ │ │ │ + ldr r3, [pc, #304] @ (289dc ::do_widen(char) const@@Base+0xb0b8>) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - b.n 2e0a6 ::do_widen(char) const@@Base+0xb452> │ │ │ │ + b.n 288b6 ::do_widen(char) const@@Base+0xaf92> │ │ │ │ adds r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 2e0b8 ::do_widen(char) const@@Base+0xb464> │ │ │ │ + beq.n 288c8 ::do_widen(char) const@@Base+0xafa4> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 2e0a0 ::do_widen(char) const@@Base+0xb44c> │ │ │ │ + beq.n 288b0 ::do_widen(char) const@@Base+0xaf8c> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 2e0a6 ::do_widen(char) const@@Base+0xb452> │ │ │ │ + bne.n 288b6 ::do_widen(char) const@@Base+0xaf92> │ │ │ │ ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ - cbz r7, 2e0c4 ::do_widen(char) const@@Base+0xb470> │ │ │ │ + cbz r7, 288d4 ::do_widen(char) const@@Base+0xafb0> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldrd r6, r7, [r4, #436] @ 0x1b4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 2e0f0 ::do_widen(char) const@@Base+0xb49c> │ │ │ │ - ldr r3, [pc, #252] @ (2e1cc ::do_widen(char) const@@Base+0xb578>) │ │ │ │ + beq.n 28900 ::do_widen(char) const@@Base+0xafdc> │ │ │ │ + ldr r3, [pc, #252] @ (289dc ::do_widen(char) const@@Base+0xb0b8>) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - b.n 2e0da ::do_widen(char) const@@Base+0xb486> │ │ │ │ + b.n 288ea ::do_widen(char) const@@Base+0xafc6> │ │ │ │ adds r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 2e0ec ::do_widen(char) const@@Base+0xb498> │ │ │ │ + beq.n 288fc ::do_widen(char) const@@Base+0xafd8> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 2e0d4 ::do_widen(char) const@@Base+0xb480> │ │ │ │ + beq.n 288e4 ::do_widen(char) const@@Base+0xafc0> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 2e0da ::do_widen(char) const@@Base+0xb486> │ │ │ │ + bne.n 288ea ::do_widen(char) const@@Base+0xafc6> │ │ │ │ ldr.w r7, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r7, 2e0f8 ::do_widen(char) const@@Base+0xb4a4> │ │ │ │ + cbz r7, 28908 ::do_widen(char) const@@Base+0xafe4> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #212] @ (2e1d0 ::do_widen(char) const@@Base+0xb57c>) │ │ │ │ + ldr r1, [pc, #212] @ (289e0 ::do_widen(char) const@@Base+0xb0bc>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #212] @ (2e1d4 ::do_widen(char) const@@Base+0xb580>) │ │ │ │ + ldr r3, [pc, #212] @ (289e4 ::do_widen(char) const@@Base+0xb0c0>) │ │ │ │ movs r7, #0 │ │ │ │ - ldr r2, [pc, #212] @ (2e1d8 ::do_widen(char) const@@Base+0xb584>) │ │ │ │ + ldr r2, [pc, #212] @ (289e8 ::do_widen(char) const@@Base+0xb0c4>) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #76]! │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add.w r0, r4, #132 @ 0x84 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #176] @ (2e1dc ::do_widen(char) const@@Base+0xb588>) │ │ │ │ + ldr r3, [pc, #176] @ (289ec ::do_widen(char) const@@Base+0xb0c8>) │ │ │ │ add.w r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 3974 │ │ │ │ - ldr r2, [pc, #164] @ (2e1e0 ::do_widen(char) const@@Base+0xb58c>) │ │ │ │ - ldr r3, [pc, #164] @ (2e1e4 ::do_widen(char) const@@Base+0xb590>) │ │ │ │ + ldr r2, [pc, #164] @ (289f0 ::do_widen(char) const@@Base+0xb0cc>) │ │ │ │ + ldr r3, [pc, #164] @ (289f4 ::do_widen(char) const@@Base+0xb0d0>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrd r1, r6, [r2, #4] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ @@ -62124,44 +53253,44 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #212]! │ │ │ │ blx 3630 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e16c ::do_widen(char) const@@Base+0xb518> │ │ │ │ + beq.n 2897c ::do_widen(char) const@@Base+0xb058> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e17a ::do_widen(char) const@@Base+0xb526> │ │ │ │ + beq.n 2898a ::do_widen(char) const@@Base+0xb066> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #808 @ 0x328 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ (2e1e8 ::do_widen(char) const@@Base+0xb594>) │ │ │ │ + ldr r3, [pc, #88] @ (289f8 ::do_widen(char) const@@Base+0xb0d4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.w 2e00c ::do_widen(char) const@@Base+0xb3b8> │ │ │ │ + beq.w 2881c ::do_widen(char) const@@Base+0xaef8> │ │ │ │ blx 3844 │ │ │ │ - b.n 2e00c ::do_widen(char) const@@Base+0xb3b8> │ │ │ │ + b.n 2881c ::do_widen(char) const@@Base+0xaef8> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b.n 2e070 ::do_widen(char) const@@Base+0xb41c> │ │ │ │ + b.n 28880 ::do_widen(char) const@@Base+0xaf5c> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 2e174 ::do_widen(char) const@@Base+0xb520> │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ @@ -62190,21 +53319,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #28 │ │ │ │ movs r6, #1 │ │ │ │ adds r0, #12 │ │ │ │ str.w r6, [r4, #348] @ 0x15c │ │ │ │ str r6, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r1, [pc, #172] @ (2e2b0 ::do_widen(char) const@@Base+0xb65c>) │ │ │ │ + ldr r1, [pc, #172] @ (28ac0 ::do_widen(char) const@@Base+0xb19c>) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ blx 37a8 │ │ │ │ str.w r0, [r4, #352] @ 0x160 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e28c ::do_widen(char) const@@Base+0xb638> │ │ │ │ + beq.n 28a9c ::do_widen(char) const@@Base+0xb178> │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov.w r9, #0 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r6 │ │ │ │ add.w r8, sp, #8 │ │ │ │ @@ -62215,107 +53344,107 @@ │ │ │ │ strb.w r9, [r5, #255] @ 0xff │ │ │ │ str.w r8, [sp] │ │ │ │ blx 39ec │ │ │ │ mov r1, r5 │ │ │ │ mov.w r3, #0 │ │ │ │ adds r2, r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #96] @ (2e2b4 ::do_widen(char) const@@Base+0xb660>) │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #96] @ (28ac4 ::do_widen(char) const@@Base+0xb1a0>) │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cbnz r0, 2e296 ::do_widen(char) const@@Base+0xb642> │ │ │ │ + cbnz r0, 28aa6 ::do_widen(char) const@@Base+0xb182> │ │ │ │ ldrb.w r3, [r5, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #2 │ │ │ │ moveq r3, #1 │ │ │ │ str.w r3, [r4, #348] @ 0x15c │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 2e284 ::do_widen(char) const@@Base+0xb630> │ │ │ │ + beq.n 28a94 ::do_widen(char) const@@Base+0xb170> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ blx 3a10 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2e27a ::do_widen(char) const@@Base+0xb626> │ │ │ │ + b.n 28a8a ::do_widen(char) const@@Base+0xb166> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 2e2ac ::do_widen(char) const@@Base+0xb658> │ │ │ │ + beq.n 28abc ::do_widen(char) const@@Base+0xb198> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + strh r2, [r4, #16] │ │ │ │ movs r2, r0 │ │ │ │ - bxns r5 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r0, #12 │ │ │ │ - ldr r7, [pc, #608] @ (2e52c ::do_widen(char) const@@Base+0xb8d8>) │ │ │ │ + ldr r7, [pc, #608] @ (28d3c ::do_widen(char) const@@Base+0xb418>) │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add r7, pc │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e4a4 ::do_widen(char) const@@Base+0xb850> │ │ │ │ + beq.w 28cb4 ::do_widen(char) const@@Base+0xb390> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.w 2e46c ::do_widen(char) const@@Base+0xb818> │ │ │ │ + bne.w 28c7c ::do_widen(char) const@@Base+0xb358> │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w fp, sp, #8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, fp │ │ │ │ add.w sl, sp, #16 │ │ │ │ add r2, r1 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldrd r5, r3, [sp, #8] │ │ │ │ add.w r9, r5, r3 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 2e336 ::do_widen(char) const@@Base+0xb6e2> │ │ │ │ + beq.n 28b46 ::do_widen(char) const@@Base+0xb222> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ blx 3ac4 │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 2e328 ::do_widen(char) const@@Base+0xb6d4> │ │ │ │ - ldr r1, [pc, #504] @ (2e530 ::do_widen(char) const@@Base+0xb8dc>) │ │ │ │ + bne.n 28b38 ::do_widen(char) const@@Base+0xb214> │ │ │ │ + ldr r1, [pc, #504] @ (28d40 ::do_widen(char) const@@Base+0xb41c>) │ │ │ │ mov r0, fp │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 2e456 ::do_widen(char) const@@Base+0xb802> │ │ │ │ + bne.w 28c66 ::do_widen(char) const@@Base+0xb342> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r0, #131072 @ 0x20000 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add.w fp, r4, #36 @ 0x24 │ │ │ │ strb r3, [r2, #0] │ │ │ │ blx 37b4 │ │ │ │ @@ -62331,25 +53460,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 2e514 ::do_widen(char) const@@Base+0xb8c0> │ │ │ │ + bcc.w 28d24 ::do_widen(char) const@@Base+0xb400> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ movw r9, #65535 @ 0xffff │ │ │ │ movt r9, #1 │ │ │ │ - b.n 2e3e2 ::do_widen(char) const@@Base+0xb78e> │ │ │ │ + b.n 28bf2 ::do_widen(char) const@@Base+0xb2ce> │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r9 │ │ │ │ - bhi.n 2e3ea ::do_widen(char) const@@Base+0xb796> │ │ │ │ + bhi.n 28bfa ::do_widen(char) const@@Base+0xb2d6> │ │ │ │ mov.w r2, #131072 @ 0x20000 │ │ │ │ mov r0, r5 │ │ │ │ blx 3754 │ │ │ │ movs r3, #10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ @@ -62358,52 +53487,52 @@ │ │ │ │ blx 39ec │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - bcc.w 2e50c ::do_widen(char) const@@Base+0xb8b8> │ │ │ │ + bcc.w 28d1c ::do_widen(char) const@@Base+0xb3f8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2e3a4 ::do_widen(char) const@@Base+0xb750> │ │ │ │ + beq.n 28bb4 ::do_widen(char) const@@Base+0xb290> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ mov r0, r8 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e4f8 ::do_widen(char) const@@Base+0xb8a4> │ │ │ │ - ldr r3, [pc, #308] @ (2e534 ::do_widen(char) const@@Base+0xb8e0>) │ │ │ │ + beq.n 28d08 ::do_widen(char) const@@Base+0xb3e4> │ │ │ │ + ldr r3, [pc, #308] @ (28d44 ::do_widen(char) const@@Base+0xb420>) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ blx 376c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 2e40e ::do_widen(char) const@@Base+0xb7ba> │ │ │ │ + beq.n 28c1e ::do_widen(char) const@@Base+0xb2fa> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #296] @ (2e538 ::do_widen(char) const@@Base+0xb8e4>) │ │ │ │ + ldr r1, [pc, #296] @ (28d48 ::do_widen(char) const@@Base+0xb424>) │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq.n 2e4c8 ::do_widen(char) const@@Base+0xb874> │ │ │ │ - ldr r1, [pc, #280] @ (2e53c ::do_widen(char) const@@Base+0xb8e8>) │ │ │ │ + beq.n 28cd8 ::do_widen(char) const@@Base+0xb3b4> │ │ │ │ + ldr r1, [pc, #280] @ (28d4c ::do_widen(char) const@@Base+0xb428>) │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #6 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 2e4b6 ::do_widen(char) const@@Base+0xb862> │ │ │ │ + beq.n 28cc6 ::do_widen(char) const@@Base+0xb3a2> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -62411,164 +53540,164 @@ │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e4e4 ::do_widen(char) const@@Base+0xb890> │ │ │ │ + beq.n 28cf4 ::do_widen(char) const@@Base+0xb3d0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 2e434 ::do_widen(char) const@@Base+0xb7e0> │ │ │ │ + beq.n 28c44 ::do_widen(char) const@@Base+0xb320> │ │ │ │ blx 3844 │ │ │ │ - b.n 2e434 ::do_widen(char) const@@Base+0xb7e0> │ │ │ │ - ldr r3, [pc, #196] @ (2e534 ::do_widen(char) const@@Base+0xb8e0>) │ │ │ │ + b.n 28c44 ::do_widen(char) const@@Base+0xb320> │ │ │ │ + ldr r3, [pc, #196] @ (28d44 ::do_widen(char) const@@Base+0xb420>) │ │ │ │ movs r2, #25 │ │ │ │ - ldr r1, [pc, #204] @ (2e540 ::do_widen(char) const@@Base+0xb8ec>) │ │ │ │ + ldr r1, [pc, #204] @ (28d50 ::do_widen(char) const@@Base+0xb42c>) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - cbz r4, 2e4d0 ::do_widen(char) const@@Base+0xb87c> │ │ │ │ + cbz r4, 28ce0 ::do_widen(char) const@@Base+0xb3bc> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #176] @ (2e544 ::do_widen(char) const@@Base+0xb8f0>) │ │ │ │ + ldr r1, [pc, #176] @ (28d54 ::do_widen(char) const@@Base+0xb430>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #21 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e2f4 ::do_widen(char) const@@Base+0xb6a0> │ │ │ │ - ldr r1, [pc, #144] @ (2e548 ::do_widen(char) const@@Base+0xb8f4>) │ │ │ │ + b.n 28b04 ::do_widen(char) const@@Base+0xb1e0> │ │ │ │ + ldr r1, [pc, #144] @ (28d58 ::do_widen(char) const@@Base+0xb434>) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, fp │ │ │ │ movs r3, #6 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 2e434 ::do_widen(char) const@@Base+0xb7e0> │ │ │ │ + bne.n 28c44 ::do_widen(char) const@@Base+0xb320> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e490 ::do_widen(char) const@@Base+0xb83c> │ │ │ │ + b.n 28ca0 ::do_widen(char) const@@Base+0xb37c> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e460 ::do_widen(char) const@@Base+0xb80c> │ │ │ │ + b.n 28c70 ::do_widen(char) const@@Base+0xb34c> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e3fc ::do_widen(char) const@@Base+0xb7a8> │ │ │ │ - ldr r0, [pc, #60] @ (2e54c ::do_widen(char) const@@Base+0xb8f8>) │ │ │ │ + b.n 28c0c ::do_widen(char) const@@Base+0xb2e8> │ │ │ │ + ldr r0, [pc, #60] @ (28d5c ::do_widen(char) const@@Base+0xb438>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r0, [pc, #56] @ (2e550 ::do_widen(char) const@@Base+0xb8fc>) │ │ │ │ + ldr r0, [pc, #56] @ (28d60 ::do_widen(char) const@@Base+0xb43c>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 2e526 ::do_widen(char) const@@Base+0xb8d2> │ │ │ │ + beq.n 28d36 ::do_widen(char) const@@Base+0xb412> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + asrs r2, r2, #20 │ │ │ │ + movs r4, r0 │ │ │ │ + add r2, pc, #968 @ (adr r2, 2910c ::do_widen(char) const@@Base+0xb7e8>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + add r2, pc, #136 @ (adr r2, 28dd4 ::do_widen(char) const@@Base+0xb4b0>) │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + add r2, pc, #88 @ (adr r2, 28da8 ::do_widen(char) const@@Base+0xb484>) │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + add r1, pc, #544 @ (adr r1, 28f74 ::do_widen(char) const@@Base+0xb650>) │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + add r1, pc, #520 @ (adr r1, 28f60 ::do_widen(char) const@@Base+0xb63c>) │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + add r1, pc, #552 @ (adr r1, 28f84 ::do_widen(char) const@@Base+0xb660>) │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + strh r2, [r3, #16] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + strh r2, [r2, #16] │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r0, #12 │ │ │ │ - ldr r7, [pc, #588] @ (2e7b4 ::do_widen(char) const@@Base+0xbb60>) │ │ │ │ + ldr r7, [pc, #588] @ (28fc4 ::do_widen(char) const@@Base+0xb6a0>) │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add r7, pc │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e746 ::do_widen(char) const@@Base+0xbaf2> │ │ │ │ + beq.w 28f56 ::do_widen(char) const@@Base+0xb632> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.w 2e706 ::do_widen(char) const@@Base+0xbab2> │ │ │ │ + bne.w 28f16 ::do_widen(char) const@@Base+0xb5f2> │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w fp, sp, #8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, fp │ │ │ │ add.w sl, sp, #16 │ │ │ │ add r2, r1 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldrd r5, r3, [sp, #8] │ │ │ │ add.w r9, r5, r3 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 2e5d2 ::do_widen(char) const@@Base+0xb97e> │ │ │ │ + beq.n 28de2 ::do_widen(char) const@@Base+0xb4be> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ blx 3ac4 │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 2e5c4 ::do_widen(char) const@@Base+0xb970> │ │ │ │ - ldr r1, [pc, #484] @ (2e7b8 ::do_widen(char) const@@Base+0xbb64>) │ │ │ │ + bne.n 28dd4 ::do_widen(char) const@@Base+0xb4b0> │ │ │ │ + ldr r1, [pc, #484] @ (28fc8 ::do_widen(char) const@@Base+0xb6a4>) │ │ │ │ mov r0, fp │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 2e6f0 ::do_widen(char) const@@Base+0xba9c> │ │ │ │ + bne.w 28f00 ::do_widen(char) const@@Base+0xb5dc> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r0, #131072 @ 0x20000 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add.w fp, r4, #36 @ 0x24 │ │ │ │ strb r3, [r2, #0] │ │ │ │ blx 37b4 │ │ │ │ @@ -62584,25 +53713,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 2e79c ::do_widen(char) const@@Base+0xbb48> │ │ │ │ + bcc.w 28fac ::do_widen(char) const@@Base+0xb688> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ movw r9, #65535 @ 0xffff │ │ │ │ movt r9, #1 │ │ │ │ - b.n 2e67e ::do_widen(char) const@@Base+0xba2a> │ │ │ │ + b.n 28e8e ::do_widen(char) const@@Base+0xb56a> │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r9 │ │ │ │ - bhi.n 2e686 ::do_widen(char) const@@Base+0xba32> │ │ │ │ + bhi.n 28e96 ::do_widen(char) const@@Base+0xb572> │ │ │ │ mov.w r2, #131072 @ 0x20000 │ │ │ │ mov r0, r5 │ │ │ │ blx 3754 │ │ │ │ movs r3, #10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ @@ -62611,51 +53740,51 @@ │ │ │ │ blx 39ec │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - bcc.w 2e794 ::do_widen(char) const@@Base+0xbb40> │ │ │ │ + bcc.w 28fa4 ::do_widen(char) const@@Base+0xb680> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2e640 ::do_widen(char) const@@Base+0xb9ec> │ │ │ │ + beq.n 28e50 ::do_widen(char) const@@Base+0xb52c> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ mov r0, r8 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e780 ::do_widen(char) const@@Base+0xbb2c> │ │ │ │ - ldr r3, [pc, #288] @ (2e7bc ::do_widen(char) const@@Base+0xbb68>) │ │ │ │ + beq.n 28f90 ::do_widen(char) const@@Base+0xb66c> │ │ │ │ + ldr r3, [pc, #288] @ (28fcc ::do_widen(char) const@@Base+0xb6a8>) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ blx 376c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 2e6aa ::do_widen(char) const@@Base+0xba56> │ │ │ │ + beq.n 28eba ::do_widen(char) const@@Base+0xb596> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #276] @ (2e7c0 ::do_widen(char) const@@Base+0xbb6c>) │ │ │ │ + ldr r1, [pc, #276] @ (28fd0 ::do_widen(char) const@@Base+0xb6ac>) │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 2e73e ::do_widen(char) const@@Base+0xbaea> │ │ │ │ - ldr r1, [pc, #260] @ (2e7c4 ::do_widen(char) const@@Base+0xbb70>) │ │ │ │ + beq.n 28f4e ::do_widen(char) const@@Base+0xb62a> │ │ │ │ + ldr r1, [pc, #260] @ (28fd4 ::do_widen(char) const@@Base+0xb6b0>) │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 2e73e ::do_widen(char) const@@Base+0xbaea> │ │ │ │ + beq.n 28f4e ::do_widen(char) const@@Base+0xb62a> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -62663,36 +53792,36 @@ │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e76c ::do_widen(char) const@@Base+0xbb18> │ │ │ │ + beq.n 28f7c ::do_widen(char) const@@Base+0xb658> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 2e6ce ::do_widen(char) const@@Base+0xba7a> │ │ │ │ + beq.n 28ede ::do_widen(char) const@@Base+0xb5ba> │ │ │ │ blx 3844 │ │ │ │ - b.n 2e6ce ::do_widen(char) const@@Base+0xba7a> │ │ │ │ - ldr r3, [pc, #180] @ (2e7bc ::do_widen(char) const@@Base+0xbb68>) │ │ │ │ + b.n 28ede ::do_widen(char) const@@Base+0xb5ba> │ │ │ │ + ldr r3, [pc, #180] @ (28fcc ::do_widen(char) const@@Base+0xb6a8>) │ │ │ │ movs r2, #25 │ │ │ │ - ldr r1, [pc, #188] @ (2e7c8 ::do_widen(char) const@@Base+0xbb74>) │ │ │ │ + ldr r1, [pc, #188] @ (28fd8 ::do_widen(char) const@@Base+0xb6b4>) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - cbz r4, 2e758 ::do_widen(char) const@@Base+0xbb04> │ │ │ │ + cbz r4, 28f68 ::do_widen(char) const@@Base+0xb644> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #160] @ (2e7cc ::do_widen(char) const@@Base+0xbb78>) │ │ │ │ + ldr r1, [pc, #160] @ (28fdc ::do_widen(char) const@@Base+0xb6b8>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #21 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -62700,117 +53829,357 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e590 ::do_widen(char) const@@Base+0xb93c> │ │ │ │ + b.n 28da0 ::do_widen(char) const@@Base+0xb47c> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e72a ::do_widen(char) const@@Base+0xbad6> │ │ │ │ + b.n 28f3a ::do_widen(char) const@@Base+0xb616> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e6fa ::do_widen(char) const@@Base+0xbaa6> │ │ │ │ + b.n 28f0a ::do_widen(char) const@@Base+0xb5e6> │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r6 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e698 ::do_widen(char) const@@Base+0xba44> │ │ │ │ - ldr r0, [pc, #56] @ (2e7d0 ::do_widen(char) const@@Base+0xbb7c>) │ │ │ │ + b.n 28ea8 ::do_widen(char) const@@Base+0xb584> │ │ │ │ + ldr r0, [pc, #56] @ (28fe0 ::do_widen(char) const@@Base+0xb6bc>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r0, [pc, #52] @ (2e7d4 ::do_widen(char) const@@Base+0xbb80>) │ │ │ │ + ldr r0, [pc, #52] @ (28fe4 ::do_widen(char) const@@Base+0xb6c0>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 2e7ae ::do_widen(char) const@@Base+0xbb5a> │ │ │ │ + beq.n 28fbe ::do_widen(char) const@@Base+0xb69a> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + asrs r6, r6, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + add r0, pc, #472 @ (adr r0, 291a4 ::do_widen(char) const@@Base+0xb880>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r0, #76 @ 0x4c │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r0, #12 │ │ │ │ - ldr r7, [pc, #588] @ (2ea38 ::do_widen(char) const@@Base+0xbde4>) │ │ │ │ + ldr r7, [pc, #588] @ (29248 ::do_widen(char) const@@Base+0xb924>) │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ movs r2, #8 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ add r7, pc │ │ │ │ add.w r6, r4, #68 @ 0x44 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e9ca ::do_widen(char) const@@Base+0xbd76> │ │ │ │ + beq.w 291da ::do_widen(char) const@@Base+0xb8b6> │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ movs r1, #0 │ │ │ │ add r0, r6 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.w 2e98a ::do_widen(char) const@@Base+0xbd36> │ │ │ │ + bne.w 2919a ::do_widen(char) const@@Base+0xb876> │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w fp, sp, #8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, fp │ │ │ │ add.w sl, sp, #16 │ │ │ │ add r2, r1 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldrd r5, r3, [sp, #8] │ │ │ │ add.w r9, r5, r3 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 2e856 ::do_widen(char) const@@Base+0xbc02> │ │ │ │ + beq.n 29066 ::do_widen(char) const@@Base+0xb742> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ blx 3ac4 │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 2e848 ::do_widen(char) const@@Base+0xbbf4> │ │ │ │ - ldr r1, [pc, #484] @ (2ea3c ::do_widen(char) const@@Base+0xbde8>) │ │ │ │ + bne.n 29058 ::do_widen(char) const@@Base+0xb734> │ │ │ │ + ldr r1, [pc, #484] @ (2924c ::do_widen(char) const@@Base+0xb928>) │ │ │ │ + mov r0, fp │ │ │ │ + movs r3, #7 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.w 29184 ::do_widen(char) const@@Base+0xb860> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r0, #131072 @ 0x20000 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add.w fp, r4, #36 @ 0x24 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + blx 37b4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r2, #131072 @ 0x20000 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3754 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r3, #10 │ │ │ │ + mov.w r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36f4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.w 29230 ::do_widen(char) const@@Base+0xb90c> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + movw r9, #65535 @ 0xffff │ │ │ │ + movt r9, #1 │ │ │ │ + b.n 29112 ::do_widen(char) const@@Base+0xb7ee> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 2911a ::do_widen(char) const@@Base+0xb7f6> │ │ │ │ + mov.w r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3754 │ │ │ │ + movs r3, #10 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36f4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 29228 ::do_widen(char) const@@Base+0xb904> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 290d4 ::do_widen(char) const@@Base+0xb7b0> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29214 ::do_widen(char) const@@Base+0xb8f0> │ │ │ │ + ldr r3, [pc, #288] @ (29250 ::do_widen(char) const@@Base+0xb92c>) │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + blx 376c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 2913e ::do_widen(char) const@@Base+0xb81a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [pc, #276] @ (29254 ::do_widen(char) const@@Base+0xb930>) │ │ │ │ + movs r3, #5 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 291d2 ::do_widen(char) const@@Base+0xb8ae> │ │ │ │ + ldr r1, [pc, #260] @ (29258 ::do_widen(char) const@@Base+0xb934>) │ │ │ │ + mov r2, r0 │ │ │ │ movs r3, #7 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 291d2 ::do_widen(char) const@@Base+0xb8ae> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add.w r0, r4, #808 @ 0x328 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29200 ::do_widen(char) const@@Base+0xb8dc> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 29162 ::do_widen(char) const@@Base+0xb83e> │ │ │ │ + blx 3844 │ │ │ │ + b.n 29162 ::do_widen(char) const@@Base+0xb83e> │ │ │ │ + ldr r3, [pc, #180] @ (29250 ::do_widen(char) const@@Base+0xb92c>) │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r1, [pc, #188] @ (2925c ::do_widen(char) const@@Base+0xb938>) │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cbz r4, 291ec ::do_widen(char) const@@Base+0xb8c8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #160] @ (29260 ::do_widen(char) const@@Base+0xb93c>) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #21 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 29024 ::do_widen(char) const@@Base+0xb700> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 291be ::do_widen(char) const@@Base+0xb89a> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2918e ::do_widen(char) const@@Base+0xb86a> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2912c ::do_widen(char) const@@Base+0xb808> │ │ │ │ + ldr r0, [pc, #56] @ (29264 ::do_widen(char) const@@Base+0xb940>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #52] @ (29268 ::do_widen(char) const@@Base+0xb944>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 29242 ::do_widen(char) const@@Base+0xb91e> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w r8, r0, #76 @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + adds r0, #12 │ │ │ │ + ldr r7, [pc, #588] @ (294c8 ::do_widen(char) const@@Base+0xbba4>) │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + movs r2, #8 │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + add r7, pc │ │ │ │ + add.w r6, r4, #68 @ 0x44 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2945a ::do_widen(char) const@@Base+0xbb36> │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, r6 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 2941a ::do_widen(char) const@@Base+0xbaf6> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + add.w fp, sp, #8 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, fp │ │ │ │ + add.w sl, sp, #16 │ │ │ │ + add r2, r1 │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldrd r5, r3, [sp, #8] │ │ │ │ + add.w r9, r5, r3 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.n 292e6 ::do_widen(char) const@@Base+0xb9c2> │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + blx 3ac4 │ │ │ │ + strb.w r0, [r5], #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 292d8 ::do_widen(char) const@@Base+0xb9b4> │ │ │ │ + ldr r1, [pc, #484] @ (294cc ::do_widen(char) const@@Base+0xbba8>) │ │ │ │ + mov r0, fp │ │ │ │ + movs r3, #6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 2e974 ::do_widen(char) const@@Base+0xbd20> │ │ │ │ + bne.w 29404 ::do_widen(char) const@@Base+0xbae0> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r0, #131072 @ 0x20000 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add.w fp, r4, #36 @ 0x24 │ │ │ │ strb r3, [r2, #0] │ │ │ │ blx 37b4 │ │ │ │ @@ -62826,519 +54195,2385 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 2ea20 ::do_widen(char) const@@Base+0xbdcc> │ │ │ │ + bcc.w 294b0 ::do_widen(char) const@@Base+0xbb8c> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ movw r9, #65535 @ 0xffff │ │ │ │ movt r9, #1 │ │ │ │ - b.n 2e902 ::do_widen(char) const@@Base+0xbcae> │ │ │ │ + b.n 29392 ::do_widen(char) const@@Base+0xba6e> │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r9 │ │ │ │ - bhi.n 2e90a ::do_widen(char) const@@Base+0xbcb6> │ │ │ │ - mov.w r2, #131072 @ 0x20000 │ │ │ │ + bhi.n 2939a ::do_widen(char) const@@Base+0xba76> │ │ │ │ + mov.w r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3754 │ │ │ │ + movs r3, #10 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36f4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 294a8 ::do_widen(char) const@@Base+0xbb84> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 29354 ::do_widen(char) const@@Base+0xba30> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29494 ::do_widen(char) const@@Base+0xbb70> │ │ │ │ + ldr r3, [pc, #288] @ (294d0 ::do_widen(char) const@@Base+0xbbac>) │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + blx 376c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 293be ::do_widen(char) const@@Base+0xba9a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [pc, #276] @ (294d4 ::do_widen(char) const@@Base+0xbbb0>) │ │ │ │ + movs r3, #5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 29452 ::do_widen(char) const@@Base+0xbb2e> │ │ │ │ + ldr r1, [pc, #260] @ (294d8 ::do_widen(char) const@@Base+0xbbb4>) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #11 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 29452 ::do_widen(char) const@@Base+0xbb2e> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add.w r0, r4, #808 @ 0x328 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29480 ::do_widen(char) const@@Base+0xbb5c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 293e2 ::do_widen(char) const@@Base+0xbabe> │ │ │ │ + blx 3844 │ │ │ │ + b.n 293e2 ::do_widen(char) const@@Base+0xbabe> │ │ │ │ + ldr r3, [pc, #180] @ (294d0 ::do_widen(char) const@@Base+0xbbac>) │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r1, [pc, #188] @ (294dc ::do_widen(char) const@@Base+0xbbb8>) │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cbz r4, 2946c ::do_widen(char) const@@Base+0xbb48> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #160] @ (294e0 ::do_widen(char) const@@Base+0xbbbc>) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #21 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 292a4 ::do_widen(char) const@@Base+0xb980> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2943e ::do_widen(char) const@@Base+0xbb1a> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2940e ::do_widen(char) const@@Base+0xbaea> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 293ac ::do_widen(char) const@@Base+0xba88> │ │ │ │ + ldr r0, [pc, #56] @ (294e4 ::do_widen(char) const@@Base+0xbbc0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #52] @ (294e8 ::do_widen(char) const@@Base+0xbbc4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 294c2 ::do_widen(char) const@@Base+0xbb9e> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + movw fp, #23593 @ 0x5c29 │ │ │ │ + ldr.w r8, [pc, #776] @ 29808 ::do_widen(char) const@@Base+0xbee4> │ │ │ │ + movt fp, #48783 @ 0xbe8f │ │ │ │ + add r8, pc │ │ │ │ + sub.w sp, sp, #540 @ 0x21c │ │ │ │ + add r6, sp, #220 @ 0xdc │ │ │ │ + add r7, sp, #244 @ 0xf4 │ │ │ │ + strd r1, r0, [sp, #12] │ │ │ │ + add.w r9, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w sl, sp, #76 @ 0x4c │ │ │ │ + blx 37b4 │ │ │ │ + ldr r1, [pc, #744] @ (2980c ::do_widen(char) const@@Base+0xbee8>) │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r2, [pc, #728] @ (29810 ::do_widen(char) const@@Base+0xbeec>) │ │ │ │ + vldr s15, [pc, #712] @ 29800 ::do_widen(char) const@@Base+0xbedc> │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r1, #8 │ │ │ │ + str.w r3, [r9, #76] @ 0x4c │ │ │ │ + str.w r3, [r9, #80] @ 0x50 │ │ │ │ + str.w r1, [sl] │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r3, [r9, #84] @ 0x54 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r3, r3, [r9, #88] @ 0x58 │ │ │ │ + strd r3, r3, [r9, #96] @ 0x60 │ │ │ │ + strd r3, r3, [r9, #104] @ 0x68 │ │ │ │ + strd r3, r3, [r9, #112] @ 0x70 │ │ │ │ + str.w r3, [r9, #120] @ 0x78 │ │ │ │ + str.w r3, [r9, #128] @ 0x80 │ │ │ │ + strb.w r3, [r9, #132] @ 0x84 │ │ │ │ + str.w r3, [r9, #152] @ 0x98 │ │ │ │ + strb.w r3, [r9, #156] @ 0x9c │ │ │ │ + str.w r6, [r9, #124] @ 0x7c │ │ │ │ + str.w r7, [r9, #148] @ 0x94 │ │ │ │ + str.w lr, [sl, #4] │ │ │ │ + str.w ip, [sl, #8] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str.w r3, [r9, #216] @ 0xd8 │ │ │ │ + strd r3, r3, [r9, #220] @ 0xdc │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [r9, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [r9, #176] @ 0xb0 │ │ │ │ + vstr s15, [r9, #208] @ 0xd0 │ │ │ │ + add r7, pc, #568 @ (adr r7, 297e0 ::do_widen(char) const@@Base+0xbebc>) │ │ │ │ + ldrd r6, r7, [r7] │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + vstr s15, [r9, #280] @ 0x118 │ │ │ │ + strd r0, r1, [r9, #200] @ 0xc8 │ │ │ │ + strd r0, r1, [r9, #272] @ 0x110 │ │ │ │ + movs r0, #8 │ │ │ │ + ldr r1, [pc, #596] @ (29814 ::do_widen(char) const@@Base+0xbef0>) │ │ │ │ + vldr s13, [pc, #580] @ 29804 ::do_widen(char) const@@Base+0xbee0> │ │ │ │ + strd r6, r7, [r9, #232] @ 0xe8 │ │ │ │ + strd r6, r7, [r9, #304] @ 0x130 │ │ │ │ + add r6, sp, #492 @ 0x1ec │ │ │ │ + vldr d7, [pc, #536] @ 297e8 ::do_widen(char) const@@Base+0xbec4> │ │ │ │ + add r7, sp, #516 @ 0x204 │ │ │ │ + str.w r2, [r9, #248] @ 0xf8 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ + str.w r3, [r9, #228] @ 0xe4 │ │ │ │ + vldr d5, [pc, #528] @ 297f0 ::do_widen(char) const@@Base+0xbecc> │ │ │ │ + str.w r3, [r9, #240] @ 0xf0 │ │ │ │ + str.w r3, [r9, #288] @ 0x120 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + strd r3, r3, [r9, #292] @ 0x124 │ │ │ │ + str.w r3, [r9, #260] @ 0x104 │ │ │ │ + str.w r3, [r9, #256] @ 0x100 │ │ │ │ + str.w r3, [r9, #252] @ 0xfc │ │ │ │ + str.w r3, [r9, #300] @ 0x12c │ │ │ │ + str.w r3, [r9, #312] @ 0x138 │ │ │ │ + str.w r4, [r9, #192] @ 0xc0 │ │ │ │ + str.w r4, [r9, #264] @ 0x108 │ │ │ │ + mov r4, r2 │ │ │ │ + str.w fp, [r9, #212] @ 0xd4 │ │ │ │ + str.w fp, [r9, #284] @ 0x11c │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + str.w r3, [r9, #404] @ 0x194 │ │ │ │ + add r1, r0 │ │ │ │ + str.w r3, [r9, #408] @ 0x198 │ │ │ │ + str.w r3, [r9, #420] @ 0x1a4 │ │ │ │ + strd r3, r3, [r9, #428] @ 0x1ac │ │ │ │ + str.w r1, [r9, #320] @ 0x140 │ │ │ │ + str.w r1, [r9, #360] @ 0x168 │ │ │ │ + str.w r0, [r9, #324] @ 0x144 │ │ │ │ + str.w r0, [r9, #364] @ 0x16c │ │ │ │ + vstr s13, [r9, #24] │ │ │ │ + str.w r3, [r9, #444] @ 0x1bc │ │ │ │ + str.w r3, [r9] │ │ │ │ + vstr s13, [r9, #16] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9, #328] @ 0x148 │ │ │ │ + vstr d7, [r9, #32] │ │ │ │ + strd r3, r3, [r9, #332] @ 0x14c │ │ │ │ + strd r3, r3, [r9, #340] @ 0x154 │ │ │ │ + vstr d7, [r9, #56] @ 0x38 │ │ │ │ + strd r3, r3, [r9, #348] @ 0x15c │ │ │ │ + str.w r3, [r9, #356] @ 0x164 │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + vstr d5, [r9, #40] @ 0x28 │ │ │ │ + strh.w r3, [r9, #72] @ 0x48 │ │ │ │ + movw r3, #45055 @ 0xafff │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + vstr d5, [r9, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strd r6, r6, [r9, #412] @ 0x19c │ │ │ │ + strd r7, r7, [r9, #436] @ 0x1b4 │ │ │ │ + str.w lr, [r9, #20] │ │ │ │ + str.w lr, [r9, #12] │ │ │ │ + str.w ip, [r9, #64] @ 0x40 │ │ │ │ + str.w ip, [r9, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + cmp r2, #8 │ │ │ │ + bne.n 2969e ::do_widen(char) const@@Base+0xbd7a> │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r9, #408] @ 0x198 │ │ │ │ + strd r4, r7, [r9, #432] @ 0x1b0 │ │ │ │ + strd r7, r4, [r9, #440] @ 0x1b8 │ │ │ │ + bl 6c6c │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #320] @ (29818 ::do_widen(char) const@@Base+0xbef4>) │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r6, [r9, #408] @ 0x198 │ │ │ │ + str.w r6, [r9, #416] @ 0x1a0 │ │ │ │ + ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ + str.w r4, [r9, #420] @ 0x1a4 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r7, #1 │ │ │ │ + vldr d9, [pc, #260] @ 297f8 ::do_widen(char) const@@Base+0xbed4> │ │ │ │ + mov.w r3, #1073741824 @ 0x40000000 │ │ │ │ + add.w r6, r2, #68 @ 0x44 │ │ │ │ + str.w r3, [r9, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 29868 ::do_widen(char) const@@Base+0xbf44> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ + subs r2, #1 │ │ │ │ + blx 36f4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 389c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 29ef0 ::do_widen(char) const@@Base+0xc5cc> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 29f04 ::do_widen(char) const@@Base+0xc5e0> │ │ │ │ + ldrd fp, r2, [r9, #76] @ 0x4c │ │ │ │ + cmp fp, r2 │ │ │ │ + beq.n 29770 ::do_widen(char) const@@Base+0xbe4c> │ │ │ │ + ldr r3, [pc, #216] @ (2981c ::do_widen(char) const@@Base+0xbef8>) │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov r5, r7 │ │ │ │ + mov r7, r2 │ │ │ │ + b.n 29758 ::do_widen(char) const@@Base+0xbe34> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 2976a ::do_widen(char) const@@Base+0xbe46> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 29752 ::do_widen(char) const@@Base+0xbe2e> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 29758 ::do_widen(char) const@@Base+0xbe34> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + str.w fp, [r9, #80] @ 0x50 │ │ │ │ + ldrd r3, r2, [r9, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r9, #116] @ 0x74 │ │ │ │ + blx 389c │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d0, [r9, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 297a2 ::do_widen(char) const@@Base+0xbe7e> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 29798 ::do_widen(char) const@@Base+0xbe74> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 297ba ::do_widen(char) const@@Base+0xbe96> │ │ │ │ + b.n 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 297b0 ::do_widen(char) const@@Base+0xbe8c> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 297d2 ::do_widen(char) const@@Base+0xbeae> │ │ │ │ + b.n 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 297c8 ::do_widen(char) const@@Base+0xbea4> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 2982a ::do_widen(char) const@@Base+0xbf06> │ │ │ │ + b.n 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ + ldr r6, [sp, #924] @ 0x39c │ │ │ │ + lsls r7, r5, #14 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + cbnz r4, 29846 ::do_widen(char) const@@Base+0xbf22> │ │ │ │ + strb r0, [r4, #1] │ │ │ │ + adds r5, r1, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + lsls r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 29efe ::do_widen(char) const@@Base+0xc5da> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29820 ::do_widen(char) const@@Base+0xbefc> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + vldr d8, [r9, #56] @ 0x38 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r9, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r7, #0 │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + vmla.f64 d7, d8, d0 │ │ │ │ + vstr d7, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2970e ::do_widen(char) const@@Base+0xbdea> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add.w r0, r6, #112 @ 0x70 │ │ │ │ + str.w r3, [r9] │ │ │ │ + bl 67f8 │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ + ldrd r2, r1, [r9, #184] @ 0xb8 │ │ │ │ + ldrd r4, r5, [r9, #32] │ │ │ │ + ldr.w r3, [r9, #240] @ 0xf0 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ + strd r4, r5, [r6, #32] │ │ │ │ + str.w r1, [r6, #188] @ 0xbc │ │ │ │ + str.w r2, [r6, #184] @ 0xb8 │ │ │ │ + str.w r3, [r6, #240] @ 0xf0 │ │ │ │ + cbz r0, 298b0 ::do_widen(char) const@@Base+0xbf8c> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r3, [r9, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 29fee ::do_widen(char) const@@Base+0xc6ca> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 2a014 ::do_widen(char) const@@Base+0xc6f0> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + blx 37b4 │ │ │ │ + str.w r0, [r5, #180] @ 0xb4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [r9, #180] @ 0xb4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #228] @ 0xe4 │ │ │ │ + ldr.w r1, [r9, #260] @ 0x104 │ │ │ │ + ldr.w r0, [r9, #256] @ 0x100 │ │ │ │ + ldr.w r5, [r9, #208] @ 0xd0 │ │ │ │ + ldr.w r4, [r9, #212] @ 0xd4 │ │ │ │ + str.w r3, [r6, #228] @ 0xe4 │ │ │ │ + str.w r1, [r6, #260] @ 0x104 │ │ │ │ + ldrd r2, r3, [r9, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [r9, #312] @ 0x138 │ │ │ │ + str.w r0, [r6, #256] @ 0x100 │ │ │ │ + ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ + str.w r5, [r6, #208] @ 0xd0 │ │ │ │ + str.w r4, [r6, #212] @ 0xd4 │ │ │ │ + str.w r1, [r6, #312] @ 0x138 │ │ │ │ + strd r2, r3, [r6, #200] @ 0xc8 │ │ │ │ + cbz r0, 29928 ::do_widen(char) const@@Base+0xc004> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r3, [r9, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 29fe6 ::do_widen(char) const@@Base+0xc6c2> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 2a010 ::do_widen(char) const@@Base+0xc6ec> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + blx 37b4 │ │ │ │ + str.w r0, [r5, #252] @ 0xfc │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [r9, #252] @ 0xfc │ │ │ │ + blx 39d4 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #300] @ 0x12c │ │ │ │ + ldr.w r4, [r9, #324] @ 0x144 │ │ │ │ + ldr.w r0, [r9, #280] @ 0x118 │ │ │ │ + ldr.w r1, [r9, #284] @ 0x11c │ │ │ │ + cmp r4, #0 │ │ │ │ + str.w r3, [r5, #300] @ 0x12c │ │ │ │ + ldrd r2, r3, [r9, #272] @ 0x110 │ │ │ │ + str.w r4, [r5, #324] @ 0x144 │ │ │ │ + str.w r0, [r5, #280] @ 0x118 │ │ │ │ + str.w r1, [r5, #284] @ 0x11c │ │ │ │ + strd r2, r3, [r5, #272] @ 0x110 │ │ │ │ + ble.n 299a2 ::do_widen(char) const@@Base+0xc07e> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + add.w r2, r3, #324 @ 0x144 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [r1], #4 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + str.w r0, [r2, #4]! │ │ │ │ + bne.n 29994 ::do_widen(char) const@@Base+0xc070> │ │ │ │ + ldr.w r0, [r9, #364] @ 0x16c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + str.w r0, [r3, #364] @ 0x16c │ │ │ │ + ble.n 299ca ::do_widen(char) const@@Base+0xc0a6> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + add.w r2, r3, #364 @ 0x16c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [fp], #4 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + str.w r1, [r2, #4]! │ │ │ │ + bne.n 299bc ::do_widen(char) const@@Base+0xc098> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add.w r0, r3, #400 @ 0x190 │ │ │ │ + bl 7608 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add.w r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 77e0 │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ + add.w fp, r4, #76 @ 0x4c │ │ │ │ + ldr r5, [r4, #80] @ 0x50 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 29a16 ::do_widen(char) const@@Base+0xc0f2> │ │ │ │ + ldr.w r3, [pc, #1588] @ 2a024 ::do_widen(char) const@@Base+0xc700> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 29a00 ::do_widen(char) const@@Base+0xc0dc> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 29a12 ::do_widen(char) const@@Base+0xc0ee> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 299fa ::do_widen(char) const@@Base+0xc0d6> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 29a00 ::do_widen(char) const@@Base+0xc0dc> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w sl, r3, #88 @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r5, [r3, #92] @ 0x5c │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 29a4c ::do_widen(char) const@@Base+0xc128> │ │ │ │ + ldr.w r3, [pc, #1532] @ 2a024 ::do_widen(char) const@@Base+0xc700> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 29a36 ::do_widen(char) const@@Base+0xc112> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 29a48 ::do_widen(char) const@@Base+0xc124> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 29a30 ::do_widen(char) const@@Base+0xc10c> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 29a36 ::do_widen(char) const@@Base+0xc112> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r9, #76] @ 0x4c │ │ │ │ + movw r5, #43691 @ 0xaaab │ │ │ │ + ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ + movt r5, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + cbz r5, 29aa8 ::do_widen(char) const@@Base+0xc184> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #12 │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + b.n 29a8e ::do_widen(char) const@@Base+0xc16a> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r0, #80] @ 0x50 │ │ │ │ + beq.n 29aa8 ::do_widen(char) const@@Base+0xc184> │ │ │ │ + ldr.w r2, [r9, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mla r2, r6, r4, r2 │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 29a72 ::do_widen(char) const@@Base+0xc14e> │ │ │ │ + mov r0, fp │ │ │ │ + bl 7180 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 29a8a ::do_widen(char) const@@Base+0xc166> │ │ │ │ + ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ + movw r5, #43691 @ 0xaaab │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + movt r5, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + cbz r5, 29b02 ::do_widen(char) const@@Base+0xc1de> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #12 │ │ │ │ + adds r7, #8 │ │ │ │ + b.n 29ae8 ::do_widen(char) const@@Base+0xc1c4> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r0, #92] @ 0x5c │ │ │ │ + beq.n 29b02 ::do_widen(char) const@@Base+0xc1de> │ │ │ │ + ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mla r2, r6, r4, r2 │ │ │ │ + ldr r1, [r3, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 29acc ::do_widen(char) const@@Base+0xc1a8> │ │ │ │ + mov r0, sl │ │ │ │ + bl 7180 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 29ae4 ::do_widen(char) const@@Base+0xc1c0> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldrb.w r4, [r9, #72] @ 0x48 │ │ │ │ + ldrd r0, r1, [r9, #56] @ 0x38 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r2, [r9, #64] @ 0x40 │ │ │ │ + strb.w r4, [r5, #72] @ 0x48 │ │ │ │ + mov r4, r5 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ + ldr r6, [r5, #100] @ 0x64 │ │ │ │ + strd r0, r1, [r5, #56] @ 0x38 │ │ │ │ + ldr r5, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr.w r2, [r9, #16] │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + ldr.w r1, [r9, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldrd r2, r3, [r9, #40] @ 0x28 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + ldr.w r1, [r9, #24] │ │ │ │ + strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [r9, #48] @ 0x30 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r1, [r4, #24] │ │ │ │ + strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ + beq.w 29c80 ::do_widen(char) const@@Base+0xc35c> │ │ │ │ + ldr.w r3, [pc, #1216] @ 2a028 ::do_widen(char) const@@Base+0xc704> │ │ │ │ + add.w r7, r6, #44 @ 0x2c │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str.w r9, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r9, #-44] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 29fc2 ::do_widen(char) const@@Base+0xc69e> │ │ │ │ + ldr.w r3, [pc, #1184] @ 2a02c ::do_widen(char) const@@Base+0xc708> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r4, r7, [r9, #44] @ 0x2c │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 29c40 ::do_widen(char) const@@Base+0xc31c> │ │ │ │ + ldr.w r3, [pc, #1152] @ 2a030 ::do_widen(char) const@@Base+0xc70c> │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 29fb6 ::do_widen(char) const@@Base+0xc692> │ │ │ │ + ldr.w r2, [pc, #1132] @ 2a034 ::do_widen(char) const@@Base+0xc710> │ │ │ │ + ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + cmp r5, r9 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 29c26 ::do_widen(char) const@@Base+0xc302> │ │ │ │ + ldr.w r2, [pc, #1112] @ 2a038 ::do_widen(char) const@@Base+0xc714> │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + ldr.w r7, [r8, r2] │ │ │ │ + b.n 29c0a ::do_widen(char) const@@Base+0xc2e6> │ │ │ │ + ldr.w r3, [pc, #1104] @ 2a03c ::do_widen(char) const@@Base+0xc718> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 29c02 ::do_widen(char) const@@Base+0xc2de> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 29c22 ::do_widen(char) const@@Base+0xc2fe> │ │ │ │ + ldr.w r3, [r6, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 29bea ::do_widen(char) const@@Base+0xc2c6> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r6, r6, #44 @ 0x2c │ │ │ │ + bne.n 29c0a ::do_widen(char) const@@Base+0xc2e6> │ │ │ │ + ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 29c32 ::do_widen(char) const@@Base+0xc30e> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 29bbc ::do_widen(char) const@@Base+0xc298> │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + ldr.w r7, [r9, #44] @ 0x2c │ │ │ │ + cbz r7, 29c48 ::do_widen(char) const@@Base+0xc324> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29c58 ::do_widen(char) const@@Base+0xc334> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r9, #-8] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 29c64 ::do_widen(char) const@@Base+0xc340> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r9, r9, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 29b7a ::do_widen(char) const@@Base+0xc256> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #188 @ 0xbc │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add.w r0, r4, #124 @ 0x7c │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + add r1, sp, #236 @ 0xec │ │ │ │ + add.w r0, r4, #148 @ 0x94 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldrb.w r1, [r9, #73] @ 0x49 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r2, [r0, #232] @ 0xe8 │ │ │ │ + adds r3, #1 │ │ │ │ + strb.w r1, [r4, #73] @ 0x49 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsls r3, r2, #30 │ │ │ │ + bmi.w 29fc8 ::do_widen(char) const@@Base+0xc6a4> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [r9, #432] @ 0x1b0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r9, #408] @ 0x198 │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r0, [r9, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #248] @ 0xf8 │ │ │ │ + cbz r0, 29ce8 ::do_widen(char) const@@Base+0xc3c4> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r9, #288] @ 0x120 │ │ │ │ + cbz r0, 29cf2 ::do_widen(char) const@@Base+0xc3ce> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r9, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #176] @ 0xb0 │ │ │ │ + cbz r0, 29d04 ::do_widen(char) const@@Base+0xc3e0> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r9, #216] @ 0xd8 │ │ │ │ + cbz r0, 29d0e ::do_widen(char) const@@Base+0xc3ea> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r9, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29d1c ::do_widen(char) const@@Base+0xc3f8> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r9, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29d2a ::do_widen(char) const@@Base+0xc406> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r9, #112] @ 0x70 │ │ │ │ + cbz r0, 29d34 ::do_widen(char) const@@Base+0xc410> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ + ldr.w r1, [r9, #104] @ 0x68 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + beq.w 29e70 ::do_widen(char) const@@Base+0xc54c> │ │ │ │ + ldr r3, [pc, #736] @ (2a028 ::do_widen(char) const@@Base+0xc704>) │ │ │ │ + add.w r7, r2, #44 @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r7, #-44] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 29fbc ::do_widen(char) const@@Base+0xc698> │ │ │ │ + ldr r3, [pc, #708] @ (2a02c ::do_widen(char) const@@Base+0xc708>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 29e32 ::do_widen(char) const@@Base+0xc50e> │ │ │ │ + ldr r3, [pc, #680] @ (2a030 ::do_widen(char) const@@Base+0xc70c>) │ │ │ │ + add.w r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 29e20 ::do_widen(char) const@@Base+0xc4fc> │ │ │ │ + ldr r3, [pc, #656] @ (2a034 ::do_widen(char) const@@Base+0xc710>) │ │ │ │ + ldrd r4, fp, [r5, #-12] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r4, fp │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ + beq.n 29dfe ::do_widen(char) const@@Base+0xc4da> │ │ │ │ + ldr r1, [pc, #640] @ (2a038 ::do_widen(char) const@@Base+0xc714>) │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + ldr.w r7, [r8, r1] │ │ │ │ + b.n 29de2 ::do_widen(char) const@@Base+0xc4be> │ │ │ │ + ldr r3, [pc, #632] @ (2a03c ::do_widen(char) const@@Base+0xc718>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 29dd8 ::do_widen(char) const@@Base+0xc4b4> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 29dfa ::do_widen(char) const@@Base+0xc4d6> │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 29dc2 ::do_widen(char) const@@Base+0xc49e> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r4 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + bne.n 29de2 ::do_widen(char) const@@Base+0xc4be> │ │ │ │ + ldr.w fp, [r5, #-12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 29e0a ::do_widen(char) const@@Base+0xc4e6> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 29e2c ::do_widen(char) const@@Base+0xc508> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 29da0 ::do_widen(char) const@@Base+0xc47c> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 29e14 ::do_widen(char) const@@Base+0xc4f0> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r3, 29e3c ::do_widen(char) const@@Base+0xc518> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29e4a ::do_widen(char) const@@Base+0xc526> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 29e56 ::do_widen(char) const@@Base+0xc532> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 29d56 ::do_widen(char) const@@Base+0xc432> │ │ │ │ + ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbz r3, 29e7a ::do_widen(char) const@@Base+0xc556> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r4, r5, [r9, #88] @ 0x58 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 29ea6 ::do_widen(char) const@@Base+0xc582> │ │ │ │ + ldr r3, [pc, #416] @ (2a024 ::do_widen(char) const@@Base+0xc700>) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 29e90 ::do_widen(char) const@@Base+0xc56c> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 29ea2 ::do_widen(char) const@@Base+0xc57e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 29e8a ::do_widen(char) const@@Base+0xc566> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 29e90 ::do_widen(char) const@@Base+0xc56c> │ │ │ │ + ldr.w r5, [r9, #88] @ 0x58 │ │ │ │ + cbz r5, 29eae ::do_widen(char) const@@Base+0xc58a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r4, r5, [r9, #76] @ 0x4c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 29eda ::do_widen(char) const@@Base+0xc5b6> │ │ │ │ + ldr r3, [pc, #364] @ (2a024 ::do_widen(char) const@@Base+0xc700>) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 29ec4 ::do_widen(char) const@@Base+0xc5a0> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 29ed6 ::do_widen(char) const@@Base+0xc5b2> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 29ebe ::do_widen(char) const@@Base+0xc59a> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 29ec4 ::do_widen(char) const@@Base+0xc5a0> │ │ │ │ + ldr.w r5, [r9, #76] @ 0x4c │ │ │ │ + cbz r5, 29ee2 ::do_widen(char) const@@Base+0xc5be> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w sp, sp, #540 @ 0x21c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, r3, [r9, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 29868 ::do_widen(char) const@@Base+0xbf44> │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 29702 ::do_widen(char) const@@Base+0xbdde> │ │ │ │ + vldr s0, [r9, #68] @ 0x44 │ │ │ │ + b.n 29846 ::do_widen(char) const@@Base+0xbf22> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 389c │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + mov r4, r5 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [sl, #4] │ │ │ │ + cbnz r0, 29f22 ::do_widen(char) const@@Base+0xc5fe> │ │ │ │ + b.n 29f3e ::do_widen(char) const@@Base+0xc61a> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 29f3e ::do_widen(char) const@@Base+0xc61a> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 29f1c ::do_widen(char) const@@Base+0xc5f8> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 29f36 ::do_widen(char) const@@Base+0xc612> │ │ │ │ + b.n 29f3e ::do_widen(char) const@@Base+0xc61a> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 29f3e ::do_widen(char) const@@Base+0xc61a> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29f30 ::do_widen(char) const@@Base+0xc60c> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [sl, #8] │ │ │ │ + cbnz r0, 29f5a ::do_widen(char) const@@Base+0xc636> │ │ │ │ + b.n 29f76 ::do_widen(char) const@@Base+0xc652> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 29f76 ::do_widen(char) const@@Base+0xc652> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 29f54 ::do_widen(char) const@@Base+0xc630> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 29f6e ::do_widen(char) const@@Base+0xc64a> │ │ │ │ + b.n 29f76 ::do_widen(char) const@@Base+0xc652> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 29f76 ::do_widen(char) const@@Base+0xc652> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29f68 ::do_widen(char) const@@Base+0xc644> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + cmp r0, #2 │ │ │ │ + bls.n 29f90 ::do_widen(char) const@@Base+0xc66c> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldrd r1, r3, [r9, #80] @ 0x50 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 29fda ::do_widen(char) const@@Base+0xc6b6> │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str.w r3, [r9, #80] @ 0x50 │ │ │ │ + b.w 29702 ::do_widen(char) const@@Base+0xbdde> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b.n 29c32 ::do_widen(char) const@@Base+0xc30e> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 29e56 ::do_widen(char) const@@Base+0xc532> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 29c64 ::do_widen(char) const@@Base+0xc340> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r0, r3, #76 @ 0x4c │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cbz r0, 29ff6 ::do_widen(char) const@@Base+0xc6d2> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 29cc2 ::do_widen(char) const@@Base+0xc39e> │ │ │ │ + mov r2, sl │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 7180 │ │ │ │ + b.w 29702 ::do_widen(char) const@@Base+0xbdde> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r3, [r2, #252] @ 0xfc │ │ │ │ + b.n 2995c ::do_widen(char) const@@Base+0xc038> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r3, [r2, #180] @ 0xb4 │ │ │ │ + b.n 298e4 ::do_widen(char) const@@Base+0xbfc0> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r0, r2, #68 @ 0x44 │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 29fd4 ::do_widen(char) const@@Base+0xc6b0> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 6cb4 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + vpush {d8-d9} │ │ │ │ + ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ + ldr.w fp, [pc, #960] @ 2a410 ::do_widen(char) const@@Base+0xcaec> │ │ │ │ + sub.w sp, sp, #572 @ 0x23c │ │ │ │ + add fp, pc │ │ │ │ + cbz r3, 2a066 ::do_widen(char) const@@Base+0xc742> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r9, r1 │ │ │ │ + blx 36e8 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + cbz r0, 2a078 ::do_widen(char) const@@Base+0xc754> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w sp, sp, #572 @ 0x23c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + add r4, sp, #252 @ 0xfc │ │ │ │ + blx 37b4 │ │ │ │ + ldr r1, [pc, #912] @ (2a414 ::do_widen(char) const@@Base+0xcaf0>) │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + add.w sl, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + ldr r2, [pc, #904] @ (2a418 ::do_widen(char) const@@Base+0xcaf4>) │ │ │ │ + vldr d7, [pc, #872] @ 2a3f8 ::do_widen(char) const@@Base+0xcad4> │ │ │ │ + mov.w r5, #1065353216 @ 0x3f800000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + movw lr, #39322 @ 0x999a │ │ │ │ + movs r7, #0 │ │ │ │ + movt lr, #16537 @ 0x4099 │ │ │ │ + vldr d6, [pc, #856] @ 2a400 ::do_widen(char) const@@Base+0xcadc> │ │ │ │ + movt r7, #16368 @ 0x3ff0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [fp, r1] │ │ │ │ + add r1, sp, #276 @ 0x114 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str.w r4, [sl, #124] @ 0x7c │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r1, [r6, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [r1, #8] │ │ │ │ + str.w ip, [r6, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + movw r1, #23593 @ 0x5c29 │ │ │ │ + str.w r4, [sl, #148] @ 0x94 │ │ │ │ + movt r1, #48783 @ 0xbe8f │ │ │ │ + str.w r3, [sl, #76] @ 0x4c │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ + strd r3, r3, [sl, #80] @ 0x50 │ │ │ │ + str.w r3, [sl, #88] @ 0x58 │ │ │ │ + strd r3, r3, [sl, #92] @ 0x5c │ │ │ │ + strd r3, r3, [sl, #100] @ 0x64 │ │ │ │ + strd r3, r3, [sl, #108] @ 0x6c │ │ │ │ + strd r3, r3, [sl, #116] @ 0x74 │ │ │ │ + str.w r3, [sl, #128] @ 0x80 │ │ │ │ + strb.w r3, [sl, #132] @ 0x84 │ │ │ │ + str.w r3, [sl, #152] @ 0x98 │ │ │ │ + strb.w r3, [sl, #156] @ 0x9c │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [sl, #220] @ 0xdc │ │ │ │ + vstr d7, [sl, #232] @ 0xe8 │ │ │ │ + strd r2, r3, [sl, #176] @ 0xb0 │ │ │ │ + str.w r2, [sl, #248] @ 0xf8 │ │ │ │ + vstr d7, [sl, #304] @ 0x130 │ │ │ │ + ldr r2, [pc, #744] @ (2a41c ::do_widen(char) const@@Base+0xcaf8>) │ │ │ │ + strd r6, r7, [sl, #200] @ 0xc8 │ │ │ │ + vldr d7, [pc, #720] @ 2a408 ::do_widen(char) const@@Base+0xcae4> │ │ │ │ + strd r6, r7, [sl, #272] @ 0x110 │ │ │ │ + add r6, sp, #524 @ 0x20c │ │ │ │ + str.w lr, [sl, #208] @ 0xd0 │ │ │ │ + add r7, sp, #548 @ 0x224 │ │ │ │ + str.w r1, [sl, #212] @ 0xd4 │ │ │ │ + str.w lr, [sl, #280] @ 0x118 │ │ │ │ + mov.w lr, #0 │ │ │ │ + str.w r1, [sl, #284] @ 0x11c │ │ │ │ + movs r1, #8 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + movt lr, #17096 @ 0x42c8 │ │ │ │ + strd r3, r3, [sl, #184] @ 0xb8 │ │ │ │ + str.w r3, [sl, #228] @ 0xe4 │ │ │ │ + str.w r3, [sl, #240] @ 0xf0 │ │ │ │ + str.w r3, [sl, #288] @ 0x120 │ │ │ │ + strd r3, r3, [sl, #292] @ 0x124 │ │ │ │ + str.w r3, [sl, #260] @ 0x104 │ │ │ │ + str.w r3, [sl, #256] @ 0x100 │ │ │ │ + str.w r3, [sl, #252] @ 0xfc │ │ │ │ + str.w r3, [sl, #300] @ 0x12c │ │ │ │ + str.w r3, [sl, #312] @ 0x138 │ │ │ │ + str.w r0, [sl, #192] @ 0xc0 │ │ │ │ + str.w r0, [sl, #264] @ 0x108 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str.w r3, [sl, #404] @ 0x194 │ │ │ │ + str.w r3, [sl, #408] @ 0x198 │ │ │ │ + add r2, r1 │ │ │ │ + str.w r3, [sl, #420] @ 0x1a4 │ │ │ │ + strd r3, r3, [sl, #428] @ 0x1ac │ │ │ │ + vstr d7, [sl, #32] │ │ │ │ + str.w r2, [sl, #320] @ 0x140 │ │ │ │ + str.w r2, [sl, #360] @ 0x168 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + vstr d7, [sl, #56] @ 0x38 │ │ │ │ + strh.w r2, [sl, #72] @ 0x48 │ │ │ │ + movw r2, #45055 @ 0xafff │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + vstr d6, [sl, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + str.w r5, [sl, #64] @ 0x40 │ │ │ │ + vstr d6, [sl, #48] @ 0x30 │ │ │ │ + str.w r5, [sl, #68] @ 0x44 │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r1, [sl, #324] @ 0x144 │ │ │ │ + str.w r1, [sl, #364] @ 0x16c │ │ │ │ + strd r6, r6, [sl, #412] @ 0x19c │ │ │ │ + strd r7, r7, [sl, #436] @ 0x1b4 │ │ │ │ + str.w r3, [sl, #444] @ 0x1bc │ │ │ │ + str.w r3, [sl] │ │ │ │ + str.w ip, [sl, #20] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + str.w r3, [sl, #328] @ 0x148 │ │ │ │ + str.w ip, [sl, #12] │ │ │ │ + strd r3, r3, [sl, #332] @ 0x14c │ │ │ │ + strd r3, r3, [sl, #340] @ 0x154 │ │ │ │ + strd r3, r3, [sl, #348] @ 0x15c │ │ │ │ + str.w r3, [sl, #356] @ 0x164 │ │ │ │ + str.w lr, [sl, #24] │ │ │ │ + str.w lr, [sl, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r5, [r2], #4 │ │ │ │ + cmp r3, #8 │ │ │ │ + bne.n 2a21a ::do_widen(char) const@@Base+0xc8f6> │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add r2, sp, #244 @ 0xf4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 6c90 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ + strd r5, r7, [sl, #432] @ 0x1b0 │ │ │ │ + strd r7, r5, [sl, #440] @ 0x1b8 │ │ │ │ + bl 6c6c │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #460] @ (2a420 ::do_widen(char) const@@Base+0xcafc>) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + strd r5, r6, [sl, #408] @ 0x198 │ │ │ │ + str.w r6, [sl, #416] @ 0x1a0 │ │ │ │ + ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + str.w r5, [sl, #420] @ 0x1a4 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, sp, #78 @ 0x4e │ │ │ │ + vldr d7, [pc, #404] @ 2a408 ::do_widen(char) const@@Base+0xcae4> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #84 @ 0x54 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + add.w r5, sp, #77 @ 0x4d │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov.w ip, #0 │ │ │ │ + vstr d7, [r6] │ │ │ │ + str.w ip, [r7] │ │ │ │ + strh.w ip, [r4] │ │ │ │ + strb.w ip, [r5] │ │ │ │ + blx 38c0 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r4, [r8, #4] │ │ │ │ + blx 38c0 │ │ │ │ + vldr d7, [r6] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d7, [sl, #56] @ 0x38 │ │ │ │ + blx 38c0 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + vmov s15, r3 │ │ │ │ + ldrd r2, r3, [r8, #348] @ 0x15c │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + cmp r2, #2 │ │ │ │ + vstr s15, [sl, #68] @ 0x44 │ │ │ │ + beq.w 2abda ::do_widen(char) const@@Base+0xd2b6> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 38c0 │ │ │ │ + ldr.w r6, [r8, #352] @ 0x160 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 373c <__fread_chk@plt> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, r3] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #248] @ (2a424 ::do_widen(char) const@@Base+0xcb00>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2ac0c ::do_widen(char) const@@Base+0xd2e8> │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + movs r1, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + blx 38c0 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r6, #0 │ │ │ │ + vldr s18, [r4] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ + blx 38c0 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ + movs r1, #4 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w ip, [r4] │ │ │ │ + str r6, [sp, #12] │ │ │ │ + blx 38c0 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38c0 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + movs r1, #2 │ │ │ │ + vldr s16, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38c0 │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + ldrd r1, r2, [sl, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vdiv.f32 s15, s14, s16 │ │ │ │ + vstr s15, [r0, #4] │ │ │ │ + beq.w 2ac28 ::do_widen(char) const@@Base+0xd304> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vstr s15, [r1, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str.w r3, [sl, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + ittt hi │ │ │ │ + addhi r3, sp, #196 @ 0xc4 │ │ │ │ + strhi r3, [sp, #52] @ 0x34 │ │ │ │ + movhi r6, #1 │ │ │ │ + bhi.n 2a446 ::do_widen(char) const@@Base+0xcb22> │ │ │ │ + b.w 2ac4e ::do_widen(char) const@@Base+0xd32a> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ + ldr r6, [sp, #924] @ 0x39c │ │ │ │ + lsls r7, r5, #14 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ... │ │ │ │ + vaddl.u32 q0, d8, d3 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ + movs r2, r0 │ │ │ │ + vstr s14, [r1, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str.w r3, [sl, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2a48c ::do_widen(char) const@@Base+0xcb68> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38c0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldrh r3, [r4, #0] │ │ │ │ + ldr.w r1, [sl, #80] @ 0x50 │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r2, [sl, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vdiv.f32 s14, s15, s16 │ │ │ │ + vstr s14, [r0, #4] │ │ │ │ + bne.n 2a428 ::do_widen(char) const@@Base+0xcb04> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 7180 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 2a446 ::do_widen(char) const@@Base+0xcb22> │ │ │ │ + vldr d8, [pc, #744] @ 2a778 ::do_widen(char) const@@Base+0xce54> │ │ │ │ + movs r7, #0 │ │ │ │ + mov r4, r7 │ │ │ │ + movs r6, #12 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38c0 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + vmov s14, r3 │ │ │ │ + ldr.w r3, [sl, #76] @ 0x4c │ │ │ │ + vmov r2, s14 │ │ │ │ + vcvt.f32.u32 s13, s14 │ │ │ │ + mla r3, r6, r4, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vstr s13, [r3, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + cmp r7, r2 │ │ │ │ + it cc │ │ │ │ + movcc r7, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 2a496 ::do_widen(char) const@@Base+0xcb72> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + vcvt.f64.f32 d9, s18 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vmul.f64 d8, d9, d8 │ │ │ │ + vstr d8, [r6] │ │ │ │ + bl 2d590 ::do_widen(char) const@@Base+0xfc6c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov s15, r7 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ + vstr d7, [r6] │ │ │ │ + bl 2d590 ::do_widen(char) const@@Base+0xfc6c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d9, [r6] │ │ │ │ + bl 2d590 ::do_widen(char) const@@Base+0xfc6c> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr.w r0, [r8, #352] @ 0x160 │ │ │ │ + str.w r3, [sl] │ │ │ │ + blx 36e8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2abcc ::do_widen(char) const@@Base+0xd2a8> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r9, #112 @ 0x70 │ │ │ │ + bl 67f8 │ │ │ │ + ldr.w r0, [sl, #8] │ │ │ │ + ldrd r6, r7, [sl, #32] │ │ │ │ + ldrd r2, r1, [sl, #184] @ 0xb8 │ │ │ │ + ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ + ldr.w r0, [r9, #180] @ 0xb4 │ │ │ │ + strd r6, r7, [r9, #32] │ │ │ │ + strd r2, r1, [r9, #184] @ 0xb8 │ │ │ │ + str.w r3, [r9, #240] @ 0xf0 │ │ │ │ + cbz r0, 2a564 ::do_widen(char) const@@Base+0xcc40> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2abba ::do_widen(char) const@@Base+0xd296> │ │ │ │ + ldr.w r0, [r9, #184] @ 0xb8 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + lsls r4, r0, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 2ac72 ::do_widen(char) const@@Base+0xd34e> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + blx 37b4 │ │ │ │ + str.w r0, [r9, #180] @ 0xb4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [sl, #180] @ 0xb4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ + ldr.w r1, [sl, #260] @ 0x104 │ │ │ │ + ldr.w r0, [sl, #256] @ 0x100 │ │ │ │ + ldr.w r6, [sl, #208] @ 0xd0 │ │ │ │ + ldr.w r4, [sl, #212] @ 0xd4 │ │ │ │ + str.w r3, [r9, #228] @ 0xe4 │ │ │ │ + str.w r1, [r9, #260] @ 0x104 │ │ │ │ + ldrd r2, r3, [sl, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [sl, #312] @ 0x138 │ │ │ │ + str.w r0, [r9, #256] @ 0x100 │ │ │ │ + ldr.w r0, [r9, #252] @ 0xfc │ │ │ │ + str.w r6, [r9, #208] @ 0xd0 │ │ │ │ + str.w r4, [r9, #212] @ 0xd4 │ │ │ │ + str.w r1, [r9, #312] @ 0x138 │ │ │ │ + strd r2, r3, [r9, #200] @ 0xc8 │ │ │ │ + cbz r0, 2a5d8 ::do_widen(char) const@@Base+0xccb4> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r3, [sl, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2ac22 ::do_widen(char) const@@Base+0xd2fe> │ │ │ │ + ldr.w r0, [r9, #256] @ 0x100 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + lsls r4, r0, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 2ac6e ::do_widen(char) const@@Base+0xd34a> │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + blx 37b4 │ │ │ │ + str.w r0, [r9, #252] @ 0xfc │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [sl, #252] @ 0xfc │ │ │ │ + blx 39d4 │ │ │ │ + ldr.w r3, [sl, #300] @ 0x12c │ │ │ │ + ldr.w r4, [sl, #324] @ 0x144 │ │ │ │ + ldr.w r1, [sl, #284] @ 0x11c │ │ │ │ + ldr.w r0, [sl, #280] @ 0x118 │ │ │ │ + cmp r4, #0 │ │ │ │ + str.w r3, [r9, #300] @ 0x12c │ │ │ │ + ldrd r2, r3, [sl, #272] @ 0x110 │ │ │ │ + str.w r1, [r9, #284] @ 0x11c │ │ │ │ + it gt │ │ │ │ + addgt r1, sp, #448 @ 0x1c0 │ │ │ │ + str.w r4, [r9, #324] @ 0x144 │ │ │ │ + strd r2, r3, [r9, #272] @ 0x110 │ │ │ │ + it gt │ │ │ │ + addgt.w r2, r9, #324 @ 0x144 │ │ │ │ + str.w r0, [r9, #280] @ 0x118 │ │ │ │ + it gt │ │ │ │ + movgt r3, #0 │ │ │ │ + ble.n 2a652 ::do_widen(char) const@@Base+0xcd2e> │ │ │ │ + ldr.w r0, [r1], #4 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + str.w r0, [r2, #4]! │ │ │ │ + bne.n 2a644 ::do_widen(char) const@@Base+0xcd20> │ │ │ │ + ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ + cmp r0, #0 │ │ │ │ + str.w r0, [r9, #364] @ 0x16c │ │ │ │ + itt gt │ │ │ │ + addgt.w r2, r9, #364 @ 0x16c │ │ │ │ + ldrgt r3, [sp, #60] @ 0x3c │ │ │ │ + ble.n 2a674 ::do_widen(char) const@@Base+0xcd50> │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r0, r5 │ │ │ │ + str.w r1, [r2, #4]! │ │ │ │ + bne.n 2a666 ::do_widen(char) const@@Base+0xcd42> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add.w r0, r9, #400 @ 0x190 │ │ │ │ + bl 7608 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add.w r0, r9, #424 @ 0x1a8 │ │ │ │ + bl 77e0 │ │ │ │ + ldr.w r7, [r9, #76] @ 0x4c │ │ │ │ + add.w r8, r9, #76 @ 0x4c │ │ │ │ + ldr.w r6, [r9, #80] @ 0x50 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2a6be ::do_widen(char) const@@Base+0xcd9a> │ │ │ │ + ldr r3, [pc, #228] @ (2a780 ::do_widen(char) const@@Base+0xce5c>) │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + b.n 2a6a8 ::do_widen(char) const@@Base+0xcd84> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 2a6ba ::do_widen(char) const@@Base+0xcd96> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 2a6a2 ::do_widen(char) const@@Base+0xcd7e> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 2a6a8 ::do_widen(char) const@@Base+0xcd84> │ │ │ │ + str.w r7, [r9, #80] @ 0x50 │ │ │ │ + ldr.w r7, [r9, #88] @ 0x58 │ │ │ │ + add.w r3, r9, #88 @ 0x58 │ │ │ │ + ldr.w r6, [r9, #92] @ 0x5c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2a6f6 ::do_widen(char) const@@Base+0xcdd2> │ │ │ │ + ldr r3, [pc, #172] @ (2a780 ::do_widen(char) const@@Base+0xce5c>) │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + b.n 2a6e0 ::do_widen(char) const@@Base+0xcdbc> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 2a6f2 ::do_widen(char) const@@Base+0xcdce> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 2a6da ::do_widen(char) const@@Base+0xcdb6> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 2a6e0 ::do_widen(char) const@@Base+0xcdbc> │ │ │ │ + str.w r7, [r9, #92] @ 0x5c │ │ │ │ + ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ + movw r5, #43691 @ 0xaaab │ │ │ │ + ldr.w r3, [sl, #80] @ 0x50 │ │ │ │ + movt r5, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + cbz r5, 2a750 ::do_widen(char) const@@Base+0xce2c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #12 │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + b.n 2a738 ::do_widen(char) const@@Base+0xce14> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str.w r3, [r9, #80] @ 0x50 │ │ │ │ + beq.n 2a750 ::do_widen(char) const@@Base+0xce2c> │ │ │ │ + ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ + ldrd r1, r3, [r9, #80] @ 0x50 │ │ │ │ + mla r2, r6, r4, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2a71c ::do_widen(char) const@@Base+0xcdf8> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7180 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2a734 ::do_widen(char) const@@Base+0xce10> │ │ │ │ + ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ + movw r6, #43691 @ 0xaaab │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + movt r6, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r6, r6, r3 │ │ │ │ + cbz r6, 2a7b8 ::do_widen(char) const@@Base+0xce94> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + movs r7, #12 │ │ │ │ + adds r5, #8 │ │ │ │ + b.n 2a7a0 ::do_widen(char) const@@Base+0xce7c> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str.w r3, [r9, #92] @ 0x5c │ │ │ │ + beq.n 2a7b8 ::do_widen(char) const@@Base+0xce94> │ │ │ │ + ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ + ldrd r1, r3, [r9, #92] @ 0x5c │ │ │ │ + mla r2, r7, r4, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2a784 ::do_widen(char) const@@Base+0xce60> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 7180 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2a79c ::do_widen(char) const@@Base+0xce78> │ │ │ │ + add.w r3, r9, #100 @ 0x64 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r2, [sl, #64] @ 0x40 │ │ │ │ + ldrd r0, r1, [sl, #56] @ 0x38 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r3, [sl, #68] @ 0x44 │ │ │ │ + str.w r2, [r9, #64] @ 0x40 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + str.w r3, [r9, #68] @ 0x44 │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ + ldrb.w r4, [sl, #72] @ 0x48 │ │ │ │ + strd r0, r1, [r9, #56] @ 0x38 │ │ │ │ + str.w r2, [r9, #16] │ │ │ │ + ldr.w r1, [sl, #12] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + ldrd r2, r3, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r9, #100] @ 0x64 │ │ │ │ + strb.w r4, [r9, #72] @ 0x48 │ │ │ │ + ldr.w r4, [r9, #104] @ 0x68 │ │ │ │ + str.w r1, [r9, #12] │ │ │ │ + strd r2, r3, [r9, #40] @ 0x28 │ │ │ │ + cmp r0, r4 │ │ │ │ + ldr.w r1, [sl, #24] │ │ │ │ + ldrd r2, r3, [sl, #48] @ 0x30 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str.w r1, [r9, #24] │ │ │ │ + strd r2, r3, [r9, #48] @ 0x30 │ │ │ │ + beq.w 2a960 ::do_widen(char) const@@Base+0xd03c> │ │ │ │ + ldr.w r3, [pc, #1116] @ 2ac88 ::do_widen(char) const@@Base+0xd364> │ │ │ │ + add.w r7, r0, #44 @ 0x2c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + strd sl, r9, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r7, #-44] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2abc6 ::do_widen(char) const@@Base+0xd2a2> │ │ │ │ + ldr.w r3, [pc, #1088] @ 2ac8c ::do_widen(char) const@@Base+0xd368> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 2a920 ::do_widen(char) const@@Base+0xcffc> │ │ │ │ + ldr.w r3, [pc, #1056] @ 2ac90 ::do_widen(char) const@@Base+0xd36c> │ │ │ │ + add.w r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2a90e ::do_widen(char) const@@Base+0xcfea> │ │ │ │ + ldr.w r2, [pc, #1032] @ 2ac94 ::do_widen(char) const@@Base+0xd370> │ │ │ │ + ldrd r4, sl, [r5, #-12] │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + cmp r4, sl │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r5, #-56] │ │ │ │ + beq.n 2a8ea ::do_widen(char) const@@Base+0xcfc6> │ │ │ │ + ldr r1, [pc, #1012] @ (2ac98 ::do_widen(char) const@@Base+0xd374>) │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + ldr.w r7, [fp, r1] │ │ │ │ + b.n 2a8ce ::do_widen(char) const@@Base+0xcfaa> │ │ │ │ + ldr r3, [pc, #1004] @ (2ac9c ::do_widen(char) const@@Base+0xd378>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 2a8c4 ::do_widen(char) const@@Base+0xcfa0> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 2a8e6 ::do_widen(char) const@@Base+0xcfc2> │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 2a8ae ::do_widen(char) const@@Base+0xcf8a> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r4 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + bne.n 2a8ce ::do_widen(char) const@@Base+0xcfaa> │ │ │ │ + ldr.w sl, [r5, #-12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2a8f6 ::do_widen(char) const@@Base+0xcfd2> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + beq.n 2a91a ::do_widen(char) const@@Base+0xcff6> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2a88a ::do_widen(char) const@@Base+0xcf66> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bne.n 2a900 ::do_widen(char) const@@Base+0xcfdc> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a92c ::do_widen(char) const@@Base+0xd008> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2a93a ::do_widen(char) const@@Base+0xd016> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2a946 ::do_widen(char) const@@Base+0xd022> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 2a83c ::do_widen(char) const@@Base+0xcf18> │ │ │ │ + ldrd sl, r9, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r9, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #220 @ 0xdc │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add.w r0, r9, #124 @ 0x7c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + add.w r0, r9, #148 @ 0x94 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldrb.w r3, [sl, #73] @ 0x49 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r3, [r9, #73] @ 0x49 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #248] @ 0xf8 │ │ │ │ + cbz r0, 2a9b6 ::do_widen(char) const@@Base+0xd092> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ + cbz r0, 2a9c0 ::do_widen(char) const@@Base+0xd09c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #176] @ 0xb0 │ │ │ │ + cbz r0, 2a9d2 ::do_widen(char) const@@Base+0xd0ae> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ + cbz r0, 2a9dc ::do_widen(char) const@@Base+0xd0b8> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2a9ea ::do_widen(char) const@@Base+0xd0c6> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2a9f8 ::do_widen(char) const@@Base+0xd0d4> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ + cbz r0, 2aa02 ::do_widen(char) const@@Base+0xd0de> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r8, r3, [sl, #100] @ 0x64 │ │ │ │ + cmp r8, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq.w 2ab36 ::do_widen(char) const@@Base+0xd212> │ │ │ │ + ldr r3, [pc, #632] @ (2ac88 ::do_widen(char) const@@Base+0xd364>) │ │ │ │ + add.w r4, r8, #44 @ 0x2c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #-44] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2abc0 ::do_widen(char) const@@Base+0xd29c> │ │ │ │ + ldr r3, [pc, #604] @ (2ac8c ::do_widen(char) const@@Base+0xd368>) │ │ │ │ + add.w r0, r8, #100 @ 0x64 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 2aafa ::do_widen(char) const@@Base+0xd1d6> │ │ │ │ + ldr r3, [pc, #576] @ (2ac90 ::do_widen(char) const@@Base+0xd36c>) │ │ │ │ + add.w r7, r0, #56 @ 0x38 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [r6, #-56] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2aae8 ::do_widen(char) const@@Base+0xd1c4> │ │ │ │ + ldr r2, [pc, #552] @ (2ac94 ::do_widen(char) const@@Base+0xd370>) │ │ │ │ + ldrd r5, sl, [r6, #-12] │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + cmp r5, sl │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r6, #-56] │ │ │ │ + beq.n 2aac4 ::do_widen(char) const@@Base+0xd1a0> │ │ │ │ + ldr r1, [pc, #536] @ (2ac98 ::do_widen(char) const@@Base+0xd374>) │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr.w r9, [fp, r1] │ │ │ │ + b.n 2aaa8 ::do_widen(char) const@@Base+0xd184> │ │ │ │ + ldr r3, [pc, #528] @ (2ac9c ::do_widen(char) const@@Base+0xd378>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 2aaa0 ::do_widen(char) const@@Base+0xd17c> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 2aac0 ::do_widen(char) const@@Base+0xd19c> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 2aa8a ::do_widen(char) const@@Base+0xd166> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3754 │ │ │ │ - movs r3, #10 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 2ea18 ::do_widen(char) const@@Base+0xbdc4> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2e8c4 ::do_widen(char) const@@Base+0xbc70> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ea04 ::do_widen(char) const@@Base+0xbdb0> │ │ │ │ - ldr r3, [pc, #288] @ (2ea40 ::do_widen(char) const@@Base+0xbdec>) │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - blx 376c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2e92e ::do_widen(char) const@@Base+0xbcda> │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 2aaa8 ::do_widen(char) const@@Base+0xd184> │ │ │ │ + ldr.w sl, [r6, #-12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2aad0 ::do_widen(char) const@@Base+0xd1ac> │ │ │ │ + mov r0, sl │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #276] @ (2ea44 ::do_widen(char) const@@Base+0xbdf0>) │ │ │ │ - movs r3, #5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 2e9c2 ::do_widen(char) const@@Base+0xbd6e> │ │ │ │ - ldr r1, [pc, #260] @ (2ea48 ::do_widen(char) const@@Base+0xbdf4>) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #7 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2e9c2 ::do_widen(char) const@@Base+0xbd6e> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r0, r4, #808 @ 0x328 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e9f0 ::do_widen(char) const@@Base+0xbd9c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2e952 ::do_widen(char) const@@Base+0xbcfe> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 2aaf4 ::do_widen(char) const@@Base+0xd1d0> │ │ │ │ + ldr.w r3, [r6, #-56] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2aa68 ::do_widen(char) const@@Base+0xd144> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 2aada ::do_widen(char) const@@Base+0xd1b6> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r3, 2ab04 ::do_widen(char) const@@Base+0xd1e0> │ │ │ │ + mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ - b.n 2e952 ::do_widen(char) const@@Base+0xbcfe> │ │ │ │ - ldr r3, [pc, #180] @ (2ea40 ::do_widen(char) const@@Base+0xbdec>) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r1, [pc, #188] @ (2ea4c ::do_widen(char) const@@Base+0xbdf8>) │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cbz r4, 2e9dc ::do_widen(char) const@@Base+0xbd88> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #160] @ (2ea50 ::do_widen(char) const@@Base+0xbdfc>) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r8, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ab12 ::do_widen(char) const@@Base+0xd1ee> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2ab1e ::do_widen(char) const@@Base+0xd1fa> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r8, r8, #128 @ 0x80 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.w 2aa1e ::do_widen(char) const@@Base+0xd0fa> │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbz r3, 2ab40 ::do_widen(char) const@@Base+0xd21c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r6, [sl, #88] @ 0x58 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 2ab6c ::do_widen(char) const@@Base+0xd248> │ │ │ │ + ldr r3, [pc, #340] @ (2aca0 ::do_widen(char) const@@Base+0xd37c>) │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + b.n 2ab56 ::do_widen(char) const@@Base+0xd232> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 2ab68 ::do_widen(char) const@@Base+0xd244> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 2ab50 ::do_widen(char) const@@Base+0xd22c> │ │ │ │ mov r0, r5 │ │ │ │ - movs r2, #21 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e814 ::do_widen(char) const@@Base+0xbbc0> │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 2ab56 ::do_widen(char) const@@Base+0xd232> │ │ │ │ + ldr.w r6, [sl, #88] @ 0x58 │ │ │ │ + cbz r6, 2ab74 ::do_widen(char) const@@Base+0xd250> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r6, [sl, #76] @ 0x4c │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 2aba0 ::do_widen(char) const@@Base+0xd27c> │ │ │ │ + ldr r3, [pc, #288] @ (2aca0 ::do_widen(char) const@@Base+0xd37c>) │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + b.n 2ab8a ::do_widen(char) const@@Base+0xd266> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 2ab9c ::do_widen(char) const@@Base+0xd278> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e9ae ::do_widen(char) const@@Base+0xbd5a> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e97e ::do_widen(char) const@@Base+0xbd2a> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2e91c ::do_widen(char) const@@Base+0xbcc8> │ │ │ │ - ldr r0, [pc, #56] @ (2ea54 ::do_widen(char) const@@Base+0xbe00>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #52] @ (2ea58 ::do_widen(char) const@@Base+0xbe04>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2ea32 ::do_widen(char) const@@Base+0xbdde> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 2ab84 ::do_widen(char) const@@Base+0xd260> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 2ab8a ::do_widen(char) const@@Base+0xd266> │ │ │ │ + ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2a06a ::do_widen(char) const@@Base+0xc746> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r0!, {r1} │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r4, r4] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r4, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [r0, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [pc, #552] @ (2ec78 ::do_widen(char) const@@Base+0xc024>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [pc, #528] @ (2ec64 ::do_widen(char) const@@Base+0xc010>) │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r8, r0, #76 @ 0x4c │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - adds r0, #12 │ │ │ │ - ldr r7, [pc, #588] @ (2ecb8 ::do_widen(char) const@@Base+0xc064>) │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w sp, sp, #572 @ 0x23c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str.w r3, [r9, #180] @ 0xb4 │ │ │ │ + b.n 2a596 ::do_widen(char) const@@Base+0xcc72> │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - movs r2, #8 │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - add r7, pc │ │ │ │ - add.w r6, r4, #68 @ 0x44 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2ec4a ::do_widen(char) const@@Base+0xbff6> │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, r6 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.w 2ec0a ::do_widen(char) const@@Base+0xbfb6> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - add.w fp, sp, #8 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, fp │ │ │ │ - add.w sl, sp, #16 │ │ │ │ - add r2, r1 │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldrd r5, r3, [sp, #8] │ │ │ │ - add.w r9, r5, r3 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.n 2ead6 ::do_widen(char) const@@Base+0xbe82> │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - blx 3ac4 │ │ │ │ - strb.w r0, [r5], #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 2eac8 ::do_widen(char) const@@Base+0xbe74> │ │ │ │ - ldr r1, [pc, #484] @ (2ecbc ::do_widen(char) const@@Base+0xc068>) │ │ │ │ - mov r0, fp │ │ │ │ - movs r3, #6 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - bne.w 2ebf4 ::do_widen(char) const@@Base+0xbfa0> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + b.n 2ab1e ::do_widen(char) const@@Base+0xd1fa> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b.n 2a946 ::do_widen(char) const@@Base+0xd022> │ │ │ │ + ldr.w r0, [r8, #352] @ 0x160 │ │ │ │ + blx 3a10 │ │ │ │ movs r3, #0 │ │ │ │ - mov.w r0, #131072 @ 0x20000 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add.w fp, r4, #36 @ 0x24 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - blx 37b4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r2, #131072 @ 0x20000 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3754 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r3, #10 │ │ │ │ - mov.w r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 2eca0 ::do_widen(char) const@@Base+0xc04c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - movw r9, #65535 @ 0xffff │ │ │ │ - movt r9, #1 │ │ │ │ - b.n 2eb82 ::do_widen(char) const@@Base+0xbf2e> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 2eb8a ::do_widen(char) const@@Base+0xbf36> │ │ │ │ - mov.w r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3754 │ │ │ │ - movs r3, #10 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 2a990 ::do_widen(char) const@@Base+0xd06c> │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov.w ip, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 36f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 2ec98 ::do_widen(char) const@@Base+0xc044> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2eb44 ::do_widen(char) const@@Base+0xbef0> │ │ │ │ - mov r0, r5 │ │ │ │ + str.w ip, [r6] │ │ │ │ + blx 38c0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cmp r2, #255 @ 0xff │ │ │ │ + bhi.n 2ac34 ::do_widen(char) const@@Base+0xd310> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ec84 ::do_widen(char) const@@Base+0xc030> │ │ │ │ - ldr r3, [pc, #288] @ (2ecc0 ::do_widen(char) const@@Base+0xc06c>) │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - blx 376c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2ebae ::do_widen(char) const@@Base+0xbf5a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r1, [pc, #276] @ (2ecc4 ::do_widen(char) const@@Base+0xc070>) │ │ │ │ - movs r3, #5 │ │ │ │ + ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38c0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ + strb r2, [r4, r3] │ │ │ │ + b.w 2a312 ::do_widen(char) const@@Base+0xc9ee> │ │ │ │ + ldr r1, [pc, #148] @ (2aca4 ::do_widen(char) const@@Base+0xd380>) │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 2ec42 ::do_widen(char) const@@Base+0xbfee> │ │ │ │ - ldr r1, [pc, #260] @ (2ecc8 ::do_widen(char) const@@Base+0xc074>) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #11 │ │ │ │ - mov r0, fp │ │ │ │ + blx 3920 │ │ │ │ + cbz r0, 2ac5c ::do_widen(char) const@@Base+0xd338> │ │ │ │ + movs r3, #3 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + b.w 2a340 ::do_widen(char) const@@Base+0xca1c> │ │ │ │ + str.w r3, [r9, #252] @ 0xfc │ │ │ │ + b.n 2a60a ::do_widen(char) const@@Base+0xcce6> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #196 @ 0xc4 │ │ │ │ + bl 7180 │ │ │ │ + b.w 2a3e0 ::do_widen(char) const@@Base+0xcabc> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + blx 3778 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add.w r0, r2, #255 @ 0xff │ │ │ │ + blx 37b4 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + b.n 2abf4 ::do_widen(char) const@@Base+0xd2d0> │ │ │ │ + vldr d8, [pc, #48] @ 2ac80 ::do_widen(char) const@@Base+0xd35c> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2a4d4 ::do_widen(char) const@@Base+0xcbb0> │ │ │ │ + b.n 2a48c ::do_widen(char) const@@Base+0xcb68> │ │ │ │ + ldr r1, [pc, #72] @ (2aca8 ::do_widen(char) const@@Base+0xd384>) │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2ec42 ::do_widen(char) const@@Base+0xbfee> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r0, r4, #808 @ 0x328 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ + blx 3920 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ec70 ::do_widen(char) const@@Base+0xc01c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2ebd2 ::do_widen(char) const@@Base+0xbf7e> │ │ │ │ - blx 3844 │ │ │ │ - b.n 2ebd2 ::do_widen(char) const@@Base+0xbf7e> │ │ │ │ - ldr r3, [pc, #180] @ (2ecc0 ::do_widen(char) const@@Base+0xc06c>) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r1, [pc, #188] @ (2eccc ::do_widen(char) const@@Base+0xc078>) │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cbz r4, 2ec5c ::do_widen(char) const@@Base+0xc008> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #160] @ (2ecd0 ::do_widen(char) const@@Base+0xc07c>) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #21 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2ea94 ::do_widen(char) const@@Base+0xbe40> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2ec2e ::do_widen(char) const@@Base+0xbfda> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2ebfe ::do_widen(char) const@@Base+0xbfaa> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2eb9c ::do_widen(char) const@@Base+0xbf48> │ │ │ │ - ldr r0, [pc, #56] @ (2ecd4 ::do_widen(char) const@@Base+0xc080>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #52] @ (2ecd8 ::do_widen(char) const@@Base+0xc084>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 2ecb2 ::do_widen(char) const@@Base+0xc05e> │ │ │ │ - blx 3844 │ │ │ │ + bne.n 2ac18 ::do_widen(char) const@@Base+0xd2f4> │ │ │ │ + b.w 2a340 ::do_widen(char) const@@Base+0xca1c> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [pc, #712] @ (2ef88 ::do_widen(char) const@@Base+0xc334>) │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #648] @ (2ef50 ::do_widen(char) const@@Base+0xc2fc>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #832] @ (2f00c ::do_widen(char) const@@Base+0xc3b8>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #40] @ (2ecf8 ::do_widen(char) const@@Base+0xc0a4>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #16] @ (2ece4 ::do_widen(char) const@@Base+0xc090>) │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, #21] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #30 │ │ │ │ + strb r4, [r6, #20] │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - movw fp, #23593 @ 0x5c29 │ │ │ │ - ldr.w r8, [pc, #776] @ 2eff8 ::do_widen(char) const@@Base+0xc3a4> │ │ │ │ - movt fp, #48783 @ 0xbe8f │ │ │ │ - add r8, pc │ │ │ │ sub.w sp, sp, #540 @ 0x21c │ │ │ │ - add r6, sp, #220 @ 0xdc │ │ │ │ - add r7, sp, #244 @ 0xf4 │ │ │ │ + ldr.w r8, [pc, #764] @ 2afb4 ::do_widen(char) const@@Base+0xd690> │ │ │ │ + add.w sl, sp, #76 @ 0x4c │ │ │ │ strd r1, r0, [sp, #12] │ │ │ │ - add.w r9, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #244 @ 0xf4 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add.w sl, sp, #76 @ 0x4c │ │ │ │ + add r8, pc │ │ │ │ blx 37b4 │ │ │ │ - ldr r1, [pc, #744] @ (2effc ::do_widen(char) const@@Base+0xc3a8>) │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #748] @ (2afb8 ::do_widen(char) const@@Base+0xd694>) │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #744] @ (2afbc ::do_widen(char) const@@Base+0xd698>) │ │ │ │ + add.w r9, sp, #88 @ 0x58 │ │ │ │ + vldr d7, [pc, #700] @ 2af98 ::do_widen(char) const@@Base+0xd674> │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ mov.w lr, #0 │ │ │ │ - ldr r2, [pc, #728] @ (2f000 ::do_widen(char) const@@Base+0xc3ac>) │ │ │ │ - vldr s15, [pc, #712] @ 2eff0 ::do_widen(char) const@@Base+0xc39c> │ │ │ │ - str r1, [sp, #24] │ │ │ │ - adds r1, #8 │ │ │ │ + mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ + movw r7, #39322 @ 0x999a │ │ │ │ + vldr d5, [pc, #688] @ 2afa0 ::do_widen(char) const@@Base+0xd67c> │ │ │ │ + movt r7, #16537 @ 0x4099 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, sp, #220 @ 0xdc │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r5, [r8, r1] │ │ │ │ str.w r3, [r9, #76] @ 0x4c │ │ │ │ - str.w r3, [r9, #80] @ 0x50 │ │ │ │ + add.w r1, r5, #8 │ │ │ │ str.w r1, [sl] │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + movw r5, #23593 @ 0x5c29 │ │ │ │ + str.w r3, [r9, #80] @ 0x50 │ │ │ │ + movt r5, #48783 @ 0xbe8f │ │ │ │ str.w r3, [r9, #84] @ 0x54 │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ strd r3, r3, [r9, #88] @ 0x58 │ │ │ │ strd r3, r3, [r9, #96] @ 0x60 │ │ │ │ strd r3, r3, [r9, #104] @ 0x68 │ │ │ │ strd r3, r3, [r9, #112] @ 0x70 │ │ │ │ str.w r3, [r9, #120] @ 0x78 │ │ │ │ str.w r3, [r9, #128] @ 0x80 │ │ │ │ strb.w r3, [r9, #132] @ 0x84 │ │ │ │ str.w r3, [r9, #152] @ 0x98 │ │ │ │ strb.w r3, [r9, #156] @ 0x9c │ │ │ │ - str.w r6, [r9, #124] @ 0x7c │ │ │ │ - str.w r7, [r9, #148] @ 0x94 │ │ │ │ + str.w r0, [r9, #124] @ 0x7c │ │ │ │ + movs r0, #8 │ │ │ │ + str.w r1, [r9, #148] @ 0x94 │ │ │ │ str.w lr, [sl, #4] │ │ │ │ str.w ip, [sl, #8] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str.w r3, [r9, #216] @ 0xd8 │ │ │ │ strd r3, r3, [r9, #220] @ 0xdc │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ adds r2, #8 │ │ │ │ strd r3, r3, [r9, #184] @ 0xb8 │ │ │ │ + vstr d6, [r9, #200] @ 0xc8 │ │ │ │ + ldr r1, [pc, #592] @ (2afc0 ::do_widen(char) const@@Base+0xd69c>) │ │ │ │ strd r2, r3, [r9, #176] @ 0xb0 │ │ │ │ - vstr s15, [r9, #208] @ 0xd0 │ │ │ │ - add r7, pc, #568 @ (adr r7, 2efd0 ::do_widen(char) const@@Base+0xc37c>) │ │ │ │ - ldrd r6, r7, [r7] │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - vstr s15, [r9, #280] @ 0x118 │ │ │ │ - strd r0, r1, [r9, #200] @ 0xc8 │ │ │ │ - strd r0, r1, [r9, #272] @ 0x110 │ │ │ │ - movs r0, #8 │ │ │ │ - ldr r1, [pc, #596] @ (2f004 ::do_widen(char) const@@Base+0xc3b0>) │ │ │ │ - vldr s13, [pc, #580] @ 2eff4 ::do_widen(char) const@@Base+0xc3a0> │ │ │ │ - strd r6, r7, [r9, #232] @ 0xe8 │ │ │ │ - strd r6, r7, [r9, #304] @ 0x130 │ │ │ │ - add r6, sp, #492 @ 0x1ec │ │ │ │ - vldr d7, [pc, #536] @ 2efd8 ::do_widen(char) const@@Base+0xc384> │ │ │ │ - add r7, sp, #516 @ 0x204 │ │ │ │ + vstr d6, [r9, #272] @ 0x110 │ │ │ │ + str.w r7, [r9, #208] @ 0xd0 │ │ │ │ + str.w r5, [r9, #212] @ 0xd4 │ │ │ │ + vstr d7, [r9, #232] @ 0xe8 │ │ │ │ str.w r2, [r9, #248] @ 0xf8 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ str.w r3, [r9, #228] @ 0xe4 │ │ │ │ - vldr d5, [pc, #528] @ 2efe0 ::do_widen(char) const@@Base+0xc38c> │ │ │ │ + vstr d7, [r9, #304] @ 0x130 │ │ │ │ + str.w r7, [r9, #280] @ 0x118 │ │ │ │ + add r7, sp, #516 @ 0x204 │ │ │ │ str.w r3, [r9, #240] @ 0xf0 │ │ │ │ + vldr s13, [pc, #528] @ 2afb0 ::do_widen(char) const@@Base+0xd68c> │ │ │ │ str.w r3, [r9, #288] @ 0x120 │ │ │ │ + str.w r5, [r9, #284] @ 0x11c │ │ │ │ + add r5, sp, #492 @ 0x1ec │ │ │ │ + vldr d7, [pc, #508] @ 2afa8 ::do_widen(char) const@@Base+0xd684> │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ strd r3, r3, [r9, #292] @ 0x124 │ │ │ │ str.w r3, [r9, #260] @ 0x104 │ │ │ │ str.w r3, [r9, #256] @ 0x100 │ │ │ │ str.w r3, [r9, #252] @ 0xfc │ │ │ │ str.w r3, [r9, #300] @ 0x12c │ │ │ │ str.w r3, [r9, #312] @ 0x138 │ │ │ │ str.w r4, [r9, #192] @ 0xc0 │ │ │ │ str.w r4, [r9, #264] @ 0x108 │ │ │ │ mov r4, r2 │ │ │ │ - str.w fp, [r9, #212] @ 0xd4 │ │ │ │ - str.w fp, [r9, #284] @ 0x11c │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str.w r3, [r9, #404] @ 0x194 │ │ │ │ add r1, r0 │ │ │ │ str.w r3, [r9, #408] @ 0x198 │ │ │ │ str.w r3, [r9, #420] @ 0x1a4 │ │ │ │ strd r3, r3, [r9, #428] @ 0x1ac │ │ │ │ str.w r1, [r9, #320] @ 0x140 │ │ │ │ str.w r1, [r9, #360] @ 0x168 │ │ │ │ str.w r0, [r9, #324] @ 0x144 │ │ │ │ - str.w r0, [r9, #364] @ 0x16c │ │ │ │ vstr s13, [r9, #24] │ │ │ │ str.w r3, [r9, #444] @ 0x1bc │ │ │ │ str.w r3, [r9] │ │ │ │ vstr s13, [r9, #16] │ │ │ │ str.w r3, [r9, #8] │ │ │ │ str.w r3, [r9, #328] @ 0x148 │ │ │ │ vstr d7, [r9, #32] │ │ │ │ @@ -63350,220 +56585,209 @@ │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ vstr d5, [r9, #40] @ 0x28 │ │ │ │ strh.w r3, [r9, #72] @ 0x48 │ │ │ │ movw r3, #45055 @ 0xafff │ │ │ │ str.w r3, [r9, #4] │ │ │ │ vstr d5, [r9, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - strd r6, r6, [r9, #412] @ 0x19c │ │ │ │ + str.w r0, [r9, #364] @ 0x16c │ │ │ │ + strd r5, r5, [r9, #412] @ 0x19c │ │ │ │ strd r7, r7, [r9, #436] @ 0x1b4 │ │ │ │ str.w lr, [r9, #20] │ │ │ │ str.w lr, [r9, #12] │ │ │ │ str.w ip, [r9, #64] @ 0x40 │ │ │ │ str.w ip, [r9, #68] @ 0x44 │ │ │ │ adds r2, #1 │ │ │ │ str.w r4, [r3], #4 │ │ │ │ cmp r2, #8 │ │ │ │ - bne.n 2ee8e ::do_widen(char) const@@Base+0xc23a> │ │ │ │ + bne.n 2ae5c ::do_widen(char) const@@Base+0xd538> │ │ │ │ add r3, sp, #512 @ 0x200 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r2, sp, #488 @ 0x1e8 │ │ │ │ mov r0, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [r9, #408] @ 0x198 │ │ │ │ strd r4, r7, [r9, #432] @ 0x1b0 │ │ │ │ strd r7, r4, [r9, #440] @ 0x1b8 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #320] @ (2f008 ::do_widen(char) const@@Base+0xc3b4>) │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #304] @ (2afc4 ::do_widen(char) const@@Base+0xd6a0>) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - strd r4, r6, [r9, #408] @ 0x198 │ │ │ │ - str.w r6, [r9, #416] @ 0x1a0 │ │ │ │ + strd r4, r5, [r9, #408] @ 0x198 │ │ │ │ + str.w r5, [r9, #416] @ 0x1a0 │ │ │ │ ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ str.w r4, [r9, #420] @ 0x1a4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r7, #1 │ │ │ │ - vldr d9, [pc, #260] @ 2efe8 ::do_widen(char) const@@Base+0xc394> │ │ │ │ - mov.w r3, #1073741824 @ 0x40000000 │ │ │ │ - add.w r6, r2, #68 @ 0x44 │ │ │ │ - str.w r3, [r9, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, r3, #68 @ 0x44 │ │ │ │ + movs r4, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2f058 ::do_widen(char) const@@Base+0xc404> │ │ │ │ + bne.w 2aff4 ::do_widen(char) const@@Base+0xd6d0> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ subs r2, #1 │ │ │ │ blx 36f4 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2f6e0 ::do_widen(char) const@@Base+0xca8c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2f6f4 ::do_widen(char) const@@Base+0xcaa0> │ │ │ │ + beq.w 2b682 ::do_widen(char) const@@Base+0xdd5e> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2b68e ::do_widen(char) const@@Base+0xdd6a> │ │ │ │ ldrd fp, r2, [r9, #76] @ 0x4c │ │ │ │ cmp fp, r2 │ │ │ │ - beq.n 2ef60 ::do_widen(char) const@@Base+0xc30c> │ │ │ │ - ldr r3, [pc, #216] @ (2f00c ::do_widen(char) const@@Base+0xc3b8>) │ │ │ │ + beq.n 2af22 ::do_widen(char) const@@Base+0xd5fe> │ │ │ │ + ldr r3, [pc, #208] @ (2afc8 ::do_widen(char) const@@Base+0xd6a4>) │ │ │ │ mov r4, fp │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, r2 │ │ │ │ - b.n 2ef48 ::do_widen(char) const@@Base+0xc2f4> │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 2af0a ::do_widen(char) const@@Base+0xd5e6> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 2ef5a ::do_widen(char) const@@Base+0xc306> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2af1c ::do_widen(char) const@@Base+0xd5f8> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 2ef42 ::do_widen(char) const@@Base+0xc2ee> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2af04 ::do_widen(char) const@@Base+0xd5e0> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 2ef48 ::do_widen(char) const@@Base+0xc2f4> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2af0a ::do_widen(char) const@@Base+0xd5e6> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ str.w fp, [r9, #80] @ 0x50 │ │ │ │ ldrd r3, r2, [r9, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ movs r1, #0 │ │ │ │ + mov r4, r6 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ strne.w r3, [r9, #116] @ 0x74 │ │ │ │ blx 389c │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ vstr d0, [r9, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 2ef92 ::do_widen(char) const@@Base+0xc33e> │ │ │ │ + cbnz r0, 2af4a ::do_widen(char) const@@Base+0xd626> │ │ │ │ + b.n 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ ldrb.w r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + beq.n 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ef88 ::do_widen(char) const@@Base+0xc334> │ │ │ │ + bne.n 2af42 ::do_widen(char) const@@Base+0xd61e> │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 2efaa ::do_widen(char) const@@Base+0xc356> │ │ │ │ - b.n 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + cbnz r0, 2af60 ::do_widen(char) const@@Base+0xd63c> │ │ │ │ + b.n 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ ldrb.w r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + beq.n 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2efa0 ::do_widen(char) const@@Base+0xc34c> │ │ │ │ + beq.n 2af58 ::do_widen(char) const@@Base+0xd634> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 2efc2 ::do_widen(char) const@@Base+0xc36e> │ │ │ │ - b.n 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r9, #68] @ 0x44 │ │ │ │ + cbnz r0, 2af84 ::do_widen(char) const@@Base+0xd660> │ │ │ │ + b.n 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ ldrb.w r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + cbz r0, 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2efb8 ::do_widen(char) const@@Base+0xc364> │ │ │ │ + bne.n 2af7e ::do_widen(char) const@@Base+0xd65a> │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 2f01a ::do_widen(char) const@@Base+0xc3c6> │ │ │ │ - b.n 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + cbnz r0, 2afd2 ::do_widen(char) const@@Base+0xd6ae> │ │ │ │ + b.n 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ - cbnz r4, 2f036 ::do_widen(char) const@@Base+0xc3e2> │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - adds r5, r1, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - lsls r1, r3 │ │ │ │ + ... │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r1 │ │ │ │ - stmia r3!, {r3} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf3380003 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #880] @ (2f37c ::do_widen(char) const@@Base+0xc728>) │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f6ee ::do_widen(char) const@@Base+0xca9a> │ │ │ │ + cbz r0, 2afda ::do_widen(char) const@@Base+0xd6b6> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f010 ::do_widen(char) const@@Base+0xc3bc> │ │ │ │ + beq.n 2afcc ::do_widen(char) const@@Base+0xd6a8> │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - vldr d8, [r9, #56] @ 0x38 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r9, #68] @ 0x44 │ │ │ │ + blx 39ec │ │ │ │ + cmp r0, #2 │ │ │ │ + bhi.w 2b6fe ::do_widen(char) const@@Base+0xddda> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - movs r7, #0 │ │ │ │ - vsub.f64 d8, d8, d9 │ │ │ │ + movs r4, #0 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - vmla.f64 d7, d8, d0 │ │ │ │ - vstr d7, [r9, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eefe ::do_widen(char) const@@Base+0xc2aa> │ │ │ │ - mov r0, r5 │ │ │ │ + beq.w 2aec0 ::do_widen(char) const@@Base+0xd59c> │ │ │ │ + mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ add r1, sp, #200 @ 0xc8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add.w r0, r6, #112 @ 0x70 │ │ │ │ str.w r3, [r9] │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ ldrd r2, r1, [r9, #184] @ 0xb8 │ │ │ │ ldrd r4, r5, [r9, #32] │ │ │ │ ldr.w r3, [r9, #240] @ 0xf0 │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ strd r4, r5, [r6, #32] │ │ │ │ str.w r1, [r6, #188] @ 0xbc │ │ │ │ str.w r2, [r6, #184] @ 0xb8 │ │ │ │ str.w r3, [r6, #240] @ 0xf0 │ │ │ │ - cbz r0, 2f0a0 ::do_widen(char) const@@Base+0xc44c> │ │ │ │ + cbz r0, 2b03c ::do_widen(char) const@@Base+0xd718> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r9, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f7de ::do_widen(char) const@@Base+0xcb8a> │ │ │ │ + beq.w 2b746 ::do_widen(char) const@@Base+0xde22> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 2f804 ::do_widen(char) const@@Base+0xcbb0> │ │ │ │ + bhi.w 2b768 ::do_widen(char) const@@Base+0xde44> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r5, #180] @ 0xb4 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [r9, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ @@ -63578,26 +56802,26 @@ │ │ │ │ ldr.w r1, [r9, #312] @ 0x138 │ │ │ │ str.w r0, [r6, #256] @ 0x100 │ │ │ │ ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ str.w r5, [r6, #208] @ 0xd0 │ │ │ │ str.w r4, [r6, #212] @ 0xd4 │ │ │ │ str.w r1, [r6, #312] @ 0x138 │ │ │ │ strd r2, r3, [r6, #200] @ 0xc8 │ │ │ │ - cbz r0, 2f118 ::do_widen(char) const@@Base+0xc4c4> │ │ │ │ + cbz r0, 2b0b4 ::do_widen(char) const@@Base+0xd790> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [r9, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f7d6 ::do_widen(char) const@@Base+0xcb82> │ │ │ │ + beq.w 2b73e ::do_widen(char) const@@Base+0xde1a> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 2f800 ::do_widen(char) const@@Base+0xcbac> │ │ │ │ + bhi.w 2b776 ::do_widen(char) const@@Base+0xde52> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r5, #252] @ 0xfc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [r9, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ @@ -63608,171 +56832,171 @@ │ │ │ │ cmp r4, #0 │ │ │ │ str.w r3, [r5, #300] @ 0x12c │ │ │ │ ldrd r2, r3, [r9, #272] @ 0x110 │ │ │ │ str.w r4, [r5, #324] @ 0x144 │ │ │ │ str.w r0, [r5, #280] @ 0x118 │ │ │ │ str.w r1, [r5, #284] @ 0x11c │ │ │ │ strd r2, r3, [r5, #272] @ 0x110 │ │ │ │ - ble.n 2f192 ::do_widen(char) const@@Base+0xc53e> │ │ │ │ + ble.n 2b12e ::do_widen(char) const@@Base+0xd80a> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, #416 @ 0x1a0 │ │ │ │ add.w r2, r3, #324 @ 0x144 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 2f184 ::do_widen(char) const@@Base+0xc530> │ │ │ │ - ldr.w r0, [r9, #364] @ 0x16c │ │ │ │ + bne.n 2b120 ::do_widen(char) const@@Base+0xd7fc> │ │ │ │ + ldr.w r4, [r9, #364] @ 0x16c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r3, #364] @ 0x16c │ │ │ │ - ble.n 2f1ba ::do_widen(char) const@@Base+0xc566> │ │ │ │ + cmp r4, #0 │ │ │ │ + str.w r4, [r3, #364] @ 0x16c │ │ │ │ + ble.n 2b154 ::do_widen(char) const@@Base+0xd830> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - add.w r2, r3, #364 @ 0x16c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r1, r3, #364 @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r1, [fp], #4 │ │ │ │ + ldr.w r0, [r2], #4 │ │ │ │ adds r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bne.n 2f1ac ::do_widen(char) const@@Base+0xc558> │ │ │ │ + cmp r4, r3 │ │ │ │ + str.w r0, [r1, #4]! │ │ │ │ + bne.n 2b146 ::do_widen(char) const@@Base+0xd822> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ add.w r0, r3, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bl 7608 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 6898 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + bl 77e0 │ │ │ │ + ldr r7, [r4, #76] @ 0x4c │ │ │ │ add.w fp, r4, #76 @ 0x4c │ │ │ │ - ldr r5, [r4, #80] @ 0x50 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 2f206 ::do_widen(char) const@@Base+0xc5b2> │ │ │ │ - ldr.w r3, [pc, #1588] @ 2f814 ::do_widen(char) const@@Base+0xcbc0> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n 2f1f0 ::do_widen(char) const@@Base+0xc59c> │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2b1a0 ::do_widen(char) const@@Base+0xd87c> │ │ │ │ + ldr.w r3, [pc, #1536] @ 2b77c ::do_widen(char) const@@Base+0xde58> │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + b.n 2b18a ::do_widen(char) const@@Base+0xd866> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2f202 ::do_widen(char) const@@Base+0xc5ae> │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2b19c ::do_widen(char) const@@Base+0xd878> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 2f1ea ::do_widen(char) const@@Base+0xc596> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2b184 ::do_widen(char) const@@Base+0xd860> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2f1f0 ::do_widen(char) const@@Base+0xc59c> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2b18a ::do_widen(char) const@@Base+0xd866> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r7, [r3, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, r3, #88 @ 0x58 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ - ldr r5, [r3, #92] @ 0x5c │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 2f23c ::do_widen(char) const@@Base+0xc5e8> │ │ │ │ - ldr.w r3, [pc, #1532] @ 2f814 ::do_widen(char) const@@Base+0xcbc0> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n 2f226 ::do_widen(char) const@@Base+0xc5d2> │ │ │ │ + ldr r7, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2b1d6 ::do_widen(char) const@@Base+0xd8b2> │ │ │ │ + ldr.w r3, [pc, #1484] @ 2b77c ::do_widen(char) const@@Base+0xde58> │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + b.n 2b1c0 ::do_widen(char) const@@Base+0xd89c> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2f238 ::do_widen(char) const@@Base+0xc5e4> │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2b1d2 ::do_widen(char) const@@Base+0xd8ae> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 2f220 ::do_widen(char) const@@Base+0xc5cc> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2b1ba ::do_widen(char) const@@Base+0xd896> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2f226 ::do_widen(char) const@@Base+0xc5d2> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2b1c0 ::do_widen(char) const@@Base+0xd89c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r7, [r3, #92] @ 0x5c │ │ │ │ ldr.w r2, [r9, #76] @ 0x4c │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r5, r5, r3 │ │ │ │ - cbz r5, 2f298 ::do_widen(char) const@@Base+0xc644> │ │ │ │ + cbz r5, 2b232 ::do_widen(char) const@@Base+0xd90e> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r4, #0 │ │ │ │ movs r6, #12 │ │ │ │ add.w r7, r3, #8 │ │ │ │ - b.n 2f27e ::do_widen(char) const@@Base+0xc62a> │ │ │ │ + b.n 2b218 ::do_widen(char) const@@Base+0xd8f4> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ add.w r3, r1, #12 │ │ │ │ str r7, [r1, #0] │ │ │ │ str r0, [r1, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r1, #8] │ │ │ │ str r3, [r0, #80] @ 0x50 │ │ │ │ - beq.n 2f298 ::do_widen(char) const@@Base+0xc644> │ │ │ │ + beq.n 2b232 ::do_widen(char) const@@Base+0xd90e> │ │ │ │ ldr.w r2, [r9, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mla r2, r6, r4, r2 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2f262 ::do_widen(char) const@@Base+0xc60e> │ │ │ │ + bne.n 2b1fc ::do_widen(char) const@@Base+0xd8d8> │ │ │ │ mov r0, fp │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 2f27a ::do_widen(char) const@@Base+0xc626> │ │ │ │ + bne.n 2b214 ::do_widen(char) const@@Base+0xd8f0> │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r5, r5, r3 │ │ │ │ - cbz r5, 2f2f2 ::do_widen(char) const@@Base+0xc69e> │ │ │ │ + cbz r5, 2b28c ::do_widen(char) const@@Base+0xd968> │ │ │ │ ldr r7, [sp, #24] │ │ │ │ movs r4, #0 │ │ │ │ movs r6, #12 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 2f2d8 ::do_widen(char) const@@Base+0xc684> │ │ │ │ + b.n 2b272 ::do_widen(char) const@@Base+0xd94e> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ add.w r3, r1, #12 │ │ │ │ str r7, [r1, #0] │ │ │ │ str r0, [r1, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r1, #8] │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ - beq.n 2f2f2 ::do_widen(char) const@@Base+0xc69e> │ │ │ │ + beq.n 2b28c ::do_widen(char) const@@Base+0xd968> │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mla r2, r6, r4, r2 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2f2bc ::do_widen(char) const@@Base+0xc668> │ │ │ │ + bne.n 2b256 ::do_widen(char) const@@Base+0xd932> │ │ │ │ mov r0, sl │ │ │ │ - bl 6238 │ │ │ │ + bl 7180 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 2f2d4 ::do_widen(char) const@@Base+0xc680> │ │ │ │ + bne.n 2b26e ::do_widen(char) const@@Base+0xd94a> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldrb.w r4, [r9, #72] @ 0x48 │ │ │ │ ldrd r0, r1, [r9, #56] @ 0x38 │ │ │ │ mov r3, r5 │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r2, [r9, #64] @ 0x40 │ │ │ │ strb.w r4, [r5, #72] @ 0x48 │ │ │ │ mov r4, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ ldr r6, [r5, #100] @ 0x64 │ │ │ │ @@ -63791,459 +57015,440 @@ │ │ │ │ ldr.w r1, [r9, #24] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r9, #48] @ 0x30 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r1, [r4, #24] │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w 2f470 ::do_widen(char) const@@Base+0xc81c> │ │ │ │ - ldr.w r3, [pc, #1216] @ 2f818 ::do_widen(char) const@@Base+0xcbc4> │ │ │ │ + beq.w 2b40a ::do_widen(char) const@@Base+0xdae6> │ │ │ │ + ldr.w r3, [pc, #1168] @ 2b780 ::do_widen(char) const@@Base+0xde5c> │ │ │ │ add.w r7, r6, #44 @ 0x2c │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ mov r9, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r9, #-44] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2f7b2 ::do_widen(char) const@@Base+0xcb5e> │ │ │ │ - ldr.w r3, [pc, #1184] @ 2f81c ::do_widen(char) const@@Base+0xcbc8> │ │ │ │ + bne.w 2b72e ::do_widen(char) const@@Base+0xde0a> │ │ │ │ + ldr.w r3, [pc, #1136] @ 2b784 ::do_widen(char) const@@Base+0xde60> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r4, r7, [r9, #44] @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 2f430 ::do_widen(char) const@@Base+0xc7dc> │ │ │ │ - ldr.w r3, [pc, #1152] @ 2f820 ::do_widen(char) const@@Base+0xcbcc> │ │ │ │ + beq.n 2b3ca ::do_widen(char) const@@Base+0xdaa6> │ │ │ │ + ldr.w r3, [pc, #1104] @ 2b788 ::do_widen(char) const@@Base+0xde64> │ │ │ │ mov sl, r7 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w r9, [sp, #28] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 2f7a6 ::do_widen(char) const@@Base+0xcb52> │ │ │ │ - ldr.w r2, [pc, #1132] @ 2f824 ::do_widen(char) const@@Base+0xcbd0> │ │ │ │ + bne.w 2b722 ::do_widen(char) const@@Base+0xddfe> │ │ │ │ + ldr.w r2, [pc, #1080] @ 2b78c ::do_widen(char) const@@Base+0xde68> │ │ │ │ ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r5, r9 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ - beq.n 2f416 ::do_widen(char) const@@Base+0xc7c2> │ │ │ │ - ldr.w r2, [pc, #1112] @ 2f828 ::do_widen(char) const@@Base+0xcbd4> │ │ │ │ + beq.n 2b3b0 ::do_widen(char) const@@Base+0xda8c> │ │ │ │ + ldr.w r2, [pc, #1064] @ 2b790 ::do_widen(char) const@@Base+0xde6c> │ │ │ │ add.w r6, r5, #24 │ │ │ │ ldr.w r7, [r8, r2] │ │ │ │ - b.n 2f3fa ::do_widen(char) const@@Base+0xc7a6> │ │ │ │ - ldr.w r3, [pc, #1104] @ 2f82c ::do_widen(char) const@@Base+0xcbd8> │ │ │ │ + b.n 2b394 ::do_widen(char) const@@Base+0xda70> │ │ │ │ + ldr.w r3, [pc, #1052] @ 2b794 ::do_widen(char) const@@Base+0xde70> │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 2f3f2 ::do_widen(char) const@@Base+0xc79e> │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2b38c ::do_widen(char) const@@Base+0xda68> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 2f412 ::do_widen(char) const@@Base+0xc7be> │ │ │ │ + beq.n 2b3ac ::do_widen(char) const@@Base+0xda88> │ │ │ │ ldr.w r3, [r6, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 2f3da ::do_widen(char) const@@Base+0xc786> │ │ │ │ + beq.n 2b374 ::do_widen(char) const@@Base+0xda50> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ add.w r6, r6, #44 @ 0x2c │ │ │ │ - bne.n 2f3fa ::do_widen(char) const@@Base+0xc7a6> │ │ │ │ + bne.n 2b394 ::do_widen(char) const@@Base+0xda70> │ │ │ │ ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2f422 ::do_widen(char) const@@Base+0xc7ce> │ │ │ │ + beq.n 2b3bc ::do_widen(char) const@@Base+0xda98> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 2f3ac ::do_widen(char) const@@Base+0xc758> │ │ │ │ + bne.n 2b346 ::do_widen(char) const@@Base+0xda22> │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ ldr.w r7, [r9, #44] @ 0x2c │ │ │ │ - cbz r7, 2f438 ::do_widen(char) const@@Base+0xc7e4> │ │ │ │ + cbz r7, 2b3d2 ::do_widen(char) const@@Base+0xdaae> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2f448 ::do_widen(char) const@@Base+0xc7f4> │ │ │ │ + beq.n 2b3e2 ::do_widen(char) const@@Base+0xdabe> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 2f454 ::do_widen(char) const@@Base+0xc800> │ │ │ │ + beq.n 2b3ee ::do_widen(char) const@@Base+0xdaca> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, r9, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2f36a ::do_widen(char) const@@Base+0xc716> │ │ │ │ + bne.n 2b304 ::do_widen(char) const@@Base+0xd9e0> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add r1, sp, #236 @ 0xec │ │ │ │ add.w r0, r4, #148 @ 0x94 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrb.w r1, [r9, #73] @ 0x49 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ ldr.w r2, [r0, #232] @ 0xe8 │ │ │ │ - adds r3, #1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ strb.w r1, [r4, #73] @ 0x49 │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - lsls r3, r2, #30 │ │ │ │ - bmi.w 2f7b8 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 2b710 ::do_widen(char) const@@Base+0xddec> │ │ │ │ + ldrd r2, r3, [r9, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + itt ne │ │ │ │ + movne r3, #1 │ │ │ │ + strne r3, [sp, #32] │ │ │ │ + beq.w 2b710 ::do_widen(char) const@@Base+0xddec> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [r9, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr.w r0, [r9, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #248] @ 0xf8 │ │ │ │ - cbz r0, 2f4d8 ::do_widen(char) const@@Base+0xc884> │ │ │ │ + cbz r0, 2b47e ::do_widen(char) const@@Base+0xdb5a> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r9, #288] @ 0x120 │ │ │ │ - cbz r0, 2f4e2 ::do_widen(char) const@@Base+0xc88e> │ │ │ │ + cbz r0, 2b488 ::do_widen(char) const@@Base+0xdb64> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #176] @ 0xb0 │ │ │ │ - cbz r0, 2f4f4 ::do_widen(char) const@@Base+0xc8a0> │ │ │ │ + cbz r0, 2b49a ::do_widen(char) const@@Base+0xdb76> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [r9, #216] @ 0xd8 │ │ │ │ - cbz r0, 2f4fe ::do_widen(char) const@@Base+0xc8aa> │ │ │ │ + cbz r0, 2b4a4 ::do_widen(char) const@@Base+0xdb80> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2f50c ::do_widen(char) const@@Base+0xc8b8> │ │ │ │ + beq.n 2b4b2 ::do_widen(char) const@@Base+0xdb8e> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2f51a ::do_widen(char) const@@Base+0xc8c6> │ │ │ │ + beq.n 2b4c0 ::do_widen(char) const@@Base+0xdb9c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #112] @ 0x70 │ │ │ │ - cbz r0, 2f524 ::do_widen(char) const@@Base+0xc8d0> │ │ │ │ + cbz r0, 2b4ca ::do_widen(char) const@@Base+0xdba6> │ │ │ │ blx 3844 │ │ │ │ ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ ldr.w r1, [r9, #104] @ 0x68 │ │ │ │ cmp r2, r1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ - beq.w 2f660 ::do_widen(char) const@@Base+0xca0c> │ │ │ │ - ldr r3, [pc, #736] @ (2f818 ::do_widen(char) const@@Base+0xcbc4>) │ │ │ │ + beq.w 2b606 ::do_widen(char) const@@Base+0xdce2> │ │ │ │ + ldr r3, [pc, #672] @ (2b780 ::do_widen(char) const@@Base+0xde5c>) │ │ │ │ add.w r7, r2, #44 @ 0x2c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r7, #-44] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2f7ac ::do_widen(char) const@@Base+0xcb58> │ │ │ │ - ldr r3, [pc, #708] @ (2f81c ::do_widen(char) const@@Base+0xcbc8>) │ │ │ │ + bne.w 2b728 ::do_widen(char) const@@Base+0xde04> │ │ │ │ + ldr r3, [pc, #648] @ (2b784 ::do_widen(char) const@@Base+0xde60>) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r7, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.n 2f622 ::do_widen(char) const@@Base+0xc9ce> │ │ │ │ - ldr r3, [pc, #680] @ (2f820 ::do_widen(char) const@@Base+0xcbcc>) │ │ │ │ + beq.n 2b5c8 ::do_widen(char) const@@Base+0xdca4> │ │ │ │ + ldr r3, [pc, #616] @ (2b788 ::do_widen(char) const@@Base+0xde64>) │ │ │ │ add.w r6, r0, #56 @ 0x38 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r7, [sp, #20] │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 2f610 ::do_widen(char) const@@Base+0xc9bc> │ │ │ │ - ldr r3, [pc, #656] @ (2f824 ::do_widen(char) const@@Base+0xcbd0>) │ │ │ │ + bne.n 2b5b6 ::do_widen(char) const@@Base+0xdc92> │ │ │ │ + ldr r3, [pc, #596] @ (2b78c ::do_widen(char) const@@Base+0xde68>) │ │ │ │ ldrd r4, fp, [r5, #-12] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r4, fp │ │ │ │ add.w r3, r3, #8 │ │ │ │ str.w r3, [r5, #-56] │ │ │ │ - beq.n 2f5ee ::do_widen(char) const@@Base+0xc99a> │ │ │ │ - ldr r1, [pc, #640] @ (2f828 ::do_widen(char) const@@Base+0xcbd4>) │ │ │ │ + beq.n 2b594 ::do_widen(char) const@@Base+0xdc70> │ │ │ │ + ldr r1, [pc, #576] @ (2b790 ::do_widen(char) const@@Base+0xde6c>) │ │ │ │ add.w r9, r4, #24 │ │ │ │ ldr.w r7, [r8, r1] │ │ │ │ - b.n 2f5d2 ::do_widen(char) const@@Base+0xc97e> │ │ │ │ - ldr r3, [pc, #632] @ (2f82c ::do_widen(char) const@@Base+0xcbd8>) │ │ │ │ + b.n 2b578 ::do_widen(char) const@@Base+0xdc54> │ │ │ │ + ldr r3, [pc, #568] @ (2b794 ::do_widen(char) const@@Base+0xde70>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 2f5c8 ::do_widen(char) const@@Base+0xc974> │ │ │ │ + beq.n 2b56e ::do_widen(char) const@@Base+0xdc4a> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 2f5ea ::do_widen(char) const@@Base+0xc996> │ │ │ │ + beq.n 2b590 ::do_widen(char) const@@Base+0xdc6c> │ │ │ │ ldr.w r3, [r9, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 2f5b2 ::do_widen(char) const@@Base+0xc95e> │ │ │ │ + beq.n 2b558 ::do_widen(char) const@@Base+0xdc34> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 2f5d2 ::do_widen(char) const@@Base+0xc97e> │ │ │ │ + bne.n 2b578 ::do_widen(char) const@@Base+0xdc54> │ │ │ │ ldr.w fp, [r5, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2f5fa ::do_widen(char) const@@Base+0xc9a6> │ │ │ │ + beq.n 2b5a0 ::do_widen(char) const@@Base+0xdc7c> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 2f61c ::do_widen(char) const@@Base+0xc9c8> │ │ │ │ + beq.n 2b5c2 ::do_widen(char) const@@Base+0xdc9e> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 2f590 ::do_widen(char) const@@Base+0xc93c> │ │ │ │ + beq.n 2b536 ::do_widen(char) const@@Base+0xdc12> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 2f604 ::do_widen(char) const@@Base+0xc9b0> │ │ │ │ + bne.n 2b5aa ::do_widen(char) const@@Base+0xdc86> │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 2f62c ::do_widen(char) const@@Base+0xc9d8> │ │ │ │ + cbz r3, 2b5d2 ::do_widen(char) const@@Base+0xdcae> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2f63a ::do_widen(char) const@@Base+0xc9e6> │ │ │ │ + beq.n 2b5e0 ::do_widen(char) const@@Base+0xdcbc> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 2f646 ::do_widen(char) const@@Base+0xc9f2> │ │ │ │ + beq.n 2b5ec ::do_widen(char) const@@Base+0xdcc8> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2f546 ::do_widen(char) const@@Base+0xc8f2> │ │ │ │ + bne.w 2b4ec ::do_widen(char) const@@Base+0xdbc8> │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 2f66a ::do_widen(char) const@@Base+0xca16> │ │ │ │ + cbz r3, 2b610 ::do_widen(char) const@@Base+0xdcec> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ - ldrd r4, r5, [r9, #88] @ 0x58 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2f696 ::do_widen(char) const@@Base+0xca42> │ │ │ │ - ldr r3, [pc, #416] @ (2f814 ::do_widen(char) const@@Base+0xcbc0>) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n 2f680 ::do_widen(char) const@@Base+0xca2c> │ │ │ │ + ldrd r4, r6, [r9, #88] @ 0x58 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 2b63c ::do_widen(char) const@@Base+0xdd18> │ │ │ │ + ldr r3, [pc, #352] @ (2b77c ::do_widen(char) const@@Base+0xde58>) │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + b.n 2b626 ::do_widen(char) const@@Base+0xdd02> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2f692 ::do_widen(char) const@@Base+0xca3e> │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2b638 ::do_widen(char) const@@Base+0xdd14> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 2f67a ::do_widen(char) const@@Base+0xca26> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2b620 ::do_widen(char) const@@Base+0xdcfc> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2f680 ::do_widen(char) const@@Base+0xca2c> │ │ │ │ - ldr.w r5, [r9, #88] @ 0x58 │ │ │ │ - cbz r5, 2f69e ::do_widen(char) const@@Base+0xca4a> │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2b626 ::do_widen(char) const@@Base+0xdd02> │ │ │ │ + ldr.w r6, [r9, #88] @ 0x58 │ │ │ │ + cbz r6, 2b644 ::do_widen(char) const@@Base+0xdd20> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - ldrd r4, r5, [r9, #76] @ 0x4c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2f6ca ::do_widen(char) const@@Base+0xca76> │ │ │ │ - ldr r3, [pc, #364] @ (2f814 ::do_widen(char) const@@Base+0xcbc0>) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - b.n 2f6b4 ::do_widen(char) const@@Base+0xca60> │ │ │ │ + ldrd r4, r6, [r9, #76] @ 0x4c │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 2b670 ::do_widen(char) const@@Base+0xdd4c> │ │ │ │ + ldr r3, [pc, #300] @ (2b77c ::do_widen(char) const@@Base+0xde58>) │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + b.n 2b65a ::do_widen(char) const@@Base+0xdd36> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2f6c6 ::do_widen(char) const@@Base+0xca72> │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2b66c ::do_widen(char) const@@Base+0xdd48> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 2f6ae ::do_widen(char) const@@Base+0xca5a> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2b654 ::do_widen(char) const@@Base+0xdd30> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2f6b4 ::do_widen(char) const@@Base+0xca60> │ │ │ │ - ldr.w r5, [r9, #76] @ 0x4c │ │ │ │ - cbz r5, 2f6d2 ::do_widen(char) const@@Base+0xca7e> │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2b65a ::do_widen(char) const@@Base+0xdd36> │ │ │ │ + ldr.w r6, [r9, #76] @ 0x4c │ │ │ │ + cbz r6, 2b678 ::do_widen(char) const@@Base+0xdd54> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w sp, sp, #540 @ 0x21c │ │ │ │ - vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r2, r3, [r9, #76] @ 0x4c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2f058 ::do_widen(char) const@@Base+0xc404> │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 2eef2 ::do_widen(char) const@@Base+0xc29e> │ │ │ │ - vldr s0, [r9, #68] @ 0x44 │ │ │ │ - b.n 2f036 ::do_widen(char) const@@Base+0xc3e2> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + beq.w 2aeb2 ::do_widen(char) const@@Base+0xd58e> │ │ │ │ + b.n 2aff4 ::do_widen(char) const@@Base+0xd6d0> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ blx 389c │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - mov r4, r5 │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ + mov r5, r6 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [sl, #4] │ │ │ │ - cbnz r0, 2f712 ::do_widen(char) const@@Base+0xcabe> │ │ │ │ - b.n 2f72e ::do_widen(char) const@@Base+0xcada> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 2f72e ::do_widen(char) const@@Base+0xcada> │ │ │ │ + cbnz r0, 2b6ac ::do_widen(char) const@@Base+0xdd88> │ │ │ │ + b.n 2b6c8 ::do_widen(char) const@@Base+0xdda4> │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + cbz r0, 2b6c8 ::do_widen(char) const@@Base+0xdda4> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f70c ::do_widen(char) const@@Base+0xcab8> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 2f726 ::do_widen(char) const@@Base+0xcad2> │ │ │ │ - b.n 2f72e ::do_widen(char) const@@Base+0xcada> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 2f72e ::do_widen(char) const@@Base+0xcada> │ │ │ │ + bne.n 2b6a6 ::do_widen(char) const@@Base+0xdd82> │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + cbnz r0, 2b6c0 ::do_widen(char) const@@Base+0xdd9c> │ │ │ │ + b.n 2b6c8 ::do_widen(char) const@@Base+0xdda4> │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + cbz r0, 2b6c8 ::do_widen(char) const@@Base+0xdda4> │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f720 ::do_widen(char) const@@Base+0xcacc> │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 2b6ba ::do_widen(char) const@@Base+0xdd96> │ │ │ │ movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ blx 389c │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [sl, #8] │ │ │ │ - cbnz r0, 2f74a ::do_widen(char) const@@Base+0xcaf6> │ │ │ │ - b.n 2f766 ::do_widen(char) const@@Base+0xcb12> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 2f766 ::do_widen(char) const@@Base+0xcb12> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2f744 ::do_widen(char) const@@Base+0xcaf0> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 2f75e ::do_widen(char) const@@Base+0xcb0a> │ │ │ │ - b.n 2f766 ::do_widen(char) const@@Base+0xcb12> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 2f766 ::do_widen(char) const@@Base+0xcb12> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2f758 ::do_widen(char) const@@Base+0xcb04> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - cmp r0, #2 │ │ │ │ - bls.n 2f780 ::do_widen(char) const@@Base+0xcb2c> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldrd r1, r3, [r9, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 2f7ca ::do_widen(char) const@@Base+0xcb76> │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [sl, #8] │ │ │ │ + beq.n 2b734 ::do_widen(char) const@@Base+0xde10> │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r2, [r1, #4] │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r1, #12 │ │ │ │ str r2, [r1, #8] │ │ │ │ str.w r3, [r9, #80] @ 0x50 │ │ │ │ - b.w 2eef2 ::do_widen(char) const@@Base+0xc29e> │ │ │ │ + b.w 2aeb4 ::do_widen(char) const@@Base+0xd590> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 2afe6 ::do_widen(char) const@@Base+0xd6c2> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r0, r3, #76 @ 0x4c │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cbz r0, 2b74e ::do_widen(char) const@@Base+0xde2a> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 2b458 ::do_widen(char) const@@Base+0xdb34> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n 2f422 ::do_widen(char) const@@Base+0xc7ce> │ │ │ │ + b.n 2b3bc ::do_widen(char) const@@Base+0xda98> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 2f646 ::do_widen(char) const@@Base+0xc9f2> │ │ │ │ + b.n 2b5ec ::do_widen(char) const@@Base+0xdcc8> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ - b.n 2f454 ::do_widen(char) const@@Base+0xc800> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r0, r3, #76 @ 0x4c │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 2f7e6 ::do_widen(char) const@@Base+0xcb92> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 2f4b2 ::do_widen(char) const@@Base+0xc85e> │ │ │ │ + b.n 2b3ee ::do_widen(char) const@@Base+0xdaca> │ │ │ │ mov r2, sl │ │ │ │ add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 6238 │ │ │ │ - b.w 2eef2 ::do_widen(char) const@@Base+0xc29e> │ │ │ │ + bl 7180 │ │ │ │ + b.n 2afe6 ::do_widen(char) const@@Base+0xd6c2> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str.w r3, [r2, #252] @ 0xfc │ │ │ │ - b.n 2f14c ::do_widen(char) const@@Base+0xc4f8> │ │ │ │ + b.n 2b0e8 ::do_widen(char) const@@Base+0xd7c4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str.w r3, [r2, #180] @ 0xb4 │ │ │ │ - b.n 2f0d4 ::do_widen(char) const@@Base+0xc480> │ │ │ │ + b.n 2b070 ::do_widen(char) const@@Base+0xd74c> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r0, r2, #68 @ 0x44 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2f7c4 ::do_widen(char) const@@Base+0xcb70> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + b.n 2b71c ::do_widen(char) const@@Base+0xddf8> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ mov r0, r9 │ │ │ │ - bl 5d6c │ │ │ │ + bl 6cb4 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -64252,7278 +57457,12480 @@ │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - vpush {d8-d9} │ │ │ │ - ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ - ldr.w fp, [pc, #960] @ 2fc00 ::do_widen(char) const@@Base+0xcfac> │ │ │ │ - sub.w sp, sp, #572 @ 0x23c │ │ │ │ - add fp, pc │ │ │ │ - cbz r3, 2f856 ::do_widen(char) const@@Base+0xcc02> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r9, r1 │ │ │ │ - blx 36e8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - cbz r0, 2f868 ::do_widen(char) const@@Base+0xcc14> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w sp, sp, #572 @ 0x23c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - add r4, sp, #252 @ 0xfc │ │ │ │ + sub.w sp, sp, #644 @ 0x284 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ blx 37b4 │ │ │ │ - ldr r1, [pc, #912] @ (2fc04 ::do_widen(char) const@@Base+0xcfb0>) │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - add.w sl, sp, #120 @ 0x78 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - ldr r2, [pc, #904] @ (2fc08 ::do_widen(char) const@@Base+0xcfb4>) │ │ │ │ - vldr d7, [pc, #872] @ 2fbe8 ::do_widen(char) const@@Base+0xcf94> │ │ │ │ - mov.w r5, #1065353216 @ 0x3f800000 │ │ │ │ - mov.w ip, #0 │ │ │ │ - movw lr, #39322 @ 0x999a │ │ │ │ - movs r7, #0 │ │ │ │ - movt lr, #16537 @ 0x4099 │ │ │ │ - vldr d6, [pc, #856] @ 2fbf0 ::do_widen(char) const@@Base+0xcf9c> │ │ │ │ - movt r7, #16368 @ 0x3ff0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r3, [fp, r1] │ │ │ │ - add r1, sp, #276 @ 0x114 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str.w r4, [sl, #124] @ 0x7c │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r1, [r6, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - str r5, [r1, #8] │ │ │ │ - str.w ip, [r6, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - movw r1, #23593 @ 0x5c29 │ │ │ │ - str.w r4, [sl, #148] @ 0x94 │ │ │ │ - movt r1, #48783 @ 0xbe8f │ │ │ │ - str.w r3, [sl, #76] @ 0x4c │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ - strd r3, r3, [sl, #80] @ 0x50 │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ - strd r3, r3, [sl, #92] @ 0x5c │ │ │ │ - strd r3, r3, [sl, #100] @ 0x64 │ │ │ │ - strd r3, r3, [sl, #108] @ 0x6c │ │ │ │ - strd r3, r3, [sl, #116] @ 0x74 │ │ │ │ + ldr.w r9, [pc, #628] @ 2ba20 ::do_widen(char) const@@Base+0xe0fc> │ │ │ │ + add.w sl, sp, #192 @ 0xc0 │ │ │ │ + ldr r2, [pc, #624] @ (2ba24 ::do_widen(char) const@@Base+0xe100>) │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + add r9, pc │ │ │ │ + add.w r8, sp, #96 @ 0x60 │ │ │ │ + vldr s15, [pc, #600] @ 2ba18 ::do_widen(char) const@@Base+0xe0f4> │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r6, sp, #324 @ 0x144 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + strd r5, r3, [r8] │ │ │ │ + add r7, sp, #348 @ 0x15c │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r3, r3, [sl, #76] @ 0x4c │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + str.w r3, [sl, #84] @ 0x54 │ │ │ │ + movw lr, #23593 @ 0x5c29 │ │ │ │ + strd r3, r3, [sl, #88] @ 0x58 │ │ │ │ + movt lr, #48783 @ 0xbe8f │ │ │ │ + strd r3, r3, [sl, #96] @ 0x60 │ │ │ │ + mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ + strd r3, r3, [sl, #104] @ 0x68 │ │ │ │ + strd r3, r3, [sl, #112] @ 0x70 │ │ │ │ + str.w r3, [sl, #120] @ 0x78 │ │ │ │ str.w r3, [sl, #128] @ 0x80 │ │ │ │ strb.w r3, [sl, #132] @ 0x84 │ │ │ │ str.w r3, [sl, #152] @ 0x98 │ │ │ │ strb.w r3, [sl, #156] @ 0x9c │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ + str.w r6, [sl, #124] @ 0x7c │ │ │ │ + str.w r7, [sl, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ str.w r3, [sl, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #8 │ │ │ │ strd r3, r3, [sl, #220] @ 0xdc │ │ │ │ - vstr d7, [sl, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [sl, #184] @ 0xb8 │ │ │ │ strd r2, r3, [sl, #176] @ 0xb0 │ │ │ │ + vstr s15, [sl, #208] @ 0xd0 │ │ │ │ + add r7, pc, #456 @ (adr r7, 2ba08 ::do_widen(char) const@@Base+0xe0e4>) │ │ │ │ + ldrd r6, r7, [r7] │ │ │ │ str.w r2, [sl, #248] @ 0xf8 │ │ │ │ - vstr d7, [sl, #304] @ 0x130 │ │ │ │ - ldr r2, [pc, #744] @ (2fc0c ::do_widen(char) const@@Base+0xcfb8>) │ │ │ │ - strd r6, r7, [sl, #200] @ 0xc8 │ │ │ │ - vldr d7, [pc, #720] @ 2fbf8 ::do_widen(char) const@@Base+0xcfa4> │ │ │ │ - strd r6, r7, [sl, #272] @ 0x110 │ │ │ │ - add r6, sp, #524 @ 0x20c │ │ │ │ - str.w lr, [sl, #208] @ 0xd0 │ │ │ │ - add r7, sp, #548 @ 0x224 │ │ │ │ - str.w r1, [sl, #212] @ 0xd4 │ │ │ │ - str.w lr, [sl, #280] @ 0x118 │ │ │ │ - mov.w lr, #0 │ │ │ │ - str.w r1, [sl, #284] @ 0x11c │ │ │ │ - movs r1, #8 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - movt lr, #17096 @ 0x42c8 │ │ │ │ - strd r3, r3, [sl, #184] @ 0xb8 │ │ │ │ + vstr s15, [sl, #280] @ 0x118 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #472] @ (2ba28 ::do_widen(char) const@@Base+0xe104>) │ │ │ │ + movs r0, #0 │ │ │ │ + strd r6, r7, [sl, #232] @ 0xe8 │ │ │ │ + vldr s13, [pc, #452] @ 2ba1c ::do_widen(char) const@@Base+0xe0f8> │ │ │ │ + strd r0, r1, [sl, #200] @ 0xc8 │ │ │ │ + strd r0, r1, [sl, #272] @ 0x110 │ │ │ │ + movs r0, #8 │ │ │ │ + vldr d7, [pc, #428] @ 2ba10 ::do_widen(char) const@@Base+0xe0ec> │ │ │ │ + mov r1, r3 │ │ │ │ + strd r6, r7, [sl, #304] @ 0x130 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ + str.w lr, [sl, #212] @ 0xd4 │ │ │ │ + add r7, sp, #596 @ 0x254 │ │ │ │ str.w r3, [sl, #228] @ 0xe4 │ │ │ │ str.w r3, [sl, #240] @ 0xf0 │ │ │ │ str.w r3, [sl, #288] @ 0x120 │ │ │ │ + str.w lr, [sl, #284] @ 0x11c │ │ │ │ + mov.w lr, #0 │ │ │ │ strd r3, r3, [sl, #292] @ 0x124 │ │ │ │ + movt lr, #17096 @ 0x42c8 │ │ │ │ str.w r3, [sl, #260] @ 0x104 │ │ │ │ - str.w r3, [sl, #256] @ 0x100 │ │ │ │ - str.w r3, [sl, #252] @ 0xfc │ │ │ │ + strd r3, r3, [sl, #252] @ 0xfc │ │ │ │ str.w r3, [sl, #300] @ 0x12c │ │ │ │ str.w r3, [sl, #312] @ 0x138 │ │ │ │ - str.w r0, [sl, #192] @ 0xc0 │ │ │ │ - str.w r0, [sl, #264] @ 0x108 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + add r6, sp, #620 @ 0x26c │ │ │ │ + str.w r5, [sl, #192] @ 0xc0 │ │ │ │ + str.w r5, [sl, #264] @ 0x108 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ str.w r3, [sl, #404] @ 0x194 │ │ │ │ + add r2, r0 │ │ │ │ str.w r3, [sl, #408] @ 0x198 │ │ │ │ - add r2, r1 │ │ │ │ str.w r3, [sl, #420] @ 0x1a4 │ │ │ │ strd r3, r3, [sl, #428] @ 0x1ac │ │ │ │ - vstr d7, [sl, #32] │ │ │ │ + str.w r3, [sl, #444] @ 0x1bc │ │ │ │ str.w r2, [sl, #320] @ 0x140 │ │ │ │ str.w r2, [sl, #360] @ 0x168 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - vstr d7, [sl, #56] @ 0x38 │ │ │ │ - strh.w r2, [sl, #72] @ 0x48 │ │ │ │ - movw r2, #45055 @ 0xafff │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - vstr d6, [sl, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - str.w r5, [sl, #64] @ 0x40 │ │ │ │ - vstr d6, [sl, #48] @ 0x30 │ │ │ │ - str.w r5, [sl, #68] @ 0x44 │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r1, [sl, #324] @ 0x144 │ │ │ │ - str.w r1, [sl, #364] @ 0x16c │ │ │ │ - strd r6, r6, [sl, #412] @ 0x19c │ │ │ │ - strd r7, r7, [sl, #436] @ 0x1b4 │ │ │ │ - str.w r3, [sl, #444] @ 0x1bc │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r0, [sl, #324] @ 0x144 │ │ │ │ + str.w r0, [sl, #364] @ 0x16c │ │ │ │ + vstr s13, [sl, #20] │ │ │ │ str.w r3, [sl] │ │ │ │ - str.w ip, [sl, #20] │ │ │ │ str.w r3, [sl, #8] │ │ │ │ - str.w r3, [sl, #328] @ 0x148 │ │ │ │ - str.w ip, [sl, #12] │ │ │ │ - strd r3, r3, [sl, #332] @ 0x14c │ │ │ │ - strd r3, r3, [sl, #340] @ 0x154 │ │ │ │ - strd r3, r3, [sl, #348] @ 0x15c │ │ │ │ - str.w r3, [sl, #356] @ 0x164 │ │ │ │ + vstr s13, [sl, #12] │ │ │ │ + strd r3, r3, [sl, #328] @ 0x148 │ │ │ │ + strd r3, r3, [sl, #336] @ 0x150 │ │ │ │ + vstr d7, [sl, #32] │ │ │ │ + strd r3, r3, [sl, #344] @ 0x158 │ │ │ │ + strd r3, r3, [sl, #352] @ 0x160 │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + vstr d7, [sl, #56] @ 0x38 │ │ │ │ + strh.w r3, [sl, #72] @ 0x48 │ │ │ │ + movw r3, #45055 @ 0xafff │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16527 @ 0x408f │ │ │ │ + strd r2, r3, [sl, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sl, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strd r7, r7, [sl, #412] @ 0x19c │ │ │ │ + strd r6, r6, [sl, #436] @ 0x1b4 │ │ │ │ str.w lr, [sl, #24] │ │ │ │ str.w lr, [sl, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r5, [r2], #4 │ │ │ │ - cmp r3, #8 │ │ │ │ - bne.n 2fa0a ::do_widen(char) const@@Base+0xcdb6> │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + str.w ip, [sl, #64] @ 0x40 │ │ │ │ + str.w ip, [sl, #68] @ 0x44 │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + cmp r1, #8 │ │ │ │ + bne.n 2b93c ::do_widen(char) const@@Base+0xe018> │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, sp, #244 @ 0xf4 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 5d48 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 6c90 │ │ │ │ + strd r5, r6, [sl, #432] @ 0x1b0 │ │ │ │ + str.w r6, [sl, #440] @ 0x1b8 │ │ │ │ + add.w r6, fp, #68 @ 0x44 │ │ │ │ + str.w r5, [sl, #444] @ 0x1bc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - strd r5, r7, [sl, #432] @ 0x1b0 │ │ │ │ - strd r7, r5, [sl, #440] @ 0x1b8 │ │ │ │ - bl 5d24 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #460] @ (2fc10 ::do_widen(char) const@@Base+0xcfbc>) │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - strd r5, r6, [sl, #408] @ 0x198 │ │ │ │ - str.w r6, [sl, #416] @ 0x1a0 │ │ │ │ - ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ - str.w r5, [sl, #420] @ 0x1a4 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, sp, #78 @ 0x4e │ │ │ │ - vldr d7, [pc, #404] @ 2fbf8 ::do_widen(char) const@@Base+0xcfa4> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ - add r4, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ - add.w r5, sp, #77 @ 0x4d │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov.w ip, #0 │ │ │ │ - vstr d7, [r6] │ │ │ │ - str.w ip, [r7] │ │ │ │ - strh.w ip, [r4] │ │ │ │ - strb.w ip, [r5] │ │ │ │ - blx 38c0 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - movs r1, #8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r2, [sl, #124] @ 0x7c │ │ │ │ + strd r5, r7, [sl, #408] @ 0x198 │ │ │ │ + mov.w r3, #1073741824 @ 0x40000000 │ │ │ │ + strd r7, r5, [sl, #416] @ 0x1a0 │ │ │ │ + str.w r5, [sl, #128] @ 0x80 │ │ │ │ + strb r5, [r2, #0] │ │ │ │ + ldr r5, [pc, #164] @ (2ba2c ::do_widen(char) const@@Base+0xe108>) │ │ │ │ + str.w r3, [sl, #68] @ 0x44 │ │ │ │ + add r5, pc │ │ │ │ + b.n 2b9c8 ::do_widen(char) const@@Base+0xe0a4> │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldrb.w r3, [fp, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r4, [r8, #4] │ │ │ │ - blx 38c0 │ │ │ │ - vldr d7, [r6] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d7, [sl, #56] @ 0x38 │ │ │ │ - blx 38c0 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - vmov s15, r3 │ │ │ │ - ldrd r2, r3, [r8, #348] @ 0x15c │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - cmp r2, #2 │ │ │ │ - vstr s15, [sl, #68] @ 0x44 │ │ │ │ - beq.w 303ca ::do_widen(char) const@@Base+0xd776> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 38c0 │ │ │ │ - ldr.w r6, [r8, #352] @ 0x160 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 373c <__fread_chk@plt> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + subs r2, #1 │ │ │ │ + blx 36f4 │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ - ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #248] @ (2fc14 ::do_widen(char) const@@Base+0xcfc0>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 303fc ::do_widen(char) const@@Base+0xd7a8> │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - movs r1, #4 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - blx 38c0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - vldr s18, [r4] │ │ │ │ - strb r6, [r5, #0] │ │ │ │ - blx 38c0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ - movs r1, #4 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w ip, [r4] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - blx 38c0 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38c0 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - movs r1, #2 │ │ │ │ - vldr s16, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38c0 │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - ldrd r1, r2, [sl, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - vmov s15, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - vdiv.f32 s15, s14, s16 │ │ │ │ - vstr s15, [r0, #4] │ │ │ │ - beq.w 30418 ::do_widen(char) const@@Base+0xd7c4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vstr s15, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str.w r3, [sl, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - ittt hi │ │ │ │ - addhi r3, sp, #196 @ 0xc4 │ │ │ │ - strhi r3, [sp, #52] @ 0x34 │ │ │ │ - movhi r6, #1 │ │ │ │ - bhi.n 2fc36 ::do_widen(char) const@@Base+0xcfe2> │ │ │ │ - b.w 3043e ::do_widen(char) const@@Base+0xd7ea> │ │ │ │ - nop │ │ │ │ + movs r3, #10 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 2b9d0 ::do_widen(char) const@@Base+0xe0ac> │ │ │ │ + ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2b990 ::do_widen(char) const@@Base+0xe06c> │ │ │ │ + ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [pc, #88] @ (2ba30 ::do_widen(char) const@@Base+0xe10c>) │ │ │ │ + mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ + ldr.w r7, [sl, #80] @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + beq.n 2ba56 ::do_widen(char) const@@Base+0xe132> │ │ │ │ + ldr r3, [pc, #56] @ (2ba34 ::do_widen(char) const@@Base+0xe110>) │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + b.n 2ba3e ::do_widen(char) const@@Base+0xe11a> │ │ │ │ nop.w │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ ldr r6, [sp, #924] @ 0x39c │ │ │ │ lsls r7, r5, #14 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ ... │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + lsls r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ + strex r0, r0, [r6, #12] │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + strb r4, [r6, #17] │ │ │ │ movs r2, r0 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ - movs r2, r0 │ │ │ │ - vstr s14, [r1, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2ba50 ::do_widen(char) const@@Base+0xe12c> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2ba38 ::do_widen(char) const@@Base+0xe114> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2ba3e ::do_widen(char) const@@Base+0xe11a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ str.w r3, [sl, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 2fc7c ::do_widen(char) const@@Base+0xd028> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - movs r1, #2 │ │ │ │ + ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [sl, #116] @ 0x74 │ │ │ │ + ldr.w r3, [pc, #3164] @ 2c6c0 ::do_widen(char) const@@Base+0xed9c> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #3156] @ 2c6c4 ::do_widen(char) const@@Base+0xeda0> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [pc, #3152] @ 2c6c8 ::do_widen(char) const@@Base+0xeda4> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2bb60 ::do_widen(char) const@@Base+0xe23c> │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldrb.w r3, [fp, #64] @ 0x40 │ │ │ │ + add.w r0, fp, #68 @ 0x44 │ │ │ │ + subs r2, #1 │ │ │ │ + blx 36f4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 38c0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldrh r3, [r4, #0] │ │ │ │ - ldr.w r1, [sl, #80] @ 0x50 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - vmov s15, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s14, s15, s16 │ │ │ │ - vstr s14, [r0, #4] │ │ │ │ - bne.n 2fc18 ::do_widen(char) const@@Base+0xcfc4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 6238 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 2fc36 ::do_widen(char) const@@Base+0xcfe2> │ │ │ │ - vldr d8, [pc, #744] @ 2ff68 ::do_widen(char) const@@Base+0xd314> │ │ │ │ - movs r7, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - movs r6, #12 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - mov r1, r2 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 2c242 ::do_widen(char) const@@Base+0xe91e> │ │ │ │ + ldr.w r7, [r8, #4] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ + cmp r0, r7 │ │ │ │ + sub.w r2, r2, r5 │ │ │ │ + bhi.w 2c676 ::do_widen(char) const@@Base+0xed52> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ + subs r7, r7, r0 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ + add r1, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 38c0 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr.w r3, [sl, #76] @ 0x4c │ │ │ │ - vmov r2, s14 │ │ │ │ - vcvt.f32.u32 s13, s14 │ │ │ │ - mla r3, r6, r4, r3 │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vstr s13, [r3, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ cmp r7, r2 │ │ │ │ - it cc │ │ │ │ - movcc r7, r2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 2fc86 ::do_widen(char) const@@Base+0xd032> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r7 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + beq.w 2c298 ::do_widen(char) const@@Base+0xe974> │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + cmp r0, r7 │ │ │ │ + strd r3, r2, [r8] │ │ │ │ + it eq │ │ │ │ + streq.w r1, [r8, #8] │ │ │ │ + beq.w 2c332 ::do_widen(char) const@@Base+0xea0e> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + str.w r1, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2c332 ::do_widen(char) const@@Base+0xea0e> │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2bb4a ::do_widen(char) const@@Base+0xe226> │ │ │ │ + blx 3844 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 389c │ │ │ │ + ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ + vstr d0, [sl, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ba86 ::do_widen(char) const@@Base+0xe162> │ │ │ │ + mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ - vcvt.f64.f32 d9, s18 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vmul.f64 d8, d9, d8 │ │ │ │ - vstr d8, [r6] │ │ │ │ - bl 32d80 ::do_widen(char) const@@Base+0x1012c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov s15, r7 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bl 32d80 ::do_widen(char) const@@Base+0x1012c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d9, [r6] │ │ │ │ - bl 32d80 ::do_widen(char) const@@Base+0x1012c> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r0, [r8, #352] @ 0x160 │ │ │ │ + vldr s14, [sl, #68] @ 0x44 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 2c460 ::do_widen(char) const@@Base+0xeb3c> │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add.w r0, r6, #112 @ 0x70 │ │ │ │ str.w r3, [sl] │ │ │ │ - blx 36e8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 303bc ::do_widen(char) const@@Base+0xd768> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r9, #112 @ 0x70 │ │ │ │ - bl 58b0 │ │ │ │ + bl 67f8 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - ldrd r6, r7, [sl, #32] │ │ │ │ ldrd r2, r1, [sl, #184] @ 0xb8 │ │ │ │ + ldrd r4, r5, [sl, #32] │ │ │ │ ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - ldr.w r0, [r9, #180] @ 0xb4 │ │ │ │ - strd r6, r7, [r9, #32] │ │ │ │ - strd r2, r1, [r9, #184] @ 0xb8 │ │ │ │ - str.w r3, [r9, #240] @ 0xf0 │ │ │ │ - cbz r0, 2fd54 ::do_widen(char) const@@Base+0xd100> │ │ │ │ + str r0, [r6, #8] │ │ │ │ + ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ + strd r4, r5, [r6, #32] │ │ │ │ + str.w r1, [r6, #188] @ 0xbc │ │ │ │ + str.w r2, [r6, #184] @ 0xb8 │ │ │ │ + str.w r3, [r6, #240] @ 0xf0 │ │ │ │ + cbz r0, 2bbb8 ::do_widen(char) const@@Base+0xe294> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 303aa ::do_widen(char) const@@Base+0xd756> │ │ │ │ - ldr.w r0, [r9, #184] @ 0xb8 │ │ │ │ + beq.w 2c536 ::do_widen(char) const@@Base+0xec12> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ + ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 30462 ::do_widen(char) const@@Base+0xd80e> │ │ │ │ + bhi.w 2c786 ::do_widen(char) const@@Base+0xee62> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ - str.w r0, [r9, #180] @ 0xb4 │ │ │ │ + str.w r0, [r5, #180] @ 0xb4 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [sl, #180] @ 0xb4 │ │ │ │ blx 39d4 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ ldr.w r1, [sl, #260] @ 0x104 │ │ │ │ ldr.w r0, [sl, #256] @ 0x100 │ │ │ │ - ldr.w r6, [sl, #208] @ 0xd0 │ │ │ │ + ldr.w r5, [sl, #208] @ 0xd0 │ │ │ │ ldr.w r4, [sl, #212] @ 0xd4 │ │ │ │ - str.w r3, [r9, #228] @ 0xe4 │ │ │ │ - str.w r1, [r9, #260] @ 0x104 │ │ │ │ + str.w r3, [r6, #228] @ 0xe4 │ │ │ │ + str.w r1, [r6, #260] @ 0x104 │ │ │ │ ldrd r2, r3, [sl, #200] @ 0xc8 │ │ │ │ ldr.w r1, [sl, #312] @ 0x138 │ │ │ │ - str.w r0, [r9, #256] @ 0x100 │ │ │ │ - ldr.w r0, [r9, #252] @ 0xfc │ │ │ │ - str.w r6, [r9, #208] @ 0xd0 │ │ │ │ - str.w r4, [r9, #212] @ 0xd4 │ │ │ │ - str.w r1, [r9, #312] @ 0x138 │ │ │ │ - strd r2, r3, [r9, #200] @ 0xc8 │ │ │ │ - cbz r0, 2fdc8 ::do_widen(char) const@@Base+0xd174> │ │ │ │ + str.w r0, [r6, #256] @ 0x100 │ │ │ │ + ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ + str.w r5, [r6, #208] @ 0xd0 │ │ │ │ + str.w r4, [r6, #212] @ 0xd4 │ │ │ │ + str.w r1, [r6, #312] @ 0x138 │ │ │ │ + strd r2, r3, [r6, #200] @ 0xc8 │ │ │ │ + cbz r0, 2bc30 ::do_widen(char) const@@Base+0xe30c> │ │ │ │ blx 3944 │ │ │ │ ldr.w r3, [sl, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30412 ::do_widen(char) const@@Base+0xd7be> │ │ │ │ - ldr.w r0, [r9, #256] @ 0x100 │ │ │ │ + beq.w 2c52c ::do_widen(char) const@@Base+0xec08> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ + ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ lsls r4, r0, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 3045e ::do_widen(char) const@@Base+0xd80a> │ │ │ │ + bhi.w 2c77e ::do_widen(char) const@@Base+0xee5a> │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 37b4 │ │ │ │ - str.w r0, [r9, #252] @ 0xfc │ │ │ │ + str.w r0, [r5, #252] @ 0xfc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [sl, #252] @ 0xfc │ │ │ │ blx 39d4 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ ldr.w r3, [sl, #300] @ 0x12c │ │ │ │ ldr.w r4, [sl, #324] @ 0x144 │ │ │ │ - ldr.w r1, [sl, #284] @ 0x11c │ │ │ │ ldr.w r0, [sl, #280] @ 0x118 │ │ │ │ + ldr.w r1, [sl, #284] @ 0x11c │ │ │ │ cmp r4, #0 │ │ │ │ - str.w r3, [r9, #300] @ 0x12c │ │ │ │ + str.w r3, [r5, #300] @ 0x12c │ │ │ │ ldrd r2, r3, [sl, #272] @ 0x110 │ │ │ │ - str.w r1, [r9, #284] @ 0x11c │ │ │ │ - it gt │ │ │ │ - addgt r1, sp, #448 @ 0x1c0 │ │ │ │ - str.w r4, [r9, #324] @ 0x144 │ │ │ │ - strd r2, r3, [r9, #272] @ 0x110 │ │ │ │ - it gt │ │ │ │ - addgt.w r2, r9, #324 @ 0x144 │ │ │ │ - str.w r0, [r9, #280] @ 0x118 │ │ │ │ - it gt │ │ │ │ - movgt r3, #0 │ │ │ │ - ble.n 2fe42 ::do_widen(char) const@@Base+0xd1ee> │ │ │ │ + str.w r4, [r5, #324] @ 0x144 │ │ │ │ + str.w r0, [r5, #280] @ 0x118 │ │ │ │ + str.w r1, [r5, #284] @ 0x11c │ │ │ │ + strd r2, r3, [r5, #272] @ 0x110 │ │ │ │ + ble.n 2bcaa ::do_widen(char) const@@Base+0xe386> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ + add.w r2, r3, #324 @ 0x144 │ │ │ │ + movs r3, #0 │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ - bne.n 2fe34 ::do_widen(char) const@@Base+0xd1e0> │ │ │ │ - ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r9, #364] @ 0x16c │ │ │ │ - itt gt │ │ │ │ - addgt.w r2, r9, #364 @ 0x16c │ │ │ │ - ldrgt r3, [sp, #60] @ 0x3c │ │ │ │ - ble.n 2fe64 ::do_widen(char) const@@Base+0xd210> │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bne.n 2fe56 ::do_widen(char) const@@Base+0xd202> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add.w r0, r9, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ + bne.n 2bc9c ::do_widen(char) const@@Base+0xe378> │ │ │ │ + ldr.w r4, [sl, #364] @ 0x16c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + str.w r4, [r3, #364] @ 0x16c │ │ │ │ + ble.n 2bcd0 ::do_widen(char) const@@Base+0xe3ac> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r1, r3, #364 @ 0x16c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [r2], #4 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + str.w r0, [r1, #4]! │ │ │ │ + bne.n 2bcc2 ::do_widen(char) const@@Base+0xe39e> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add.w r0, r3, #400 @ 0x190 │ │ │ │ + bl 7608 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add.w r0, r9, #424 @ 0x1a8 │ │ │ │ - bl 6898 │ │ │ │ - ldr.w r7, [r9, #76] @ 0x4c │ │ │ │ - add.w r8, r9, #76 @ 0x4c │ │ │ │ - ldr.w r6, [r9, #80] @ 0x50 │ │ │ │ + add.w r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 77e0 │ │ │ │ + ldr r7, [r4, #76] @ 0x4c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ + str r2, [sp, #16] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 2feae ::do_widen(char) const@@Base+0xd25a> │ │ │ │ - ldr r3, [pc, #228] @ (2ff70 ::do_widen(char) const@@Base+0xd31c>) │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - b.n 2fe98 ::do_widen(char) const@@Base+0xd244> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 2feaa ::do_widen(char) const@@Base+0xd256> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + beq.n 2bd1e ::do_widen(char) const@@Base+0xe3fa> │ │ │ │ + ldr.w r3, [pc, #2516] @ 2c6cc ::do_widen(char) const@@Base+0xeda8> │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + b.n 2bd08 ::do_widen(char) const@@Base+0xe3e4> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2bd1a ::do_widen(char) const@@Base+0xe3f6> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2fe92 ::do_widen(char) const@@Base+0xd23e> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2bd02 ::do_widen(char) const@@Base+0xe3de> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 2fe98 ::do_widen(char) const@@Base+0xd244> │ │ │ │ - str.w r7, [r9, #80] @ 0x50 │ │ │ │ - ldr.w r7, [r9, #88] @ 0x58 │ │ │ │ - add.w r3, r9, #88 @ 0x58 │ │ │ │ - ldr.w r6, [r9, #92] @ 0x5c │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2bd08 ::do_widen(char) const@@Base+0xe3e4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r7, [r3, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [r3, #88] @ 0x58 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2bd56 ::do_widen(char) const@@Base+0xe432> │ │ │ │ + ldr.w r3, [pc, #2460] @ 2c6cc ::do_widen(char) const@@Base+0xeda8> │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + b.n 2bd40 ::do_widen(char) const@@Base+0xe41c> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2bd52 ::do_widen(char) const@@Base+0xe42e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2bd3a ::do_widen(char) const@@Base+0xe416> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2bd40 ::do_widen(char) const@@Base+0xe41c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r7, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ + movw r5, #43691 @ 0xaaab │ │ │ │ + ldr.w r3, [sl, #80] @ 0x50 │ │ │ │ + movt r5, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + cbz r5, 2bdb2 ::do_widen(char) const@@Base+0xe48e> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #12 │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + b.n 2bd98 ::do_widen(char) const@@Base+0xe474> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r0, #80] @ 0x50 │ │ │ │ + beq.n 2bdb2 ::do_widen(char) const@@Base+0xe48e> │ │ │ │ + ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mla r2, r6, r4, r2 │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2bd7c ::do_widen(char) const@@Base+0xe458> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 7180 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2bd94 ::do_widen(char) const@@Base+0xe470> │ │ │ │ + ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ + movw r5, #43691 @ 0xaaab │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + movt r5, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + cbz r5, 2be0c ::do_widen(char) const@@Base+0xe4e8> │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #12 │ │ │ │ + adds r7, #8 │ │ │ │ + b.n 2bdf2 ::do_widen(char) const@@Base+0xe4ce> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r0, #92] @ 0x5c │ │ │ │ + beq.n 2be0c ::do_widen(char) const@@Base+0xe4e8> │ │ │ │ + ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mla r2, r6, r4, r2 │ │ │ │ + ldr r1, [r3, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2bdd6 ::do_widen(char) const@@Base+0xe4b2> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 7180 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2bdee ::do_widen(char) const@@Base+0xe4ca> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr.w r2, [sl, #64] @ 0x40 │ │ │ │ + ldrd r0, r1, [sl, #56] @ 0x38 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [sl, #68] @ 0x44 │ │ │ │ + ldrb.w r4, [sl, #72] @ 0x48 │ │ │ │ + strd r0, r1, [r5, #56] @ 0x38 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ + ldr.w r1, [sl, #12] │ │ │ │ + str r2, [r5, #16] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + ldrd r2, r3, [sl, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ + strb.w r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ + str r1, [r5, #12] │ │ │ │ + strd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + cmp r4, r6 │ │ │ │ + ldr.w r1, [sl, #24] │ │ │ │ + ldrd r2, r3, [sl, #48] @ 0x30 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r1, [r5, #24] │ │ │ │ + strd r2, r3, [r5, #48] @ 0x30 │ │ │ │ + beq.w 2bfb2 ::do_widen(char) const@@Base+0xe68e> │ │ │ │ + ldr.w r3, [pc, #2144] @ 2c6d0 ::do_widen(char) const@@Base+0xedac> │ │ │ │ + add.w r7, r4, #44 @ 0x2c │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd fp, r8, [sp, #68] @ 0x44 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r7, #-44] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2c342 ::do_widen(char) const@@Base+0xea1e> │ │ │ │ + ldr.w r3, [pc, #2112] @ 2c6d4 ::do_widen(char) const@@Base+0xedb0> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 2bf6c ::do_widen(char) const@@Base+0xe648> │ │ │ │ + ldr.w r3, [pc, #2080] @ 2c6d8 ::do_widen(char) const@@Base+0xedb4> │ │ │ │ + add.w r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2bf5a ::do_widen(char) const@@Base+0xe636> │ │ │ │ + ldr.w r3, [pc, #2056] @ 2c6dc ::do_widen(char) const@@Base+0xedb8> │ │ │ │ + ldrd r4, fp, [r5, #-12] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + cmp r4, fp │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ + beq.n 2bf36 ::do_widen(char) const@@Base+0xe612> │ │ │ │ + ldr.w r1, [pc, #2036] @ 2c6e0 ::do_widen(char) const@@Base+0xedbc> │ │ │ │ + add.w sl, r4, #24 │ │ │ │ + ldr.w r7, [r9, r1] │ │ │ │ + b.n 2bf1a ::do_widen(char) const@@Base+0xe5f6> │ │ │ │ + ldr.w r3, [pc, #2024] @ 2c6e4 ::do_widen(char) const@@Base+0xedc0> │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 2bf10 ::do_widen(char) const@@Base+0xe5ec> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 2bf32 ::do_widen(char) const@@Base+0xe60e> │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 2bef8 ::do_widen(char) const@@Base+0xe5d4> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r4 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + bne.n 2bf1a ::do_widen(char) const@@Base+0xe5f6> │ │ │ │ + ldr.w fp, [r5, #-12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2bf42 ::do_widen(char) const@@Base+0xe61e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + beq.n 2bf66 ::do_widen(char) const@@Base+0xe642> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2bed2 ::do_widen(char) const@@Base+0xe5ae> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bne.n 2bf4c ::do_widen(char) const@@Base+0xe628> │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2bf78 ::do_widen(char) const@@Base+0xe654> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bf86 ::do_widen(char) const@@Base+0xe662> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.n 2bf92 ::do_widen(char) const@@Base+0xe66e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 2be84 ::do_widen(char) const@@Base+0xe560> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrd fp, r8, [sp, #68] @ 0x44 │ │ │ │ + ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #292 @ 0x124 │ │ │ │ + bl 7f44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add r1, sp, #316 @ 0x13c │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add.w r0, r4, #124 @ 0x7c │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + add r1, sp, #340 @ 0x154 │ │ │ │ + add.w r0, r4, #148 @ 0x94 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldrb.w r1, [sl, #73] @ 0x49 │ │ │ │ + ldr.w r2, [fp, #232] @ 0xe8 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + strb.w r1, [r4, #73] @ 0x49 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 2c47c ::do_widen(char) const@@Base+0xeb58> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ + bl 6c6c │ │ │ │ + ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #248] @ 0xf8 │ │ │ │ + cbz r0, 2c01c ::do_widen(char) const@@Base+0xe6f8> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ + cbz r0, 2c026 ::do_widen(char) const@@Base+0xe702> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #176] @ 0xb0 │ │ │ │ + cbz r0, 2c038 ::do_widen(char) const@@Base+0xe714> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ + cbz r0, 2c042 ::do_widen(char) const@@Base+0xe71e> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c050 ::do_widen(char) const@@Base+0xe72c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c05e ::do_widen(char) const@@Base+0xe73a> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ + cbz r0, 2c068 ::do_widen(char) const@@Base+0xe744> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r2, [sl, #100] @ 0x64 │ │ │ │ + ldr.w r1, [sl, #104] @ 0x68 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + beq.w 2c1b4 ::do_widen(char) const@@Base+0xe890> │ │ │ │ + ldr.w r3, [pc, #1620] @ 2c6d0 ::do_widen(char) const@@Base+0xedac> │ │ │ │ + add.w r7, r2, #44 @ 0x2c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r8, sl, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r7, #-44] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2c33c ::do_widen(char) const@@Base+0xea18> │ │ │ │ + ldr.w r3, [pc, #1592] @ 2c6d4 ::do_widen(char) const@@Base+0xedb0> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 2c174 ::do_widen(char) const@@Base+0xe850> │ │ │ │ + ldr.w r3, [pc, #1560] @ 2c6d8 ::do_widen(char) const@@Base+0xedb4> │ │ │ │ + add.w r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r3, r7, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2c162 ::do_widen(char) const@@Base+0xe83e> │ │ │ │ + ldr.w r2, [pc, #1536] @ 2c6dc ::do_widen(char) const@@Base+0xedb8> │ │ │ │ + ldrd r4, fp, [r5, #-12] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + cmp r4, fp │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r5, #-56] │ │ │ │ + beq.n 2c13e ::do_widen(char) const@@Base+0xe81a> │ │ │ │ + ldr.w r1, [pc, #1516] @ 2c6e0 ::do_widen(char) const@@Base+0xedbc> │ │ │ │ + add.w sl, r4, #24 │ │ │ │ + ldr.w r7, [r9, r1] │ │ │ │ + b.n 2c122 ::do_widen(char) const@@Base+0xe7fe> │ │ │ │ + ldr.w r3, [pc, #1504] @ 2c6e4 ::do_widen(char) const@@Base+0xedc0> │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 2c118 ::do_widen(char) const@@Base+0xe7f4> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 2c13a ::do_widen(char) const@@Base+0xe816> │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 2c100 ::do_widen(char) const@@Base+0xe7dc> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r4 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + bne.n 2c122 ::do_widen(char) const@@Base+0xe7fe> │ │ │ │ + ldr.w fp, [r5, #-12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2c14a ::do_widen(char) const@@Base+0xe826> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + beq.n 2c16e ::do_widen(char) const@@Base+0xe84a> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2c0da ::do_widen(char) const@@Base+0xe7b6> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bne.n 2c154 ::do_widen(char) const@@Base+0xe830> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2c180 ::do_widen(char) const@@Base+0xe85c> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c18e ::do_widen(char) const@@Base+0xe86a> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2c19a ::do_widen(char) const@@Base+0xe876> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 2c08c ::do_widen(char) const@@Base+0xe768> │ │ │ │ + ldrd r8, sl, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbz r3, 2c1be ::do_widen(char) const@@Base+0xe89a> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r4, r6, [sl, #88] @ 0x58 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 2c1ec ::do_widen(char) const@@Base+0xe8c8> │ │ │ │ + ldr.w r3, [pc, #1284] @ 2c6cc ::do_widen(char) const@@Base+0xeda8> │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + b.n 2c1d6 ::do_widen(char) const@@Base+0xe8b2> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2c1e8 ::do_widen(char) const@@Base+0xe8c4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2c1d0 ::do_widen(char) const@@Base+0xe8ac> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2c1d6 ::do_widen(char) const@@Base+0xe8b2> │ │ │ │ + ldr.w r6, [sl, #88] @ 0x58 │ │ │ │ + cbz r6, 2c1f4 ::do_widen(char) const@@Base+0xe8d0> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r4, r6, [sl, #76] @ 0x4c │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 2c222 ::do_widen(char) const@@Base+0xe8fe> │ │ │ │ + ldr.w r3, [pc, #1228] @ 2c6cc ::do_widen(char) const@@Base+0xeda8> │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + b.n 2c20c ::do_widen(char) const@@Base+0xe8e8> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2c21e ::do_widen(char) const@@Base+0xe8fa> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2c206 ::do_widen(char) const@@Base+0xe8e2> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 2c20c ::do_widen(char) const@@Base+0xe8e8> │ │ │ │ + ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ + cbz r6, 2c22a ::do_widen(char) const@@Base+0xe906> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c238 ::do_widen(char) const@@Base+0xe914> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add.w sp, sp, #644 @ 0x284 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cbnz r0, 2c2b8 ::do_widen(char) const@@Base+0xe994> │ │ │ │ + adds r5, r4, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 2c686 ::do_widen(char) const@@Base+0xed62> │ │ │ │ + add r6, sp, #316 @ 0x13c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2c68e ::do_widen(char) const@@Base+0xed6a> │ │ │ │ + ldr.w r1, [pc, #1120] @ 2c6e8 ::do_widen(char) const@@Base+0xedc4> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + b.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + cbz r2, 2c2ac ::do_widen(char) const@@Base+0xe988> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 2c454 ::do_widen(char) const@@Base+0xeb30> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 2bb3a ::do_widen(char) const@@Base+0xe216> │ │ │ │ + ldr.w r1, [pc, #1072] @ 2c6ec ::do_widen(char) const@@Base+0xedc8> │ │ │ │ + movs r3, #6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 2c348 ::do_widen(char) const@@Base+0xea24> │ │ │ │ + ldr.w r7, [r8, #4] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ + cmp r0, r7 │ │ │ │ + sub.w r2, r2, r5 │ │ │ │ + bhi.w 2c6a6 ::do_widen(char) const@@Base+0xed82> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ + subs r7, r7, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r7, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r7 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r6, sp, #316 @ 0x13c │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2c314 ::do_widen(char) const@@Base+0xe9f0> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2c728 ::do_widen(char) const@@Base+0xee04> │ │ │ │ + ldr r1, [pc, #972] @ (2c6f0 ::do_widen(char) const@@Base+0xedcc>) │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + b.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + str r6, [r5, #0] │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + b.w 2bb3a ::do_widen(char) const@@Base+0xe216> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b.n 2c19a ::do_widen(char) const@@Base+0xe876> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 2bf92 ::do_widen(char) const@@Base+0xe66e> │ │ │ │ + ldr r1, [pc, #936] @ (2c6f4 ::do_widen(char) const@@Base+0xedd0>) │ │ │ │ + movs r3, #12 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 2c490 ::do_widen(char) const@@Base+0xeb6c> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + adds r7, r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + sub.w r3, r6, r5 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bhi.w 2c696 ::do_widen(char) const@@Base+0xed72> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + subs r2, r2, r7 │ │ │ │ + add r1, r7 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r2, r6 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + beq.w 2c540 ::do_widen(char) const@@Base+0xec1c> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + strd r3, r2, [sl, #148] @ 0x94 │ │ │ │ + it eq │ │ │ │ + streq.w ip, [sl, #156] @ 0x9c │ │ │ │ + beq.w 2c57e ::do_widen(char) const@@Base+0xec5a> │ │ │ │ + ldr.w r3, [sl, #156] @ 0x9c │ │ │ │ + str.w ip, [sl, #156] @ 0x9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2c57e ::do_widen(char) const@@Base+0xec5a> │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2c3d8 ::do_widen(char) const@@Base+0xeab4> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #11 │ │ │ │ + bls.w 2c730 ::do_widen(char) const@@Base+0xee0c> │ │ │ │ + add r6, sp, #316 @ 0x13c │ │ │ │ + ldr r1, [pc, #780] @ (2c6f8 ::do_widen(char) const@@Base+0xedd4>) │ │ │ │ + movs r2, #12 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.w 2c738 ::do_widen(char) const@@Base+0xee14> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ + subs r2, r2, r7 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r7 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r7 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2c436 ::do_widen(char) const@@Base+0xeb12> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2c748 ::do_widen(char) const@@Base+0xee24> │ │ │ │ + ldr r1, [pc, #692] @ (2c6fc ::do_widen(char) const@@Base+0xedd8>) │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + b.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + b.n 2c2ac ::do_widen(char) const@@Base+0xe988> │ │ │ │ + vldr d5, [sl, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #592] @ 2c6b8 ::do_widen(char) const@@Base+0xed94> │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ + vmla.f64 d6, d5, d7 │ │ │ │ + vstr d6, [sl, #56] @ 0x38 │ │ │ │ + b.w 2bb78 ::do_widen(char) const@@Base+0xe254> │ │ │ │ + add.w r0, fp, #76 @ 0x4c │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2c5be ::do_widen(char) const@@Base+0xec9a> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 2bff6 ::do_widen(char) const@@Base+0xe6d2> │ │ │ │ + ldr r1, [pc, #620] @ (2c700 ::do_widen(char) const@@Base+0xeddc>) │ │ │ │ + movs r3, #7 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 2c586 ::do_widen(char) const@@Base+0xec62> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + adds r2, r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub.w r6, r6, r5 │ │ │ │ + bhi.w 2c750 ::do_widen(char) const@@Base+0xee2c> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ + subs r7, r3, r2 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 2fee6 ::do_widen(char) const@@Base+0xd292> │ │ │ │ - ldr r3, [pc, #172] @ (2ff70 ::do_widen(char) const@@Base+0xd31c>) │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - b.n 2fed0 ::do_widen(char) const@@Base+0xd27c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 2fee2 ::do_widen(char) const@@Base+0xd28e> │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r7 │ │ │ │ + addhi r2, r1, r6 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + beq.n 2c560 ::do_widen(char) const@@Base+0xec3c> │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + cmp r0, r6 │ │ │ │ + strd r3, r2, [r8] │ │ │ │ + it eq │ │ │ │ + streq.w r1, [r8, #8] │ │ │ │ + beq.n 2c5d8 ::do_widen(char) const@@Base+0xecb4> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + str.w r1, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c5d8 ::do_widen(char) const@@Base+0xecb4> │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2c512 ::do_widen(char) const@@Base+0xebee> │ │ │ │ + blx 3844 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 389c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [sl, #68] @ 0x44 │ │ │ │ + b.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r3, [r2, #252] @ 0xfc │ │ │ │ + b.w 2bc64 ::do_widen(char) const@@Base+0xe340> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r3, [r2, #180] @ 0xb4 │ │ │ │ + b.w 2bbec ::do_widen(char) const@@Base+0xe2c8> │ │ │ │ + cbz r2, 2c554 ::do_widen(char) const@@Base+0xec30> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 2c652 ::do_widen(char) const@@Base+0xed2e> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + str.w r2, [sl, #152] @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 2c3c8 ::do_widen(char) const@@Base+0xeaa4> │ │ │ │ + cbz r2, 2c572 ::do_widen(char) const@@Base+0xec4e> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 2c65e ::do_widen(char) const@@Base+0xed3a> │ │ │ │ + mov r1, r7 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 2c502 ::do_widen(char) const@@Base+0xebde> │ │ │ │ + str r6, [r5, #0] │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 2c3c8 ::do_widen(char) const@@Base+0xeaa4> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 389c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 2c5e0 ::do_widen(char) const@@Base+0xecbc> │ │ │ │ + ldr r1, [pc, #360] @ (2c704 ::do_widen(char) const@@Base+0xede0>) │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2bb60 ::do_widen(char) const@@Base+0xe23c> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [fp, #348] @ 0x15c │ │ │ │ + b.w 2bb60 ::do_widen(char) const@@Base+0xe23c> │ │ │ │ + ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ + add.w r0, fp, #68 @ 0x44 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2c48a ::do_widen(char) const@@Base+0xeb66> │ │ │ │ + str r7, [r5, #0] │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 2c502 ::do_widen(char) const@@Base+0xebde> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + mov r5, r4 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r3, #4] │ │ │ │ + cbnz r0, 2c600 ::do_widen(char) const@@Base+0xecdc> │ │ │ │ + b.n 2c61c ::do_widen(char) const@@Base+0xecf8> │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + cbz r0, 2c61c ::do_widen(char) const@@Base+0xecf8> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c5fa ::do_widen(char) const@@Base+0xecd6> │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + cbnz r0, 2c614 ::do_widen(char) const@@Base+0xecf0> │ │ │ │ + b.n 2c61c ::do_widen(char) const@@Base+0xecf8> │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + cbz r0, 2c61c ::do_widen(char) const@@Base+0xecf8> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c60e ::do_widen(char) const@@Base+0xecea> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + ldrd r1, r3, [sl, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r2, #8] │ │ │ │ + beq.n 2c66a ::do_widen(char) const@@Base+0xed46> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str.w r3, [sl, #80] @ 0x50 │ │ │ │ + b.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + b.n 2c554 ::do_widen(char) const@@Base+0xec30> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + b.n 2c572 ::do_widen(char) const@@Base+0xec4e> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + bl 7180 │ │ │ │ + b.w 2ba7e ::do_widen(char) const@@Base+0xe15a> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #140] @ (2c708 ::do_widen(char) const@@Base+0xede4>) │ │ │ │ + ldr r0, [pc, #144] @ (2c70c ::do_widen(char) const@@Base+0xede8>) │ │ │ │ + mov r3, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [pc, #136] @ (2c710 ::do_widen(char) const@@Base+0xedec>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #132] @ (2c714 ::do_widen(char) const@@Base+0xedf0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r1, [pc, #128] @ (2c718 ::do_widen(char) const@@Base+0xedf4>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #128] @ (2c71c ::do_widen(char) const@@Base+0xedf8>) │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #116] @ (2c720 ::do_widen(char) const@@Base+0xedfc>) │ │ │ │ + ldr r0, [pc, #120] @ (2c724 ::do_widen(char) const@@Base+0xee00>) │ │ │ │ + mov r3, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + nop │ │ │ │ + cbnz r4, 2c706 ::do_widen(char) const@@Base+0xede2> │ │ │ │ + strb r0, [r4, #1] │ │ │ │ + adds r5, r1, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + str r2, [sp, #968] @ 0x3c8 │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r6, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #808] @ (2ca34 ::do_widen(char) const@@Base+0xf110>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #896] @ (2ca90 ::do_widen(char) const@@Base+0xf16c>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #704] @ (2c9d4 ::do_widen(char) const@@Base+0xf0b0>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #672] @ (2c9b8 ::do_widen(char) const@@Base+0xf094>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #680] @ (2c9c4 ::do_widen(char) const@@Base+0xf0a0>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #768] @ (2ca20 ::do_widen(char) const@@Base+0xf0fc>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #616] @ (2c98c ::do_widen(char) const@@Base+0xf068>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #704] @ (2c9e8 ::do_widen(char) const@@Base+0xf0c4>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #96] @ (2c78c ::do_widen(char) const@@Base+0xee68>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #92] @ (2c790 ::do_widen(char) const@@Base+0xee6c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r1, [pc, #88] @ (2c794 ::do_widen(char) const@@Base+0xee70>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #88] @ (2c798 ::do_widen(char) const@@Base+0xee74>) │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [pc, #80] @ (2c79c ::do_widen(char) const@@Base+0xee78>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r1, [pc, #76] @ (2c7a0 ::do_widen(char) const@@Base+0xee7c>) │ │ │ │ + ldr r0, [pc, #80] @ (2c7a4 ::do_widen(char) const@@Base+0xee80>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2c766 ::do_widen(char) const@@Base+0xee42> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, sl │ │ │ │ + bl 6cb4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c77a ::do_widen(char) const@@Base+0xee56> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + b.n 2c766 ::do_widen(char) const@@Base+0xee42> │ │ │ │ + b.n 2c75c ::do_widen(char) const@@Base+0xee38> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [pc, #56] @ (2c7c8 ::do_widen(char) const@@Base+0xeea4>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #24] @ (2c7ac ::do_widen(char) const@@Base+0xee88>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #32] @ (2c7b8 ::do_widen(char) const@@Base+0xee94>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #120] @ (2c814 ::do_widen(char) const@@Base+0xeef0>) │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [pc, #976] @ (2cb74 ::do_widen(char) const@@Base+0xf250>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [pc, #40] @ (2c7d0 ::do_widen(char) const@@Base+0xeeac>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #692] @ (2ca60 ::do_widen(char) const@@Base+0xf13c>) │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ + sub sp, #28 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r0, r0, #800 @ 0x320 │ │ │ │ + ldr r5, [pc, #676] @ (2ca64 ::do_widen(char) const@@Base+0xf140>) │ │ │ │ + bl 49580 ::do_widen(char) const@@Base+0x2bc5c> │ │ │ │ + ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ + add.w r0, r4, #776 @ 0x308 │ │ │ │ + add r5, pc │ │ │ │ + bl 6c90 │ │ │ │ + add.w r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #648] @ (2ca68 ::do_widen(char) const@@Base+0xf144>) │ │ │ │ + ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r4, #600] @ 0x258 │ │ │ │ + cbz r0, 2c7f2 ::do_widen(char) const@@Base+0xeece> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ + cbz r0, 2c7fc ::do_widen(char) const@@Base+0xeed8> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ + adds r6, #8 │ │ │ │ + str.w r6, [r4, #528] @ 0x210 │ │ │ │ + cbz r0, 2c80c ::do_widen(char) const@@Base+0xeee8> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ + cbz r0, 2c816 ::do_widen(char) const@@Base+0xeef2> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ + add.w r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c826 ::do_widen(char) const@@Base+0xef02> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ + add.w r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c836 ::do_widen(char) const@@Base+0xef12> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ + cbz r0, 2c840 ::do_widen(char) const@@Base+0xef1c> │ │ │ │ + blx 3844 │ │ │ │ + ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + beq.n 2c946 ::do_widen(char) const@@Base+0xf022> │ │ │ │ + ldr r3, [pc, #544] @ (2ca6c ::do_widen(char) const@@Base+0xf148>) │ │ │ │ + add.w fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r4, [sp, #16] │ │ │ │ + ldr.w r3, [fp, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2feca ::do_widen(char) const@@Base+0xd276> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2ca5a ::do_widen(char) const@@Base+0xf136> │ │ │ │ + ldr r3, [pc, #520] @ (2ca70 ::do_widen(char) const@@Base+0xf14c>) │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2c90c ::do_widen(char) const@@Base+0xefe8> │ │ │ │ + ldr r3, [pc, #496] @ (2ca74 ::do_widen(char) const@@Base+0xf150>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2c8fc ::do_widen(char) const@@Base+0xefd8> │ │ │ │ + ldr r2, [pc, #472] @ (2ca78 ::do_widen(char) const@@Base+0xf154>) │ │ │ │ + ldrd r6, r7, [r4, #-12] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + cmp r6, r7 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r4, #-56] │ │ │ │ + beq.n 2c8da ::do_widen(char) const@@Base+0xefb6> │ │ │ │ + ldr r1, [pc, #456] @ (2ca7c ::do_widen(char) const@@Base+0xf158>) │ │ │ │ + add.w r9, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 2ca42 ::do_widen(char) const@@Base+0xf11e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2c8ba ::do_widen(char) const@@Base+0xef96> │ │ │ │ + ldr.w r7, [r4, #-12] │ │ │ │ + cbz r7, 2c8e2 ::do_widen(char) const@@Base+0xefbe> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2c908 ::do_widen(char) const@@Base+0xefe4> │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2c89c ::do_widen(char) const@@Base+0xef78> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2c8ec ::do_widen(char) const@@Base+0xefc8> │ │ │ │ + ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ + cbz r7, 2c914 ::do_widen(char) const@@Base+0xeff0> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2c924 ::do_widen(char) const@@Base+0xf000> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2c930 ::do_widen(char) const@@Base+0xf00c> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 2c856 ::do_widen(char) const@@Base+0xef32> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 2c950 ::do_widen(char) const@@Base+0xf02c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2c97c ::do_widen(char) const@@Base+0xf058> │ │ │ │ + ldr r3, [pc, #292] @ (2ca80 ::do_widen(char) const@@Base+0xf15c>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2c966 ::do_widen(char) const@@Base+0xf042> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2c978 ::do_widen(char) const@@Base+0xf054> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2c960 ::do_widen(char) const@@Base+0xf03c> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2c966 ::do_widen(char) const@@Base+0xf042> │ │ │ │ + ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ + cbz r7, 2c984 ::do_widen(char) const@@Base+0xf060> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2c9b0 ::do_widen(char) const@@Base+0xf08c> │ │ │ │ + ldr r3, [pc, #240] @ (2ca80 ::do_widen(char) const@@Base+0xf15c>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2c99a ::do_widen(char) const@@Base+0xf076> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2c9ac ::do_widen(char) const@@Base+0xf088> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2c994 ::do_widen(char) const@@Base+0xf070> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2c99a ::do_widen(char) const@@Base+0xf076> │ │ │ │ + ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ + cbz r7, 2c9b8 ::do_widen(char) const@@Base+0xf094> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [pc, #200] @ (2ca84 ::do_widen(char) const@@Base+0xf160>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #200] @ (2ca88 ::do_widen(char) const@@Base+0xf164>) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [pc, #200] @ (2ca8c ::do_widen(char) const@@Base+0xf168>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #76]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #132 @ 0x84 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #164] @ (2ca90 ::do_widen(char) const@@Base+0xf16c>) │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #152] @ (2ca94 ::do_widen(char) const@@Base+0xf170>) │ │ │ │ + ldr r3, [pc, #152] @ (2ca98 ::do_widen(char) const@@Base+0xf174>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #212]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ca2c ::do_widen(char) const@@Base+0xf108> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ca3a ::do_widen(char) const@@Base+0xf116> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #88] @ (2ca9c ::do_widen(char) const@@Base+0xf178>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.w 2c8cc ::do_widen(char) const@@Base+0xefa8> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2c8cc ::do_widen(char) const@@Base+0xefa8> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 2c930 ::do_widen(char) const@@Base+0xf00c> │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 2cacc ::do_widen(char) const@@Base+0xf1a8> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 2c7a8 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #1536 @ 0x600 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r0, #1560] @ 0x618 │ │ │ │ + add.w r2, r4, #1568 @ 0x620 │ │ │ │ + ldr r3, [pc, #700] @ (2cd84 ::do_widen(char) const@@Base+0xf460>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #700] @ (2cd88 ::do_widen(char) const@@Base+0xf464>) │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #168 @ 0xa8 │ │ │ │ + add r5, pc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 2cade ::do_widen(char) const@@Base+0xf1ba> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #800 @ 0x320 │ │ │ │ + bl 33c88 ::do_widen(char) const@@Base+0x16364> │ │ │ │ + ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ + add.w r0, r4, #776 @ 0x308 │ │ │ │ + bl 6c90 │ │ │ │ + add.w r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #652] @ (2cd8c ::do_widen(char) const@@Base+0xf468>) │ │ │ │ + ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r4, #600] @ 0x258 │ │ │ │ + cbz r0, 2cb14 ::do_widen(char) const@@Base+0xf1f0> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ + cbz r0, 2cb1e ::do_widen(char) const@@Base+0xf1fa> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ + adds r6, #8 │ │ │ │ + str.w r6, [r4, #528] @ 0x210 │ │ │ │ + cbz r0, 2cb2e ::do_widen(char) const@@Base+0xf20a> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ + cbz r0, 2cb38 ::do_widen(char) const@@Base+0xf214> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ + add.w r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2cb48 ::do_widen(char) const@@Base+0xf224> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ + add.w r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2cb58 ::do_widen(char) const@@Base+0xf234> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ + cbz r0, 2cb62 ::do_widen(char) const@@Base+0xf23e> │ │ │ │ + blx 3844 │ │ │ │ + ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + beq.n 2cc68 ::do_widen(char) const@@Base+0xf344> │ │ │ │ + ldr r3, [pc, #544] @ (2cd90 ::do_widen(char) const@@Base+0xf46c>) │ │ │ │ + add.w fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r4, [sp, #16] │ │ │ │ + ldr.w r3, [fp, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2cd7c ::do_widen(char) const@@Base+0xf458> │ │ │ │ + ldr r3, [pc, #524] @ (2cd94 ::do_widen(char) const@@Base+0xf470>) │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2cc2e ::do_widen(char) const@@Base+0xf30a> │ │ │ │ + ldr r3, [pc, #496] @ (2cd98 ::do_widen(char) const@@Base+0xf474>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r7, [sp, #8] │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2cc1e ::do_widen(char) const@@Base+0xf2fa> │ │ │ │ + ldr r2, [pc, #476] @ (2cd9c ::do_widen(char) const@@Base+0xf478>) │ │ │ │ + ldrd r6, r7, [r4, #-12] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + cmp r6, r7 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r4, #-56] │ │ │ │ + beq.n 2cbfc ::do_widen(char) const@@Base+0xf2d8> │ │ │ │ + ldr r1, [pc, #460] @ (2cda0 ::do_widen(char) const@@Base+0xf47c>) │ │ │ │ + add.w r9, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 2cd64 ::do_widen(char) const@@Base+0xf440> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2cbdc ::do_widen(char) const@@Base+0xf2b8> │ │ │ │ + ldr.w r7, [r4, #-12] │ │ │ │ + cbz r7, 2cc04 ::do_widen(char) const@@Base+0xf2e0> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2cc2a ::do_widen(char) const@@Base+0xf306> │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2cbbe ::do_widen(char) const@@Base+0xf29a> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2cc0e ::do_widen(char) const@@Base+0xf2ea> │ │ │ │ + ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ + cbz r7, 2cc36 ::do_widen(char) const@@Base+0xf312> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2cc46 ::do_widen(char) const@@Base+0xf322> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2cc52 ::do_widen(char) const@@Base+0xf32e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 2cb78 ::do_widen(char) const@@Base+0xf254> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 2cc72 ::do_widen(char) const@@Base+0xf34e> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2cc9e ::do_widen(char) const@@Base+0xf37a> │ │ │ │ + ldr r3, [pc, #296] @ (2cda4 ::do_widen(char) const@@Base+0xf480>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2cc88 ::do_widen(char) const@@Base+0xf364> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2cc9a ::do_widen(char) const@@Base+0xf376> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2cc82 ::do_widen(char) const@@Base+0xf35e> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2cc88 ::do_widen(char) const@@Base+0xf364> │ │ │ │ + ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ + cbz r7, 2cca6 ::do_widen(char) const@@Base+0xf382> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2ccd2 ::do_widen(char) const@@Base+0xf3ae> │ │ │ │ + ldr r3, [pc, #244] @ (2cda4 ::do_widen(char) const@@Base+0xf480>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2ccbc ::do_widen(char) const@@Base+0xf398> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2ccce ::do_widen(char) const@@Base+0xf3aa> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2ccb6 ::do_widen(char) const@@Base+0xf392> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2ccbc ::do_widen(char) const@@Base+0xf398> │ │ │ │ + ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ + cbz r7, 2ccda ::do_widen(char) const@@Base+0xf3b6> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [pc, #204] @ (2cda8 ::do_widen(char) const@@Base+0xf484>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #204] @ (2cdac ::do_widen(char) const@@Base+0xf488>) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [pc, #204] @ (2cdb0 ::do_widen(char) const@@Base+0xf48c>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #76]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #132 @ 0x84 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #164] @ (2cdb4 ::do_widen(char) const@@Base+0xf490>) │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #152] @ (2cdb8 ::do_widen(char) const@@Base+0xf494>) │ │ │ │ + ldr r3, [pc, #156] @ (2cdbc ::do_widen(char) const@@Base+0xf498>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #212]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2cd4e ::do_widen(char) const@@Base+0xf42a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2cd5c ::do_widen(char) const@@Base+0xf438> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #88] @ (2cdc0 ::do_widen(char) const@@Base+0xf49c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.w 2cbee ::do_widen(char) const@@Base+0xf2ca> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2cbee ::do_widen(char) const@@Base+0xf2ca> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 2cc52 ::do_widen(char) const@@Base+0xf32e> │ │ │ │ + nop │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + bpl.n 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 2cab8 ::do_widen(char) const@@Base+0xf194> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #1584 @ 0x630 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r0, #1560] @ 0x618 │ │ │ │ + add.w r2, r4, #1568 @ 0x620 │ │ │ │ + ldr r3, [pc, #700] @ (2d0a8 ::do_widen(char) const@@Base+0xf784>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #700] @ (2d0ac ::do_widen(char) const@@Base+0xf788>) │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #232 @ 0xe8 │ │ │ │ + add r5, pc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 2ce02 ::do_widen(char) const@@Base+0xf4de> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #800 @ 0x320 │ │ │ │ + bl 3e698 ::do_widen(char) const@@Base+0x20d74> │ │ │ │ + ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ + add.w r0, r4, #776 @ 0x308 │ │ │ │ + bl 6c90 │ │ │ │ + add.w r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #652] @ (2d0b0 ::do_widen(char) const@@Base+0xf78c>) │ │ │ │ + ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r4, #600] @ 0x258 │ │ │ │ + cbz r0, 2ce38 ::do_widen(char) const@@Base+0xf514> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ + cbz r0, 2ce42 ::do_widen(char) const@@Base+0xf51e> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ + adds r6, #8 │ │ │ │ + str.w r6, [r4, #528] @ 0x210 │ │ │ │ + cbz r0, 2ce52 ::do_widen(char) const@@Base+0xf52e> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ + cbz r0, 2ce5c ::do_widen(char) const@@Base+0xf538> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ + add.w r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ce6c ::do_widen(char) const@@Base+0xf548> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ + add.w r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ce7c ::do_widen(char) const@@Base+0xf558> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ + cbz r0, 2ce86 ::do_widen(char) const@@Base+0xf562> │ │ │ │ + blx 3844 │ │ │ │ + ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + beq.n 2cf8c ::do_widen(char) const@@Base+0xf668> │ │ │ │ + ldr r3, [pc, #544] @ (2d0b4 ::do_widen(char) const@@Base+0xf790>) │ │ │ │ + add.w fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r4, [sp, #16] │ │ │ │ + ldr.w r3, [fp, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2d0a0 ::do_widen(char) const@@Base+0xf77c> │ │ │ │ + ldr r3, [pc, #524] @ (2d0b8 ::do_widen(char) const@@Base+0xf794>) │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2cf52 ::do_widen(char) const@@Base+0xf62e> │ │ │ │ + ldr r3, [pc, #496] @ (2d0bc ::do_widen(char) const@@Base+0xf798>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r7, [sp, #8] │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2cf42 ::do_widen(char) const@@Base+0xf61e> │ │ │ │ + ldr r2, [pc, #476] @ (2d0c0 ::do_widen(char) const@@Base+0xf79c>) │ │ │ │ + ldrd r6, r7, [r4, #-12] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + cmp r6, r7 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r4, #-56] │ │ │ │ + beq.n 2cf20 ::do_widen(char) const@@Base+0xf5fc> │ │ │ │ + ldr r1, [pc, #460] @ (2d0c4 ::do_widen(char) const@@Base+0xf7a0>) │ │ │ │ + add.w r9, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 2d088 ::do_widen(char) const@@Base+0xf764> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2cf00 ::do_widen(char) const@@Base+0xf5dc> │ │ │ │ + ldr.w r7, [r4, #-12] │ │ │ │ + cbz r7, 2cf28 ::do_widen(char) const@@Base+0xf604> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2cf4e ::do_widen(char) const@@Base+0xf62a> │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2cee2 ::do_widen(char) const@@Base+0xf5be> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2cf32 ::do_widen(char) const@@Base+0xf60e> │ │ │ │ + ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ + cbz r7, 2cf5a ::do_widen(char) const@@Base+0xf636> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2cf6a ::do_widen(char) const@@Base+0xf646> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2cf76 ::do_widen(char) const@@Base+0xf652> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 2ce9c ::do_widen(char) const@@Base+0xf578> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 2cf96 ::do_widen(char) const@@Base+0xf672> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2cfc2 ::do_widen(char) const@@Base+0xf69e> │ │ │ │ + ldr r3, [pc, #296] @ (2d0c8 ::do_widen(char) const@@Base+0xf7a4>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2cfac ::do_widen(char) const@@Base+0xf688> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2cfbe ::do_widen(char) const@@Base+0xf69a> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2cfa6 ::do_widen(char) const@@Base+0xf682> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2cfac ::do_widen(char) const@@Base+0xf688> │ │ │ │ + ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ + cbz r7, 2cfca ::do_widen(char) const@@Base+0xf6a6> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2cff6 ::do_widen(char) const@@Base+0xf6d2> │ │ │ │ + ldr r3, [pc, #244] @ (2d0c8 ::do_widen(char) const@@Base+0xf7a4>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2cfe0 ::do_widen(char) const@@Base+0xf6bc> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2cff2 ::do_widen(char) const@@Base+0xf6ce> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2cfda ::do_widen(char) const@@Base+0xf6b6> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2cfe0 ::do_widen(char) const@@Base+0xf6bc> │ │ │ │ + ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ + cbz r7, 2cffe ::do_widen(char) const@@Base+0xf6da> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [pc, #204] @ (2d0cc ::do_widen(char) const@@Base+0xf7a8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #204] @ (2d0d0 ::do_widen(char) const@@Base+0xf7ac>) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [pc, #204] @ (2d0d4 ::do_widen(char) const@@Base+0xf7b0>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #76]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #132 @ 0x84 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #164] @ (2d0d8 ::do_widen(char) const@@Base+0xf7b4>) │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #152] @ (2d0dc ::do_widen(char) const@@Base+0xf7b8>) │ │ │ │ + ldr r3, [pc, #156] @ (2d0e0 ::do_widen(char) const@@Base+0xf7bc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #212]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d072 ::do_widen(char) const@@Base+0xf74e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d080 ::do_widen(char) const@@Base+0xf75c> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #88] @ (2d0e4 ::do_widen(char) const@@Base+0xf7c0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.w 2cf12 ::do_widen(char) const@@Base+0xf5ee> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2cf12 ::do_widen(char) const@@Base+0xf5ee> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 2cf76 ::do_widen(char) const@@Base+0xf652> │ │ │ │ + nop │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 2d0b8 ::do_widen(char) const@@Base+0xf794> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 2cddc ::do_widen(char) const@@Base+0xf4b8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #1584 @ 0x630 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r0, #1600] @ 0x640 │ │ │ │ + add.w r2, r4, #1608 @ 0x648 │ │ │ │ + ldr r3, [pc, #700] @ (2d3cc ::do_widen(char) const@@Base+0xfaa8>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #700] @ (2d3d0 ::do_widen(char) const@@Base+0xfaac>) │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #200 @ 0xc8 │ │ │ │ + add r5, pc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 2d126 ::do_widen(char) const@@Base+0xf802> │ │ │ │ + blx 3844 │ │ │ │ + add.w r0, r4, #800 @ 0x320 │ │ │ │ + bl 42680 ::do_widen(char) const@@Base+0x24d5c> │ │ │ │ + ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ + add.w r0, r4, #776 @ 0x308 │ │ │ │ + bl 6c90 │ │ │ │ + add.w r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #652] @ (2d3d4 ::do_widen(char) const@@Base+0xfab0>) │ │ │ │ + ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r4, #600] @ 0x258 │ │ │ │ + cbz r0, 2d15c ::do_widen(char) const@@Base+0xf838> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ + cbz r0, 2d166 ::do_widen(char) const@@Base+0xf842> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ + adds r6, #8 │ │ │ │ + str.w r6, [r4, #528] @ 0x210 │ │ │ │ + cbz r0, 2d176 ::do_widen(char) const@@Base+0xf852> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ + cbz r0, 2d180 ::do_widen(char) const@@Base+0xf85c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ + add.w r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d190 ::do_widen(char) const@@Base+0xf86c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ + add.w r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d1a0 ::do_widen(char) const@@Base+0xf87c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ + cbz r0, 2d1aa ::do_widen(char) const@@Base+0xf886> │ │ │ │ + blx 3844 │ │ │ │ + ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + beq.n 2d2b0 ::do_widen(char) const@@Base+0xf98c> │ │ │ │ + ldr r3, [pc, #544] @ (2d3d8 ::do_widen(char) const@@Base+0xfab4>) │ │ │ │ + add.w fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r4, [sp, #16] │ │ │ │ + ldr.w r3, [fp, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2d3c4 ::do_widen(char) const@@Base+0xfaa0> │ │ │ │ + ldr r3, [pc, #524] @ (2d3dc ::do_widen(char) const@@Base+0xfab8>) │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2d276 ::do_widen(char) const@@Base+0xf952> │ │ │ │ + ldr r3, [pc, #496] @ (2d3e0 ::do_widen(char) const@@Base+0xfabc>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r7, [sp, #8] │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2d266 ::do_widen(char) const@@Base+0xf942> │ │ │ │ + ldr r2, [pc, #476] @ (2d3e4 ::do_widen(char) const@@Base+0xfac0>) │ │ │ │ + ldrd r6, r7, [r4, #-12] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + cmp r6, r7 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r4, #-56] │ │ │ │ + beq.n 2d244 ::do_widen(char) const@@Base+0xf920> │ │ │ │ + ldr r1, [pc, #460] @ (2d3e8 ::do_widen(char) const@@Base+0xfac4>) │ │ │ │ + add.w r9, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 2d3ac ::do_widen(char) const@@Base+0xfa88> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2d224 ::do_widen(char) const@@Base+0xf900> │ │ │ │ + ldr.w r7, [r4, #-12] │ │ │ │ + cbz r7, 2d24c ::do_widen(char) const@@Base+0xf928> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2d272 ::do_widen(char) const@@Base+0xf94e> │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2d206 ::do_widen(char) const@@Base+0xf8e2> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2d256 ::do_widen(char) const@@Base+0xf932> │ │ │ │ + ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ + cbz r7, 2d27e ::do_widen(char) const@@Base+0xf95a> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d28e ::do_widen(char) const@@Base+0xf96a> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2d29a ::do_widen(char) const@@Base+0xf976> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 2d1c0 ::do_widen(char) const@@Base+0xf89c> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 2d2ba ::do_widen(char) const@@Base+0xf996> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2d2e6 ::do_widen(char) const@@Base+0xf9c2> │ │ │ │ + ldr r3, [pc, #296] @ (2d3ec ::do_widen(char) const@@Base+0xfac8>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2d2d0 ::do_widen(char) const@@Base+0xf9ac> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2d2e2 ::do_widen(char) const@@Base+0xf9be> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2d2ca ::do_widen(char) const@@Base+0xf9a6> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2d2d0 ::do_widen(char) const@@Base+0xf9ac> │ │ │ │ + ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ + cbz r7, 2d2ee ::do_widen(char) const@@Base+0xf9ca> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2d31a ::do_widen(char) const@@Base+0xf9f6> │ │ │ │ + ldr r3, [pc, #244] @ (2d3ec ::do_widen(char) const@@Base+0xfac8>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 2d304 ::do_widen(char) const@@Base+0xf9e0> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2d316 ::do_widen(char) const@@Base+0xf9f2> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 2d2fe ::do_widen(char) const@@Base+0xf9da> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2d304 ::do_widen(char) const@@Base+0xf9e0> │ │ │ │ + ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ + cbz r7, 2d322 ::do_widen(char) const@@Base+0xf9fe> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [pc, #204] @ (2d3f0 ::do_widen(char) const@@Base+0xfacc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #204] @ (2d3f4 ::do_widen(char) const@@Base+0xfad0>) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [pc, #204] @ (2d3f8 ::do_widen(char) const@@Base+0xfad4>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #76]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #132 @ 0x84 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #164] @ (2d3fc ::do_widen(char) const@@Base+0xfad8>) │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #152] @ (2d400 ::do_widen(char) const@@Base+0xfadc>) │ │ │ │ + ldr r3, [pc, #156] @ (2d404 ::do_widen(char) const@@Base+0xfae0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #212]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d396 ::do_widen(char) const@@Base+0xfa72> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d3a4 ::do_widen(char) const@@Base+0xfa80> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #88] @ (2d408 ::do_widen(char) const@@Base+0xfae4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.w 2d236 ::do_widen(char) const@@Base+0xf912> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2d236 ::do_widen(char) const@@Base+0xf912> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 2d29a ::do_widen(char) const@@Base+0xf976> │ │ │ │ + nop │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 2d100 ::do_widen(char) const@@Base+0xf7dc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #1624 @ 0x658 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #132] @ (2d4c0 ::do_widen(char) const@@Base+0xfb9c>) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [pc, #132] @ (2d4c4 ::do_widen(char) const@@Base+0xfba0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #132] @ (2d4c8 ::do_widen(char) const@@Base+0xfba4>) │ │ │ │ + ldr r2, [pc, #136] @ (2d4cc ::do_widen(char) const@@Base+0xfba8>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str.w r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #76]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #132 @ 0x84 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #96] @ (2d4d0 ::do_widen(char) const@@Base+0xfbac>) │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #84] @ (2d4d4 ::do_widen(char) const@@Base+0xfbb0>) │ │ │ │ + ldr r3, [pc, #88] @ (2d4d8 ::do_widen(char) const@@Base+0xfbb4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #212]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d4ae ::do_widen(char) const@@Base+0xfb8a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d4bc ::do_widen(char) const@@Base+0xfb98> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #144] @ (2d574 ::do_widen(char) const@@Base+0xfc50>) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [pc, #144] @ (2d578 ::do_widen(char) const@@Base+0xfc54>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #144] @ (2d57c ::do_widen(char) const@@Base+0xfc58>) │ │ │ │ + ldr r2, [pc, #148] @ (2d580 ::do_widen(char) const@@Base+0xfc5c>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str.w r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #76]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #132 @ 0x84 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #108] @ (2d584 ::do_widen(char) const@@Base+0xfc60>) │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #96] @ (2d588 ::do_widen(char) const@@Base+0xfc64>) │ │ │ │ + ldr r3, [pc, #100] @ (2d58c ::do_widen(char) const@@Base+0xfc68>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #212]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d556 ::do_widen(char) const@@Base+0xfc32> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d564 ::do_widen(char) const@@Base+0xfc40> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #348 @ 0x15c │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + ldrd r3, r5, [r0, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2d5a8 ::do_widen(char) const@@Base+0xfc84> │ │ │ │ + ldrd r6, r7, [r1] │ │ │ │ + strd r6, r7, [r3], #8 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + b.w 1ef24 ::do_widen(char) const@@Base+0x1600> │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + add.w r2, r4, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #40] @ (2d5e8 ::do_widen(char) const@@Base+0xfcc4>) │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 2d5d0 ::do_widen(char) const@@Base+0xfcac> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d5de ::do_widen(char) const@@Base+0xfcba> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 2d5b4 ::do_widen(char) const@@Base+0xfc90> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #20] @ (2d61c ::do_widen(char) const@@Base+0xfcf8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 2d618 ::do_widen(char) const@@Base+0xfcf4> │ │ │ │ + ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ + cbz r3, 2d618 ::do_widen(char) const@@Base+0xfcf4> │ │ │ │ + strb.w r0, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 40a74 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + ldr r3, [pc, #84] @ (2d684 ::do_widen(char) const@@Base+0xfd60>) │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + add.w r5, r4, #40 @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r7, r4, #64 @ 0x40 │ │ │ │ + str.w r3, [r0], #32 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + str r7, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + strb.w r3, [r4, #64] @ 0x40 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + strb.w r3, [r4, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.n 2d66e ::do_widen(char) const@@Base+0xfd4a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 2d678 ::do_widen(char) const@@Base+0xfd54> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #308 @ 0x134 │ │ │ │ + add.w sl, sp, #168 @ 0xa8 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r5, [pc, #424] @ (2d840 ::do_widen(char) const@@Base+0xff1c>) │ │ │ │ + add r4, sp, #24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3624 │ │ │ │ + ldr r0, [pc, #420] @ (2d844 ::do_widen(char) const@@Base+0xff20>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #420] @ (2d848 ::do_widen(char) const@@Base+0xff24>) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r1, r3 │ │ │ │ + strh.w r3, [r4, #260] @ 0x104 │ │ │ │ + str.w r3, [r4, #256] @ 0x100 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + adds r0, #8 │ │ │ │ + strd r3, r3, [r4, #264] @ 0x108 │ │ │ │ + str.w r0, [r4, #144] @ 0x90 │ │ │ │ + strd r3, r3, [r4, #272] @ 0x110 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r7, r2, [r2, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r2, [r7, #-12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r0, [r4, r2] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #360] @ (2d84c ::do_widen(char) const@@Base+0xff28>) │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + blx 38a8 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + movs r2, #8 │ │ │ │ + ldr.w r1, [r9, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2d7e6 ::do_widen(char) const@@Base+0xfec2> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ + ands.w fp, r1, #5 │ │ │ │ + bne.n 2d7a8 ::do_widen(char) const@@Base+0xfe84> │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, fp │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add.w r0, r9, #8 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r3, [pc, #248] @ (2d850 ::do_widen(char) const@@Base+0xff2c>) │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + adds r6, #32 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r6, [r4, #144] @ 0x90 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #220] @ (2d854 ::do_widen(char) const@@Base+0xff30>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 3974 │ │ │ │ + ldr.w r1, [r7, #-12] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str r5, [r4, r1] │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + blx 3630 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #308 @ 0x134 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #172] @ (2d858 ::do_widen(char) const@@Base+0xff34>) │ │ │ │ + movs r2, #18 │ │ │ │ + ldr r1, [pc, #172] @ (2d85c ::do_widen(char) const@@Base+0xff38>) │ │ │ │ + ldr.w fp, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r9, [r9, #32] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2d7f4 ::do_widen(char) const@@Base+0xfed0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #136] @ (2d860 ::do_widen(char) const@@Base+0xff3c>) │ │ │ │ + mov r0, fp │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 2d756 ::do_widen(char) const@@Base+0xfe32> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2d724 ::do_widen(char) const@@Base+0xfe00> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, fp │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2d7d4 ::do_widen(char) const@@Base+0xfeb0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + blx 3630 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3600 >::~basic_ifstream()@plt> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ + ldr.w r2, [r7, #-12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r1, [r4, r2] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 2d80a ::do_widen(char) const@@Base+0xfee6> │ │ │ │ + b.n 2d82c ::do_widen(char) const@@Base+0xff08> │ │ │ │ + nop │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #304] @ (2d99c ::do_widen(char) const@@Base+0x10078>) │ │ │ │ + sub sp, #28 │ │ │ │ + mov r6, r2 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d96c ::do_widen(char) const@@Base+0x10048> │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2d96c ::do_widen(char) const@@Base+0x10048> │ │ │ │ + ldr.w r8, [pc, #284] @ 2d9a0 ::do_widen(char) const@@Base+0x1007c> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r8, pc │ │ │ │ + b.n 2d896 ::do_widen(char) const@@Base+0xff72> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d96c ::do_widen(char) const@@Base+0x10048> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d88c ::do_widen(char) const@@Base+0xff68> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r0, [pc, #256] @ (2d9a4 ::do_widen(char) const@@Base+0x10080>) │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d96c ::do_widen(char) const@@Base+0x10048> │ │ │ │ + ldr.w r9, [pc, #240] @ 2d9a8 ::do_widen(char) const@@Base+0x10084> │ │ │ │ + add.w r3, r7, #56 @ 0x38 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + b.n 2d8cc ::do_widen(char) const@@Base+0xffa8> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r5, [r6, r4, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2d994 ::do_widen(char) const@@Base+0x10070> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d8c2 ::do_widen(char) const@@Base+0xff9e> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r4, [r6, r4, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w sl, [r7, #80] @ 0x50 │ │ │ │ + add.w fp, sl, #4 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2d978 ::do_widen(char) const@@Base+0x10054> │ │ │ │ + ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ + mov r6, fp │ │ │ │ + ldr.w r9, [r7, #56] @ 0x38 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r5, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + it cs │ │ │ │ + movcs r0, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + cbz r0, 2d924 ::do_widen(char) const@@Base+0x10000> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2d928 ::do_widen(char) const@@Base+0x10004> │ │ │ │ + sub.w r0, r5, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2d90c ::do_widen(char) const@@Base+0xffe8> │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 2d97a ::do_widen(char) const@@Base+0x10056> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2d972 ::do_widen(char) const@@Base+0x1004e> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbz r0, 2d972 ::do_widen(char) const@@Base+0x1004e> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2d97a ::do_widen(char) const@@Base+0x10056> │ │ │ │ + ldr r3, [pc, #84] @ (2d9ac ::do_widen(char) const@@Base+0x10088>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r7, #84] @ 0x54 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r0, r8, r4 │ │ │ │ + b.n 2d950 ::do_widen(char) const@@Base+0x1002c> │ │ │ │ + mov r6, fp │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #48] @ (2d9b0 ::do_widen(char) const@@Base+0x1008c>) │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 2d954 ::do_widen(char) const@@Base+0x10030> │ │ │ │ + ldr r4, [pc, #28] @ (2d9b4 ::do_widen(char) const@@Base+0x10090>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r4, pc │ │ │ │ + b.n 2d8e4 ::do_widen(char) const@@Base+0xffc0> │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r4, [r5, #2] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + mov lr, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + strb r6, [r2, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + mov r4, r9 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb.w r3, [r0, #84] @ 0x54 │ │ │ │ + cbnz r3, 2d9c0 ::do_widen(char) const@@Base+0x1009c> │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w sl, [r0, #80] @ 0x50 │ │ │ │ + mov r8, r2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r3, sl, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2da56 ::do_widen(char) const@@Base+0x10132> │ │ │ │ + ldr.w fp, [r0, #60] @ 0x3c │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r9, [r0, #56] @ 0x38 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + cmp r7, fp │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 2d9fe ::do_widen(char) const@@Base+0x100da> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2da02 ::do_widen(char) const@@Base+0x100de> │ │ │ │ + sub.w r0, r7, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2d9e8 ::do_widen(char) const@@Base+0x100c4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2da58 ::do_widen(char) const@@Base+0x10134> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2da2c ::do_widen(char) const@@Base+0x10108> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2da30 ::do_widen(char) const@@Base+0x1010c> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2da58 ::do_widen(char) const@@Base+0x10134> │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r8 │ │ │ │ + bcc.n 2da72 ::do_widen(char) const@@Base+0x1014e> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r2, [pc, #32] @ (2da7c ::do_widen(char) const@@Base+0x10158>) │ │ │ │ + mov r1, r6 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #20 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 2da34 ::do_widen(char) const@@Base+0x10110> │ │ │ │ + ldr r0, [pc, #12] @ (2da80 ::do_widen(char) const@@Base+0x1015c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + nop │ │ │ │ + strb r2, [r7, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [pc, #28] @ (2daa4 ::do_widen(char) const@@Base+0x10180>) │ │ │ │ + movs r1, #0 │ │ │ │ + push {r4} │ │ │ │ + add r2, pc │ │ │ │ + mov.w r4, #1000 @ 0x3e8 │ │ │ │ + adds r2, #8 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + strd r1, r1, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bkpt 0x002e │ │ │ │ + movs r3, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + ldrd r2, r0, [r0, #4] │ │ │ │ + cmp r2, r0 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #0 │ │ │ │ + movcs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #28 │ │ │ │ + ldrd fp, r2, [r0, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [pc, #320] @ (2dc18 ::do_widen(char) const@@Base+0x102f4>) │ │ │ │ + ldr r7, [pc, #324] @ (2dc1c ::do_widen(char) const@@Base+0x102f8>) │ │ │ │ + cmp fp, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [r0, #0] │ │ │ │ + beq.n 2dbe8 ::do_widen(char) const@@Base+0x102c4> │ │ │ │ + ldr r3, [pc, #308] @ (2dc20 ::do_widen(char) const@@Base+0x102fc>) │ │ │ │ + add.w r4, fp, #44 @ 0x2c │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + strd r3, r0, [sp, #16] │ │ │ │ + ldr.w r3, [r4, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2dc12 ::do_widen(char) const@@Base+0x102ee> │ │ │ │ + ldr r3, [pc, #284] @ (2dc24 ::do_widen(char) const@@Base+0x10300>) │ │ │ │ + add.w r0, fp, #100 @ 0x64 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2dbb0 ::do_widen(char) const@@Base+0x1028c> │ │ │ │ + ldr r3, [pc, #260] @ (2dc28 ::do_widen(char) const@@Base+0x10304>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r3, r4, [sp, #8] │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2dba0 ::do_widen(char) const@@Base+0x1027c> │ │ │ │ + ldr r3, [pc, #236] @ (2dc2c ::do_widen(char) const@@Base+0x10308>) │ │ │ │ + ldrd r6, r4, [r5, #-12] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + cmp r6, r4 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ + beq.n 2db7e ::do_widen(char) const@@Base+0x1025a> │ │ │ │ + ldr r3, [pc, #216] @ (2dc30 ::do_widen(char) const@@Base+0x1030c>) │ │ │ │ + add.w sl, r6, #24 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2dbfa ::do_widen(char) const@@Base+0x102d6> │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 2db60 ::do_widen(char) const@@Base+0x1023c> │ │ │ │ + ldr.w r4, [r5, #-12] │ │ │ │ + cbz r4, 2db86 ::do_widen(char) const@@Base+0x10262> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + cmp r7, r8 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq.n 2dbac ::do_widen(char) const@@Base+0x10288> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2db3e ::do_widen(char) const@@Base+0x1021a> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r8 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + bne.n 2db90 ::do_widen(char) const@@Base+0x1026c> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ + cbz r7, 2dbb8 ::do_widen(char) const@@Base+0x10294> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2dbc6 ::do_widen(char) const@@Base+0x102a2> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2dbd2 ::do_widen(char) const@@Base+0x102ae> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 2daf6 ::do_widen(char) const@@Base+0x101d2> │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 2dbf2 ::do_widen(char) const@@Base+0x102ce> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #56] @ (2dc34 ::do_widen(char) const@@Base+0x10310>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 2db70 ::do_widen(char) const@@Base+0x1024c> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2db70 ::do_widen(char) const@@Base+0x1024c> │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b.n 2dbd2 ::do_widen(char) const@@Base+0x102ae> │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #28 │ │ │ │ + ldrd fp, r2, [r0, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [pc, #328] @ (2dd90 ::do_widen(char) const@@Base+0x1046c>) │ │ │ │ + ldr r7, [pc, #332] @ (2dd94 ::do_widen(char) const@@Base+0x10470>) │ │ │ │ + cmp fp, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [r0, #0] │ │ │ │ + beq.n 2dd58 ::do_widen(char) const@@Base+0x10434> │ │ │ │ + ldr r3, [pc, #316] @ (2dd98 ::do_widen(char) const@@Base+0x10474>) │ │ │ │ + add.w r4, fp, #44 @ 0x2c │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + strd r3, r0, [sp, #16] │ │ │ │ + ldr.w r3, [r4, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2dd8a ::do_widen(char) const@@Base+0x10466> │ │ │ │ + ldr r3, [pc, #292] @ (2dd9c ::do_widen(char) const@@Base+0x10478>) │ │ │ │ + add.w r0, fp, #100 @ 0x64 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2dd20 ::do_widen(char) const@@Base+0x103fc> │ │ │ │ + ldr r3, [pc, #268] @ (2dda0 ::do_widen(char) const@@Base+0x1047c>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r3, r4, [sp, #8] │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2dd10 ::do_widen(char) const@@Base+0x103ec> │ │ │ │ + ldr r3, [pc, #244] @ (2dda4 ::do_widen(char) const@@Base+0x10480>) │ │ │ │ + ldrd r6, r4, [r5, #-12] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + cmp r6, r4 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ + beq.n 2dcee ::do_widen(char) const@@Base+0x103ca> │ │ │ │ + ldr r3, [pc, #224] @ (2dda8 ::do_widen(char) const@@Base+0x10484>) │ │ │ │ + add.w sl, r6, #24 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2dd72 ::do_widen(char) const@@Base+0x1044e> │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 2dcd0 ::do_widen(char) const@@Base+0x103ac> │ │ │ │ + ldr.w r4, [r5, #-12] │ │ │ │ + cbz r4, 2dcf6 ::do_widen(char) const@@Base+0x103d2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + cmp r7, r8 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq.n 2dd1c ::do_widen(char) const@@Base+0x103f8> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2dcae ::do_widen(char) const@@Base+0x1038a> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r8 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + bne.n 2dd00 ::do_widen(char) const@@Base+0x103dc> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ + cbz r7, 2dd28 ::do_widen(char) const@@Base+0x10404> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2dd36 ::do_widen(char) const@@Base+0x10412> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2dd42 ::do_widen(char) const@@Base+0x1041e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 2dc66 ::do_widen(char) const@@Base+0x10342> │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 2dd62 ::do_widen(char) const@@Base+0x1043e> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #24 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #56] @ (2ddac ::do_widen(char) const@@Base+0x10488>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 2dce0 ::do_widen(char) const@@Base+0x103bc> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2dce0 ::do_widen(char) const@@Base+0x103bc> │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b.n 2dd42 ::do_widen(char) const@@Base+0x1041e> │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ + ldr.w fp, [pc, #1520] @ 2e3a8 ::do_widen(char) const@@Base+0x10a84> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [pc, #1516] @ 2e3ac ::do_widen(char) const@@Base+0x10a88> │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + add fp, pc │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str.w r1, [sl, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + add r5, sp, #148 @ 0x94 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov.w r7, #16384 @ 0x4000 │ │ │ │ + adds r3, #8 │ │ │ │ + movt r7, #16527 @ 0x408f │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + strd r6, r7, [sp, #112] @ 0x70 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movw r7, #65535 @ 0xffff │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + add r2, sp, #156 @ 0x9c │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ + strb.w r4, [sp, #132] @ 0x84 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ + strb.w r4, [sp, #156] @ 0x9c │ │ │ │ + strd r4, r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ + strd r4, r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + strd r6, r6, [sp, #200] @ 0xc8 │ │ │ │ + bl 68b8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1416] @ 2e3b0 ::do_widen(char) const@@Base+0x10a8c> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r6, [sp, #196] @ 0xc4 │ │ │ │ + strd r6, r4, [sp, #204] @ 0xcc │ │ │ │ + strh.w r7, [sp, #172] @ 0xac │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #1392] @ 2e3b4 ::do_widen(char) const@@Base+0x10a90> │ │ │ │ + movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 2fed0 ::do_widen(char) const@@Base+0xd27c> │ │ │ │ - str.w r7, [r9, #92] @ 0x5c │ │ │ │ - ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ - movw r5, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [sl, #80] @ 0x50 │ │ │ │ - movt r5, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - cbz r5, 2ff40 ::do_widen(char) const@@Base+0xd2ec> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #12 │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - b.n 2ff28 ::do_widen(char) const@@Base+0xd2d4> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str.w r3, [r9, #80] @ 0x50 │ │ │ │ - beq.n 2ff40 ::do_widen(char) const@@Base+0xd2ec> │ │ │ │ - ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ - ldrd r1, r3, [r9, #80] @ 0x50 │ │ │ │ - mla r2, r6, r4, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2ff0c ::do_widen(char) const@@Base+0xd2b8> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2ff24 ::do_widen(char) const@@Base+0xd2d0> │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ - movw r6, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ - movt r6, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r6, r6, r3 │ │ │ │ - cbz r6, 2ffa8 ::do_widen(char) const@@Base+0xd354> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - movs r4, #0 │ │ │ │ - movs r7, #12 │ │ │ │ - adds r5, #8 │ │ │ │ - b.n 2ff90 ::do_widen(char) const@@Base+0xd33c> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r5, [r1, #0] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str.w r3, [r9, #92] @ 0x5c │ │ │ │ - beq.n 2ffa8 ::do_widen(char) const@@Base+0xd354> │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ - ldrd r1, r3, [r9, #92] @ 0x5c │ │ │ │ - mla r2, r7, r4, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2ff74 ::do_widen(char) const@@Base+0xd320> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 6238 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 2ff8c ::do_widen(char) const@@Base+0xd338> │ │ │ │ - add.w r3, r9, #100 @ 0x64 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r2, [sl, #64] @ 0x40 │ │ │ │ - ldrd r0, r1, [sl, #56] @ 0x38 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr.w r3, [sl, #68] @ 0x44 │ │ │ │ - str.w r2, [r9, #64] @ 0x40 │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - str.w r3, [r9, #68] @ 0x44 │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - ldrb.w r4, [sl, #72] @ 0x48 │ │ │ │ - strd r0, r1, [r9, #56] @ 0x38 │ │ │ │ - str.w r2, [r9, #16] │ │ │ │ - ldr.w r1, [sl, #12] │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - ldrd r2, r3, [sl, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r9, #100] @ 0x64 │ │ │ │ - strb.w r4, [r9, #72] @ 0x48 │ │ │ │ - ldr.w r4, [r9, #104] @ 0x68 │ │ │ │ - str.w r1, [r9, #12] │ │ │ │ - strd r2, r3, [r9, #40] @ 0x28 │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - ldrd r2, r3, [sl, #48] @ 0x30 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str.w r1, [r9, #24] │ │ │ │ - strd r2, r3, [r9, #48] @ 0x30 │ │ │ │ - beq.w 30150 ::do_widen(char) const@@Base+0xd4fc> │ │ │ │ - ldr.w r3, [pc, #1116] @ 30478 ::do_widen(char) const@@Base+0xd824> │ │ │ │ - add.w r7, r0, #44 @ 0x2c │ │ │ │ - str r0, [sp, #12] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + mov.w r6, #1065353216 @ 0x3f800000 │ │ │ │ + strb.w r4, [sp, #96] @ 0x60 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + mov.w r4, #1000 @ 0x3e8 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #1356] @ 2e3b8 ::do_widen(char) const@@Base+0x10a94> │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r2, [sl, #12] │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + beq.w 2dfce ::do_widen(char) const@@Base+0x106aa> │ │ │ │ + ldr.w r3, [pc, #1316] @ 2e3bc ::do_widen(char) const@@Base+0x10a98> │ │ │ │ + add.w r6, r2, #44 @ 0x2c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ - strd sl, r9, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r7, #-44] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r6, #-44] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 303b6 ::do_widen(char) const@@Base+0xd762> │ │ │ │ - ldr.w r3, [pc, #1088] @ 3047c ::do_widen(char) const@@Base+0xd828> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ + bne.w 2e2e2 ::do_widen(char) const@@Base+0x109be> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + str.w r3, [r6, #-44] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r0, r3, #100 @ 0x64 │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r8, [r6, #44] @ 0x2c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 30110 ::do_widen(char) const@@Base+0xd4bc> │ │ │ │ - ldr.w r3, [pc, #1056] @ 30480 ::do_widen(char) const@@Base+0xd82c> │ │ │ │ - add.w r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ + beq.n 2df90 ::do_widen(char) const@@Base+0x1066c> │ │ │ │ + ldr.w r3, [pc, #1252] @ 2e3c0 ::do_widen(char) const@@Base+0x10a9c> │ │ │ │ + add.w r7, r0, #56 @ 0x38 │ │ │ │ + mov r5, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + strd r3, r6, [sp, #12] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 300fe ::do_widen(char) const@@Base+0xd4aa> │ │ │ │ - ldr.w r2, [pc, #1032] @ 30484 ::do_widen(char) const@@Base+0xd830> │ │ │ │ - ldrd r4, sl, [r5, #-12] │ │ │ │ + bne.n 2df7e ::do_widen(char) const@@Base+0x1065a> │ │ │ │ + ldr.w r2, [pc, #1228] @ 2e3c4 ::do_widen(char) const@@Base+0x10aa0> │ │ │ │ + ldrd r4, r9, [r5, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r4, r9 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 300da ::do_widen(char) const@@Base+0xd486> │ │ │ │ - ldr r1, [pc, #1012] @ (30488 ::do_widen(char) const@@Base+0xd834>) │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - ldr.w r7, [fp, r1] │ │ │ │ - b.n 300be ::do_widen(char) const@@Base+0xd46a> │ │ │ │ - ldr r3, [pc, #1004] @ (3048c ::do_widen(char) const@@Base+0xd838>) │ │ │ │ + beq.n 2df5a ::do_widen(char) const@@Base+0x10636> │ │ │ │ + ldr.w r1, [pc, #1208] @ 2e3c8 ::do_widen(char) const@@Base+0x10aa4> │ │ │ │ + add.w sl, r4, #24 │ │ │ │ + ldr.w r6, [fp, r1] │ │ │ │ + b.n 2df3e ::do_widen(char) const@@Base+0x1061a> │ │ │ │ + ldr.w r3, [pc, #1196] @ 2e3cc ::do_widen(char) const@@Base+0x10aa8> │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 300b4 ::do_widen(char) const@@Base+0xd460> │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 2df34 ::do_widen(char) const@@Base+0x10610> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.n 300d6 ::do_widen(char) const@@Base+0xd482> │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 2df56 ::do_widen(char) const@@Base+0x10632> │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 3009e ::do_widen(char) const@@Base+0xd44a> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2df1c ::do_widen(char) const@@Base+0x105f8> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp sl, r4 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 300be ::do_widen(char) const@@Base+0xd46a> │ │ │ │ - ldr.w sl, [r5, #-12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 300e6 ::do_widen(char) const@@Base+0xd492> │ │ │ │ - mov r0, sl │ │ │ │ + cmp r9, r4 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + bne.n 2df3e ::do_widen(char) const@@Base+0x1061a> │ │ │ │ + ldr.w r9, [r5, #-12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2df66 ::do_widen(char) const@@Base+0x10642> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - beq.n 3010a ::do_widen(char) const@@Base+0xd4b6> │ │ │ │ + mov r0, r7 │ │ │ │ + beq.n 2df8a ::do_widen(char) const@@Base+0x10666> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3007a ::do_widen(char) const@@Base+0xd426> │ │ │ │ + beq.n 2def6 ::do_widen(char) const@@Base+0x105d2> │ │ │ │ blx r3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bne.n 300f0 ::do_widen(char) const@@Base+0xd49c> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + bne.n 2df70 ::do_widen(char) const@@Base+0x1064c> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r8, [r6, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 3011c ::do_widen(char) const@@Base+0xd4c8> │ │ │ │ + beq.n 2df9c ::do_widen(char) const@@Base+0x10678> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3012a ::do_widen(char) const@@Base+0xd4d6> │ │ │ │ + beq.n 2dfaa ::do_widen(char) const@@Base+0x10686> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 30136 ::do_widen(char) const@@Base+0xd4e2> │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2dfb6 ::do_widen(char) const@@Base+0x10692> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3002c ::do_widen(char) const@@Base+0xd3d8> │ │ │ │ - ldrd sl, r9, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r9, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, sp, #220 @ 0xdc │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - add.w r0, r9, #124 @ 0x7c │ │ │ │ + bne.w 2deb0 ::do_widen(char) const@@Base+0x1058c> │ │ │ │ + ldrd r3, sl, [sp, #32] │ │ │ │ + str.w r3, [sl, #16] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2e20a ::do_widen(char) const@@Base+0x108e6> │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + movw r2, #35747 @ 0x8ba3 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + movt r2, #47662 @ 0xba2e │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movw r3, #29789 @ 0x745d │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movt r3, #1489 @ 0x5d1 │ │ │ │ + movw r2, #18724 @ 0x4924 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movt r2, #1170 @ 0x492 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrd r4, r3, [sl, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 2e2ca ::do_widen(char) const@@Base+0x109a6> │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w ip, [sp, #108] @ 0x6c │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldrb.w r5, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + ldrd r6, r7, [sp, #112] @ 0x70 │ │ │ │ + str r1, [r4, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - add.w r0, r9, #148 @ 0x94 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldrb.w r3, [sl, #73] @ 0x49 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strb.w r3, [r9, #73] @ 0x49 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 301a6 ::do_widen(char) const@@Base+0xd552> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 301b0 ::do_widen(char) const@@Base+0xd55c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strb r5, [r4, #8] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str.w ip, [r4, #20] │ │ │ │ + str r1, [r4, #36] @ 0x24 │ │ │ │ + strd r6, r7, [r4, #24] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r3, r4, #68 @ 0x44 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + subs r5, r5, r3 │ │ │ │ + strd r2, r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + asrs r3, r5, #3 │ │ │ │ + ldrsh.w r1, [sp, #172] @ 0xac │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + strh.w r1, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2e2d8 ::do_widen(char) const@@Base+0x109b4> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 2e2f0 ::do_widen(char) const@@Base+0x109cc> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r5, r2 │ │ │ │ + str r5, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + ldrd r6, r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r6, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + beq.w 2e2e8 ::do_widen(char) const@@Base+0x109c4> │ │ │ │ + ldr r3, [pc, #768] @ (2e3c4 ::do_widen(char) const@@Base+0x10aa0>) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 301c2 ::do_widen(char) const@@Base+0xd56e> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 301cc ::do_widen(char) const@@Base+0xd578> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + strd r1, r3, [r5] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strb r3, [r5, #12] │ │ │ │ + ldrd r3, r7, [r6, #44] @ 0x2c │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + subs r7, r7, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 301da ::do_widen(char) const@@Base+0xd586> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 301e8 ::do_widen(char) const@@Base+0xd594> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 301f2 ::do_widen(char) const@@Base+0xd59e> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r8, r3, [sl, #100] @ 0x64 │ │ │ │ + ldrb.w lr, [r6, #40] @ 0x28 │ │ │ │ + str r1, [r5, #16] │ │ │ │ + mov.w r8, r7, asr #2 │ │ │ │ + ldrd r0, r1, [r6, #24] │ │ │ │ + mul.w r8, r3, r8 │ │ │ │ + ldr.w ip, [r6, #20] │ │ │ │ + strd r0, r1, [r5, #24] │ │ │ │ + ldrd r0, r1, [r6, #32] │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ + strb.w lr, [r5, #40] @ 0x28 │ │ │ │ + str.w ip, [r5, #20] │ │ │ │ + strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ + strd r0, r1, [r5, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2e130 ::do_widen(char) const@@Base+0x1080c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r8, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq.w 30326 ::do_widen(char) const@@Base+0xd6d2> │ │ │ │ - ldr r3, [pc, #632] @ (30478 ::do_widen(char) const@@Base+0xd824>) │ │ │ │ - add.w r4, r8, #44 @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #-44] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 303b0 ::do_widen(char) const@@Base+0xd75c> │ │ │ │ - ldr r3, [pc, #604] @ (3047c ::do_widen(char) const@@Base+0xd828>) │ │ │ │ - add.w r0, r8, #100 @ 0x64 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ + bhi.w 2e2ec ::do_widen(char) const@@Base+0x109c8> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3584 │ │ │ │ + mov r8, r0 │ │ │ │ + add r7, r8 │ │ │ │ + str.w r8, [r5, #44] @ 0x2c │ │ │ │ + strd r8, r7, [r5, #48] @ 0x30 │ │ │ │ + ldrd r7, r3, [r6, #44] @ 0x2c │ │ │ │ + cmp r7, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq.w 2e2c6 ::do_widen(char) const@@Base+0x109a2> │ │ │ │ + ldr r3, [pc, #644] @ (2e3cc ::do_widen(char) const@@Base+0x10aa8>) │ │ │ │ + mov r9, r8 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.n 302ea ::do_widen(char) const@@Base+0xd696> │ │ │ │ - ldr r3, [pc, #576] @ (30480 ::do_widen(char) const@@Base+0xd82c>) │ │ │ │ - add.w r7, r0, #56 @ 0x38 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w ip, [r7, #8] │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str.w r1, [r9, #4] │ │ │ │ + str.w ip, [r9, #8] │ │ │ │ + str.w r3, [r9] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r1, [r7, #12] │ │ │ │ + strb.w r1, [r9, #12] │ │ │ │ + ldrb r1, [r7, #13] │ │ │ │ + strb.w r1, [r9, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r7, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + str.w r3, [r9, #-4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 2e152 ::do_widen(char) const@@Base+0x1082e> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + str.w r9, [r5, #48] @ 0x30 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 2e0ce ::do_widen(char) const@@Base+0x107aa> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + add.w r2, r4, #104 @ 0x68 │ │ │ │ + str r5, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + strd r2, r2, [r4, #112] @ 0x70 │ │ │ │ + cbz r1, 2e1f0 ::do_widen(char) const@@Base+0x108cc> │ │ │ │ + add.w r5, r4, #100 @ 0x64 │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 2e1d4 ::do_widen(char) const@@Base+0x108b0> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2e1d2 ::do_widen(char) const@@Base+0x108ae> │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 2e1e2 ::do_widen(char) const@@Base+0x108be> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2e1e0 ::do_widen(char) const@@Base+0x108bc> │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str.w r3, [sl, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 302d8 ::do_widen(char) const@@Base+0xd684> │ │ │ │ - ldr r2, [pc, #552] @ (30484 ::do_widen(char) const@@Base+0xd830>) │ │ │ │ - ldrd r5, sl, [r6, #-12] │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - cmp r5, sl │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r6, #-56] │ │ │ │ - beq.n 302b4 ::do_widen(char) const@@Base+0xd660> │ │ │ │ - ldr r1, [pc, #536] @ (30488 ::do_widen(char) const@@Base+0xd834>) │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr.w r9, [fp, r1] │ │ │ │ - b.n 30298 ::do_widen(char) const@@Base+0xd644> │ │ │ │ - ldr r3, [pc, #528] @ (3048c ::do_widen(char) const@@Base+0xd838>) │ │ │ │ + bhi.w 2e008 ::do_widen(char) const@@Base+0x106e4> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r5, r7, [sp, #176] @ 0xb0 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 2e29e ::do_widen(char) const@@Base+0x1097a> │ │ │ │ + ldr r3, [pc, #408] @ (2e3c0 ::do_widen(char) const@@Base+0x10a9c>) │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r8, [fp, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2e2dc ::do_widen(char) const@@Base+0x109b8> │ │ │ │ + ldr r3, [pc, #396] @ (2e3c4 ::do_widen(char) const@@Base+0x10aa0>) │ │ │ │ + ldrd r4, r7, [r5, #44] @ 0x2c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + cmp r4, r7 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 2e28e ::do_widen(char) const@@Base+0x1096a> │ │ │ │ + ldr r3, [pc, #380] @ (2e3c8 ::do_widen(char) const@@Base+0x10aa4>) │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + ldr.w r9, [fp, r3] │ │ │ │ + b.n 2e274 ::do_widen(char) const@@Base+0x10950> │ │ │ │ + ldr r3, [pc, #372] @ (2e3cc ::do_widen(char) const@@Base+0x10aa8>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 30290 ::do_widen(char) const@@Base+0xd63c> │ │ │ │ + str.w r3, [r6, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2e26c ::do_widen(char) const@@Base+0x10948> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ - cmp sl, r5 │ │ │ │ - beq.n 302b0 ::do_widen(char) const@@Base+0xd65c> │ │ │ │ - ldr.w r3, [r4, #-24] │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 2e28c ::do_widen(char) const@@Base+0x10968> │ │ │ │ + ldr.w r3, [r6, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 3027a ::do_widen(char) const@@Base+0xd626> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + beq.n 2e256 ::do_widen(char) const@@Base+0x10932> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp sl, r5 │ │ │ │ - add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 30298 ::do_widen(char) const@@Base+0xd644> │ │ │ │ - ldr.w sl, [r6, #-12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 302c0 ::do_widen(char) const@@Base+0xd66c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + cmp r7, r4 │ │ │ │ + add.w r6, r6, #44 @ 0x2c │ │ │ │ + bne.n 2e274 ::do_widen(char) const@@Base+0x10950> │ │ │ │ + ldr r7, [r5, #44] @ 0x2c │ │ │ │ + cbz r7, 2e296 ::do_widen(char) const@@Base+0x10972> │ │ │ │ mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 302e4 ::do_widen(char) const@@Base+0xd690> │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 30258 ::do_widen(char) const@@Base+0xd604> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 2e22e ::do_widen(char) const@@Base+0x1090a> │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + cbz r7, 2e2a6 ::do_widen(char) const@@Base+0x10982> │ │ │ │ mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 302ca ::do_widen(char) const@@Base+0xd676> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r3, 302f4 ::do_widen(char) const@@Base+0xd6a0> │ │ │ │ - mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r8, #68 @ 0x44 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 30302 ::do_widen(char) const@@Base+0xd6ae> │ │ │ │ + beq.n 2e2b2 ::do_widen(char) const@@Base+0x1098e> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 3030e ::do_widen(char) const@@Base+0xd6ba> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2e2be ::do_widen(char) const@@Base+0x1099a> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 3020e ::do_widen(char) const@@Base+0xd5ba> │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r8 │ │ │ │ + b.n 2e19c ::do_widen(char) const@@Base+0x10878> │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 2e1fa ::do_widen(char) const@@Base+0x108d6> │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 30330 ::do_widen(char) const@@Base+0xd6dc> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r6, [sl, #88] @ 0x58 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 3035c ::do_widen(char) const@@Base+0xd708> │ │ │ │ - ldr r3, [pc, #340] @ (30490 ::do_widen(char) const@@Base+0xd83c>) │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - b.n 30346 ::do_widen(char) const@@Base+0xd6f2> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 30358 ::do_widen(char) const@@Base+0xd704> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 30340 ::do_widen(char) const@@Base+0xd6ec> │ │ │ │ + b.n 2e0ac ::do_widen(char) const@@Base+0x10788> │ │ │ │ mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 30346 ::do_widen(char) const@@Base+0xd6f2> │ │ │ │ - ldr.w r6, [sl, #88] @ 0x58 │ │ │ │ - cbz r6, 30364 ::do_widen(char) const@@Base+0xd710> │ │ │ │ - mov r0, r6 │ │ │ │ + b.n 2e296 ::do_widen(char) const@@Base+0x10972> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + b.n 2dfb6 ::do_widen(char) const@@Base+0x10692> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b.n 2e1aa ::do_widen(char) const@@Base+0x10886> │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 2e300 ::do_widen(char) const@@Base+0x109dc> │ │ │ │ blx 3844 │ │ │ │ - ldrd r5, r6, [sl, #76] @ 0x4c │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 30390 ::do_widen(char) const@@Base+0xd73c> │ │ │ │ - ldr r3, [pc, #288] @ (30490 ::do_widen(char) const@@Base+0xd83c>) │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - b.n 3037a ::do_widen(char) const@@Base+0xd726> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 3038c ::do_widen(char) const@@Base+0xd738> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 30374 ::do_widen(char) const@@Base+0xd720> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2e318 ::do_widen(char) const@@Base+0x109f4> │ │ │ │ mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 3037a ::do_widen(char) const@@Base+0xd726> │ │ │ │ - ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2f85a ::do_widen(char) const@@Base+0xcc06> │ │ │ │ - mov r0, r6 │ │ │ │ + bl 68dc │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 2e300 ::do_widen(char) const@@Base+0x109dc> │ │ │ │ + b.n 2e30a ::do_widen(char) const@@Base+0x109e6> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w sp, sp, #572 @ 0x23c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str.w r3, [r9, #180] @ 0xb4 │ │ │ │ - b.n 2fd86 ::do_widen(char) const@@Base+0xd132> │ │ │ │ + b.n 2e30a ::do_widen(char) const@@Base+0x109e6> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + bl 68b8 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + bl 66f4 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2e338 ::do_widen(char) const@@Base+0x10a14> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2e310 ::do_widen(char) const@@Base+0x109ec> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2e310 ::do_widen(char) const@@Base+0x109ec> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + bl 66f4 │ │ │ │ + b.n 2e2f4 ::do_widen(char) const@@Base+0x109d0> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2e36a ::do_widen(char) const@@Base+0x10a46> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 2e38c ::do_widen(char) const@@Base+0x10a68> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 3030e ::do_widen(char) const@@Base+0xd6ba> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n 30136 ::do_widen(char) const@@Base+0xd4e2> │ │ │ │ - ldr.w r0, [r8, #352] @ 0x160 │ │ │ │ - blx 3a10 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 30180 ::do_widen(char) const@@Base+0xd52c> │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov.w ip, #0 │ │ │ │ + b.n 2e354 ::do_widen(char) const@@Base+0x10a30> │ │ │ │ + mov r6, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + cbz r0, 2e388 ::do_widen(char) const@@Base+0x10a64> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - str.w ip, [r6] │ │ │ │ - blx 38c0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - bhi.n 30424 ::do_widen(char) const@@Base+0xd7d0> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r8, #352] @ 0x160 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38c0 │ │ │ │ + b.n 2e35c ::do_widen(char) const@@Base+0x10a38> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ - b.w 2fb02 ::do_widen(char) const@@Base+0xceae> │ │ │ │ - ldr r1, [pc, #148] @ (30494 ::do_widen(char) const@@Base+0xd840>) │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cbz r0, 3044c ::do_widen(char) const@@Base+0xd7f8> │ │ │ │ - movs r3, #3 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - b.w 2fb30 ::do_widen(char) const@@Base+0xcedc> │ │ │ │ - str.w r3, [r9, #252] @ 0xfc │ │ │ │ - b.n 2fdfa ::do_widen(char) const@@Base+0xd1a6> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #196 @ 0xc4 │ │ │ │ - bl 6238 │ │ │ │ - b.w 2fbd0 ::do_widen(char) const@@Base+0xcf7c> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - blx 3778 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add.w r0, r2, #255 @ 0xff │ │ │ │ - blx 37b4 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - b.n 303e4 ::do_widen(char) const@@Base+0xd790> │ │ │ │ - vldr d8, [pc, #48] @ 30470 ::do_widen(char) const@@Base+0xd81c> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2fcc4 ::do_widen(char) const@@Base+0xd070> │ │ │ │ - b.n 2fc7c ::do_widen(char) const@@Base+0xd028> │ │ │ │ - ldr r1, [pc, #72] @ (30498 ::do_widen(char) const@@Base+0xd844>) │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 2e362 ::do_widen(char) const@@Base+0x10a3e> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30408 ::do_widen(char) const@@Base+0xd7b4> │ │ │ │ - b.w 2fb30 ::do_widen(char) const@@Base+0xcedc> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 5d6c │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + beq.n 2e2f4 ::do_widen(char) const@@Base+0x109d0> │ │ │ │ + blx 3844 │ │ │ │ + b.n 2e2f4 ::do_widen(char) const@@Base+0x109d0> │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #32] @ (2e3f4 ::do_widen(char) const@@Base+0x10ad0>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 2e3dc ::do_widen(char) const@@Base+0x10ab8> │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #24 │ │ │ │ + blx 3584 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r2, r0, #4 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + strd r2, r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + pop {r4, pc} │ │ │ │ + it vs │ │ │ │ + movvs r3, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + strd r1, r1, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add.w r8, r0, #8 │ │ │ │ + sub sp, #8 │ │ │ │ + str.w r8, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2e4a6 ::do_widen(char) const@@Base+0x10b82> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + blx 39ec │ │ │ │ + cmp r0, #15 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + bhi.n 2e488 ::do_widen(char) const@@Base+0x10b64> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 2e47e ::do_widen(char) const@@Base+0x10b5a> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 2e4ae ::do_widen(char) const@@Base+0x10b8a> │ │ │ │ + ldr r1, [pc, #128] @ (2e4cc ::do_widen(char) const@@Base+0x10ba8>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.n 2e4b6 ::do_widen(char) const@@Base+0x10b92> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2e438 ::do_widen(char) const@@Base+0x10b14> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 2e498 ::do_widen(char) const@@Base+0x10b74> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 2e438 ::do_widen(char) const@@Base+0x10b14> │ │ │ │ + ldr r0, [pc, #40] @ (2e4d0 ::do_widen(char) const@@Base+0x10bac>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3790 │ │ │ │ + ldr r0, [pc, #36] @ (2e4d4 ::do_widen(char) const@@Base+0x10bb0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #32] @ (2e4d8 ::do_widen(char) const@@Base+0x10bb4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 2e4c8 ::do_widen(char) const@@Base+0x10ba4> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #960] @ (2e890 ::do_widen(char) const@@Base+0x10f6c>) │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub sp, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r8, r4, #4 │ │ │ │ + bl 2e408 ::do_widen(char) const@@Base+0x10ae4> │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + ldr.w r9, [pc, #176] @ 2e5a8 ::do_widen(char) const@@Base+0x10c84> │ │ │ │ + add r9, pc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2e56c ::do_widen(char) const@@Base+0x10c48> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w sl, [sp] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + cmp r7, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2e51e ::do_widen(char) const@@Base+0x10bfa> │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2e520 ::do_widen(char) const@@Base+0x10bfc> │ │ │ │ + subs r0, r7, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r5, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2e508 ::do_widen(char) const@@Base+0x10be4> │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 2e56c ::do_widen(char) const@@Base+0x10c48> │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2e548 ::do_widen(char) const@@Base+0x10c24> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2e54a ::do_widen(char) const@@Base+0x10c26> │ │ │ │ + subs r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2e56c ::do_widen(char) const@@Base+0x10c48> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r3, sp, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2e564 ::do_widen(char) const@@Base+0x10c40> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #60] @ (2e5ac ::do_widen(char) const@@Base+0x10c88>) │ │ │ │ + movs r2, #20 │ │ │ │ + ldr r1, [pc, #60] @ (2e5b0 ::do_widen(char) const@@Base+0x10c8c>) │ │ │ │ + ldr.w r4, [r9, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [sp] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #40] @ (2e5b4 ::do_widen(char) const@@Base+0x10c90>) │ │ │ │ + movs r2, #20 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 2e558 ::do_widen(char) const@@Base+0x10c34> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r3, sp, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2e5a2 ::do_widen(char) const@@Base+0x10c7e> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + cbnz r2, 2e5ec ::do_widen(char) const@@Base+0x10cc8> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + ldr r1, [pc, #920] @ (2e94c ::do_widen(char) const@@Base+0x11028>) │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #8 │ │ │ │ + ldr r1, [pc, #736] @ (2e898 ::do_widen(char) const@@Base+0x10f74>) │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub.w sp, sp, #540 @ 0x21c │ │ │ │ - ldr.w r8, [pc, #764] @ 307a4 ::do_widen(char) const@@Base+0xdb50> │ │ │ │ - add.w sl, sp, #76 @ 0x4c │ │ │ │ - strd r1, r0, [sp, #12] │ │ │ │ - add r4, sp, #244 @ 0xf4 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r8, pc │ │ │ │ - blx 37b4 │ │ │ │ - ldr r1, [pc, #748] @ (307a8 ::do_widen(char) const@@Base+0xdb54>) │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #744] @ (307ac ::do_widen(char) const@@Base+0xdb58>) │ │ │ │ - add.w r9, sp, #88 @ 0x58 │ │ │ │ - vldr d7, [pc, #700] @ 30788 ::do_widen(char) const@@Base+0xdb34> │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ - mov.w lr, #0 │ │ │ │ - mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ - movw r7, #39322 @ 0x999a │ │ │ │ - vldr d5, [pc, #688] @ 30790 ::do_widen(char) const@@Base+0xdb3c> │ │ │ │ - movt r7, #16537 @ 0x4099 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ - add r0, sp, #220 @ 0xdc │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r5, [r8, r1] │ │ │ │ - str.w r3, [r9, #76] @ 0x4c │ │ │ │ - add.w r1, r5, #8 │ │ │ │ - str.w r1, [sl] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - movw r5, #23593 @ 0x5c29 │ │ │ │ - str.w r3, [r9, #80] @ 0x50 │ │ │ │ - movt r5, #48783 @ 0xbe8f │ │ │ │ - str.w r3, [r9, #84] @ 0x54 │ │ │ │ - strd r3, r3, [r9, #88] @ 0x58 │ │ │ │ - strd r3, r3, [r9, #96] @ 0x60 │ │ │ │ - strd r3, r3, [r9, #104] @ 0x68 │ │ │ │ - strd r3, r3, [r9, #112] @ 0x70 │ │ │ │ - str.w r3, [r9, #120] @ 0x78 │ │ │ │ - str.w r3, [r9, #128] @ 0x80 │ │ │ │ - strb.w r3, [r9, #132] @ 0x84 │ │ │ │ - str.w r3, [r9, #152] @ 0x98 │ │ │ │ - strb.w r3, [r9, #156] @ 0x9c │ │ │ │ - str.w r0, [r9, #124] @ 0x7c │ │ │ │ - movs r0, #8 │ │ │ │ - str.w r1, [r9, #148] @ 0x94 │ │ │ │ - str.w lr, [sl, #4] │ │ │ │ - str.w ip, [sl, #8] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str.w r3, [r9, #216] @ 0xd8 │ │ │ │ - strd r3, r3, [r9, #220] @ 0xdc │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #8 │ │ │ │ - strd r3, r3, [r9, #184] @ 0xb8 │ │ │ │ - vstr d6, [r9, #200] @ 0xc8 │ │ │ │ - ldr r1, [pc, #592] @ (307b0 ::do_widen(char) const@@Base+0xdb5c>) │ │ │ │ - strd r2, r3, [r9, #176] @ 0xb0 │ │ │ │ - vstr d6, [r9, #272] @ 0x110 │ │ │ │ - str.w r7, [r9, #208] @ 0xd0 │ │ │ │ - str.w r5, [r9, #212] @ 0xd4 │ │ │ │ - vstr d7, [r9, #232] @ 0xe8 │ │ │ │ - str.w r2, [r9, #248] @ 0xf8 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ - str.w r3, [r9, #228] @ 0xe4 │ │ │ │ - vstr d7, [r9, #304] @ 0x130 │ │ │ │ - str.w r7, [r9, #280] @ 0x118 │ │ │ │ - add r7, sp, #516 @ 0x204 │ │ │ │ - str.w r3, [r9, #240] @ 0xf0 │ │ │ │ - vldr s13, [pc, #528] @ 307a0 ::do_widen(char) const@@Base+0xdb4c> │ │ │ │ - str.w r3, [r9, #288] @ 0x120 │ │ │ │ - str.w r5, [r9, #284] @ 0x11c │ │ │ │ - add r5, sp, #492 @ 0x1ec │ │ │ │ - vldr d7, [pc, #508] @ 30798 ::do_widen(char) const@@Base+0xdb44> │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - strd r3, r3, [r9, #292] @ 0x124 │ │ │ │ - str.w r3, [r9, #260] @ 0x104 │ │ │ │ - str.w r3, [r9, #256] @ 0x100 │ │ │ │ - str.w r3, [r9, #252] @ 0xfc │ │ │ │ - str.w r3, [r9, #300] @ 0x12c │ │ │ │ - str.w r3, [r9, #312] @ 0x138 │ │ │ │ - str.w r4, [r9, #192] @ 0xc0 │ │ │ │ - str.w r4, [r9, #264] @ 0x108 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - str.w r3, [r9, #404] @ 0x194 │ │ │ │ - add r1, r0 │ │ │ │ - str.w r3, [r9, #408] @ 0x198 │ │ │ │ - str.w r3, [r9, #420] @ 0x1a4 │ │ │ │ - strd r3, r3, [r9, #428] @ 0x1ac │ │ │ │ - str.w r1, [r9, #320] @ 0x140 │ │ │ │ - str.w r1, [r9, #360] @ 0x168 │ │ │ │ - str.w r0, [r9, #324] @ 0x144 │ │ │ │ - vstr s13, [r9, #24] │ │ │ │ - str.w r3, [r9, #444] @ 0x1bc │ │ │ │ - str.w r3, [r9] │ │ │ │ - vstr s13, [r9, #16] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - str.w r3, [r9, #328] @ 0x148 │ │ │ │ - vstr d7, [r9, #32] │ │ │ │ - strd r3, r3, [r9, #332] @ 0x14c │ │ │ │ - strd r3, r3, [r9, #340] @ 0x154 │ │ │ │ - vstr d7, [r9, #56] @ 0x38 │ │ │ │ - strd r3, r3, [r9, #348] @ 0x15c │ │ │ │ - str.w r3, [r9, #356] @ 0x164 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - vstr d5, [r9, #40] @ 0x28 │ │ │ │ - strh.w r3, [r9, #72] @ 0x48 │ │ │ │ - movw r3, #45055 @ 0xafff │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - vstr d5, [r9, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r0, [r9, #364] @ 0x16c │ │ │ │ - strd r5, r5, [r9, #412] @ 0x19c │ │ │ │ - strd r7, r7, [r9, #436] @ 0x1b4 │ │ │ │ - str.w lr, [r9, #20] │ │ │ │ - str.w lr, [r9, #12] │ │ │ │ - str.w ip, [r9, #64] @ 0x40 │ │ │ │ - str.w ip, [r9, #68] @ 0x44 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 3064c ::do_widen(char) const@@Base+0xd9f8> │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r7, r3 │ │ │ │ + add r0, sp, #12 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2e408 ::do_widen(char) const@@Base+0x10ae4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + itet ne │ │ │ │ + strne r3, [sp, #36] @ 0x24 │ │ │ │ + ldmiaeq.w r4, {r0, r1, r2, r3} │ │ │ │ + ldrne r2, [sp, #20] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + it eq │ │ │ │ + stmiaeq.w r5, {r0, r1, r2, r3} │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #4 │ │ │ │ + it ne │ │ │ │ + strne r2, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strb.w r3, [sp, #20] │ │ │ │ + bl 2e634 ::do_widen(char) const@@Base+0x10d10> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 2e60e ::do_widen(char) const@@Base+0x10cea> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2e618 ::do_widen(char) const@@Base+0x10cf4> │ │ │ │ + blx 3844 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 2e626 ::do_widen(char) const@@Base+0x10d02> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2e630 ::do_widen(char) const@@Base+0x10d0c> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r0 │ │ │ │ + sub sp, #20 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + blx 3584 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r2, r0, #24 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r2, [r3], #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2e768 ::do_widen(char) const@@Base+0x10e44> │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0, #24] │ │ │ │ movs r1, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + strb.w r1, [r8, #8] │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + adds r3, r7, #4 │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r6, [r4, #20] │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2e742 ::do_widen(char) const@@Base+0x10e1e> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 2e692 ::do_widen(char) const@@Base+0x10d6e> │ │ │ │ + mov r5, r2 │ │ │ │ + ldrd fp, r9, [r5, #16] │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r6, r9 │ │ │ │ + mov r1, fp │ │ │ │ + it cs │ │ │ │ + movcs r8, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2e6b0 ::do_widen(char) const@@Base+0x10d8c> │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2e6b4 ::do_widen(char) const@@Base+0x10d90> │ │ │ │ + sub.w r0, r6, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + itte lt │ │ │ │ + ldrlt r2, [r5, #8] │ │ │ │ + movlt r1, #1 │ │ │ │ + ldrge r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2e690 ::do_widen(char) const@@Base+0x10d6c> │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r5 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2e744 ::do_widen(char) const@@Base+0x10e20> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2e708 ::do_widen(char) const@@Base+0x10de4> │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r9, #408] @ 0x198 │ │ │ │ - strd r4, r7, [r9, #432] @ 0x1b0 │ │ │ │ - strd r7, r4, [r9, #440] @ 0x1b8 │ │ │ │ - bl 5d24 │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #304] @ (307b4 ::do_widen(char) const@@Base+0xdb60>) │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + blx 3ad0 │ │ │ │ + cbz r0, 2e708 ::do_widen(char) const@@Base+0x10de4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2e710 ::do_widen(char) const@@Base+0x10dec> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 2e6f0 ::do_widen(char) const@@Base+0x10dcc> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + str.w r5, [sl] │ │ │ │ + strb.w r3, [sl, #4] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2e6e4 ::do_widen(char) const@@Base+0x10dc0> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2e7ac ::do_widen(char) const@@Base+0x10e88> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp fp, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 2e78a ::do_widen(char) const@@Base+0x10e66> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r4 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, r2 │ │ │ │ + str.w r4, [sl] │ │ │ │ + strb.w r2, [sl, #4] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r5, r7, #4 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2e77e ::do_widen(char) const@@Base+0x10e5a> │ │ │ │ + mov r0, r5 │ │ │ │ + mov fp, r5 │ │ │ │ + blx 38b4 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r8, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r9, [r0, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r6, r9 │ │ │ │ + it cs │ │ │ │ + movcs r8, r9 │ │ │ │ + b.n 2e6ce ::do_widen(char) const@@Base+0x10daa> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r5, #8] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + b.n 2e666 ::do_widen(char) const@@Base+0x10d42> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov fp, r5 │ │ │ │ + cmp fp, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 2e720 ::do_widen(char) const@@Base+0x10dfc> │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr.w r5, [fp, #20] │ │ │ │ + cmp r6, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 2e7a6 ::do_widen(char) const@@Base+0x10e82> │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 2e7a8 ::do_widen(char) const@@Base+0x10e84> │ │ │ │ + subs r0, r6, r5 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 2e720 ::do_widen(char) const@@Base+0x10dfc> │ │ │ │ + mov r5, fp │ │ │ │ + b.n 2e6e4 ::do_widen(char) const@@Base+0x10dc0> │ │ │ │ + vldr s14, [r0, #4] │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #16] @ (2e7e0 ::do_widen(char) const@@Base+0x10ebc>) │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - strd r4, r5, [r9, #408] @ 0x198 │ │ │ │ - str.w r5, [r9, #416] @ 0x1a0 │ │ │ │ - ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ - str.w r4, [r9, #420] @ 0x1a4 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r7, r3, #68 @ 0x44 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 307e4 ::do_widen(char) const@@Base+0xdb90> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ - subs r2, #1 │ │ │ │ - blx 36f4 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2e7dc ::do_widen(char) const@@Base+0x10eb8> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #24] @ (2e804 ::do_widen(char) const@@Base+0x10ee0>) │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2e7f8 ::do_widen(char) const@@Base+0x10ed4> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #92] @ (2e868 ::do_widen(char) const@@Base+0x10f44>) │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 389c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + add r2, pc │ │ │ │ + mov.w r4, #1065353216 @ 0x3f800000 │ │ │ │ + adds r2, #8 │ │ │ │ + movt r1, #17402 @ 0x43fa │ │ │ │ + mov.w r5, #1082130432 @ 0x40800000 │ │ │ │ + movs r7, #0 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movt r7, #17096 @ 0x42c8 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + movs r6, #0 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + movt r6, #17174 @ 0x4316 │ │ │ │ + movs r2, #5 │ │ │ │ + str r7, [r0, #20] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + movs r2, #3 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + mov.w r1, #1073741824 @ 0x40000000 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [r0, #24] │ │ │ │ + strd r2, r2, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ + strh r2, [r0, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + mov.w r4, #16843009 @ 0x1010101 │ │ │ │ + str r5, [r0, #60] @ 0x3c │ │ │ │ + strd r4, r4, [r0, #4] │ │ │ │ + str r1, [r0, #36] @ 0x24 │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + str r1, [r0, #28] │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + vstr s0, [r0, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr s0, [r3, #36] @ 0x24 │ │ │ │ + vstr s1, [r3, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + vstr s0, [r0, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + vstr s0, [r0, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #10] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #5] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #6] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #7] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #9] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r1, [r0, #11] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + ldr r5, [r1, #80] @ 0x50 │ │ │ │ + vpush {d8} │ │ │ │ + subs r0, r5, r2 │ │ │ │ + ldr r6, [pc, #292] @ (2ea28 ::do_widen(char) const@@Base+0x11104>) │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + add r6, pc │ │ │ │ + sub sp, #16 │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 2e9f4 ::do_widen(char) const@@Base+0x110d0> │ │ │ │ + add.w r4, r2, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + cmp r4, r5 │ │ │ │ + vldr s13, [r2, #4] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r0, r0, [sp, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq.n 2ea0c ::do_widen(char) const@@Base+0x110e8> │ │ │ │ + vmov.f32 s16, #120 @ 0x3fc00000 1.5 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + vldr s17, [pc, #240] @ 2ea24 ::do_widen(char) const@@Base+0x11100> │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 2e958 ::do_widen(char) const@@Base+0x11034> │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + adds r4, #12 │ │ │ │ + vldr s12, [r2, #8] │ │ │ │ + vcmpe.f32 s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 30e72 ::do_widen(char) const@@Base+0xe21e> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 30e7e ::do_widen(char) const@@Base+0xe22a> │ │ │ │ - ldrd fp, r2, [r9, #76] @ 0x4c │ │ │ │ - cmp fp, r2 │ │ │ │ - beq.n 30712 ::do_widen(char) const@@Base+0xdabe> │ │ │ │ - ldr r3, [pc, #208] @ (307b8 ::do_widen(char) const@@Base+0xdb64>) │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 306fa ::do_widen(char) const@@Base+0xdaa6> │ │ │ │ + itt gt │ │ │ │ + vstrgt s15, [r2, #4] │ │ │ │ + vstrgt s14, [r2, #8] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2e9a0 ::do_widen(char) const@@Base+0x1107c> │ │ │ │ + vldr s15, [r4, #4] │ │ │ │ + vsub.f32 s14, s15, s13 │ │ │ │ + vcmpe.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 2e974 ::do_widen(char) const@@Base+0x11050> │ │ │ │ + vcmpe.f32 s15, s17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 2e938 ::do_widen(char) const@@Base+0x11014> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2ea00 ::do_widen(char) const@@Base+0x110dc> │ │ │ │ + ldr r3, [pc, #176] @ (2ea2c ::do_widen(char) const@@Base+0x11108>) │ │ │ │ + adds r1, #12 │ │ │ │ + ldr.w ip, [r2, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str.w ip, [r1, #-8] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r1, #-12] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str.w r3, [r1, #-4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + vldr s13, [r4, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2e958 ::do_widen(char) const@@Base+0x11034> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2ea12 ::do_widen(char) const@@Base+0x110ee> │ │ │ │ + ldr r3, [pc, #132] @ (2ea2c ::do_widen(char) const@@Base+0x11108>) │ │ │ │ + add.w r0, r1, #12 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r4, [r1, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1e4b8 ::do_widen(char) const@@Base+0xb94> │ │ │ │ + ldrd r4, r5, [sp, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2e9ec ::do_widen(char) const@@Base+0x110c8> │ │ │ │ + ldr r3, [pc, #96] @ (2ea30 ::do_widen(char) const@@Base+0x1110c>) │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + b.n 2e9d8 ::do_widen(char) const@@Base+0x110b4> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 3070c ::do_widen(char) const@@Base+0xdab8> │ │ │ │ + beq.n 2e9ea ::do_widen(char) const@@Base+0x110c6> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 306f4 ::do_widen(char) const@@Base+0xdaa0> │ │ │ │ + beq.n 2e9d2 ::do_widen(char) const@@Base+0x110ae> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 306fa ::do_widen(char) const@@Base+0xdaa6> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - str.w fp, [r9, #80] @ 0x50 │ │ │ │ - ldrd r3, r2, [r9, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r9, #116] @ 0x74 │ │ │ │ - blx 389c │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - vstr d0, [r9, #56] @ 0x38 │ │ │ │ - cbnz r0, 3073a ::do_widen(char) const@@Base+0xdae6> │ │ │ │ - b.n 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 30732 ::do_widen(char) const@@Base+0xdade> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 30750 ::do_widen(char) const@@Base+0xdafc> │ │ │ │ - b.n 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 30748 ::do_widen(char) const@@Base+0xdaf4> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r9, #68] @ 0x44 │ │ │ │ - cbnz r0, 30774 ::do_widen(char) const@@Base+0xdb20> │ │ │ │ - b.n 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3076e ::do_widen(char) const@@Base+0xdb1a> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 307c2 ::do_widen(char) const@@Base+0xdb6e> │ │ │ │ - b.n 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ - ldr r6, [sp, #924] @ 0x39c │ │ │ │ - lsls r7, r5, #14 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ... │ │ │ │ + bne.n 2e9d8 ::do_widen(char) const@@Base+0x110b4> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cbz r5, 2e9f4 ::do_widen(char) const@@Base+0x110d0> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7180 │ │ │ │ + ldrd r1, r0, [sp, #8] │ │ │ │ + b.n 2e994 ::do_widen(char) const@@Base+0x11070> │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7180 │ │ │ │ + b.n 2e9ba ::do_widen(char) const@@Base+0x11096> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 67b4 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, r0 │ │ │ │ - cmn r0, r1 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + muls r0, r1 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r3, #30 │ │ │ │ - movs r2, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 307ca ::do_widen(char) const@@Base+0xdb76> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 307bc ::do_widen(char) const@@Base+0xdb68> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - cmp r0, #2 │ │ │ │ - bhi.w 30eee ::do_widen(char) const@@Base+0xe29a> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 306b0 ::do_widen(char) const@@Base+0xda5c> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r0, r6, #112 @ 0x70 │ │ │ │ - str.w r3, [r9] │ │ │ │ - bl 58b0 │ │ │ │ - ldr.w r0, [r9, #8] │ │ │ │ - ldrd r2, r1, [r9, #184] @ 0xb8 │ │ │ │ - ldrd r4, r5, [r9, #32] │ │ │ │ - ldr.w r3, [r9, #240] @ 0xf0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ - strd r4, r5, [r6, #32] │ │ │ │ - str.w r1, [r6, #188] @ 0xbc │ │ │ │ - str.w r2, [r6, #184] @ 0xb8 │ │ │ │ - str.w r3, [r6, #240] @ 0xf0 │ │ │ │ - cbz r0, 3082c ::do_widen(char) const@@Base+0xdbd8> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r3, [r9, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 30f36 ::do_widen(char) const@@Base+0xe2e2> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 30f58 ::do_widen(char) const@@Base+0xe304> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - blx 37b4 │ │ │ │ - str.w r0, [r5, #180] @ 0xb4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [r9, #180] @ 0xb4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #228] @ 0xe4 │ │ │ │ - ldr.w r1, [r9, #260] @ 0x104 │ │ │ │ - ldr.w r0, [r9, #256] @ 0x100 │ │ │ │ - ldr.w r5, [r9, #208] @ 0xd0 │ │ │ │ - ldr.w r4, [r9, #212] @ 0xd4 │ │ │ │ - str.w r3, [r6, #228] @ 0xe4 │ │ │ │ - str.w r1, [r6, #260] @ 0x104 │ │ │ │ - ldrd r2, r3, [r9, #200] @ 0xc8 │ │ │ │ - ldr.w r1, [r9, #312] @ 0x138 │ │ │ │ - str.w r0, [r6, #256] @ 0x100 │ │ │ │ - ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ - str.w r5, [r6, #208] @ 0xd0 │ │ │ │ - str.w r4, [r6, #212] @ 0xd4 │ │ │ │ - str.w r1, [r6, #312] @ 0x138 │ │ │ │ - strd r2, r3, [r6, #200] @ 0xc8 │ │ │ │ - cbz r0, 308a4 ::do_widen(char) const@@Base+0xdc50> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r3, [r9, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 30f2e ::do_widen(char) const@@Base+0xe2da> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 30f66 ::do_widen(char) const@@Base+0xe312> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - blx 37b4 │ │ │ │ - str.w r0, [r5, #252] @ 0xfc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [r9, #252] @ 0xfc │ │ │ │ - blx 39d4 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #300] @ 0x12c │ │ │ │ - ldr.w r4, [r9, #324] @ 0x144 │ │ │ │ - ldr.w r0, [r9, #280] @ 0x118 │ │ │ │ - ldr.w r1, [r9, #284] @ 0x11c │ │ │ │ - cmp r4, #0 │ │ │ │ - str.w r3, [r5, #300] @ 0x12c │ │ │ │ - ldrd r2, r3, [r9, #272] @ 0x110 │ │ │ │ - str.w r4, [r5, #324] @ 0x144 │ │ │ │ - str.w r0, [r5, #280] @ 0x118 │ │ │ │ - str.w r1, [r5, #284] @ 0x11c │ │ │ │ - strd r2, r3, [r5, #272] @ 0x110 │ │ │ │ - ble.n 3091e ::do_widen(char) const@@Base+0xdcca> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ - add.w r2, r3, #324 @ 0x144 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r1], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - str.w r0, [r2, #4]! │ │ │ │ - bne.n 30910 ::do_widen(char) const@@Base+0xdcbc> │ │ │ │ - ldr.w r4, [r9, #364] @ 0x16c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - str.w r4, [r3, #364] @ 0x16c │ │ │ │ - ble.n 30944 ::do_widen(char) const@@Base+0xdcf0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r1, r3, #364 @ 0x16c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r2], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - str.w r0, [r1, #4]! │ │ │ │ - bne.n 30936 ::do_widen(char) const@@Base+0xdce2> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, r3, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add.w r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 6898 │ │ │ │ - ldr r7, [r4, #76] @ 0x4c │ │ │ │ - add.w fp, r4, #76 @ 0x4c │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 30990 ::do_widen(char) const@@Base+0xdd3c> │ │ │ │ - ldr.w r3, [pc, #1536] @ 30f6c ::do_widen(char) const@@Base+0xe318> │ │ │ │ - mov r4, r7 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - b.n 3097a ::do_widen(char) const@@Base+0xdd26> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + ldr r5, [r1, #80] @ 0x50 │ │ │ │ + vpush {d8-d9} │ │ │ │ + subs r0, r5, r2 │ │ │ │ + ldr r6, [pc, #304] @ (2eb7c ::do_widen(char) const@@Base+0x11258>) │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + add r6, pc │ │ │ │ + sub sp, #16 │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 2eb40 ::do_widen(char) const@@Base+0x1121c> │ │ │ │ + add.w r4, r2, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + cmp r4, r5 │ │ │ │ + vldr s12, [r2, #4] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r0, r0, [sp, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq.n 2eb58 ::do_widen(char) const@@Base+0x11234> │ │ │ │ + vldr d8, [pc, #252] @ 2eb70 ::do_widen(char) const@@Base+0x1124c> │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + mov r1, r0 │ │ │ │ + vldr s18, [pc, #252] @ 2eb78 ::do_widen(char) const@@Base+0x11254> │ │ │ │ + b.n 2eaa0 ::do_widen(char) const@@Base+0x1117c> │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 3098c ::do_widen(char) const@@Base+0xdd38> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 30974 ::do_widen(char) const@@Base+0xdd20> │ │ │ │ - mov r0, r4 │ │ │ │ + vldr s14, [r2, #8] │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt gt │ │ │ │ + vstrgt s13, [r2, #4] │ │ │ │ + vstrgt s15, [r2, #8] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2eaec ::do_widen(char) const@@Base+0x111c8> │ │ │ │ + vldr s13, [r4, #4] │ │ │ │ + vsub.f32 s14, s13, s12 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 2eac0 ::do_widen(char) const@@Base+0x1119c> │ │ │ │ + vcmpe.f32 s13, s18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 2ea80 ::do_widen(char) const@@Base+0x1115c> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2eb4c ::do_widen(char) const@@Base+0x11228> │ │ │ │ + ldr r3, [pc, #184] @ (2eb80 ::do_widen(char) const@@Base+0x1125c>) │ │ │ │ + adds r1, #12 │ │ │ │ + ldr.w ip, [r2, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str.w ip, [r1, #-8] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r1, #-12] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str.w r3, [r1, #-4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + vldr s12, [r4, #4] │ │ │ │ + mov r2, r4 │ │ │ │ adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 3097a ::do_widen(char) const@@Base+0xdd26> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r7, [r3, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w sl, r3, #88 @ 0x58 │ │ │ │ - ldr r7, [r3, #88] @ 0x58 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 309c6 ::do_widen(char) const@@Base+0xdd72> │ │ │ │ - ldr.w r3, [pc, #1484] @ 30f6c ::do_widen(char) const@@Base+0xe318> │ │ │ │ - mov r4, r7 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - b.n 309b0 ::do_widen(char) const@@Base+0xdd5c> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2eaa0 ::do_widen(char) const@@Base+0x1117c> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2eb5e ::do_widen(char) const@@Base+0x1123a> │ │ │ │ + ldr r3, [pc, #140] @ (2eb80 ::do_widen(char) const@@Base+0x1125c>) │ │ │ │ + add.w r0, r1, #12 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r4, [r1, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1e4b8 ::do_widen(char) const@@Base+0xb94> │ │ │ │ + ldrd r4, r5, [sp, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2eb38 ::do_widen(char) const@@Base+0x11214> │ │ │ │ + ldr r3, [pc, #104] @ (2eb84 ::do_widen(char) const@@Base+0x11260>) │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + b.n 2eb24 ::do_widen(char) const@@Base+0x11200> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 309c2 ::do_widen(char) const@@Base+0xdd6e> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2eb36 ::do_widen(char) const@@Base+0x11212> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 309aa ::do_widen(char) const@@Base+0xdd56> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2eb1e ::do_widen(char) const@@Base+0x111fa> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 309b0 ::do_widen(char) const@@Base+0xdd5c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ - ldr.w r2, [r9, #76] @ 0x4c │ │ │ │ - movw r5, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ - movt r5, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - cbz r5, 30a22 ::do_widen(char) const@@Base+0xddce> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #12 │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - b.n 30a08 ::do_widen(char) const@@Base+0xddb4> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r0, #80] @ 0x50 │ │ │ │ - beq.n 30a22 ::do_widen(char) const@@Base+0xddce> │ │ │ │ - ldr.w r2, [r9, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mla r2, r6, r4, r2 │ │ │ │ - ldr r1, [r3, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + bne.n 2eb24 ::do_widen(char) const@@Base+0x11200> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cbz r5, 2eb40 ::do_widen(char) const@@Base+0x1121c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7180 │ │ │ │ + ldrd r1, r0, [sp, #8] │ │ │ │ + b.n 2eae0 ::do_widen(char) const@@Base+0x111bc> │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7180 │ │ │ │ + b.n 2eb06 ::do_widen(char) const@@Base+0x111e2> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 67b4 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ + movs r0, r0 │ │ │ │ + muls r0, r1 │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + ldr r1, [r1, #76] @ 0x4c │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + mov r4, r0 │ │ │ │ + vpush {d8} │ │ │ │ + subs r6, r2, r1 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + cbz r3, 2ec1c ::do_widen(char) const@@Base+0x112f8> │ │ │ │ + sub.w r0, r1, #12 │ │ │ │ + mov r3, r1 │ │ │ │ + add r0, r6 │ │ │ │ + vldr s15, [r1, #8] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 2ebd0 ::do_widen(char) const@@Base+0x112ac> │ │ │ │ + vldr s14, [r3, #20] │ │ │ │ + adds r3, #12 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f32 s15, s14 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2ebb8 ::do_widen(char) const@@Base+0x11294> │ │ │ │ + vldr s13, [r4, #20] │ │ │ │ + add.w r6, r5, #76 @ 0x4c │ │ │ │ + vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ + vdiv.f32 s14, s15, s13 │ │ │ │ + vstr s14, [r4, #56] @ 0x38 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 2ec14 ::do_widen(char) const@@Base+0x112f0> │ │ │ │ + vldr s13, [r1, #8] │ │ │ │ + vldr s14, [r4, #56] @ 0x38 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcmpe.f32 s15, s16 │ │ │ │ + vstr s15, [r1, #8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + addpl r1, #12 │ │ │ │ + bpl.n 2ebe4 ::do_widen(char) const@@Base+0x112c0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2fa60 ::do_widen(char) const@@Base+0x1213c> │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 2ebe8 ::do_widen(char) const@@Base+0x112c4> │ │ │ │ + vpop {d8} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 2ebd0 ::do_widen(char) const@@Base+0x112ac> │ │ │ │ + nop │ │ │ │ + ldrb r3, [r0, #6] │ │ │ │ + cbz r3, 2ec2a ::do_widen(char) const@@Base+0x11306> │ │ │ │ + b.n 2eb88 ::do_widen(char) const@@Base+0x11264> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r1 │ │ │ │ + vldr d4, [pc, #152] @ 2ecd0 ::do_widen(char) const@@Base+0x113ac> │ │ │ │ + add.w r6, r4, #76 @ 0x4c │ │ │ │ + ldr r1, [r1, #76] @ 0x4c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + vldr d5, [r4, #56] @ 0x38 │ │ │ │ + vldr s12, [r4, #68] @ 0x44 │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ + vpush {d8} │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcvt.f32.f64 s16, d7 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 309ec ::do_widen(char) const@@Base+0xdd98> │ │ │ │ - mov r0, fp │ │ │ │ - bl 6238 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 30a04 ::do_widen(char) const@@Base+0xddb0> │ │ │ │ - ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ - movw r5, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ - movt r5, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - cbz r5, 30a7c ::do_widen(char) const@@Base+0xde28> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #12 │ │ │ │ - adds r7, #8 │ │ │ │ - b.n 30a62 ::do_widen(char) const@@Base+0xde0e> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r0, #92] @ 0x5c │ │ │ │ - beq.n 30a7c ::do_widen(char) const@@Base+0xde28> │ │ │ │ - ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mla r2, r6, r4, r2 │ │ │ │ - ldr r1, [r3, #92] @ 0x5c │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ + beq.n 2ecb8 ::do_widen(char) const@@Base+0x11394> │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ + vsub.f32 s14, s16, s15 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 2ec8e ::do_widen(char) const@@Base+0x1136a> │ │ │ │ + vldr s11, [r5, #36] @ 0x24 │ │ │ │ + vldr s12, [r4, #68] @ 0x44 │ │ │ │ + vdiv.f32 s13, s11, s12 │ │ │ │ + vcmpe.f32 s14, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2ecc0 ::do_widen(char) const@@Base+0x1139c> │ │ │ │ + vsub.f32 s15, s15, s16 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2ecb2 ::do_widen(char) const@@Base+0x1138e> │ │ │ │ + vldr s12, [r5, #40] @ 0x28 │ │ │ │ + vldr s13, [r4, #68] @ 0x44 │ │ │ │ + vdiv.f32 s14, s12, s13 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2ecc0 ::do_widen(char) const@@Base+0x1139c> │ │ │ │ + adds r1, #12 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 30a46 ::do_widen(char) const@@Base+0xddf2> │ │ │ │ - mov r0, sl │ │ │ │ - bl 6238 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 30a5e ::do_widen(char) const@@Base+0xde0a> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldrb.w r4, [r9, #72] @ 0x48 │ │ │ │ - ldrd r0, r1, [r9, #56] @ 0x38 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r2, [r9, #64] @ 0x40 │ │ │ │ - strb.w r4, [r5, #72] @ 0x48 │ │ │ │ - mov r4, r5 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ - strd r0, r1, [r5, #56] @ 0x38 │ │ │ │ - ldr r5, [r5, #104] @ 0x68 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr.w r2, [r9, #16] │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - ldr.w r1, [r9, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldrd r2, r3, [r9, #40] @ 0x28 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - ldr.w r1, [r9, #24] │ │ │ │ - strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - ldrd r2, r3, [r9, #48] @ 0x30 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r1, [r4, #24] │ │ │ │ - strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - beq.w 30bfa ::do_widen(char) const@@Base+0xdfa6> │ │ │ │ - ldr.w r3, [pc, #1168] @ 30f70 ::do_widen(char) const@@Base+0xe31c> │ │ │ │ - add.w r7, r6, #44 @ 0x2c │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r9, #-44] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 30f1e ::do_widen(char) const@@Base+0xe2ca> │ │ │ │ - ldr.w r3, [pc, #1136] @ 30f74 ::do_widen(char) const@@Base+0xe320> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r4, r7, [r9, #44] @ 0x2c │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 30bba ::do_widen(char) const@@Base+0xdf66> │ │ │ │ - ldr.w r3, [pc, #1104] @ 30f78 ::do_widen(char) const@@Base+0xe324> │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.w 30f12 ::do_widen(char) const@@Base+0xe2be> │ │ │ │ - ldr.w r2, [pc, #1080] @ 30f7c ::do_widen(char) const@@Base+0xe328> │ │ │ │ - ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - cmp r5, r9 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - beq.n 30ba0 ::do_widen(char) const@@Base+0xdf4c> │ │ │ │ - ldr.w r2, [pc, #1064] @ 30f80 ::do_widen(char) const@@Base+0xe32c> │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - ldr.w r7, [r8, r2] │ │ │ │ - b.n 30b84 ::do_widen(char) const@@Base+0xdf30> │ │ │ │ - ldr.w r3, [pc, #1052] @ 30f84 ::do_widen(char) const@@Base+0xe330> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + bne.n 2ec66 ::do_widen(char) const@@Base+0x11342> │ │ │ │ + vpop {d8} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2fa60 ::do_widen(char) const@@Base+0x1213c> │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 2ec62 ::do_widen(char) const@@Base+0x1133e> │ │ │ │ + nop.w │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ + movs r5, #195 @ 0xc3 │ │ │ │ + adds r7, r0, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + ldrb r3, [r0, #11] │ │ │ │ + cbz r3, 2ecde ::do_widen(char) const@@Base+0x113ba> │ │ │ │ + b.n 2ec30 ::do_widen(char) const@@Base+0x1130c> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r7, [pc, #140] @ (2ed78 ::do_widen(char) const@@Base+0x11454>) │ │ │ │ + add.w r8, r1, #76 @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ + add.w r9, r1, #88 @ 0x58 │ │ │ │ + ldr r3, [r1, #80] @ 0x50 │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, pc │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2ed68 ::do_widen(char) const@@Base+0x11444> │ │ │ │ + vldr s8, [r4, #4] │ │ │ │ + vldr d7, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vldr s10, [r6, #48] @ 0x30 │ │ │ │ + vldr s12, [r6, #52] @ 0x34 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + addhi r4, #12 │ │ │ │ + bhi.n 2ecfc ::do_widen(char) const@@Base+0x113d8> │ │ │ │ + ldrd r1, r3, [r5, #92] @ 0x5c │ │ │ │ + ldr r0, [pc, #64] @ (2ed7c ::do_widen(char) const@@Base+0x11458>) │ │ │ │ + cmp r1, r3 │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + beq.n 2ed6e ::do_widen(char) const@@Base+0x1144a> │ │ │ │ + ldr.w ip, [r4, #4] │ │ │ │ + ldr r3, [r7, r0] │ │ │ │ + str.w ip, [r1, #4] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r6, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 30b7c ::do_widen(char) const@@Base+0xdf28> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 30b9c ::do_widen(char) const@@Base+0xdf48> │ │ │ │ - ldr.w r3, [r6, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 30b64 ::do_widen(char) const@@Base+0xdf10> │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2fa60 ::do_widen(char) const@@Base+0x1213c> │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 2ed00 ::do_widen(char) const@@Base+0x113dc> │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7180 │ │ │ │ + b.n 2ed58 ::do_widen(char) const@@Base+0x11434> │ │ │ │ + cbz r2, 2edbc ::do_widen(char) const@@Base+0x11498> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r3, [r0, #12] │ │ │ │ + cbz r3, 2ed86 ::do_widen(char) const@@Base+0x11462> │ │ │ │ + b.n 2ece4 ::do_widen(char) const@@Base+0x113c0> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + ldr r5, [r1, #76] @ 0x4c │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + subs r4, r2, r5 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ + mul.w r3, r3, r4 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 2edac ::do_widen(char) const@@Base+0x11488> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r3, #12 │ │ │ │ + add.w r0, r1, #76 @ 0x4c │ │ │ │ + mla r1, r3, r6, r5 │ │ │ │ + bl 2facc ::do_widen(char) const@@Base+0x121a8> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrb r3, [r0, #8] │ │ │ │ + cbz r3, 2edc6 ::do_widen(char) const@@Base+0x114a2> │ │ │ │ + b.n 2ed8c ::do_widen(char) const@@Base+0x11468> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r1, [r1, #76] @ 0x4c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 2ee08 ::do_widen(char) const@@Base+0x114e4> │ │ │ │ + vldr s14, [r0, #24] │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2ee22 ::do_widen(char) const@@Base+0x114fe> │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + b.n 2edfe ::do_widen(char) const@@Base+0x114da> │ │ │ │ + vldr s15, [r3, #-8] │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 2ee14 ::do_widen(char) const@@Base+0x114f0> │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + add.w r3, r3, #12 │ │ │ │ + bne.n 2edf0 ::do_widen(char) const@@Base+0x114cc> │ │ │ │ + add.w r0, r4, #76 @ 0x4c │ │ │ │ + bl 2facc ::do_widen(char) const@@Base+0x121a8> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r0, r4, #76 @ 0x4c │ │ │ │ + bl 2facc ::do_widen(char) const@@Base+0x121a8> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 2ee08 ::do_widen(char) const@@Base+0x114e4> │ │ │ │ + nop │ │ │ │ + ldrb r3, [r0, #7] │ │ │ │ + cbz r3, 2ee2e ::do_widen(char) const@@Base+0x1150a> │ │ │ │ + b.n 2edcc ::do_widen(char) const@@Base+0x114a8> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #172 @ 0xac │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r3, [pc, #1256] @ 2f32c ::do_widen(char) const@@Base+0x11a08> │ │ │ │ + mov.w ip, #23 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + str.w ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r6, r6, #44 @ 0x2c │ │ │ │ - bne.n 30b84 ::do_widen(char) const@@Base+0xdf30> │ │ │ │ - ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 30bac ::do_widen(char) const@@Base+0xdf58> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w ip, sp, #80 @ 0x50 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + strb.w r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + strb.w r4, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 30b36 ::do_widen(char) const@@Base+0xdee2> │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - ldr.w r7, [r9, #44] @ 0x2c │ │ │ │ - cbz r7, 30bc2 ::do_widen(char) const@@Base+0xdf6e> │ │ │ │ + mov r2, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + strb r0, [r6, #6] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f246 ::do_widen(char) const@@Base+0x11922> │ │ │ │ + ldr.w r3, [pc, #1180] @ 2f330 ::do_widen(char) const@@Base+0x11a0c> │ │ │ │ + movs r2, #21 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + strb r0, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f238 ::do_widen(char) const@@Base+0x11914> │ │ │ │ + ldr.w r3, [pc, #1148] @ 2f334 ::do_widen(char) const@@Base+0x11a10> │ │ │ │ + movs r2, #23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + strb r0, [r6, #10] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f22a ::do_widen(char) const@@Base+0x11906> │ │ │ │ + ldr.w r3, [pc, #1112] @ 2f338 ::do_widen(char) const@@Base+0x11a14> │ │ │ │ + movs r2, #28 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + strb r0, [r6, #9] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f218 ::do_widen(char) const@@Base+0x118f4> │ │ │ │ + ldr.w r3, [pc, #1080] @ 2f33c ::do_widen(char) const@@Base+0x11a18> │ │ │ │ + movs r2, #29 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + strb r0, [r6, #7] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f206 ::do_widen(char) const@@Base+0x118e2> │ │ │ │ + ldr.w r3, [pc, #1044] @ 2f340 ::do_widen(char) const@@Base+0x11a1c> │ │ │ │ + movs r2, #26 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f1f2 ::do_widen(char) const@@Base+0x118ce> │ │ │ │ + ldr r3, [pc, #1012] @ (2f344 ::do_widen(char) const@@Base+0x11a20>) │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f07c ::do_widen(char) const@@Base+0x11758> │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2f090 ::do_widen(char) const@@Base+0x1176c> │ │ │ │ + ldr r3, [pc, #976] @ (2f348 ::do_widen(char) const@@Base+0x11a24>) │ │ │ │ + movs r2, #32 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + strb r0, [r6, #14] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2f024 ::do_widen(char) const@@Base+0x11700> │ │ │ │ + ldrd r3, r2, [r6, #64] @ 0x40 │ │ │ │ + ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne r3, [r6, #68] @ 0x44 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + strb.w r3, [sp, #104] @ 0x68 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2f2c0 ::do_widen(char) const@@Base+0x1199c> │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 2efce ::do_widen(char) const@@Base+0x116aa> │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 2f00e ::do_widen(char) const@@Base+0x116ea> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r7, [r3, r4] │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 30bd2 ::do_widen(char) const@@Base+0xdf7e> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r9, #-8] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 30bde ::do_widen(char) const@@Base+0xdf8a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r9, r9, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 30af4 ::do_widen(char) const@@Base+0xdea0> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2efc8 ::do_widen(char) const@@Base+0x116a4> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w sl, r2, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + ite ne │ │ │ │ + ldrne r2, [sp, #104] @ 0x68 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp sl, r2 │ │ │ │ + bhi.n 2f068 ::do_widen(char) const@@Base+0x11744> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + strb r7, [r3, r2] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str.w sl, [sp, #100] @ 0x64 │ │ │ │ + strb.w r2, [r3, sl] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bne.n 2efce ::do_widen(char) const@@Base+0x116aa> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #188 @ 0xbc │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add.w r0, r4, #124 @ 0x7c │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - add r1, sp, #236 @ 0xec │ │ │ │ - add.w r0, r4, #148 @ 0x94 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldrb.w r1, [r9, #73] @ 0x49 │ │ │ │ - ldr.w r2, [r0, #232] @ 0xe8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - strb.w r1, [r4, #73] @ 0x49 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 30f00 ::do_widen(char) const@@Base+0xe2ac> │ │ │ │ - ldrd r2, r3, [r9, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - itt ne │ │ │ │ - movne r3, #1 │ │ │ │ - strne r3, [sp, #32] │ │ │ │ - beq.w 30f00 ::do_widen(char) const@@Base+0xe2ac> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r9, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r9, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r0, [r9, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #248] @ 0xf8 │ │ │ │ - cbz r0, 30c6e ::do_widen(char) const@@Base+0xe01a> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r9, #288] @ 0x120 │ │ │ │ - cbz r0, 30c78 ::do_widen(char) const@@Base+0xe024> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r9, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #176] @ 0xb0 │ │ │ │ - cbz r0, 30c8a ::do_widen(char) const@@Base+0xe036> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r9, #216] @ 0xd8 │ │ │ │ - cbz r0, 30c94 ::do_widen(char) const@@Base+0xe040> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r9, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 30ca2 ::do_widen(char) const@@Base+0xe04e> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r9, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2f0e6 ::do_widen(char) const@@Base+0x117c2> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #14] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 30cb0 ::do_widen(char) const@@Base+0xe05c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r9, #112] @ 0x70 │ │ │ │ - cbz r0, 30cba ::do_widen(char) const@@Base+0xe066> │ │ │ │ + beq.n 2f024 ::do_widen(char) const@@Base+0x11700> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ - ldr.w r1, [r9, #104] @ 0x68 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - beq.w 30df6 ::do_widen(char) const@@Base+0xe1a2> │ │ │ │ - ldr r3, [pc, #672] @ (30f70 ::do_widen(char) const@@Base+0xe31c>) │ │ │ │ - add.w r7, r2, #44 @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r7, #-44] │ │ │ │ + ldr r3, [pc, #804] @ (2f34c ::do_widen(char) const@@Base+0x11a28>) │ │ │ │ + movs r2, #31 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f258 ::do_widen(char) const@@Base+0x11934> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 30f18 ::do_widen(char) const@@Base+0xe2c4> │ │ │ │ - ldr r3, [pc, #648] @ (30f74 ::do_widen(char) const@@Base+0xe320>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r3, [r7, #44] @ 0x2c │ │ │ │ + beq.n 2f054 ::do_widen(char) const@@Base+0x11730> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.n 30db8 ::do_widen(char) const@@Base+0xe164> │ │ │ │ - ldr r3, [pc, #616] @ (30f78 ::do_widen(char) const@@Base+0xe324>) │ │ │ │ - add.w r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 30da6 ::do_widen(char) const@@Base+0xe152> │ │ │ │ - ldr r3, [pc, #596] @ (30f7c ::do_widen(char) const@@Base+0xe328>) │ │ │ │ - ldrd r4, fp, [r5, #-12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r4, fp │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r5, #-56] │ │ │ │ - beq.n 30d84 ::do_widen(char) const@@Base+0xe130> │ │ │ │ - ldr r1, [pc, #576] @ (30f80 ::do_widen(char) const@@Base+0xe32c>) │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - ldr.w r7, [r8, r1] │ │ │ │ - b.n 30d68 ::do_widen(char) const@@Base+0xe114> │ │ │ │ - ldr r3, [pc, #568] @ (30f84 ::do_widen(char) const@@Base+0xe330>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 30d5e ::do_widen(char) const@@Base+0xe10a> │ │ │ │ + beq.n 2f060 ::do_widen(char) const@@Base+0x1173c> │ │ │ │ blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 30d80 ::do_widen(char) const@@Base+0xe12c> │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 30d48 ::do_widen(char) const@@Base+0xe0f4> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - bne.n 30d68 ::do_widen(char) const@@Base+0xe114> │ │ │ │ - ldr.w fp, [r5, #-12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 30d90 ::do_widen(char) const@@Base+0xe13c> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #172 @ 0xac │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + b.n 2eff2 ::do_widen(char) const@@Base+0x116ce> │ │ │ │ + ldr r1, [pc, #720] @ (2f350 ::do_widen(char) const@@Base+0x11a2c>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f2b0 ::do_widen(char) const@@Base+0x1198c> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldr r3, [pc, #704] @ (2f354 ::do_widen(char) const@@Base+0x11a30>) │ │ │ │ + movs r2, #29 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2f282 ::do_widen(char) const@@Base+0x1195e> │ │ │ │ + ldr r3, [pc, #676] @ (2f358 ::do_widen(char) const@@Base+0x11a34>) │ │ │ │ + movs r2, #27 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2ef76 ::do_widen(char) const@@Base+0x11652> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 389c │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r6, #48] @ 0x30 │ │ │ │ + b.n 2ef76 ::do_widen(char) const@@Base+0x11652> │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + add.w r3, r6, #64 @ 0x40 │ │ │ │ mov r0, fp │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + mov ip, r0 │ │ │ │ + beq.w 2f2d2 ::do_widen(char) const@@Base+0x119ae> │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + add.w sl, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 2f12a ::do_widen(char) const@@Base+0x11806> │ │ │ │ + cmp r4, r2 │ │ │ │ + sub.w ip, r7, r4 │ │ │ │ + bhi.w 2f2e2 ::do_widen(char) const@@Base+0x119be> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, r4 │ │ │ │ + str.w sl, [sp, #120] @ 0x78 │ │ │ │ + cmp r2, ip │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi.w r2, r1, ip │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, sl │ │ │ │ + vstr d0, [sp, #40] @ 0x28 │ │ │ │ + beq.n 2f162 ::do_widen(char) const@@Base+0x1183e> │ │ │ │ blx 3844 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 2f17c ::do_widen(char) const@@Base+0x11858> │ │ │ │ + ldrd r1, r3, [r6, #68] @ 0x44 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 2f294 ::do_widen(char) const@@Base+0x11970> │ │ │ │ + vstmia r1!, {d0} │ │ │ │ + str r1, [r6, #68] @ 0x44 │ │ │ │ + adds r4, r7, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r4 │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + bne.n 2f120 ::do_widen(char) const@@Base+0x117fc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 30db2 ::do_widen(char) const@@Base+0xe15e> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 30d26 ::do_widen(char) const@@Base+0xe0d2> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 30d9a ::do_widen(char) const@@Base+0xe146> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r4, r2 │ │ │ │ + it ls │ │ │ │ + subls r2, r2, r4 │ │ │ │ + sub.w r3, r3, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r3, 30dc2 ::do_widen(char) const@@Base+0xe16e> │ │ │ │ - mov r0, r3 │ │ │ │ + bhi.w 2f2f2 ::do_widen(char) const@@Base+0x119ce> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ + add r1, r4 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, r4 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, r7 │ │ │ │ + vstr d0, [sp, #40] @ 0x28 │ │ │ │ + beq.n 2f1d8 ::do_widen(char) const@@Base+0x118b4> │ │ │ │ blx 3844 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 2f2c4 ::do_widen(char) const@@Base+0x119a0> │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq r3, [r6, #14] │ │ │ │ + b.n 2f01a ::do_widen(char) const@@Base+0x116f6> │ │ │ │ + ldr r1, [pc, #360] @ (2f35c ::do_widen(char) const@@Base+0x11a38>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2f29e ::do_widen(char) const@@Base+0x1197a> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r6, #4] │ │ │ │ + b.n 2ef4c ::do_widen(char) const@@Base+0x11628> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 389c │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r6, #24] │ │ │ │ + b.n 2ef28 ::do_widen(char) const@@Base+0x11604> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 389c │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r6, #32] │ │ │ │ + b.n 2ef02 ::do_widen(char) const@@Base+0x115de> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 360c │ │ │ │ + str r0, [r6, #28] │ │ │ │ + b.n 2eedc ::do_widen(char) const@@Base+0x115b8> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 360c │ │ │ │ + str r0, [r6, #16] │ │ │ │ + b.n 2eeb6 ::do_widen(char) const@@Base+0x11592> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 389c │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r6, #20] │ │ │ │ + b.n 2ee90 ::do_widen(char) const@@Base+0x1156c> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcmpe.f32 s0, s15 │ │ │ │ + vstr s0, [r6, #60] @ 0x3c │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett mi │ │ │ │ + movmi.w r2, #1082130432 @ 0x40800000 │ │ │ │ + ldrpl r3, [sp, #72] @ 0x48 │ │ │ │ + ldrmi r3, [sp, #72] @ 0x48 │ │ │ │ + strmi r2, [r6, #60] @ 0x3c │ │ │ │ + b.n 2f048 ::do_widen(char) const@@Base+0x11724> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 389c │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [r6, #52] @ 0x34 │ │ │ │ + b.n 2f0b2 ::do_widen(char) const@@Base+0x1178e> │ │ │ │ + ldrd r0, r2, [sp, #32] │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + b.n 2f17c ::do_widen(char) const@@Base+0x11858> │ │ │ │ + ldr r1, [pc, #192] @ (2f360 ::do_widen(char) const@@Base+0x11a3c>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2f200 ::do_widen(char) const@@Base+0x118dc> │ │ │ │ + strb r0, [r6, #4] │ │ │ │ + b.n 2ef4c ::do_widen(char) const@@Base+0x11628> │ │ │ │ + ldr r1, [pc, #176] @ (2f364 ::do_widen(char) const@@Base+0x11a40>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + b.n 2ef76 ::do_widen(char) const@@Base+0x11652> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + b.n 2f016 ::do_widen(char) const@@Base+0x116f2> │ │ │ │ + ldr r1, [r6, #72] @ 0x48 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2f2d6 ::do_widen(char) const@@Base+0x119b2> │ │ │ │ + vstmia r3!, {d0} │ │ │ │ + str r3, [r6, #68] @ 0x44 │ │ │ │ + b.n 2f1e4 ::do_widen(char) const@@Base+0x118c0> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 2f1a2 ::do_widen(char) const@@Base+0x1187e> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ + b.n 2f1e4 ::do_widen(char) const@@Base+0x118c0> │ │ │ │ + ldr r1, [pc, #132] @ (2f368 ::do_widen(char) const@@Base+0x11a44>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #132] @ (2f36c ::do_widen(char) const@@Base+0x11a48>) │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r1, [pc, #124] @ (2f370 ::do_widen(char) const@@Base+0x11a4c>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #124] @ (2f374 ::do_widen(char) const@@Base+0x11a50>) │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 30dd0 ::do_widen(char) const@@Base+0xe17c> │ │ │ │ + beq.n 2f30e ::do_widen(char) const@@Base+0x119ea> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 30ddc ::do_widen(char) const@@Base+0xe188> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f31a ::do_widen(char) const@@Base+0x119f6> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 30cdc ::do_widen(char) const@@Base+0xe088> │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 30e00 ::do_widen(char) const@@Base+0xe1ac> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f326 ::do_widen(char) const@@Base+0x11a02> │ │ │ │ blx 3844 │ │ │ │ - ldrd r4, r6, [r9, #88] @ 0x58 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 30e2c ::do_widen(char) const@@Base+0xe1d8> │ │ │ │ - ldr r3, [pc, #352] @ (30f6c ::do_widen(char) const@@Base+0xe318>) │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - b.n 30e16 ::do_widen(char) const@@Base+0xe1c2> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 30e28 ::do_widen(char) const@@Base+0xe1d4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 30e10 ::do_widen(char) const@@Base+0xe1bc> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 2f30e ::do_widen(char) const@@Base+0x119ea> │ │ │ │ + asrs r2, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r6, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ + movs r2, r0 │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r7, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r0, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + ldrd r6, r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #244] @ (2f474 ::do_widen(char) const@@Base+0x11b50>) │ │ │ │ + ldr r2, [pc, #244] @ (2f478 ::do_widen(char) const@@Base+0x11b54>) │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 30e16 ::do_widen(char) const@@Base+0xe1c2> │ │ │ │ - ldr.w r6, [r9, #88] @ 0x58 │ │ │ │ - cbz r6, 30e34 ::do_widen(char) const@@Base+0xe1e0> │ │ │ │ + add r3, pc │ │ │ │ + it eq │ │ │ │ + moveq r1, r4 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + beq.n 2f3c6 ::do_widen(char) const@@Base+0x11aa2> │ │ │ │ + sub.w ip, r4, r6 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r4, r6, [r9, #76] @ 0x4c │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 30e60 ::do_widen(char) const@@Base+0xe20c> │ │ │ │ - ldr r3, [pc, #300] @ (30f6c ::do_widen(char) const@@Base+0xe318>) │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - b.n 30e4a ::do_widen(char) const@@Base+0xe1f6> │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2fb54 ::do_widen(char) const@@Base+0x12230> │ │ │ │ + ldrd r4, r1, [r7, #76] @ 0x4c │ │ │ │ + vmov.f32 s11, #50 @ 0x41900000 18.0 │ │ │ │ + movs r5, #10 │ │ │ │ + vldr s13, [pc, #160] @ 2f470 ::do_widen(char) const@@Base+0x11b4c> │ │ │ │ + movs r0, #0 │ │ │ │ + vmov.f32 s12, #4 @ 0x40200000 2.5 │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 2f406 ::do_widen(char) const@@Base+0x11ae2> │ │ │ │ + vldr s15, [r4, #4] │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 2f40e ::do_widen(char) const@@Base+0x11aea> │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + b.n 2f3fc ::do_widen(char) const@@Base+0x11ad8> │ │ │ │ + vldr s15, [r2, #-8] │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 2f410 ::do_widen(char) const@@Base+0x11aec> │ │ │ │ + cmp r1, r2 │ │ │ │ + mov r3, r2 │ │ │ │ + add.w r2, r2, #12 │ │ │ │ + bne.n 2f3ee ::do_widen(char) const@@Base+0x11aca> │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r3, r4 │ │ │ │ + add.w r4, r3, #12 │ │ │ │ + vsub.f32 s14, s15, s11 │ │ │ │ + cmp r1, r4 │ │ │ │ + bls.n 2f458 ::do_widen(char) const@@Base+0x11b34> │ │ │ │ + vldr s15, [r3, #16] │ │ │ │ + vsub.f32 s15, s14, s15 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcmpe.f32 s15, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + addpl r3, #24 │ │ │ │ + bpl.n 2f44e ::do_widen(char) const@@Base+0x11b2a> │ │ │ │ + b.n 2f464 ::do_widen(char) const@@Base+0x11b40> │ │ │ │ + vldr s15, [r2, #4] │ │ │ │ + vsub.f32 s15, s14, s15 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcmpe.f32 s15, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 2f464 ::do_widen(char) const@@Base+0x11b40> │ │ │ │ + cmp r1, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + add.w r3, r3, #12 │ │ │ │ + bhi.n 2f438 ::do_widen(char) const@@Base+0x11b14> │ │ │ │ + subs r5, #1 │ │ │ │ + bne.n 2f3d6 ::do_widen(char) const@@Base+0x11ab2> │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + subs r5, #1 │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + bne.n 2f3d6 ::do_widen(char) const@@Base+0x11ab2> │ │ │ │ + b.n 2f45c ::do_widen(char) const@@Base+0x11b38> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + bics r6, r2 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + ldr r3, [pc, #240] @ (2f570 ::do_widen(char) const@@Base+0x11c4c>) │ │ │ │ + vpush {d8-d9} │ │ │ │ + ldrd r5, r6, [r1, #76] @ 0x4c │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #232] @ (2f574 ::do_widen(char) const@@Base+0x11c50>) │ │ │ │ + cmp r5, r6 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + beq.n 2f552 ::do_widen(char) const@@Base+0x11c2e> │ │ │ │ + sub.w ip, r6, r5 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mov r3, r7 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + vmov.f32 s18, s2 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2fb54 ::do_widen(char) const@@Base+0x12230> │ │ │ │ + ldrd r3, r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r3, r0 │ │ │ │ + vldr s15, [r3, #8] │ │ │ │ + beq.n 2f552 ::do_widen(char) const@@Base+0x11c2e> │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + b.n 2f4f8 ::do_widen(char) const@@Base+0x11bd4> │ │ │ │ + vldr s14, [r2, #8] │ │ │ │ + adds r2, #12 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f32 s15, s14 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 2f4e4 ::do_widen(char) const@@Base+0x11bc0> │ │ │ │ + vldr d4, [pc, #104] @ 2f568 ::do_widen(char) const@@Base+0x11c44> │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.f32 d0, s17 │ │ │ │ + vldr s10, [r4, #68] @ 0x44 │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ + vsub.f64 d0, d6, d0 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vdiv.f64 d6, d0, d5 │ │ │ │ + vmul.f32 s2, s15, s18 │ │ │ │ + vadd.f64 d7, d6, d4 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vldr s15, [r3, #4] │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcmpe.f32 s16, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 2f54c ::do_widen(char) const@@Base+0x11c28> │ │ │ │ + vldr s15, [r3, #8] │ │ │ │ + vcmpe.f32 s15, s2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 2f55a ::do_widen(char) const@@Base+0x11c36> │ │ │ │ + adds r3, #12 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2f528 ::do_widen(char) const@@Base+0x11c04> │ │ │ │ + vpop {d8-d9} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + cbnz r4, 2f5b6 ::do_widen(char) const@@Base+0x11c92> │ │ │ │ + strb r0, [r4, #1] │ │ │ │ + adds r5, r1, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + vpush {d8} │ │ │ │ + mov r8, r2 │ │ │ │ + ldrb r3, [r0, #13] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r7, [pc, #864] @ (2f8ec ::do_widen(char) const@@Base+0x11fc8>) │ │ │ │ + sub sp, #28 │ │ │ │ + add r7, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2f692 ::do_widen(char) const@@Base+0x11d6e> │ │ │ │ + ldrb r3, [r6, #14] │ │ │ │ + cbz r3, 2f5e4 ::do_widen(char) const@@Base+0x11cc0> │ │ │ │ + ldrd r3, r2, [r6, #64] @ 0x40 │ │ │ │ + sub.w r9, r2, r3 │ │ │ │ + movs.w r9, r9, asr #3 │ │ │ │ + beq.n 2f684 ::do_widen(char) const@@Base+0x11d60> │ │ │ │ + vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ + movs r4, #0 │ │ │ │ + vldr s16, [pc, #820] @ 2f8e0 ::do_widen(char) const@@Base+0x11fbc> │ │ │ │ + b.n 2f5b2 ::do_widen(char) const@@Base+0x11c8e> │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + vmov.f32 s2, s16 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d7, [r3] │ │ │ │ + adds r4, #1 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vcvt.f32.f64 s0, d7 │ │ │ │ + bl 2f47c ::do_widen(char) const@@Base+0x11b58> │ │ │ │ + cmp r4, r9 │ │ │ │ + ite cc │ │ │ │ + movcc r3, r0 │ │ │ │ + orrcs.w r3, r0, #1 │ │ │ │ + tst.w r3, #255 @ 0xff │ │ │ │ + beq.n 2f5b0 ::do_widen(char) const@@Base+0x11c8c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2f684 ::do_widen(char) const@@Base+0x11d60> │ │ │ │ + ldrd fp, r9, [r5, #88] @ 0x58 │ │ │ │ + cmp r9, fp │ │ │ │ + beq.n 2f612 ::do_widen(char) const@@Base+0x11cee> │ │ │ │ + ldr r3, [pc, #768] @ (2f8f0 ::do_widen(char) const@@Base+0x11fcc>) │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w sl, [r7, r3] │ │ │ │ + b.n 2f5fc ::do_widen(char) const@@Base+0x11cd8> │ │ │ │ adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 30e5c ::do_widen(char) const@@Base+0xe208> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 2f60e ::do_widen(char) const@@Base+0x11cea> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 30e44 ::do_widen(char) const@@Base+0xe1f0> │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 2f5f6 ::do_widen(char) const@@Base+0x11cd2> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 30e4a ::do_widen(char) const@@Base+0xe1f6> │ │ │ │ - ldr.w r6, [r9, #76] @ 0x4c │ │ │ │ - cbz r6, 30e68 ::do_widen(char) const@@Base+0xe214> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w sp, sp, #540 @ 0x21c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, r3, [r9, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 306a2 ::do_widen(char) const@@Base+0xda4e> │ │ │ │ - b.n 307e4 ::do_widen(char) const@@Base+0xdb90> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 389c │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - mov r5, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [sl, #4] │ │ │ │ - cbnz r0, 30e9c ::do_widen(char) const@@Base+0xe248> │ │ │ │ - b.n 30eb8 ::do_widen(char) const@@Base+0xe264> │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 30eb8 ::do_widen(char) const@@Base+0xe264> │ │ │ │ - blx 39a4 │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 2f5fc ::do_widen(char) const@@Base+0x11cd8> │ │ │ │ + str.w fp, [r5, #92] @ 0x5c │ │ │ │ + ldrd r4, r9, [r5, #76] @ 0x4c │ │ │ │ + ldr.w sl, [pc, #732] @ 2f8f4 ::do_widen(char) const@@Base+0x11fd0> │ │ │ │ + cmp r4, r9 │ │ │ │ + add sl, pc │ │ │ │ + beq.n 2f652 ::do_widen(char) const@@Base+0x11d2e> │ │ │ │ + sub.w ip, r9, r4 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mov r1, r9 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, sl │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2fb54 ::do_widen(char) const@@Base+0x12230> │ │ │ │ + ldrd r3, r2, [r5, #112] @ 0x70 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2f6aa ::do_widen(char) const@@Base+0x11d86> │ │ │ │ + vldr s14, [r5, #68] @ 0x44 │ │ │ │ + vldr s15, [r6, #60] @ 0x3c │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 2f684 ::do_widen(char) const@@Base+0x11d60> │ │ │ │ + ldrb r3, [r6, #4] │ │ │ │ + movs r4, #1 │ │ │ │ + cbz r3, 2f686 ::do_widen(char) const@@Base+0x11d62> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30e96 ::do_widen(char) const@@Base+0xe242> │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - cbnz r0, 30eb0 ::do_widen(char) const@@Base+0xe25c> │ │ │ │ - b.n 30eb8 ::do_widen(char) const@@Base+0xe264> │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 30eb8 ::do_widen(char) const@@Base+0xe264> │ │ │ │ - blx 39a4 │ │ │ │ + bne.n 2f72c ::do_widen(char) const@@Base+0x11e08> │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s2, [pc, #592] @ 2f8e4 ::do_widen(char) const@@Base+0x11fc0> │ │ │ │ + vmov.f32 s1, #8 @ 0x40400000 3.0 │ │ │ │ + vldr s0, [pc, #588] @ 2f8e8 ::do_widen(char) const@@Base+0x11fc4> │ │ │ │ + bl 2f47c ::do_widen(char) const@@Base+0x11b58> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30eaa ::do_widen(char) const@@Base+0xe256> │ │ │ │ + bne.w 2f592 ::do_widen(char) const@@Base+0x11c6e> │ │ │ │ + b.n 2f684 ::do_widen(char) const@@Base+0x11d60> │ │ │ │ + vldr d6, [pc, #556] @ 2f8d8 ::do_widen(char) const@@Base+0x11fb4> │ │ │ │ + ldrd r3, r1, [r5, #76] @ 0x4c │ │ │ │ + cmp r1, r3 │ │ │ │ + vstr d6, [sp] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + beq.n 2f6f0 ::do_widen(char) const@@Base+0x11dcc> │ │ │ │ + movs r0, #0 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + adds r3, #12 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2f6e2 ::do_widen(char) const@@Base+0x11dbe> │ │ │ │ + movs r0, #1 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2f6c4 ::do_widen(char) const@@Base+0x11da0> │ │ │ │ + vstr d6, [sp] │ │ │ │ + cbz r0, 2f6f0 ::do_widen(char) const@@Base+0x11dcc> │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + ldr r1, [r5, #120] @ 0x78 │ │ │ │ + add.w r4, r5, #112 @ 0x70 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 2f910 ::do_widen(char) const@@Base+0x11fec> │ │ │ │ + ldrd sl, fp, [sp] │ │ │ │ + strd sl, fp, [r2], #8 │ │ │ │ + str r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 2f96e ::do_widen(char) const@@Base+0x1204a> │ │ │ │ + ldrd r0, r1, [sp, #8] │ │ │ │ + strd r0, r1, [r2], #8 │ │ │ │ + str r2, [r5, #116] @ 0x74 │ │ │ │ + vldr s14, [r6, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #16 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + bl 2d590 ::do_widen(char) const@@Base+0xfc6c> │ │ │ │ + b.n 2f65a ::do_widen(char) const@@Base+0x11d36> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ea34 ::do_widen(char) const@@Base+0x11110> │ │ │ │ + ldrb r3, [r6, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2f8be ::do_widen(char) const@@Base+0x11f9a> │ │ │ │ + ldrb r3, [r6, #7] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2f906 ::do_widen(char) const@@Base+0x11fe2> │ │ │ │ + vldr d6, [pc, #400] @ 2f8d8 ::do_widen(char) const@@Base+0x11fb4> │ │ │ │ + ldrd r3, r2, [r5, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + vstr d6, [sp] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + beq.n 2f78a ::do_widen(char) const@@Base+0x11e66> │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 389c │ │ │ │ - ldrd r1, r3, [r9, #80] @ 0x50 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + adds r3, #12 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2f77c ::do_widen(char) const@@Base+0x11e58> │ │ │ │ + mov r1, r4 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2f75e ::do_widen(char) const@@Base+0x11e3a> │ │ │ │ + vstr d6, [sp] │ │ │ │ + cbz r1, 2f78a ::do_widen(char) const@@Base+0x11e66> │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + ldr r1, [r5, #112] @ 0x70 │ │ │ │ + add.w r8, r5, #112 @ 0x70 │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r1, r3 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [sl, #8] │ │ │ │ - beq.n 30f24 ::do_widen(char) const@@Base+0xe2d0> │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str.w r3, [r9, #80] @ 0x50 │ │ │ │ - b.w 306a4 ::do_widen(char) const@@Base+0xda50> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + it ne │ │ │ │ + strne r1, [r5, #116] @ 0x74 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 2f984 ::do_widen(char) const@@Base+0x12060> │ │ │ │ + ldrd sl, fp, [sp] │ │ │ │ + strd sl, fp, [r1], #8 │ │ │ │ + str r1, [r5, #116] @ 0x74 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 2f97a ::do_widen(char) const@@Base+0x12056> │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + strd r2, r3, [r1], #8 │ │ │ │ + str r1, [r5, #116] @ 0x74 │ │ │ │ + vldr s14, [r6, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #16 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + bl 2d590 ::do_widen(char) const@@Base+0xfc6c> │ │ │ │ + ldrb r3, [r6, #6] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2f8fc ::do_widen(char) const@@Base+0x11fd8> │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2f8c8 ::do_widen(char) const@@Base+0x11fa4> │ │ │ │ + ldrb r3, [r6, #10] │ │ │ │ + cbz r3, 2f7fc ::do_widen(char) const@@Base+0x11ed8> │ │ │ │ + ldr r1, [r5, #76] @ 0x4c │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.w 2f684 ::do_widen(char) const@@Base+0x11d60> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2e8ec ::do_widen(char) const@@Base+0x10fc8> │ │ │ │ + ldrb r3, [r6, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2f91e ::do_widen(char) const@@Base+0x11ffa> │ │ │ │ + ldrd r7, r8, [r5, #76] @ 0x4c │ │ │ │ + ldr.w r9, [pc, #228] @ 2f8f8 ::do_widen(char) const@@Base+0x11fd4> │ │ │ │ + cmp r8, r7 │ │ │ │ + add r9, pc │ │ │ │ + beq.w 2f992 ::do_widen(char) const@@Base+0x1206e> │ │ │ │ + sub.w ip, r8, r7 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2fb54 ::do_widen(char) const@@Base+0x12230> │ │ │ │ + vldr d6, [pc, #136] @ 2f8d8 ::do_widen(char) const@@Base+0x11fb4> │ │ │ │ + ldrd r3, r2, [r5, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + vstr d6, [sp] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + beq.n 2f890 ::do_widen(char) const@@Base+0x11f6c> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 307d6 ::do_widen(char) const@@Base+0xdb82> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r0, r3, #76 @ 0x4c │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 30f3e ::do_widen(char) const@@Base+0xe2ea> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 30c48 ::do_widen(char) const@@Base+0xdff4> │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + adds r3, #12 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2f886 ::do_widen(char) const@@Base+0x11f62> │ │ │ │ + mov r1, r4 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2f868 ::do_widen(char) const@@Base+0x11f44> │ │ │ │ + cbz r1, 2f890 ::do_widen(char) const@@Base+0x11f6c> │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 30bac ::do_widen(char) const@@Base+0xdf58> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n 30ddc ::do_widen(char) const@@Base+0xe188> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 30bde ::do_widen(char) const@@Base+0xdf8a> │ │ │ │ - mov r2, sl │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 6238 │ │ │ │ - b.n 307d6 ::do_widen(char) const@@Base+0xdb82> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r3, [r2, #252] @ 0xfc │ │ │ │ - b.n 308d8 ::do_widen(char) const@@Base+0xdc84> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r3, [r2, #180] @ 0xb4 │ │ │ │ - b.n 30860 ::do_widen(char) const@@Base+0xdc0c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r0, r2, #68 @ 0x44 │ │ │ │ - ldr r3, [r2, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 30f0c ::do_widen(char) const@@Base+0xe2b8> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 5d6c │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + vldr s14, [r6, #56] @ 0x38 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ec30 ::do_widen(char) const@@Base+0x1130c> │ │ │ │ + b.n 2f73c ::do_widen(char) const@@Base+0x11e18> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ece4 ::do_widen(char) const@@Base+0x113c0> │ │ │ │ + b.n 2f7dc ::do_widen(char) const@@Base+0x11eb8> │ │ │ │ nop │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + cmn r4, r0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + bl 1c18f6 <_fini@@Base+0x1712fa> │ │ │ │ + @ instruction: 0xef97ffff │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2eb88 ::do_widen(char) const@@Base+0x11264> │ │ │ │ + b.n 2f7d6 ::do_widen(char) const@@Base+0x11eb2> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2edcc ::do_widen(char) const@@Base+0x114a8> │ │ │ │ + b.n 2f744 ::do_widen(char) const@@Base+0x11e20> │ │ │ │ + mov r2, sp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + ldrd r2, r1, [r5, #116] @ 0x74 │ │ │ │ + b.n 2f706 ::do_widen(char) const@@Base+0x11de2> │ │ │ │ + ldrd r8, r9, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #132] @ (2f9a8 ::do_widen(char) const@@Base+0x12084>) │ │ │ │ + cmp r9, r8 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + beq.n 2f964 ::do_widen(char) const@@Base+0x12040> │ │ │ │ + sub.w ip, r9, r8 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mov r3, r7 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + mul.w r2, r2, ip │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 21c48 ::do_widen(char) const@@Base+0x4324> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2fb54 ::do_widen(char) const@@Base+0x12230> │ │ │ │ + ldrb r3, [r6, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2f80c ::do_widen(char) const@@Base+0x11ee8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ed8c ::do_widen(char) const@@Base+0x11468> │ │ │ │ + b.n 2f80c ::do_widen(char) const@@Base+0x11ee8> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, sp, #8 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + b.n 2f716 ::do_widen(char) const@@Base+0x11df2> │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + b.n 2f7ba ::do_widen(char) const@@Base+0x11e96> │ │ │ │ + mov r2, sp │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + ldrd r1, r3, [r5, #116] @ 0x74 │ │ │ │ + b.n 2f7aa ::do_widen(char) const@@Base+0x11e86> │ │ │ │ + vldr d6, [pc, #12] @ 2f9a0 ::do_widen(char) const@@Base+0x1207c> │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + b.n 2f890 ::do_widen(char) const@@Base+0x11f6c> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + beq.n 2fa58 ::do_widen(char) const@@Base+0x12134> │ │ │ │ + lsls r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 2fa3a ::do_widen(char) const@@Base+0x12116> │ │ │ │ + mvn.w r5, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + vldr d7, [r4] │ │ │ │ + add.w r2, r9, r1 │ │ │ │ + add.w r4, r1, #8 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r4, r9 │ │ │ │ + sub.w r3, sl, r8 │ │ │ │ + add.w fp, r4, r3 │ │ │ │ + vstr d7, [r2] │ │ │ │ + beq.n 2fa48 ::do_widen(char) const@@Base+0x12124> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 2fa28 ::do_widen(char) const@@Base+0x12104> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39d4 │ │ │ │ + cbnz r7, 2fa28 ::do_widen(char) const@@Base+0x12104> │ │ │ │ + strd r9, fp, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + strd r9, fp, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ + bcs.n 2f9ce ::do_widen(char) const@@Base+0x120aa> │ │ │ │ + mov r9, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2f9e0 ::do_widen(char) const@@Base+0x120bc> │ │ │ │ + b.n 2fa5a ::do_widen(char) const@@Base+0x12136> │ │ │ │ + cmp r8, sl │ │ │ │ + beq.n 2fa1a ::do_widen(char) const@@Base+0x120f6> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39d4 │ │ │ │ + b.n 2fa1a ::do_widen(char) const@@Base+0x120f6> │ │ │ │ + movs r5, #1 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + b.n 2f9d2 ::do_widen(char) const@@Base+0x120ae> │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r7, [pc, #88] @ (2fac4 ::do_widen(char) const@@Base+0x121a0>) │ │ │ │ + cmp r6, r3 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 2fa9e ::do_widen(char) const@@Base+0x1217a> │ │ │ │ + subs r3, r6, r3 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + cmp r3, #0 │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + mov.w r4, r3, asr #2 │ │ │ │ + mul.w r2, r2, r4 │ │ │ │ + ble.n 2fa9e ::do_widen(char) const@@Base+0x1217a> │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + subs r2, #1 │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ + add.w r3, r3, #12 │ │ │ │ + str.w r5, [r3, #-4] │ │ │ │ + str.w r4, [r3, #-8] │ │ │ │ + bne.n 2fa8a ::do_widen(char) const@@Base+0x12166> │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + subs r6, #12 │ │ │ │ + ldr r3, [pc, #32] @ (2fac8 ::do_widen(char) const@@Base+0x121a4>) │ │ │ │ + str r6, [r0, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2fab6 ::do_widen(char) const@@Base+0x12192> │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r5, pc, #568 @ (adr r5, 2fd00 ::do_widen(char) const@@Base+0x123dc>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + ldr.w ip, [pc, #124] @ 2fb4c ::do_widen(char) const@@Base+0x12228> │ │ │ │ + cmp r2, r1 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r1 │ │ │ │ + beq.n 2fb44 ::do_widen(char) const@@Base+0x12220> │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, r7 │ │ │ │ + sub.w r8, r7, r2 │ │ │ │ + beq.n 2fb18 ::do_widen(char) const@@Base+0x121f4> │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + mov.w r0, r8, asr #2 │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + cmp.w r8, #0 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + ble.n 2fb18 ::do_widen(char) const@@Base+0x121f4> │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + add.w r3, r3, #12 │ │ │ │ + add.w r2, r2, #12 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + str.w r4, [r3, #-4] │ │ │ │ + bne.n 2fb00 ::do_widen(char) const@@Base+0x121dc> │ │ │ │ + add r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 2fb44 ::do_widen(char) const@@Base+0x12220> │ │ │ │ + ldr r3, [pc, #48] @ (2fb50 ::do_widen(char) const@@Base+0x1222c>) │ │ │ │ + mov r4, r8 │ │ │ │ + ldr.w r9, [ip, r3] │ │ │ │ + b.n 2fb2e ::do_widen(char) const@@Base+0x1220a> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 2fb40 ::do_widen(char) const@@Base+0x1221c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 2fb28 ::do_widen(char) const@@Base+0x12204> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 2fb2e ::do_widen(char) const@@Base+0x1220a> │ │ │ │ + str.w r8, [r5, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + add r5, pc, #152 @ (adr r5, 2fbe8 ::do_widen(char) const@@Base+0x122c4>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + subs r3, r1, r0 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ + ble.n 2fb7e ::do_widen(char) const@@Base+0x1225a> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 21488 ::do_widen(char) const@@Base+0x3b64> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2fb7c ::do_widen(char) const@@Base+0x12258> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r4, #12 │ │ │ │ + bl 21438 ::do_widen(char) const@@Base+0x3b14> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2fb6e ::do_widen(char) const@@Base+0x1224a> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.w 21488 ::do_widen(char) const@@Base+0x3b64> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub.w sp, sp, #644 @ 0x284 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r9, [pc, #628] @ 31210 ::do_widen(char) const@@Base+0xe5bc> │ │ │ │ - add.w sl, sp, #192 @ 0xc0 │ │ │ │ - ldr r2, [pc, #624] @ (31214 ::do_widen(char) const@@Base+0xe5c0>) │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - add r9, pc │ │ │ │ - add.w r8, sp, #96 @ 0x60 │ │ │ │ - vldr s15, [pc, #600] @ 31208 ::do_widen(char) const@@Base+0xe5b4> │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r6, sp, #324 @ 0x144 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - strd r5, r3, [r8] │ │ │ │ - add r7, sp, #348 @ 0x15c │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r3, r3, [sl, #76] @ 0x4c │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ - str.w r3, [sl, #84] @ 0x54 │ │ │ │ - movw lr, #23593 @ 0x5c29 │ │ │ │ - strd r3, r3, [sl, #88] @ 0x58 │ │ │ │ - movt lr, #48783 @ 0xbe8f │ │ │ │ - strd r3, r3, [sl, #96] @ 0x60 │ │ │ │ - mov.w ip, #1065353216 @ 0x3f800000 │ │ │ │ - strd r3, r3, [sl, #104] @ 0x68 │ │ │ │ - strd r3, r3, [sl, #112] @ 0x70 │ │ │ │ - str.w r3, [sl, #120] @ 0x78 │ │ │ │ - str.w r3, [sl, #128] @ 0x80 │ │ │ │ - strb.w r3, [sl, #132] @ 0x84 │ │ │ │ - str.w r3, [sl, #152] @ 0x98 │ │ │ │ - strb.w r3, [sl, #156] @ 0x9c │ │ │ │ - str.w r6, [sl, #124] @ 0x7c │ │ │ │ - str.w r7, [sl, #148] @ 0x94 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str.w r3, [sl, #216] @ 0xd8 │ │ │ │ - strd r3, r3, [sl, #220] @ 0xdc │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #8 │ │ │ │ - strd r3, r3, [sl, #184] @ 0xb8 │ │ │ │ - strd r2, r3, [sl, #176] @ 0xb0 │ │ │ │ - vstr s15, [sl, #208] @ 0xd0 │ │ │ │ - add r7, pc, #456 @ (adr r7, 311f8 ::do_widen(char) const@@Base+0xe5a4>) │ │ │ │ - ldrd r6, r7, [r7] │ │ │ │ - str.w r2, [sl, #248] @ 0xf8 │ │ │ │ - vstr s15, [sl, #280] @ 0x118 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add.w r4, r0, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #212] @ (2fc68 ::do_widen(char) const@@Base+0x12344>) │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #204] @ (2fc6c ::do_widen(char) const@@Base+0x12348>) │ │ │ │ + mov r0, r4 │ │ │ │ + movw r2, #267 @ 0x10b │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #184] @ (2fc70 ::do_widen(char) const@@Base+0x1234c>) │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #176] @ (2fc74 ::do_widen(char) const@@Base+0x12350>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #168] @ (2fc78 ::do_widen(char) const@@Base+0x12354>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #160] @ (2fc7c ::do_widen(char) const@@Base+0x12358>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #152] @ (2fc80 ::do_widen(char) const@@Base+0x1235c>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #144] @ (2fc84 ::do_widen(char) const@@Base+0x12360>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #136] @ (2fc88 ::do_widen(char) const@@Base+0x12364>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #128] @ (2fc8c ::do_widen(char) const@@Base+0x12368>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #31 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #112] @ (2fc90 ::do_widen(char) const@@Base+0x1236c>) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #104] @ (2fc94 ::do_widen(char) const@@Base+0x12370>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #23 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #96] @ (2fc98 ::do_widen(char) const@@Base+0x12374>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #88] @ (2fc9c ::do_widen(char) const@@Base+0x12378>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #24 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #80] @ (2fca0 ::do_widen(char) const@@Base+0x1237c>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #24 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #72] @ (2fca4 ::do_widen(char) const@@Base+0x12380>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #24 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #158 @ 0x9e │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + tst.w r3, #5 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + beq.n 2fcba ::do_widen(char) const@@Base+0x12396> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add.w r5, r0, #28 │ │ │ │ + ldr r1, [pc, #48] @ (2fcf0 ::do_widen(char) const@@Base+0x123cc>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #472] @ (31218 ::do_widen(char) const@@Base+0xe5c4>) │ │ │ │ + movs r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cbz r0, 2fcda ::do_widen(char) const@@Base+0x123b6> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + cbz r3, 2fcfe ::do_widen(char) const@@Base+0x123da> │ │ │ │ movs r0, #0 │ │ │ │ - strd r6, r7, [sl, #232] @ 0xe8 │ │ │ │ - vldr s13, [pc, #452] @ 3120c ::do_widen(char) const@@Base+0xe5b8> │ │ │ │ - strd r0, r1, [sl, #200] @ 0xc8 │ │ │ │ - strd r0, r1, [sl, #272] @ 0x110 │ │ │ │ - movs r0, #8 │ │ │ │ - vldr d7, [pc, #428] @ 31200 ::do_widen(char) const@@Base+0xe5ac> │ │ │ │ - mov r1, r3 │ │ │ │ - strd r6, r7, [sl, #304] @ 0x130 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ - str.w lr, [sl, #212] @ 0xd4 │ │ │ │ - add r7, sp, #596 @ 0x254 │ │ │ │ - str.w r3, [sl, #228] @ 0xe4 │ │ │ │ - str.w r3, [sl, #240] @ 0xf0 │ │ │ │ - str.w r3, [sl, #288] @ 0x120 │ │ │ │ - str.w lr, [sl, #284] @ 0x11c │ │ │ │ - mov.w lr, #0 │ │ │ │ - strd r3, r3, [sl, #292] @ 0x124 │ │ │ │ - movt lr, #17096 @ 0x42c8 │ │ │ │ - str.w r3, [sl, #260] @ 0x104 │ │ │ │ - strd r3, r3, [sl, #252] @ 0xfc │ │ │ │ - str.w r3, [sl, #300] @ 0x12c │ │ │ │ - str.w r3, [sl, #312] @ 0x138 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r6, sp, #620 @ 0x26c │ │ │ │ - str.w r5, [sl, #192] @ 0xc0 │ │ │ │ - str.w r5, [sl, #264] @ 0x108 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str.w r3, [sl, #404] @ 0x194 │ │ │ │ - add r2, r0 │ │ │ │ - str.w r3, [sl, #408] @ 0x198 │ │ │ │ - str.w r3, [sl, #420] @ 0x1a4 │ │ │ │ - strd r3, r3, [sl, #428] @ 0x1ac │ │ │ │ - str.w r3, [sl, #444] @ 0x1bc │ │ │ │ - str.w r2, [sl, #320] @ 0x140 │ │ │ │ - str.w r2, [sl, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r0, [sl, #324] @ 0x144 │ │ │ │ - str.w r0, [sl, #364] @ 0x16c │ │ │ │ - vstr s13, [sl, #20] │ │ │ │ - str.w r3, [sl] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - vstr s13, [sl, #12] │ │ │ │ - strd r3, r3, [sl, #328] @ 0x148 │ │ │ │ - strd r3, r3, [sl, #336] @ 0x150 │ │ │ │ - vstr d7, [sl, #32] │ │ │ │ - strd r3, r3, [sl, #344] @ 0x158 │ │ │ │ - strd r3, r3, [sl, #352] @ 0x160 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - vstr d7, [sl, #56] @ 0x38 │ │ │ │ - strh.w r3, [sl, #72] @ 0x48 │ │ │ │ - movw r3, #45055 @ 0xafff │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - movt r3, #16527 @ 0x408f │ │ │ │ - strd r2, r3, [sl, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sl, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r7, r7, [sl, #412] @ 0x19c │ │ │ │ - strd r6, r6, [sl, #436] @ 0x1b4 │ │ │ │ - str.w lr, [sl, #24] │ │ │ │ - str.w lr, [sl, #16] │ │ │ │ - str.w ip, [sl, #64] @ 0x40 │ │ │ │ - str.w ip, [sl, #68] @ 0x44 │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r5, [r3], #4 │ │ │ │ - cmp r1, #8 │ │ │ │ - bne.n 3112c ::do_widen(char) const@@Base+0xe4d8> │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ - movs r1, #0 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 5d48 │ │ │ │ - strd r5, r6, [sl, #432] @ 0x1b0 │ │ │ │ - str.w r6, [sl, #440] @ 0x1b8 │ │ │ │ - add.w r6, fp, #68 @ 0x44 │ │ │ │ - str.w r5, [sl, #444] @ 0x1bc │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r2, [sl, #124] @ 0x7c │ │ │ │ - strd r5, r7, [sl, #408] @ 0x198 │ │ │ │ - mov.w r3, #1073741824 @ 0x40000000 │ │ │ │ - strd r7, r5, [sl, #416] @ 0x1a0 │ │ │ │ - str.w r5, [sl, #128] @ 0x80 │ │ │ │ - strb r5, [r2, #0] │ │ │ │ - ldr r5, [pc, #164] @ (3121c ::do_widen(char) const@@Base+0xe5c8>) │ │ │ │ - str.w r3, [sl, #68] @ 0x44 │ │ │ │ - add r5, pc │ │ │ │ - b.n 311b8 ::do_widen(char) const@@Base+0xe564> │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ + bx lr │ │ │ │ + b.n 2fb88 ::do_widen(char) const@@Base+0x12264> │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr.w r4, [r0, #188] @ 0xbc │ │ │ │ + cbz r4, 2fd10 ::do_widen(char) const@@Base+0x123ec> │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add.w r5, r0, #28 │ │ │ │ + ldr r1, [pc, #136] @ (2fda0 ::do_widen(char) const@@Base+0x1247c>) │ │ │ │ + mov r9, r2 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #128] @ (2fda4 ::do_widen(char) const@@Base+0x12480>) │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #120] @ (2fda8 ::do_widen(char) const@@Base+0x12484>) │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2fd80 ::do_widen(char) const@@Base+0x1245c> │ │ │ │ + ldr.w r8, [pc, #104] @ 2fdac ::do_widen(char) const@@Base+0x12488> │ │ │ │ + movw r6, #43691 @ 0xaaab │ │ │ │ + ldr r7, [pc, #100] @ (2fdb0 ::do_widen(char) const@@Base+0x1248c>) │ │ │ │ + movt r6, #43690 @ 0xaaaa │ │ │ │ + add r8, pc │ │ │ │ + add r7, pc │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r4 │ │ │ │ - ldrb.w r3, [fp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - subs r2, #1 │ │ │ │ - blx 36f4 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 2fd54 ::do_widen(char) const@@Base+0x12430> │ │ │ │ + ldr r1, [pc, #48] @ (2fdb4 ::do_widen(char) const@@Base+0x12490>) │ │ │ │ + movs r2, #27 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #40] @ (2fdb8 ::do_widen(char) const@@Base+0x12494>) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #22 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ + movs r2, r0 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + subs r5, r3, #1 │ │ │ │ + mov.w r6, #0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, r3 │ │ │ │ + strb r6, [r2, #0] │ │ │ │ + bmi.n 2fe2c ::do_widen(char) const@@Base+0x12508> │ │ │ │ + cmp r9, r5 │ │ │ │ + ble.n 2fe24 ::do_widen(char) const@@Base+0x12500> │ │ │ │ + add.w fp, r4, #8 │ │ │ │ + b.n 2fdf2 ::do_widen(char) const@@Base+0x124ce> │ │ │ │ + strb.w r8, [r3, r7] │ │ │ │ + cmp r9, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + beq.n 2fe24 ::do_widen(char) const@@Base+0x12500> │ │ │ │ + ldrd r3, r7, [r4] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + cmp r3, fp │ │ │ │ + add.w r6, r7, #1 │ │ │ │ + ldrb.w r8, [r2, r5] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bls.n 2fde0 ::do_widen(char) const@@Base+0x124bc> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 2fde0 ::do_widen(char) const@@Base+0x124bc> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36b4 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 2fdd6 ::do_widen(char) const@@Base+0x124b2> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + add.w r9, r5, #2 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r9, r3 │ │ │ │ + it cs │ │ │ │ + movcs r9, r3 │ │ │ │ + cmp r5, r9 │ │ │ │ + bcs.n 2fefe ::do_widen(char) const@@Base+0x125da> │ │ │ │ + mov sl, r1 │ │ │ │ + add.w fp, r4, #8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 2fe7e ::do_widen(char) const@@Base+0x1255a> │ │ │ │ + strb.w r8, [r3, r7] │ │ │ │ + cmp r5, r9 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + beq.n 2feb0 ::do_widen(char) const@@Base+0x1258c> │ │ │ │ + ldrd r3, r7, [r4] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + cmp r3, fp │ │ │ │ + add.w r6, r7, #1 │ │ │ │ + ldrb.w r8, [r2, r5] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bls.n 2fe6e ::do_widen(char) const@@Base+0x1254a> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 2fe6e ::do_widen(char) const@@Base+0x1254a> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.n 2fec0 ::do_widen(char) const@@Base+0x1259c> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #10 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + ldr.w r2, [r3], #8 │ │ │ │ + adds r5, r6, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ite ne │ │ │ │ + ldrne r3, [r4, #8] │ │ │ │ + moveq r3, #15 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 2feea ::do_widen(char) const@@Base+0x125c6> │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + b.n 2fed6 ::do_widen(char) const@@Base+0x125b2> │ │ │ │ + mov r9, r5 │ │ │ │ + b.n 2feb4 ::do_widen(char) const@@Base+0x12590> │ │ │ │ + nop │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + vldr d6, [pc, #132] @ 2ff98 ::do_widen(char) const@@Base+0x12674> │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + vmla.f64 d7, d0, d6 │ │ │ │ + ldr.w r3, [r0, #340] @ 0x154 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ff90 ::do_widen(char) const@@Base+0x1266c> │ │ │ │ + add.w r7, r0, #336 @ 0x150 │ │ │ │ + mov r6, r7 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r4, s15 │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ + cmp r5, r4 │ │ │ │ + itet ge │ │ │ │ + movge r6, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2ff36 ::do_widen(char) const@@Base+0x12612> │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2ff90 ::do_widen(char) const@@Base+0x1266c> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + cmp r5, r4 │ │ │ │ + bgt.n 2ff90 ::do_widen(char) const@@Base+0x1266c> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + add.w r1, r6, #20 │ │ │ │ + mov r7, r2 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [r5, #364] @ 0x16c │ │ │ │ + add.w r5, r5, #360 @ 0x168 │ │ │ │ + cbz r3, 2ff94 ::do_widen(char) const@@Base+0x12670> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 311c0 ::do_widen(char) const@@Base+0xe56c> │ │ │ │ - ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + itet le │ │ │ │ + movle r1, r3 │ │ │ │ + ldrgt r3, [r3, #12] │ │ │ │ + ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31180 ::do_widen(char) const@@Base+0xe52c> │ │ │ │ - ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - ldr r3, [pc, #88] @ (31220 ::do_widen(char) const@@Base+0xe5cc>) │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - ldr.w r7, [sl, #80] @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - beq.n 31246 ::do_widen(char) const@@Base+0xe5f2> │ │ │ │ - ldr r3, [pc, #56] @ (31224 ::do_widen(char) const@@Base+0xe5d0>) │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - b.n 3122e ::do_widen(char) const@@Base+0xe5da> │ │ │ │ - nop.w │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ - ldr r6, [sp, #924] @ 0x39c │ │ │ │ - lsls r7, r5, #14 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ - ... │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - lsls r1, r3 │ │ │ │ + bne.n 2ff6a ::do_widen(char) const@@Base+0x12646> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 2ff94 ::do_widen(char) const@@Base+0x12670> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + blt.n 2ff94 ::do_widen(char) const@@Base+0x12670> │ │ │ │ + mov r0, r7 │ │ │ │ + adds r1, #20 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #344 @ (adr r0, 3136c ::do_widen(char) const@@Base+0xe718>) │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + str r4, [r2, #4] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + str r4, [r3, #4] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + ldr.w r4, [r0, #340] @ 0x154 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 3001a ::do_widen(char) const@@Base+0x126f6> │ │ │ │ + add.w r7, r0, #336 @ 0x150 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + cmp r1, r5 │ │ │ │ + itet le │ │ │ │ + movle r6, r4 │ │ │ │ + ldrgt r4, [r4, #12] │ │ │ │ + ldrle r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2ffbe ::do_widen(char) const@@Base+0x1269a> │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 3001a ::do_widen(char) const@@Base+0x126f6> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + cmp r1, r5 │ │ │ │ + blt.n 3001a ::do_widen(char) const@@Base+0x126f6> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + add.w r1, r6, #20 │ │ │ │ + mov r7, r3 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r2, [r5, #364] @ 0x16c │ │ │ │ + add.w r5, r5, #360 @ 0x168 │ │ │ │ + cbz r2, 3001e ::do_widen(char) const@@Base+0x126fa> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + itet le │ │ │ │ + movle r1, r2 │ │ │ │ + ldrgt r2, [r2, #12] │ │ │ │ + ldrle r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2fff4 ::do_widen(char) const@@Base+0x126d0> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 3001e ::do_widen(char) const@@Base+0x126fa> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + blt.n 3001e ::do_widen(char) const@@Base+0x126fa> │ │ │ │ + mov r0, r7 │ │ │ │ + adds r1, #20 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #172] @ (300d4 ::do_widen(char) const@@Base+0x127b0>) │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #388] @ 0x184 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #380 @ 0x17c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ + add.w r0, r4, #356 @ 0x164 │ │ │ │ + ldr r5, [pc, #144] @ (300d8 ::do_widen(char) const@@Base+0x127b4>) │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + add.w r0, r4, #332 @ 0x14c │ │ │ │ + ldr.w r1, [r4, #340] @ 0x154 │ │ │ │ + add r5, pc │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + ldr.w r0, [r4, #308] @ 0x134 │ │ │ │ + add.w r3, r4, #316 @ 0x13c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30068 ::do_widen(char) const@@Base+0x12744> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [pc, #112] @ (300dc ::do_widen(char) const@@Base+0x127b8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #112] @ (300e0 ::do_widen(char) const@@Base+0x127bc>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #32]! │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #80] @ (300e4 ::do_widen(char) const@@Base+0x127c0>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 3974 │ │ │ │ + ldr r2, [pc, #68] @ (300e8 ::do_widen(char) const@@Base+0x127c4>) │ │ │ │ + ldr r3, [pc, #72] @ (300ec ::do_widen(char) const@@Base+0x127c8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldrd r1, r6, [r2, #4] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + str r1, [r4, #28] │ │ │ │ + add r2, r4 │ │ │ │ + str r6, [r2, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add.w r3, r4, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 300d0 ::do_widen(char) const@@Base+0x127ac> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 31240 ::do_widen(char) const@@Base+0xe5ec> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 31228 ::do_widen(char) const@@Base+0xe5d4> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3122e ::do_widen(char) const@@Base+0xe5da> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r3, [sl, #80] @ 0x50 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [sl, #116] @ 0x74 │ │ │ │ - ldr.w r3, [pc, #3164] @ 31eb0 ::do_widen(char) const@@Base+0xf25c> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 30024 ::do_widen(char) const@@Base+0x12700> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #404 @ 0x194 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #196 @ 0xc4 │ │ │ │ + ldr.w r2, [pc, #1048] @ 3052c ::do_widen(char) const@@Base+0x12c08> │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 30124 ::do_widen(char) const@@Base+0x12800> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #196 @ 0xc4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + movw r1, #28087 @ 0x6db7 │ │ │ │ + movt r1, #46811 @ 0xb6db │ │ │ │ + mov sl, r0 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + strb.w r3, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #3156] @ 31eb4 ::do_widen(char) const@@Base+0xf260> │ │ │ │ - add r3, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r2, [sl, #312] @ 0x138 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + strb.w r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + strb.w r3, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 304d8 ::do_widen(char) const@@Base+0x12bb4> │ │ │ │ + ldr.w r1, [sl, #308] @ 0x134 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ + add r2, r1 │ │ │ │ + adds r1, #1 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 30486 ::do_widen(char) const@@Base+0x12b62> │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #3152] @ 31eb8 ::do_widen(char) const@@Base+0xf264> │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [pc, #888] @ (30530 ::do_widen(char) const@@Base+0x12c0c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 31350 ::do_widen(char) const@@Base+0xe6fc> │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldrb.w r3, [fp, #64] @ 0x40 │ │ │ │ - add.w r0, fp, #68 @ 0x44 │ │ │ │ - subs r2, #1 │ │ │ │ - blx 36f4 │ │ │ │ + ldr r3, [pc, #880] @ (30534 ::do_widen(char) const@@Base+0x12c10>) │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + adds r2, r0, r7 │ │ │ │ + ldrd r1, r3, [r2, #100] @ 0x64 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 30474 ::do_widen(char) const@@Base+0x12b50> │ │ │ │ + ldr r3, [pc, #864] @ (30538 ::do_widen(char) const@@Base+0x12c14>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r9, #0 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r4, r1, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 302ba ::do_widen(char) const@@Base+0x12996> │ │ │ │ + ldr r1, [pc, #840] @ (3053c ::do_widen(char) const@@Base+0x12c18>) │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #820] @ (30540 ::do_widen(char) const@@Base+0x12c1c>) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #804] @ (30544 ::do_widen(char) const@@Base+0x12c20>) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #772] @ (30548 ::do_widen(char) const@@Base+0x12c24>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #740] @ (3054c ::do_widen(char) const@@Base+0x12c28>) │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #720] @ (30550 ::do_widen(char) const@@Base+0x12c2c>) │ │ │ │ + movs r2, #23 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #704] @ (30554 ::do_widen(char) const@@Base+0x12c30>) │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #688] @ (30558 ::do_widen(char) const@@Base+0x12c34>) │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + adds r2, r0, r7 │ │ │ │ + ldr r1, [r2, #100] @ 0x64 │ │ │ │ + adds r4, r1, r6 │ │ │ │ + ldrd r4, r3, [r4, #88] @ 0x58 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.w 30466 ::do_widen(char) const@@Base+0x12b42> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + strd r3, r9, [sp, #4] │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, fp │ │ │ │ blx 39ec │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r3, r4 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r6, [r8, #4] │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - movs r3, #8 │ │ │ │ + add.w r5, sl, #380 @ 0x17c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + add.w r3, sl, #384 @ 0x180 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 3044c ::do_widen(char) const@@Base+0x12b28> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + add.w r1, r0, #40 @ 0x28 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ + mul.w r5, r5, r9 │ │ │ │ + add r3, r7 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ + add r3, r6 │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + add r4, r5 │ │ │ │ + ldrd r3, r4, [r4, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 2fdbc ::do_widen(char) const@@Base+0x12498> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r6 │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + add r4, r5 │ │ │ │ + ldrd r3, r4, [r4, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 2fe40 ::do_widen(char) const@@Base+0x1251c> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + add.w r4, sl, #28 │ │ │ │ + adds r0, r1, r7 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ + add r0, r6 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 31a32 ::do_widen(char) const@@Base+0xedde> │ │ │ │ - ldr.w r7, [r8, #4] │ │ │ │ - adds r0, r5, #1 │ │ │ │ - adds r2, r6, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - sub.w r2, r2, r5 │ │ │ │ - bhi.w 31e66 ::do_widen(char) const@@Base+0xf212> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ - subs r7, r7, r0 │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ - add r1, r0 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r7, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r7 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - beq.w 31a88 ::do_widen(char) const@@Base+0xee34> │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - cmp r0, r7 │ │ │ │ - strd r3, r2, [r8] │ │ │ │ - it eq │ │ │ │ - streq.w r1, [r8, #8] │ │ │ │ - beq.w 31b22 ::do_widen(char) const@@Base+0xeece> │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - str.w r1, [r8, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31b22 ::do_widen(char) const@@Base+0xeece> │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 3133a ::do_widen(char) const@@Base+0xe6e6> │ │ │ │ - blx 3844 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 389c │ │ │ │ - ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ - vstr d0, [sl, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 31276 ::do_widen(char) const@@Base+0xe622> │ │ │ │ + beq.w 301f2 ::do_widen(char) const@@Base+0x128ce> │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - vldr s14, [sl, #68] @ 0x44 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 31c50 ::do_widen(char) const@@Base+0xeffc> │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add.w r0, r6, #112 @ 0x70 │ │ │ │ - str.w r3, [sl] │ │ │ │ - bl 58b0 │ │ │ │ - ldr.w r0, [sl, #8] │ │ │ │ - ldrd r2, r1, [sl, #184] @ 0xb8 │ │ │ │ - ldrd r4, r5, [sl, #32] │ │ │ │ - ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ - strd r4, r5, [r6, #32] │ │ │ │ - str.w r1, [r6, #188] @ 0xbc │ │ │ │ - str.w r2, [r6, #184] @ 0xb8 │ │ │ │ - str.w r3, [r6, #240] @ 0xf0 │ │ │ │ - cbz r0, 313a8 ::do_widen(char) const@@Base+0xe754> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31d26 ::do_widen(char) const@@Base+0xf0d2> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 31f76 ::do_widen(char) const@@Base+0xf322> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - blx 37b4 │ │ │ │ - str.w r0, [r5, #180] @ 0xb4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [sl, #180] @ 0xb4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ - ldr.w r1, [sl, #260] @ 0x104 │ │ │ │ - ldr.w r0, [sl, #256] @ 0x100 │ │ │ │ - ldr.w r5, [sl, #208] @ 0xd0 │ │ │ │ - ldr.w r4, [sl, #212] @ 0xd4 │ │ │ │ - str.w r3, [r6, #228] @ 0xe4 │ │ │ │ - str.w r1, [r6, #260] @ 0x104 │ │ │ │ - ldrd r2, r3, [sl, #200] @ 0xc8 │ │ │ │ - ldr.w r1, [sl, #312] @ 0x138 │ │ │ │ - str.w r0, [r6, #256] @ 0x100 │ │ │ │ - ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ - str.w r5, [r6, #208] @ 0xd0 │ │ │ │ - str.w r4, [r6, #212] @ 0xd4 │ │ │ │ - str.w r1, [r6, #312] @ 0x138 │ │ │ │ - strd r2, r3, [r6, #200] @ 0xc8 │ │ │ │ - cbz r0, 31420 ::do_widen(char) const@@Base+0xe7cc> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r3, [sl, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31d1c ::do_widen(char) const@@Base+0xf0c8> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #8191 @ 0x1fff │ │ │ │ - ldr.w r0, [r5, #256] @ 0x100 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 31f6e ::do_widen(char) const@@Base+0xf31a> │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - blx 37b4 │ │ │ │ - str.w r0, [r5, #252] @ 0xfc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [sl, #252] @ 0xfc │ │ │ │ - blx 39d4 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w r3, [sl, #300] @ 0x12c │ │ │ │ - ldr.w r4, [sl, #324] @ 0x144 │ │ │ │ - ldr.w r0, [sl, #280] @ 0x118 │ │ │ │ - ldr.w r1, [sl, #284] @ 0x11c │ │ │ │ - cmp r4, #0 │ │ │ │ - str.w r3, [r5, #300] @ 0x12c │ │ │ │ - ldrd r2, r3, [sl, #272] @ 0x110 │ │ │ │ - str.w r4, [r5, #324] @ 0x144 │ │ │ │ - str.w r0, [r5, #280] @ 0x118 │ │ │ │ - str.w r1, [r5, #284] @ 0x11c │ │ │ │ - strd r2, r3, [r5, #272] @ 0x110 │ │ │ │ - ble.n 3149a ::do_widen(char) const@@Base+0xe846> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #520 @ 0x208 │ │ │ │ - add.w r2, r3, #324 @ 0x144 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r1], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - str.w r0, [r2, #4]! │ │ │ │ - bne.n 3148c ::do_widen(char) const@@Base+0xe838> │ │ │ │ - ldr.w r4, [sl, #364] @ 0x16c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - str.w r4, [r3, #364] @ 0x16c │ │ │ │ - ble.n 314c0 ::do_widen(char) const@@Base+0xe86c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r1, r3, #364 @ 0x16c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r2], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - str.w r0, [r1, #4]! │ │ │ │ - bne.n 314b2 ::do_widen(char) const@@Base+0xe85e> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, r3, #400 @ 0x190 │ │ │ │ - bl 66c0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add.w r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 6898 │ │ │ │ - ldr r7, [r4, #76] @ 0x4c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ - adds r2, #76 @ 0x4c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3150e ::do_widen(char) const@@Base+0xe8ba> │ │ │ │ - ldr.w r3, [pc, #2516] @ 31ebc ::do_widen(char) const@@Base+0xf268> │ │ │ │ - mov r4, r7 │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - b.n 314f8 ::do_widen(char) const@@Base+0xe8a4> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 3150a ::do_widen(char) const@@Base+0xe8b6> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 314f2 ::do_widen(char) const@@Base+0xe89e> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 314f8 ::do_widen(char) const@@Base+0xe8a4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r7, [r3, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r3, #88] @ 0x58 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 31546 ::do_widen(char) const@@Base+0xe8f2> │ │ │ │ - ldr.w r3, [pc, #2460] @ 31ebc ::do_widen(char) const@@Base+0xf268> │ │ │ │ - mov r4, r7 │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - b.n 31530 ::do_widen(char) const@@Base+0xe8dc> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 31542 ::do_widen(char) const@@Base+0xe8ee> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 3152a ::do_widen(char) const@@Base+0xe8d6> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 31530 ::do_widen(char) const@@Base+0xe8dc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ - ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ - movw r5, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [sl, #80] @ 0x50 │ │ │ │ - movt r5, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - cbz r5, 315a2 ::do_widen(char) const@@Base+0xe94e> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #12 │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - b.n 31588 ::do_widen(char) const@@Base+0xe934> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r0, #80] @ 0x50 │ │ │ │ - beq.n 315a2 ::do_widen(char) const@@Base+0xe94e> │ │ │ │ - ldr.w r2, [sl, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mla r2, r6, r4, r2 │ │ │ │ - ldr r1, [r3, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3156c ::do_widen(char) const@@Base+0xe918> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 6238 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 31584 ::do_widen(char) const@@Base+0xe930> │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ - movw r5, #43691 @ 0xaaab │ │ │ │ - ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ - movt r5, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - cbz r5, 315fc ::do_widen(char) const@@Base+0xe9a8> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #12 │ │ │ │ - adds r7, #8 │ │ │ │ - b.n 315e2 ::do_widen(char) const@@Base+0xe98e> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r0, #92] @ 0x5c │ │ │ │ - beq.n 315fc ::do_widen(char) const@@Base+0xe9a8> │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mla r2, r6, r4, r2 │ │ │ │ - ldr r1, [r3, #92] @ 0x5c │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 315c6 ::do_widen(char) const@@Base+0xe972> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 6238 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 315de ::do_widen(char) const@@Base+0xe98a> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w r2, [sl, #64] @ 0x40 │ │ │ │ - ldrd r0, r1, [sl, #56] @ 0x38 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r3, [sl, #68] @ 0x44 │ │ │ │ - ldrb.w r4, [sl, #72] @ 0x48 │ │ │ │ - strd r0, r1, [r5, #56] @ 0x38 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - ldr.w r1, [sl, #12] │ │ │ │ - str r2, [r5, #16] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldrd r2, r3, [sl, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - strb.w r4, [r5, #72] @ 0x48 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ - str r1, [r5, #12] │ │ │ │ - strd r2, r3, [r5, #40] @ 0x28 │ │ │ │ - cmp r4, r6 │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - ldrd r2, r3, [sl, #48] @ 0x30 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r5, #24] │ │ │ │ - strd r2, r3, [r5, #48] @ 0x30 │ │ │ │ - beq.w 317a2 ::do_widen(char) const@@Base+0xeb4e> │ │ │ │ - ldr.w r3, [pc, #2144] @ 31ec0 ::do_widen(char) const@@Base+0xf26c> │ │ │ │ - add.w r7, r4, #44 @ 0x2c │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd fp, r8, [sp, #68] @ 0x44 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r7, #-44] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 31b32 ::do_widen(char) const@@Base+0xeede> │ │ │ │ - ldr.w r3, [pc, #2112] @ 31ec4 ::do_widen(char) const@@Base+0xf270> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 3175c ::do_widen(char) const@@Base+0xeb08> │ │ │ │ - ldr.w r3, [pc, #2080] @ 31ec8 ::do_widen(char) const@@Base+0xf274> │ │ │ │ - add.w r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3174a ::do_widen(char) const@@Base+0xeaf6> │ │ │ │ - ldr.w r3, [pc, #2056] @ 31ecc ::do_widen(char) const@@Base+0xf278> │ │ │ │ - ldrd r4, fp, [r5, #-12] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - cmp r4, fp │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r5, #-56] │ │ │ │ - beq.n 31726 ::do_widen(char) const@@Base+0xead2> │ │ │ │ - ldr.w r1, [pc, #2036] @ 31ed0 ::do_widen(char) const@@Base+0xf27c> │ │ │ │ - add.w sl, r4, #24 │ │ │ │ - ldr.w r7, [r9, r1] │ │ │ │ - b.n 3170a ::do_widen(char) const@@Base+0xeab6> │ │ │ │ - ldr.w r3, [pc, #2024] @ 31ed4 ::do_widen(char) const@@Base+0xf280> │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 31700 ::do_widen(char) const@@Base+0xeaac> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 31722 ::do_widen(char) const@@Base+0xeace> │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 316e8 ::do_widen(char) const@@Base+0xea94> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 3170a ::do_widen(char) const@@Base+0xeab6> │ │ │ │ - ldr.w fp, [r5, #-12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 31732 ::do_widen(char) const@@Base+0xeade> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #416] @ (3055c ::do_widen(char) const@@Base+0x12c38>) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #384] @ (30560 ::do_widen(char) const@@Base+0x12c3c>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #352] @ (30564 ::do_widen(char) const@@Base+0x12c40>) │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #336] @ (30568 ::do_widen(char) const@@Base+0x12c44>) │ │ │ │ + movs r2, #23 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #320] @ (3056c ::do_widen(char) const@@Base+0x12c48>) │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #300] @ (30570 ::do_widen(char) const@@Base+0x12c4c>) │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 302b0 ::do_widen(char) const@@Base+0x1298c> │ │ │ │ + ldr r3, [pc, #292] @ (30574 ::do_widen(char) const@@Base+0x12c50>) │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #284] @ (30578 ::do_widen(char) const@@Base+0x12c54>) │ │ │ │ + movs r2, #7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 302b0 ::do_widen(char) const@@Base+0x1298c> │ │ │ │ + ldr r3, [r2, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp.w r4, r3, asr #7 │ │ │ │ + bcc.w 301de ::do_widen(char) const@@Base+0x128ba> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r7, r7, #448 @ 0x1c0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bls.n 30486 ::do_widen(char) const@@Base+0x12b62> │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 301c8 ::do_widen(char) const@@Base+0x128a4> │ │ │ │ mov r0, fp │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3049a ::do_widen(char) const@@Base+0x12b76> │ │ │ │ blx 3844 │ │ │ │ - cmp r8, r6 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - beq.n 31756 ::do_widen(char) const@@Base+0xeb02> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 316c2 ::do_widen(char) const@@Base+0xea6e> │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r6 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bne.n 3173c ::do_widen(char) const@@Base+0xeae8> │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 31768 ::do_widen(char) const@@Base+0xeb14> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31776 ::do_widen(char) const@@Base+0xeb22> │ │ │ │ + beq.n 304a6 ::do_widen(char) const@@Base+0x12b82> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.n 31782 ::do_widen(char) const@@Base+0xeb2e> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 304b2 ::do_widen(char) const@@Base+0x12b8e> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 31674 ::do_widen(char) const@@Base+0xea20> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd fp, r8, [sp, #68] @ 0x44 │ │ │ │ - ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #292 @ 0x124 │ │ │ │ - bl 6ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x690> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - add.w r0, r4, #124 @ 0x7c │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - add.w r0, r4, #148 @ 0x94 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldrb.w r1, [sl, #73] @ 0x49 │ │ │ │ - ldr.w r2, [fp, #232] @ 0xe8 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - strb.w r1, [r4, #73] @ 0x49 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 31c6c ::do_widen(char) const@@Base+0xf018> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 3180c ::do_widen(char) const@@Base+0xebb8> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 31816 ::do_widen(char) const@@Base+0xebc2> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 304be ::do_widen(char) const@@Base+0x12b9a> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 31828 ::do_widen(char) const@@Base+0xebd4> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 31832 ::do_widen(char) const@@Base+0xebde> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.w 3011e ::do_widen(char) const@@Base+0x127fa> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #196 @ 0xc4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #160] @ (3057c ::do_widen(char) const@@Base+0x12c58>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #160] @ (30580 ::do_widen(char) const@@Base+0x12c5c>) │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31840 ::do_widen(char) const@@Base+0xebec> │ │ │ │ + beq.n 304f4 ::do_widen(char) const@@Base+0x12bd0> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3184e ::do_widen(char) const@@Base+0xebfa> │ │ │ │ + beq.n 30500 ::do_widen(char) const@@Base+0x12bdc> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 31858 ::do_widen(char) const@@Base+0xec04> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3050c ::do_widen(char) const@@Base+0x12be8> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r2, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r1, [sl, #104] @ 0x68 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - beq.w 319a4 ::do_widen(char) const@@Base+0xed50> │ │ │ │ - ldr.w r3, [pc, #1620] @ 31ec0 ::do_widen(char) const@@Base+0xf26c> │ │ │ │ - add.w r7, r2, #44 @ 0x2c │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r8, sl, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r7, #-44] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 31b2c ::do_widen(char) const@@Base+0xeed8> │ │ │ │ - ldr.w r3, [pc, #1592] @ 31ec4 ::do_widen(char) const@@Base+0xf270> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r8, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 31964 ::do_widen(char) const@@Base+0xed10> │ │ │ │ - ldr.w r3, [pc, #1560] @ 31ec8 ::do_widen(char) const@@Base+0xf274> │ │ │ │ - add.w r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r3, r7, [sp, #16] │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 31952 ::do_widen(char) const@@Base+0xecfe> │ │ │ │ - ldr.w r2, [pc, #1536] @ 31ecc ::do_widen(char) const@@Base+0xf278> │ │ │ │ - ldrd r4, fp, [r5, #-12] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - cmp r4, fp │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r5, #-56] │ │ │ │ - beq.n 3192e ::do_widen(char) const@@Base+0xecda> │ │ │ │ - ldr.w r1, [pc, #1516] @ 31ed0 ::do_widen(char) const@@Base+0xf27c> │ │ │ │ - add.w sl, r4, #24 │ │ │ │ - ldr.w r7, [r9, r1] │ │ │ │ - b.n 31912 ::do_widen(char) const@@Base+0xecbe> │ │ │ │ - ldr.w r3, [pc, #1504] @ 31ed4 ::do_widen(char) const@@Base+0xf280> │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 31908 ::do_widen(char) const@@Base+0xecb4> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30518 ::do_widen(char) const@@Base+0x12bf4> │ │ │ │ blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 3192a ::do_widen(char) const@@Base+0xecd6> │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 318f0 ::do_widen(char) const@@Base+0xec9c> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 31912 ::do_widen(char) const@@Base+0xecbe> │ │ │ │ - ldr.w fp, [r5, #-12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 3193a ::do_widen(char) const@@Base+0xece6> │ │ │ │ - mov r0, fp │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 304e8 ::do_widen(char) const@@Base+0x12bc4> │ │ │ │ blx 3844 │ │ │ │ - cmp r8, r6 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - beq.n 3195e ::do_widen(char) const@@Base+0xed0a> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 318ca ::do_widen(char) const@@Base+0xec76> │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r6 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bne.n 31944 ::do_widen(char) const@@Base+0xecf0> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 31970 ::do_widen(char) const@@Base+0xed1c> │ │ │ │ + b.n 304e8 ::do_widen(char) const@@Base+0x12bc4> │ │ │ │ + b.n 30500 ::do_widen(char) const@@Base+0x12bdc> │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #226 @ 0xe2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #364] @ (306f8 ::do_widen(char) const@@Base+0x12dd4>) │ │ │ │ + movs r3, #1 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r6, r2 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 3069e ::do_widen(char) const@@Base+0x12d7a> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r5 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r4, sp, #16 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 30666 ::do_widen(char) const@@Base+0x12d42> │ │ │ │ + ldrd ip, r1, [sp, #12] │ │ │ │ + add.w r3, r7, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3197e ::do_widen(char) const@@Base+0xed2a> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3198a ::do_widen(char) const@@Base+0xed36> │ │ │ │ + strd r2, ip, [r7] │ │ │ │ + it eq │ │ │ │ + streq r1, [r7, #8] │ │ │ │ + beq.n 306c0 ::do_widen(char) const@@Base+0x12d9c> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r1, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 306c0 ::do_widen(char) const@@Base+0x12d9c> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 305fc ::do_widen(char) const@@Base+0x12cd8> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + sub.w r5, r2, r5 │ │ │ │ + bhi.n 306e8 ::do_widen(char) const@@Base+0x12dc4> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + subs r2, r2, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r7 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + cmp r2, r5 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r5 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 30682 ::do_widen(char) const@@Base+0x12d5e> │ │ │ │ + ldrd r5, r1, [sp, #12] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + strd r2, r5, [r6] │ │ │ │ + it eq │ │ │ │ + streq r1, [r6, #8] │ │ │ │ + beq.n 306c8 ::do_widen(char) const@@Base+0x12da4> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 306c8 ::do_widen(char) const@@Base+0x12da4> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 3187c ::do_widen(char) const@@Base+0xec28> │ │ │ │ - ldrd r8, sl, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 319ae ::do_widen(char) const@@Base+0xed5a> │ │ │ │ - mov r0, r3 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3065e ::do_widen(char) const@@Base+0x12d3a> │ │ │ │ blx 3844 │ │ │ │ - ldrd r4, r6, [sl, #88] @ 0x58 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 319dc ::do_widen(char) const@@Base+0xed88> │ │ │ │ - ldr.w r3, [pc, #1284] @ 31ebc ::do_widen(char) const@@Base+0xf268> │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - b.n 319c6 ::do_widen(char) const@@Base+0xed72> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 319d8 ::do_widen(char) const@@Base+0xed84> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 319c0 ::do_widen(char) const@@Base+0xed6c> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 319c6 ::do_widen(char) const@@Base+0xed72> │ │ │ │ - ldr.w r6, [sl, #88] @ 0x58 │ │ │ │ - cbz r6, 319e4 ::do_widen(char) const@@Base+0xed90> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cbz r2, 30678 ::do_widen(char) const@@Base+0x12d54> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 306dc ::do_widen(char) const@@Base+0x12db8> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 305ec ::do_widen(char) const@@Base+0x12cc8> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cbz r2, 30694 ::do_widen(char) const@@Base+0x12d70> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 306d0 ::do_widen(char) const@@Base+0x12dac> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 3064e ::do_widen(char) const@@Base+0x12d2a> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #76] @ (306fc ::do_widen(char) const@@Base+0x12dd8>) │ │ │ │ mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r4, r6, [sl, #76] @ 0x4c │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 31a12 ::do_widen(char) const@@Base+0xedbe> │ │ │ │ - ldr.w r3, [pc, #1228] @ 31ebc ::do_widen(char) const@@Base+0xf268> │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - b.n 319fc ::do_widen(char) const@@Base+0xeda8> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 31a0e ::do_widen(char) const@@Base+0xedba> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 319f6 ::do_widen(char) const@@Base+0xeda2> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add r3, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 319fc ::do_widen(char) const@@Base+0xeda8> │ │ │ │ - ldr.w r6, [sl, #76] @ 0x4c │ │ │ │ - cbz r6, 31a1a ::do_widen(char) const@@Base+0xedc6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31a28 ::do_widen(char) const@@Base+0xedd4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add.w sp, sp, #644 @ 0x284 │ │ │ │ + b.n 305ec ::do_widen(char) const@@Base+0x12cc8> │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 3064e ::do_widen(char) const@@Base+0x12d2a> │ │ │ │ + ldrb.w r3, [sp, #16] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 30694 ::do_widen(char) const@@Base+0x12d70> │ │ │ │ + ldrb.w r3, [sp, #16] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + b.n 30678 ::do_widen(char) const@@Base+0x12d54> │ │ │ │ + ldr r1, [pc, #20] @ (30700 ::do_widen(char) const@@Base+0x12ddc>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #20] @ (30704 ::do_widen(char) const@@Base+0x12de0>) │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + strh r2, [r6, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r6, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4} │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + cbnz r0, 30716 ::do_widen(char) const@@Base+0x12df2> │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + b.n 30584 ::do_widen(char) const@@Base+0x12c60> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r7, [r0, #188] @ 0xbc │ │ │ │ + cbz r7, 30738 ::do_widen(char) const@@Base+0x12e14> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + add.w r8, sp, #60 @ 0x3c │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strb.w r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ + strb.w r7, [sp, #112] @ 0x70 │ │ │ │ + strd r8, r8, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 30926 ::do_widen(char) const@@Base+0x13002> │ │ │ │ movs r3, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cbnz r0, 31aa8 ::do_widen(char) const@@Base+0xee54> │ │ │ │ - adds r5, r4, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #452] @ (30950 ::do_widen(char) const@@Base+0x1302c>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #452] @ (30954 ::do_widen(char) const@@Base+0x13030>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #448] @ (30958 ::do_widen(char) const@@Base+0x13034>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #448] @ (3095c ::do_widen(char) const@@Base+0x13038>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + adds r3, r0, r7 │ │ │ │ + ldrd r2, r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 308c0 ::do_widen(char) const@@Base+0x12f9c> │ │ │ │ + movs r4, #0 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, r6 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + cbz r3, 307da ::do_widen(char) const@@Base+0x12eb6> │ │ │ │ + mov r5, r8 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ls │ │ │ │ + movls r5, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 307be ::do_widen(char) const@@Base+0x12e9a> │ │ │ │ + cmp r5, r8 │ │ │ │ + mov r2, ip │ │ │ │ + beq.n 307da ::do_widen(char) const@@Base+0x12eb6> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 308ae ::do_widen(char) const@@Base+0x12f8a> │ │ │ │ + ldr r3, [r2, #64] @ 0x40 │ │ │ │ + cbz r3, 307ea ::do_widen(char) const@@Base+0x12ec6> │ │ │ │ + add.w r0, r2, #60 @ 0x3c │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + bl 30584 ::do_widen(char) const@@Base+0x12c60> │ │ │ │ + add.w r5, sl, #28 │ │ │ │ + movs r2, #23 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 308e8 ::do_widen(char) const@@Base+0x12fc4> │ │ │ │ + mov r0, fp │ │ │ │ blx 39ec │ │ │ │ - ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ + mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ - bcc.w 31e76 ::do_widen(char) const@@Base+0xf222> │ │ │ │ - add r6, sp, #316 @ 0x13c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 31e7e ::do_widen(char) const@@Base+0xf22a> │ │ │ │ - ldr.w r1, [pc, #1120] @ 31ed8 ::do_widen(char) const@@Base+0xf284> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #31 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r6 │ │ │ │ + ldrsh.w r1, [r3, #84] @ 0x54 │ │ │ │ + blx 3820 │ │ │ │ + movs r2, #10 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov fp, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, fp │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r6, r3 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + movs r2, #11 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #256] @ (30960 ::do_widen(char) const@@Base+0x1303c>) │ │ │ │ + movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - cbz r2, 31a9c ::do_widen(char) const@@Base+0xee48> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 31c44 ::do_widen(char) const@@Base+0xeff0> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #248] @ (30964 ::do_widen(char) const@@Base+0x13040>) │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + cbz r6, 308d2 ::do_widen(char) const@@Base+0x12fae> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ mov r1, r6 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 3132a ::do_widen(char) const@@Base+0xe6d6> │ │ │ │ - ldr.w r1, [pc, #1072] @ 31edc ::do_widen(char) const@@Base+0xf288> │ │ │ │ - movs r3, #6 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #220] @ (30968 ::do_widen(char) const@@Base+0x13044>) │ │ │ │ + movs r2, #31 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 31b38 ::do_widen(char) const@@Base+0xeee4> │ │ │ │ - ldr.w r7, [r8, #4] │ │ │ │ - adds r0, r5, #1 │ │ │ │ - adds r2, r6, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - sub.w r2, r2, r5 │ │ │ │ - bhi.w 31e96 ::do_widen(char) const@@Base+0xf242> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ - subs r7, r7, r0 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #212] @ (3096c ::do_widen(char) const@@Base+0x13048>) │ │ │ │ mov r0, r5 │ │ │ │ - cmp r7, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r7 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r6, sp, #316 @ 0x13c │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 31b04 ::do_widen(char) const@@Base+0xeeb0> │ │ │ │ + movs r2, #14 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& 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 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + adds r3, r0, r7 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r3, [r3, #100] @ 0x64 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp.w r4, r3, asr #7 │ │ │ │ + bcc.w 307ae ::do_widen(char) const@@Base+0x12e8a> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r7, r7, #448 @ 0x1c0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r3, r2, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bls.n 308fe ::do_widen(char) const@@Base+0x12fda> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 307a0 ::do_widen(char) const@@Base+0x12e7c> │ │ │ │ + ldr.w r3, [sl, #28] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 30888 ::do_widen(char) const@@Base+0x12f64> │ │ │ │ + ldr.w r3, [sl, #28] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 30812 ::do_widen(char) const@@Base+0x12eee> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3090a ::do_widen(char) const@@Base+0x12fe6> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30916 ::do_widen(char) const@@Base+0x12ff2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 30916 ::do_widen(char) const@@Base+0x12ff2> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30938 ::do_widen(char) const@@Base+0x13014> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30944 ::do_widen(char) const@@Base+0x13020> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w r4, r0, #28 │ │ │ │ + ldr.w r1, [pc, #1440] @ 30f1c ::do_widen(char) const@@Base+0x135f8> │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #9 │ │ │ │ + mov fp, r3 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1424] @ 30f20 ::do_widen(char) const@@Base+0x135fc> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + add.w sl, sp, #32 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r2, r1, #14 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, sl │ │ │ │ + str r5, [sp, #32] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r7, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + strd r1, r7, [sp, #56] @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 31f18 ::do_widen(char) const@@Base+0xf2c4> │ │ │ │ - ldr r1, [pc, #972] @ (31ee0 ::do_widen(char) const@@Base+0xf28c>) │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #1 │ │ │ │ + strb.w r7, [sp, #64] @ 0x40 │ │ │ │ + beq.w 30c56 ::do_widen(char) const@@Base+0x13332> │ │ │ │ + ldr.w r3, [pc, #1372] @ 30f24 ::do_widen(char) const@@Base+0x13600> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1368] @ 30f28 ::do_widen(char) const@@Base+0x13604> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1364] @ 30f2c ::do_widen(char) const@@Base+0x13608> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 30a3c ::do_widen(char) const@@Base+0x13118> │ │ │ │ + ldr.w r1, [pc, #1356] @ 30f30 ::do_widen(char) const@@Base+0x1360c> │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - str r6, [r5, #0] │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ - b.w 3132a ::do_widen(char) const@@Base+0xe6d6> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n 3198a ::do_widen(char) const@@Base+0xed36> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 31782 ::do_widen(char) const@@Base+0xeb2e> │ │ │ │ - ldr r1, [pc, #936] @ (31ee4 ::do_widen(char) const@@Base+0xf290>) │ │ │ │ - movs r3, #12 │ │ │ │ - movs r2, #0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1336] @ 30f34 ::do_widen(char) const@@Base+0x13610> │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1328] @ 30f38 ::do_widen(char) const@@Base+0x13614> │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1320] @ 30f3c ::do_widen(char) const@@Base+0x13618> │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + adds r7, #1 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r3, r7 │ │ │ │ + bls.w 30c56 ::do_widen(char) const@@Base+0x13332> │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r5, #24 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mul.w r5, r5, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #15 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1224] @ 30f40 ::do_widen(char) const@@Base+0x1361c> │ │ │ │ + movs r2, #14 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 31c80 ::do_widen(char) const@@Base+0xf02c> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - adds r7, r5, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - sub.w r3, r6, r5 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bhi.w 31e86 ::do_widen(char) const@@Base+0xf232> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - subs r2, r2, r7 │ │ │ │ - add r1, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1216] @ 30f44 ::do_widen(char) const@@Base+0x13620> │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1204] @ 30f48 ::do_widen(char) const@@Base+0x13624> │ │ │ │ + movs r2, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1196] @ 30f4c ::do_widen(char) const@@Base+0x13628> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add.w r9, sp, #56 @ 0x38 │ │ │ │ + add r0, r5 │ │ │ │ + blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + add r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ + add.w r0, r1, r5 │ │ │ │ + beq.n 30bb0 ::do_widen(char) const@@Base+0x1328c> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add.w ip, r8, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + sub.w r2, r3, r8 │ │ │ │ + bhi.w 30eca ::do_widen(char) const@@Base+0x135a6> │ │ │ │ + add.w r8, sp, #88 @ 0x58 │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r1, r5] │ │ │ │ + sub.w r5, r3, ip │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r2, r6 │ │ │ │ + add r1, ip │ │ │ │ + cmp r5, r2 │ │ │ │ ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - beq.w 31d30 ::do_widen(char) const@@Base+0xf0dc> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - cmp r0, r1 │ │ │ │ - strd r3, r2, [sl, #148] @ 0x94 │ │ │ │ + addls r2, r1, r5 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + bl ee70 , 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, r8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + beq.w 30c2e ::do_widen(char) const@@Base+0x1330a> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r5 │ │ │ │ + strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ it eq │ │ │ │ - streq.w ip, [sl, #156] @ 0x9c │ │ │ │ - beq.w 31d6e ::do_widen(char) const@@Base+0xf11a> │ │ │ │ - ldr.w r3, [sl, #156] @ 0x9c │ │ │ │ - str.w ip, [sl, #156] @ 0x9c │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq.w 30c4a ::do_widen(char) const@@Base+0x13326> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31d6e ::do_widen(char) const@@Base+0xf11a> │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ + beq.w 30c4a ::do_widen(char) const@@Base+0x13326> │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 31bc8 ::do_widen(char) const@@Base+0xef74> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 30b44 ::do_widen(char) const@@Base+0x13220> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #11 │ │ │ │ - bls.w 31f20 ::do_widen(char) const@@Base+0xf2cc> │ │ │ │ - add r6, sp, #316 @ 0x13c │ │ │ │ - ldr r1, [pc, #780] @ (31ee8 ::do_widen(char) const@@Base+0xf294>) │ │ │ │ - movs r2, #12 │ │ │ │ + ldr.w r1, [pc, #1032] @ 30f50 ::do_widen(char) const@@Base+0x1362c> │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi.w 31f28 ::do_widen(char) const@@Base+0xf2d4> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1012] @ (30f54 ::do_widen(char) const@@Base+0x13630>) │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1008] @ (30f58 ::do_widen(char) const@@Base+0x13634>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1000] @ (30f5c ::do_widen(char) const@@Base+0x13638>) │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #992] @ (30f60 ::do_widen(char) const@@Base+0x1363c>) │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 309e0 ::do_widen(char) const@@Base+0x130bc> │ │ │ │ + ldr r1, [pc, #960] @ (30f64 ::do_widen(char) const@@Base+0x13640>) │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 30a04 ::do_widen(char) const@@Base+0x130e0> │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + mov r2, r8 │ │ │ │ + blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 30b44 ::do_widen(char) const@@Base+0x13220> │ │ │ │ + ldr.w ip, [r6] │ │ │ │ + adds r1, r0, #1 │ │ │ │ + add.w r3, ip, r5 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + sub.w r2, r3, r0 │ │ │ │ + bhi.w 30ed8 ::do_widen(char) const@@Base+0x135b4> │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + str.w r8, [sp, #104] @ 0x68 │ │ │ │ + ldr.w ip, [ip, r5] │ │ │ │ + subs r5, r3, r1 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ mov.w r3, #0 │ │ │ │ - add r1, r7 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, r7 │ │ │ │ + add r1, ip │ │ │ │ + cmp r5, r2 │ │ │ │ ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r7 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 31c26 ::do_widen(char) const@@Base+0xefd2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r2, [sl, #128] @ 0x80 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 31f38 ::do_widen(char) const@@Base+0xf2e4> │ │ │ │ - ldr r1, [pc, #692] @ (31eec ::do_widen(char) const@@Base+0xf298>) │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - b.n 31a9c ::do_widen(char) const@@Base+0xee48> │ │ │ │ - vldr d5, [sl, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #592] @ 31ea8 ::do_widen(char) const@@Base+0xf254> │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d5, d5, d6 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vstr d6, [sl, #56] @ 0x38 │ │ │ │ - b.w 31368 ::do_widen(char) const@@Base+0xe714> │ │ │ │ - add.w r0, fp, #76 @ 0x4c │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ + addls r2, r1, r5 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + bl ee70 , 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, r8 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + beq.w 30db4 ::do_widen(char) const@@Base+0x13490> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r5 │ │ │ │ + strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + it eq │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq.w 30e42 ::do_widen(char) const@@Base+0x1351e> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31dae ::do_widen(char) const@@Base+0xf15a> │ │ │ │ + beq.w 30e42 ::do_widen(char) const@@Base+0x1351e> │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 317e6 ::do_widen(char) const@@Base+0xeb92> │ │ │ │ - ldr r1, [pc, #620] @ (31ef0 ::do_widen(char) const@@Base+0xf29c>) │ │ │ │ - movs r3, #7 │ │ │ │ - movs r2, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne.n 30b40 ::do_widen(char) const@@Base+0x1321c> │ │ │ │ + b.n 30b44 ::do_widen(char) const@@Base+0x13220> │ │ │ │ + cbz r2, 30c40 ::do_widen(char) const@@Base+0x1331c> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 30e4e ::do_widen(char) const@@Base+0x1352a> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + b.n 30b34 ::do_widen(char) const@@Base+0x13210> │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + add.w r8, sp, #88 @ 0x58 │ │ │ │ mov r0, r8 │ │ │ │ + b.n 30b34 ::do_widen(char) const@@Base+0x13210> │ │ │ │ + ldr r3, [pc, #784] @ (30f68 ::do_widen(char) const@@Base+0x13644>) │ │ │ │ + movs r2, #14 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #56 @ 0x38 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #756] @ (30f6c ::do_widen(char) const@@Base+0x13648>) │ │ │ │ + movs r2, #24 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #736] @ (30f70 ::do_widen(char) const@@Base+0x1364c>) │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #732] @ (30f74 ::do_widen(char) const@@Base+0x13650>) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 385c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.w 30dce ::do_widen(char) const@@Base+0x134aa> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 31d76 ::do_widen(char) const@@Base+0xf122> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - adds r2, r5, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + sub.w r6, r3, r0 │ │ │ │ + bhi.w 30ee6 ::do_widen(char) const@@Base+0x135c2> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r6, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub.w r6, r6, r5 │ │ │ │ - bhi.w 31f40 ::do_widen(char) const@@Base+0xf2ec> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ - subs r7, r3, r2 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + add.w r1, r2, r0 │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ mov.w r3, #0 │ │ │ │ - add r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r7, r6 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r7 │ │ │ │ - addhi r2, r1, r6 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - beq.n 31d50 ::do_widen(char) const@@Base+0xf0fc> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + it eq │ │ │ │ + moveq r2, r1 │ │ │ │ + bl ee70 , 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.w 30e62 ::do_widen(char) const@@Base+0x1353e> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ cmp r0, r6 │ │ │ │ - strd r3, r2, [r8] │ │ │ │ + strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ it eq │ │ │ │ - streq.w r1, [r8, #8] │ │ │ │ - beq.n 31dc8 ::do_widen(char) const@@Base+0xf174> │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - str.w r1, [r8, #8] │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq.w 30e88 ::do_widen(char) const@@Base+0x13564> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 31dc8 ::do_widen(char) const@@Base+0xf174> │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ + beq.w 30e88 ::do_widen(char) const@@Base+0x13564> │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 31d02 ::do_widen(char) const@@Base+0xf0ae> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 30d14 ::do_widen(char) const@@Base+0x133f0> │ │ │ │ blx 3844 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 389c │ │ │ │ + ldr r1, [pc, #608] @ (30f78 ::do_widen(char) const@@Base+0x13654>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #592] @ (30f7c ::do_widen(char) const@@Base+0x13658>) │ │ │ │ + movs r2, #14 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #584] @ (30f80 ::do_widen(char) const@@Base+0x1365c>) │ │ │ │ + movs r2, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #576] @ (30f84 ::do_widen(char) const@@Base+0x13660>) │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #568] @ (30f88 ::do_widen(char) const@@Base+0x13664>) │ │ │ │ + movs r2, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #560] @ (30f8c ::do_widen(char) const@@Base+0x13668>) │ │ │ │ + movs r2, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #552] @ (30f90 ::do_widen(char) const@@Base+0x1366c>) │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #544] @ (30f94 ::do_widen(char) const@@Base+0x13670>) │ │ │ │ + movs r2, #21 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #536] @ (30f98 ::do_widen(char) const@@Base+0x13674>) │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #528] @ (30f9c ::do_widen(char) const@@Base+0x13678>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30da0 ::do_widen(char) const@@Base+0x1347c> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30dac ::do_widen(char) const@@Base+0x13488> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cbz r2, 30dc4 ::do_widen(char) const@@Base+0x134a0> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 30e7c ::do_widen(char) const@@Base+0x13558> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + b.n 30c20 ::do_widen(char) const@@Base+0x132fc> │ │ │ │ + ldr r1, [pc, #464] @ (30fa0 ::do_widen(char) const@@Base+0x1367c>) │ │ │ │ + mov r2, r0 │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [sl, #68] @ 0x44 │ │ │ │ - b.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r3, [r2, #252] @ 0xfc │ │ │ │ - b.w 31454 ::do_widen(char) const@@Base+0xe800> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r3, [r2, #180] @ 0xb4 │ │ │ │ - b.w 313dc ::do_widen(char) const@@Base+0xe788> │ │ │ │ - cbz r2, 31d44 ::do_widen(char) const@@Base+0xf0f0> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 385c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 30d14 ::do_widen(char) const@@Base+0x133f0> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub.w r6, r3, r2 │ │ │ │ + bhi.w 30ef4 ::do_widen(char) const@@Base+0x135d0> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #1 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + add.w r1, r0, r2 │ │ │ │ + it ne │ │ │ │ + addne r2, r0, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + it eq │ │ │ │ + moveq r2, r1 │ │ │ │ + bl ee70 , 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.n 30e90 ::do_widen(char) const@@Base+0x1356c> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r6 │ │ │ │ + strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + it eq │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq.n 30eaa ::do_widen(char) const@@Base+0x13586> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 30eaa ::do_widen(char) const@@Base+0x13586> │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.w 30d10 ::do_widen(char) const@@Base+0x133ec> │ │ │ │ + b.n 30d14 ::do_widen(char) const@@Base+0x133f0> │ │ │ │ + str.w r8, [sp, #104] @ 0x68 │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 30c20 ::do_widen(char) const@@Base+0x132fc> │ │ │ │ + ldrb.w r3, [sp, #88] @ 0x58 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + b.n 30b34 ::do_widen(char) const@@Base+0x13210> │ │ │ │ + cbz r2, 30e72 ::do_widen(char) const@@Base+0x1354e> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 31e42 ::do_widen(char) const@@Base+0xf1ee> │ │ │ │ - mov r1, r6 │ │ │ │ + beq.n 30eb2 ::do_widen(char) const@@Base+0x1358e> │ │ │ │ + mov r1, r5 │ │ │ │ blx 39d4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ - str.w r2, [sl, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 31bb8 ::do_widen(char) const@@Base+0xef64> │ │ │ │ - cbz r2, 31d62 ::do_widen(char) const@@Base+0xf10e> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + b.n 30d04 ::do_widen(char) const@@Base+0x133e0> │ │ │ │ + ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 30dc4 ::do_widen(char) const@@Base+0x134a0> │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 30d04 ::do_widen(char) const@@Base+0x133e0> │ │ │ │ + cbz r2, 30ea0 ::do_widen(char) const@@Base+0x1357c> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 31e4e ::do_widen(char) const@@Base+0xf1fa> │ │ │ │ - mov r1, r7 │ │ │ │ + beq.n 30ebe ::do_widen(char) const@@Base+0x1359a> │ │ │ │ + mov r1, r5 │ │ │ │ blx 39d4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 31cf2 ::do_widen(char) const@@Base+0xf09e> │ │ │ │ - str r6, [r5, #0] │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 31bb8 ::do_widen(char) const@@Base+0xef64> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 389c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 31dd0 ::do_widen(char) const@@Base+0xf17c> │ │ │ │ - ldr r1, [pc, #360] @ (31ef4 ::do_widen(char) const@@Base+0xf2a0>) │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 31350 ::do_widen(char) const@@Base+0xe6fc> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [fp, #348] @ 0x15c │ │ │ │ - b.w 31350 ::do_widen(char) const@@Base+0xe6fc> │ │ │ │ - ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ - add.w r0, fp, #68 @ 0x44 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 31c7a ::do_widen(char) const@@Base+0xf026> │ │ │ │ - str r7, [r5, #0] │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 31cf2 ::do_widen(char) const@@Base+0xf09e> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - mov r5, r4 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r3, #4] │ │ │ │ - cbnz r0, 31df0 ::do_widen(char) const@@Base+0xf19c> │ │ │ │ - b.n 31e0c ::do_widen(char) const@@Base+0xf1b8> │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 31e0c ::do_widen(char) const@@Base+0xf1b8> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 31dea ::do_widen(char) const@@Base+0xf196> │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - cbnz r0, 31e04 ::do_widen(char) const@@Base+0xf1b0> │ │ │ │ - b.n 31e0c ::do_widen(char) const@@Base+0xf1b8> │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - cbz r0, 31e0c ::do_widen(char) const@@Base+0xf1b8> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31dfe ::do_widen(char) const@@Base+0xf1aa> │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + b.n 30e32 ::do_widen(char) const@@Base+0x1350e> │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldrd r1, r3, [sl, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r2, #8] │ │ │ │ - beq.n 31e5a ::do_widen(char) const@@Base+0xf206> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str.w r3, [sl, #80] @ 0x50 │ │ │ │ - b.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ + b.n 30e32 ::do_widen(char) const@@Base+0x1350e> │ │ │ │ + ldrb.w r3, [sp, #136] @ 0x88 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ - b.n 31d44 ::do_widen(char) const@@Base+0xf0f0> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 30e72 ::do_widen(char) const@@Base+0x1354e> │ │ │ │ + ldrb.w r3, [sp, #160] @ 0xa0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - b.n 31d62 ::do_widen(char) const@@Base+0xf10e> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - bl 6238 │ │ │ │ - b.w 3126e ::do_widen(char) const@@Base+0xe61a> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #140] @ (31ef8 ::do_widen(char) const@@Base+0xf2a4>) │ │ │ │ - ldr r0, [pc, #144] @ (31efc ::do_widen(char) const@@Base+0xf2a8>) │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 30ea0 ::do_widen(char) const@@Base+0x1357c> │ │ │ │ + ldr r1, [pc, #216] @ (30fa4 ::do_widen(char) const@@Base+0x13680>) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r0, [pc, #216] @ (30fa8 ::do_widen(char) const@@Base+0x13684>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r0, [pc, #136] @ (31f00 ::do_widen(char) const@@Base+0xf2ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #132] @ (31f04 ::do_widen(char) const@@Base+0xf2b0>) │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r0, [pc, #208] @ (30fac ::do_widen(char) const@@Base+0x13688>) │ │ │ │ + ldr r1, [pc, #208] @ (30fb0 ::do_widen(char) const@@Base+0x1368c>) │ │ │ │ add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r1, [pc, #128] @ (31f08 ::do_widen(char) const@@Base+0xf2b4>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #128] @ (31f0c ::do_widen(char) const@@Base+0xf2b8>) │ │ │ │ - mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ blx 39e0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #116] @ (31f10 ::do_widen(char) const@@Base+0xf2bc>) │ │ │ │ - ldr r0, [pc, #120] @ (31f14 ::do_widen(char) const@@Base+0xf2c0>) │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r1, [pc, #200] @ (30fb4 ::do_widen(char) const@@Base+0x13690>) │ │ │ │ + ldr r0, [pc, #204] @ (30fb8 ::do_widen(char) const@@Base+0x13694>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - nop │ │ │ │ - cbnz r4, 31ef6 ::do_widen(char) const@@Base+0xf2a2> │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - adds r5, r1, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - adds r1, #10 │ │ │ │ + ldr r1, [pc, #196] @ (30fbc ::do_widen(char) const@@Base+0x13698>) │ │ │ │ + ldr r0, [pc, #200] @ (30fc0 ::do_widen(char) const@@Base+0x1369c>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30f0c ::do_widen(char) const@@Base+0x135e8> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30f18 ::do_widen(char) const@@Base+0x135f4> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bx r7 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r1, #4 │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ movs r2, r0 │ │ │ │ - mov r8, r4 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, pc │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + cmp r6, #32 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - movw r0, #34817 @ 0x8801 │ │ │ │ - movw r0, #2049 @ 0x801 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ (31f7c ::do_widen(char) const@@Base+0xf328>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #92] @ (31f80 ::do_widen(char) const@@Base+0xf32c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r1, [pc, #88] @ (31f84 ::do_widen(char) const@@Base+0xf330>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #88] @ (31f88 ::do_widen(char) const@@Base+0xf334>) │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [pc, #80] @ (31f8c ::do_widen(char) const@@Base+0xf338>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r1, [pc, #76] @ (31f90 ::do_widen(char) const@@Base+0xf33c>) │ │ │ │ - ldr r0, [pc, #80] @ (31f94 ::do_widen(char) const@@Base+0xf340>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 31f56 ::do_widen(char) const@@Base+0xf302> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, sl │ │ │ │ - bl 5d6c │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31f6a ::do_widen(char) const@@Base+0xf316> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b.n 31f56 ::do_widen(char) const@@Base+0xf302> │ │ │ │ - b.n 31f4c ::do_widen(char) const@@Base+0xf2f8> │ │ │ │ - blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - nop │ │ │ │ - sub.w r0, r6, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf59e0001 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf5860001 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + adds r0, r5, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #250 @ 0xfa │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #692] @ (32250 ::do_widen(char) const@@Base+0xf5fc>) │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #464] @ (31198 ::do_widen(char) const@@Base+0x13874>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ add r3, pc │ │ │ │ + add r5, sp, #16 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + mov r9, r1 │ │ │ │ mov r4, r0 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - sub sp, #28 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r0, r0, #800 @ 0x320 │ │ │ │ - ldr r5, [pc, #676] @ (32254 ::do_widen(char) const@@Base+0xf600>) │ │ │ │ - bl 4dfa0 ::do_widen(char) const@@Base+0x2b34c> │ │ │ │ - ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ - add.w r0, r4, #776 @ 0x308 │ │ │ │ - add r5, pc │ │ │ │ - bl 5d48 │ │ │ │ - add.w r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #648] @ (32258 ::do_widen(char) const@@Base+0xf604>) │ │ │ │ - ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r4, #600] @ 0x258 │ │ │ │ - cbz r0, 31fe2 ::do_widen(char) const@@Base+0xf38e> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ - cbz r0, 31fec ::do_widen(char) const@@Base+0xf398> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ - adds r6, #8 │ │ │ │ - str.w r6, [r4, #528] @ 0x210 │ │ │ │ - cbz r0, 31ffc ::do_widen(char) const@@Base+0xf3a8> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ - cbz r0, 32006 ::do_widen(char) const@@Base+0xf3b2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - add.w r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32016 ::do_widen(char) const@@Base+0xf3c2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #484 @ 0x1e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32026 ::do_widen(char) const@@Base+0xf3d2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ - cbz r0, 32030 ::do_widen(char) const@@Base+0xf3dc> │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sl, r2 │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r7, sp, #24 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + strd r8, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cbnz r3, 31026 ::do_widen(char) const@@Base+0x13702> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 31014 ::do_widen(char) const@@Base+0x136f0> │ │ │ │ blx 3844 │ │ │ │ - ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - beq.n 32136 ::do_widen(char) const@@Base+0xf4e2> │ │ │ │ - ldr r3, [pc, #544] @ (3225c ::do_widen(char) const@@Base+0xf608>) │ │ │ │ - add.w fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r4, [sp, #16] │ │ │ │ - ldr.w r3, [fp, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3224a ::do_widen(char) const@@Base+0xf5f6> │ │ │ │ - ldr r3, [pc, #520] @ (32260 ::do_widen(char) const@@Base+0xf60c>) │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 320fc ::do_widen(char) const@@Base+0xf4a8> │ │ │ │ - ldr r3, [pc, #496] @ (32264 ::do_widen(char) const@@Base+0xf610>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 320ec ::do_widen(char) const@@Base+0xf498> │ │ │ │ - ldr r2, [pc, #472] @ (32268 ::do_widen(char) const@@Base+0xf614>) │ │ │ │ - ldrd r6, r7, [r4, #-12] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - cmp r6, r7 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r4, #-56] │ │ │ │ - beq.n 320ca ::do_widen(char) const@@Base+0xf476> │ │ │ │ - ldr r1, [pc, #456] @ (3226c ::do_widen(char) const@@Base+0xf618>) │ │ │ │ - add.w r9, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ + beq.n 3101e ::do_widen(char) const@@Base+0x136fa> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w fp, r4, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 31160 ::do_widen(char) const@@Base+0x1383c> │ │ │ │ + ldr r1, [pc, #344] @ (3119c ::do_widen(char) const@@Base+0x13878>) │ │ │ │ + mov r0, fp │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + add.w fp, r4, #28 │ │ │ │ + blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 31144 ::do_widen(char) const@@Base+0x13820> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ + ands.w r1, r1, #5 │ │ │ │ + bne.n 31008 ::do_widen(char) const@@Base+0x136e4> │ │ │ │ + ldr r3, [pc, #292] @ (311a0 ::do_widen(char) const@@Base+0x1387c>) │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w fp, sp, #72 @ 0x48 │ │ │ │ + mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 32232 ::do_widen(char) const@@Base+0xf5de> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 320aa ::do_widen(char) const@@Base+0xf456> │ │ │ │ - ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 320d2 ::do_widen(char) const@@Base+0xf47e> │ │ │ │ - mov r0, r7 │ │ │ │ + add r2, r1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #240] @ (311a4 ::do_widen(char) const@@Base+0x13880>) │ │ │ │ + movs r2, #19 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w sl, sp, #96 @ 0x60 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r2, r1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w sl, [sp, #88] @ 0x58 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #188] @ (311a8 ::do_widen(char) const@@Base+0x13884>) │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add.w r0, r4, #308 @ 0x134 │ │ │ │ + cbz r1, 31132 ::do_widen(char) const@@Base+0x1380e> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + cbz r3, 31152 ::do_widen(char) const@@Base+0x1382e> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 31124 ::do_widen(char) const@@Base+0x13800> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 320f8 ::do_widen(char) const@@Base+0xf4a4> │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3208c ::do_widen(char) const@@Base+0xf438> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 320dc ::do_widen(char) const@@Base+0xf488> │ │ │ │ - ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 32104 ::do_widen(char) const@@Base+0xf4b0> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.w 3100a ::do_widen(char) const@@Base+0x136e6> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32114 ::do_widen(char) const@@Base+0xf4c0> │ │ │ │ + b.n 3100a ::do_widen(char) const@@Base+0x136e6> │ │ │ │ + ldr r3, [pc, #120] @ (311ac ::do_widen(char) const@@Base+0x13888>) │ │ │ │ + movs r2, #4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r4, #312] @ 0x138 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 31112 ::do_widen(char) const@@Base+0x137ee> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 31070 ::do_widen(char) const@@Base+0x1374c> │ │ │ │ + ldrd r1, r2, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2fb88 ::do_widen(char) const@@Base+0x12264> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 3111a ::do_widen(char) const@@Base+0x137f6> │ │ │ │ + ldr r0, [pc, #76] @ (311b0 ::do_widen(char) const@@Base+0x1388c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 31172 ::do_widen(char) const@@Base+0x1384e> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 32120 ::do_widen(char) const@@Base+0xf4cc> │ │ │ │ + beq.n 3117c ::do_widen(char) const@@Base+0x13858> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 32046 ::do_widen(char) const@@Base+0xf3f2> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 32140 ::do_widen(char) const@@Base+0xf4ec> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 31186 ::do_widen(char) const@@Base+0x13862> │ │ │ │ blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3216c ::do_widen(char) const@@Base+0xf518> │ │ │ │ - ldr r3, [pc, #292] @ (32270 ::do_widen(char) const@@Base+0xf61c>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 32156 ::do_widen(char) const@@Base+0xf502> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 32168 ::do_widen(char) const@@Base+0xf514> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32150 ::do_widen(char) const@@Base+0xf4fc> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 31190 ::do_widen(char) const@@Base+0x1386c> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 31172 ::do_widen(char) const@@Base+0x1384e> │ │ │ │ + b.n 3117c ::do_widen(char) const@@Base+0x13858> │ │ │ │ + mrrc2 0, 0, r0, ip, cr1 │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [r6, #4] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r0, sp, #32 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + add r2, r1 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + strb.w r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + strb.w r4, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 31324 ::do_widen(char) const@@Base+0x13a00> │ │ │ │ + ldr.w fp, [pc, #400] @ 31394 ::do_widen(char) const@@Base+0x13a70> │ │ │ │ + add.w r7, sl, #28 │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r3, [pc, #388] @ (31398 ::do_widen(char) const@@Base+0x13a74>) │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strb.w r8, [r6] │ │ │ │ + add.w r2, ip, r4 │ │ │ │ + ldrb.w r3, [ip, r4] │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + it ne │ │ │ │ + cmpne r5, r4 │ │ │ │ + bls.w 31366 ::do_widen(char) const@@Base+0x13a42> │ │ │ │ + subs r1, r6, #1 │ │ │ │ + rsb lr, r4, #1 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + add.w r0, lr, r4 │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + it ne │ │ │ │ + cmpne r4, r5 │ │ │ │ + bcc.n 31234 ::do_widen(char) const@@Base+0x13910> │ │ │ │ + adds r3, r6, r0 │ │ │ │ + adds r4, #1 │ │ │ │ + strb.w r8, [r3] │ │ │ │ + movs r2, #32 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r7 │ │ │ │ + ldrb.w r9, [ip, r4] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #31 │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r9, [sp, #31] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #13 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 32156 ::do_widen(char) const@@Base+0xf502> │ │ │ │ - ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ - cbz r7, 32174 ::do_widen(char) const@@Base+0xf520> │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a1c (double)@plt> │ │ │ │ + ldr r1, [pc, #272] @ (3139c ::do_widen(char) const@@Base+0x13a78>) │ │ │ │ + movs r2, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31358 ::do_widen(char) const@@Base+0x13a34> │ │ │ │ + ldr r1, [pc, #260] @ (313a0 ::do_widen(char) const@@Base+0x13a7c>) │ │ │ │ + movs r2, #7 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 321a0 ::do_widen(char) const@@Base+0xf54c> │ │ │ │ - ldr r3, [pc, #240] @ (32270 ::do_widen(char) const@@Base+0xf61c>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 3218a ::do_widen(char) const@@Base+0xf536> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3219c ::do_widen(char) const@@Base+0xf548> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32184 ::do_widen(char) const@@Base+0xf530> │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3218a ::do_widen(char) const@@Base+0xf536> │ │ │ │ - ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ - cbz r7, 321a8 ::do_widen(char) const@@Base+0xf554> │ │ │ │ + blx 389c │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2ff04 ::do_widen(char) const@@Base+0x125e0> │ │ │ │ + cbz r0, 312ee ::do_widen(char) const@@Base+0x139ca> │ │ │ │ + ldr r1, [pc, #232] @ (313a4 ::do_widen(char) const@@Base+0x13a80>) │ │ │ │ + movs r2, #23 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #216] @ (313a8 ::do_widen(char) const@@Base+0x13a84>) │ │ │ │ + movs r2, #23 │ │ │ │ + mov r9, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldrd r1, r2, [sp, #80] @ 0x50 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #196] @ (313ac ::do_widen(char) const@@Base+0x13a88>) │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #192] @ (313b0 ::do_widen(char) const@@Base+0x13a8c>) │ │ │ │ + movs r2, #24 │ │ │ │ mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ + add.w r3, ip, r4 │ │ │ │ + ldrb.w r2, [ip, r4] │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ + it ne │ │ │ │ + cmpne r4, r5 │ │ │ │ + bcs.n 3131c ::do_widen(char) const@@Base+0x139f8> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ + it ne │ │ │ │ + cmpne r4, r5 │ │ │ │ + bcc.n 3130e ::do_widen(char) const@@Base+0x139ea> │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc.w 31218 ::do_widen(char) const@@Base+0x138f4> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31338 ::do_widen(char) const@@Base+0x13a14> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #200] @ (32274 ::do_widen(char) const@@Base+0xf620>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #200] @ (32278 ::do_widen(char) const@@Base+0xf624>) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [pc, #200] @ (3227c ::do_widen(char) const@@Base+0xf628>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #76]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #132 @ 0x84 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #164] @ (32280 ::do_widen(char) const@@Base+0xf62c>) │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #152] @ (32284 ::do_widen(char) const@@Base+0xf630>) │ │ │ │ - ldr r3, [pc, #152] @ (32288 ::do_widen(char) const@@Base+0xf634>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #212]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3221c ::do_widen(char) const@@Base+0xf5c8> │ │ │ │ + beq.n 31344 ::do_widen(char) const@@Base+0x13a20> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3222a ::do_widen(char) const@@Base+0xf5d6> │ │ │ │ + beq.n 31350 ::do_widen(char) const@@Base+0x13a2c> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ (3228c ::do_widen(char) const@@Base+0xf638>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 320bc ::do_widen(char) const@@Base+0xf468> │ │ │ │ - blx 3844 │ │ │ │ - b.n 320bc ::do_widen(char) const@@Base+0xf468> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n 32120 ::do_widen(char) const@@Base+0xf4cc> │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 31f98 ::do_widen(char) const@@Base+0xf344> │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #1536 @ 0x600 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r0, #1560] @ 0x618 │ │ │ │ - add.w r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r3, [pc, #700] @ (32574 ::do_widen(char) const@@Base+0xf920>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #700] @ (32578 ::do_widen(char) const@@Base+0xf924>) │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #168 @ 0xa8 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 322ce ::do_widen(char) const@@Base+0xf67a> │ │ │ │ - blx 3844 │ │ │ │ - add.w r0, r4, #800 @ 0x320 │ │ │ │ - bl 13734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ec> │ │ │ │ - ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ - add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ - add.w r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #652] @ (3257c ::do_widen(char) const@@Base+0xf928>) │ │ │ │ - ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r4, #600] @ 0x258 │ │ │ │ - cbz r0, 32304 ::do_widen(char) const@@Base+0xf6b0> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ - cbz r0, 3230e ::do_widen(char) const@@Base+0xf6ba> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ - adds r6, #8 │ │ │ │ - str.w r6, [r4, #528] @ 0x210 │ │ │ │ - cbz r0, 3231e ::do_widen(char) const@@Base+0xf6ca> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ - cbz r0, 32328 ::do_widen(char) const@@Base+0xf6d4> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - add.w r3, r4, #508 @ 0x1fc │ │ │ │ + ldr r1, [pc, #88] @ (313b4 ::do_widen(char) const@@Base+0x13a90>) │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 312a4 ::do_widen(char) const@@Base+0x13980> │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 3124c ::do_widen(char) const@@Base+0x13928> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32338 ::do_widen(char) const@@Base+0xf6e4> │ │ │ │ + beq.n 31376 ::do_widen(char) const@@Base+0x13a52> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #484 @ 0x1e4 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32348 ::do_widen(char) const@@Base+0xf6f4> │ │ │ │ + beq.n 31386 ::do_widen(char) const@@Base+0x13a62> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ - cbz r0, 32352 ::do_widen(char) const@@Base+0xf6fe> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3136a ::do_widen(char) const@@Base+0x13a46> │ │ │ │ blx 3844 │ │ │ │ - ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp sl, r3 │ │ │ │ + b.n 3136a ::do_widen(char) const@@Base+0x13a46> │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + add.w r4, r0, #28 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #516] @ (315c8 ::do_widen(char) const@@Base+0x13ca4>) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + add r1, pc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, sp, #8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #500] @ (315cc ::do_widen(char) const@@Base+0x13ca8>) │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + movs r5, #0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #492] @ (315d0 ::do_widen(char) const@@Base+0x13cac>) │ │ │ │ + movs r2, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #480] @ (315d4 ::do_widen(char) const@@Base+0x13cb0>) │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #468] @ (315d8 ::do_widen(char) const@@Base+0x13cb4>) │ │ │ │ + movs r2, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #460] @ (315dc ::do_widen(char) const@@Base+0x13cb8>) │ │ │ │ + movs r2, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r3, #26 │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 32458 ::do_widen(char) const@@Base+0xf804> │ │ │ │ - ldr r3, [pc, #544] @ (32580 ::do_widen(char) const@@Base+0xf92c>) │ │ │ │ - add.w fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r4, [sp, #16] │ │ │ │ - ldr.w r3, [fp, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3256c ::do_widen(char) const@@Base+0xf918> │ │ │ │ - ldr r3, [pc, #524] @ (32584 ::do_widen(char) const@@Base+0xf930>) │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3241e ::do_widen(char) const@@Base+0xf7ca> │ │ │ │ - ldr r3, [pc, #496] @ (32588 ::do_widen(char) const@@Base+0xf934>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r7, [sp, #8] │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3240e ::do_widen(char) const@@Base+0xf7ba> │ │ │ │ - ldr r2, [pc, #476] @ (3258c ::do_widen(char) const@@Base+0xf938>) │ │ │ │ - ldrd r6, r7, [r4, #-12] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - cmp r6, r7 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r4, #-56] │ │ │ │ - beq.n 323ec ::do_widen(char) const@@Base+0xf798> │ │ │ │ - ldr r1, [pc, #460] @ (32590 ::do_widen(char) const@@Base+0xf93c>) │ │ │ │ - add.w r9, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 32554 ::do_widen(char) const@@Base+0xf900> │ │ │ │ mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 323cc ::do_widen(char) const@@Base+0xf778> │ │ │ │ - ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 323f4 ::do_widen(char) const@@Base+0xf7a0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + ldr r3, [pc, #444] @ (315e0 ::do_widen(char) const@@Base+0x13cbc>) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + strb.w r5, [sp, #16] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + strb.w r5, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3241a ::do_widen(char) const@@Base+0xf7c6> │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 323ae ::do_widen(char) const@@Base+0xf75a> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 311b4 ::do_widen(char) const@@Base+0x13890> │ │ │ │ + ldr r3, [pc, #396] @ (315e4 ::do_widen(char) const@@Base+0x13cc0>) │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 323fe ::do_widen(char) const@@Base+0xf7aa> │ │ │ │ - ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 32426 ::do_widen(char) const@@Base+0xf7d2> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32436 ::do_widen(char) const@@Base+0xf7e2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 32442 ::do_widen(char) const@@Base+0xf7ee> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 32368 ::do_widen(char) const@@Base+0xf714> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 32462 ::do_widen(char) const@@Base+0xf80e> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3248e ::do_widen(char) const@@Base+0xf83a> │ │ │ │ - ldr r3, [pc, #296] @ (32594 ::do_widen(char) const@@Base+0xf940>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 32478 ::do_widen(char) const@@Base+0xf824> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3248a ::do_widen(char) const@@Base+0xf836> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32472 ::do_widen(char) const@@Base+0xf81e> │ │ │ │ + bl 311b4 ::do_widen(char) const@@Base+0x13890> │ │ │ │ + ldr r3, [pc, #360] @ (315e8 ::do_widen(char) const@@Base+0x13cc4>) │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 32478 ::do_widen(char) const@@Base+0xf824> │ │ │ │ - ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ - cbz r7, 32496 ::do_widen(char) const@@Base+0xf842> │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 324c2 ::do_widen(char) const@@Base+0xf86e> │ │ │ │ - ldr r3, [pc, #244] @ (32594 ::do_widen(char) const@@Base+0xf940>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 324ac ::do_widen(char) const@@Base+0xf858> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 324be ::do_widen(char) const@@Base+0xf86a> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 324a6 ::do_widen(char) const@@Base+0xf852> │ │ │ │ + bl 311b4 ::do_widen(char) const@@Base+0x13890> │ │ │ │ + ldr r3, [pc, #328] @ (315ec ::do_widen(char) const@@Base+0x13cc8>) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 324ac ::do_widen(char) const@@Base+0xf858> │ │ │ │ - ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ - cbz r7, 324ca ::do_widen(char) const@@Base+0xf876> │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r1, [pc, #204] @ (32598 ::do_widen(char) const@@Base+0xf944>) │ │ │ │ + movs r2, #0 │ │ │ │ + bl 311b4 ::do_widen(char) const@@Base+0x13890> │ │ │ │ + ldr r1, [pc, #292] @ (315f0 ::do_widen(char) const@@Base+0x13ccc>) │ │ │ │ + movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #204] @ (3259c ::do_widen(char) const@@Base+0xf948>) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [pc, #204] @ (325a0 ::do_widen(char) const@@Base+0xf94c>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #76]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #132 @ 0x84 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #164] @ (325a4 ::do_widen(char) const@@Base+0xf950>) │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #152] @ (325a8 ::do_widen(char) const@@Base+0xf954>) │ │ │ │ - ldr r3, [pc, #156] @ (325ac ::do_widen(char) const@@Base+0xf958>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #284] @ (315f4 ::do_widen(char) const@@Base+0x13cd0>) │ │ │ │ + movs r2, #11 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #212]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3253e ::do_widen(char) const@@Base+0xf8ea> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3254c ::do_widen(char) const@@Base+0xf8f8> │ │ │ │ - blx 3844 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #276] @ (315f8 ::do_widen(char) const@@Base+0x13cd4>) │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ (325b0 ::do_widen(char) const@@Base+0xf95c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 323de ::do_widen(char) const@@Base+0xf78a> │ │ │ │ - blx 3844 │ │ │ │ - b.n 323de ::do_widen(char) const@@Base+0xf78a> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n 32442 ::do_widen(char) const@@Base+0xf7ee> │ │ │ │ - nop │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 322a8 ::do_widen(char) const@@Base+0xf654> │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #268] @ (315fc ::do_widen(char) const@@Base+0x13cd8>) │ │ │ │ + movs r2, #14 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r1, #1584 @ 0x630 │ │ │ │ - blx 3778 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #260] @ (31600 ::do_widen(char) const@@Base+0x13cdc>) │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r0, #1560] @ 0x618 │ │ │ │ - add.w r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r3, [pc, #700] @ (32898 ::do_widen(char) const@@Base+0xfc44>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #700] @ (3289c ::do_widen(char) const@@Base+0xfc48>) │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #232 @ 0xe8 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 325f2 ::do_widen(char) const@@Base+0xf99e> │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #252] @ (31604 ::do_widen(char) const@@Base+0x13ce0>) │ │ │ │ + movs r2, #15 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #244] @ (31608 ::do_widen(char) const@@Base+0x13ce4>) │ │ │ │ + movs r2, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #236] @ (3160c ::do_widen(char) const@@Base+0x13ce8>) │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #228] @ (31610 ::do_widen(char) const@@Base+0x13cec>) │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #220] @ (31614 ::do_widen(char) const@@Base+0x13cf0>) │ │ │ │ + movs r2, #169 @ 0xa9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #212] @ (31618 ::do_widen(char) const@@Base+0x13cf4>) │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #204] @ (3161c ::do_widen(char) const@@Base+0x13cf8>) │ │ │ │ + movs r2, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #196] @ (31620 ::do_widen(char) const@@Base+0x13cfc>) │ │ │ │ + movs r2, #13 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #188] @ (31624 ::do_widen(char) const@@Base+0x13d00>) │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #180] @ (31628 ::do_widen(char) const@@Base+0x13d04>) │ │ │ │ + movs r2, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #172] @ (3162c ::do_widen(char) const@@Base+0x13d08>) │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #164] @ (31630 ::do_widen(char) const@@Base+0x13d0c>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #30 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 3159e ::do_widen(char) const@@Base+0x13c7a> │ │ │ │ blx 3844 │ │ │ │ - add.w r0, r4, #800 @ 0x320 │ │ │ │ - bl 42ce4 ::do_widen(char) const@@Base+0x20090> │ │ │ │ - ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ - add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ - add.w r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #652] @ (328a0 ::do_widen(char) const@@Base+0xfc4c>) │ │ │ │ - ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r4, #600] @ 0x258 │ │ │ │ - cbz r0, 32628 ::do_widen(char) const@@Base+0xf9d4> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ - cbz r0, 32632 ::do_widen(char) const@@Base+0xf9de> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 315a8 ::do_widen(char) const@@Base+0x13c84> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ - adds r6, #8 │ │ │ │ - str.w r6, [r4, #528] @ 0x210 │ │ │ │ - cbz r0, 32642 ::do_widen(char) const@@Base+0xf9ee> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ - cbz r0, 3264c ::do_widen(char) const@@Base+0xf9f8> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 315ba ::do_widen(char) const@@Base+0x13c96> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - add.w r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3265c ::do_widen(char) const@@Base+0xfa08> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 315c4 ::do_widen(char) const@@Base+0x13ca0> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #484 @ 0x1e4 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh.w r0, [r0, #1] │ │ │ │ + ldrsh.w r0, [r6, #1] │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, r0 │ │ │ │ + vpush {d8} │ │ │ │ + adds r3, #28 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r1, [pc, #2068] @ 31e58 ::do_widen(char) const@@Base+0x14534> │ │ │ │ + movs r2, #15 │ │ │ │ + mov r4, r3 │ │ │ │ + add r1, pc │ │ │ │ + movw fp, #28087 @ 0x6db7 │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + movt fp, #46811 @ 0xb6db │ │ │ │ + vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2036] @ 31e5c ::do_widen(char) const@@Base+0x14538> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2028] @ 31e60 ::do_widen(char) const@@Base+0x1453c> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #22 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2016] @ 31e64 ::do_widen(char) const@@Base+0x14540> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #26 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2008] @ 31e68 ::do_widen(char) const@@Base+0x14544> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #133 @ 0x85 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1996] @ 31e6c ::do_widen(char) const@@Base+0x14548> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #11 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1988] @ 31e70 ::do_widen(char) const@@Base+0x1454c> │ │ │ │ + movs r2, #22 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + movs r4, #0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + strd r4, r4, [sp, #68] @ 0x44 │ │ │ │ + blx 37b4 │ │ │ │ + ldrd r6, r3, [r9] │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + subs r3, r3, r6 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r2, [pc, #1948] @ 31e74 ::do_widen(char) const@@Base+0x14550> │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + strb.w r4, [sp, #120] @ 0x78 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + strd r4, r4, [sp, #92] @ 0x5c │ │ │ │ + strd r4, r4, [sp, #100] @ 0x64 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + str r4, [sp, #140] @ 0x8c │ │ │ │ + strb.w r4, [sp, #144] @ 0x90 │ │ │ │ + mov r5, r0 │ │ │ │ + bls.w 31a6e ::do_widen(char) const@@Base+0x1414a> │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + mul.w r8, r8, r1 │ │ │ │ + add.w r0, r6, r8 │ │ │ │ + ldrd r2, r1, [r0, #100] @ 0x64 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 31a5a ::do_widen(char) const@@Base+0x14136> │ │ │ │ + ldr.w r1, [pc, #1872] @ 31e78 ::do_widen(char) const@@Base+0x14554> │ │ │ │ + movs r3, #5 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r4, [r6, r8] │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + it eq │ │ │ │ + streq r4, [sp, #52] @ 0x34 │ │ │ │ + beq.n 317c4 ::do_widen(char) const@@Base+0x13ea0> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + adds r2, r0, #5 │ │ │ │ + add r1, r8 │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub.w r4, r3, r2 │ │ │ │ + bhi.w 31efc ::do_widen(char) const@@Base+0x145d8> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ + add.w r1, r0, r2 │ │ │ │ + it ne │ │ │ │ + addne r2, r0, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + it eq │ │ │ │ + moveq r2, r1 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + beq.w 31e12 ::do_widen(char) const@@Base+0x144ee> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + cmp r0, r4 │ │ │ │ + strd r3, r2, [sp, #112] @ 0x70 │ │ │ │ + it eq │ │ │ │ + streq r1, [sp, #120] @ 0x78 │ │ │ │ + beq.w 31e2c ::do_widen(char) const@@Base+0x14508> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 31e2c ::do_widen(char) const@@Base+0x14508> │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3266c ::do_widen(char) const@@Base+0xfa18> │ │ │ │ + beq.n 317b8 ::do_widen(char) const@@Base+0x13e94> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ - cbz r0, 32676 ::do_widen(char) const@@Base+0xfa22> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + blx 360c │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + ldr.w r1, [pc, #1712] @ 31e7c ::do_widen(char) const@@Base+0x14558> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1704] @ 31e80 ::do_widen(char) const@@Base+0x1455c> │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r8 │ │ │ │ + ldrd r1, r2, [r3, #124] @ 0x7c │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1680] @ 31e84 ::do_widen(char) const@@Base+0x14560> │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1672] @ 31e88 ::do_widen(char) const@@Base+0x14564> │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr.w r1, [pc, #1652] @ 31e8c ::do_widen(char) const@@Base+0x14568> │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + cmp r4, sl │ │ │ │ + beq.n 3184c ::do_widen(char) const@@Base+0x13f28> │ │ │ │ + add.w r6, r4, #8 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 31840 ::do_widen(char) const@@Base+0x13f1c> │ │ │ │ blx 3844 │ │ │ │ - ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - beq.n 3277c ::do_widen(char) const@@Base+0xfb28> │ │ │ │ - ldr r3, [pc, #544] @ (328a4 ::do_widen(char) const@@Base+0xfc50>) │ │ │ │ - add.w fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r4, [sp, #16] │ │ │ │ - ldr.w r3, [fp, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + adds r7, #24 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp sl, r7 │ │ │ │ + bne.n 31834 ::do_widen(char) const@@Base+0x13f10> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + ldrd r3, r2, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 32890 ::do_widen(char) const@@Base+0xfc3c> │ │ │ │ - ldr r3, [pc, #524] @ (328a8 ::do_widen(char) const@@Base+0xfc54>) │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 32742 ::do_widen(char) const@@Base+0xfaee> │ │ │ │ - ldr r3, [pc, #496] @ (328ac ::do_widen(char) const@@Base+0xfc58>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r7, [sp, #8] │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + it ne │ │ │ │ + strne r3, [sp, #104] @ 0x68 │ │ │ │ + add r0, r8 │ │ │ │ + ldrd r3, r2, [sp, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 32732 ::do_widen(char) const@@Base+0xfade> │ │ │ │ - ldr r2, [pc, #476] @ (328b0 ::do_widen(char) const@@Base+0xfc5c>) │ │ │ │ - ldrd r6, r7, [r4, #-12] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - cmp r6, r7 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r4, #-56] │ │ │ │ - beq.n 32710 ::do_widen(char) const@@Base+0xfabc> │ │ │ │ - ldr r1, [pc, #460] @ (328b4 ::do_widen(char) const@@Base+0xfc60>) │ │ │ │ - add.w r9, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + it ne │ │ │ │ + strne r3, [sp, #92] @ 0x5c │ │ │ │ + ldrd r4, r3, [r0, #100] @ 0x64 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp.w r1, r3, asr #7 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bcs.w 319b6 ::do_widen(char) const@@Base+0x14092> │ │ │ │ + ldr.w r3, [pc, #1556] @ 31e90 ::do_widen(char) const@@Base+0x1456c> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + b.n 318d0 ::do_widen(char) const@@Base+0x13fac> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r1, r2, [sp, #136] @ 0x88 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldrd r1, r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3198e ::do_widen(char) const@@Base+0x1406a> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + ldrd r1, r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3199e ::do_widen(char) const@@Base+0x1407a> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + add.w r6, r4, r1, lsl #7 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r3, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ + subs r3, r3, r6 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 32878 ::do_widen(char) const@@Base+0xfc24> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 326f0 ::do_widen(char) const@@Base+0xfa9c> │ │ │ │ - ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 32718 ::do_widen(char) const@@Base+0xfac4> │ │ │ │ + bls.n 319a8 ::do_widen(char) const@@Base+0x14084> │ │ │ │ + adds r2, #1 │ │ │ │ + strd r1, r2, [sp, #4] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + blx 39ec │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r4, r2, #380 @ 0x17c │ │ │ │ + add.w r6, r2, #384 @ 0x180 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31938 ::do_widen(char) const@@Base+0x14014> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3273e ::do_widen(char) const@@Base+0xfaea> │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 326d2 ::do_widen(char) const@@Base+0xfa7e> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 32722 ::do_widen(char) const@@Base+0xface> │ │ │ │ - ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 3274a ::do_widen(char) const@@Base+0xfaf6> │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 318c0 ::do_widen(char) const@@Base+0x13f9c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + blx 39ec │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ + add.w r1, r0, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3275a ::do_widen(char) const@@Base+0xfb06> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 32766 ::do_widen(char) const@@Base+0xfb12> │ │ │ │ + beq.n 31974 ::do_widen(char) const@@Base+0x14050> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 3268c ::do_widen(char) const@@Base+0xfa38> │ │ │ │ + ldrd r0, r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 31886 ::do_widen(char) const@@Base+0x13f62> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + ldrd r1, r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 318a8 ::do_widen(char) const@@Base+0x13f84> │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + bl 3331c ::do_widen(char) const@@Base+0x159f8> │ │ │ │ + ldrd r1, r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 318b8 ::do_widen(char) const@@Base+0x13f94> │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + bl 3331c ::do_widen(char) const@@Base+0x159f8> │ │ │ │ + b.n 318c0 ::do_widen(char) const@@Base+0x13f9c> │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp.w r1, r3, asr #7 │ │ │ │ + bcc.w 31880 ::do_widen(char) const@@Base+0x13f5c> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ + strb.w r3, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + strb.w r3, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + movw r4, #43691 @ 0xaaab │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movt r4, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r4, r4, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcs.n 31a0a ::do_widen(char) const@@Base+0x140e6> │ │ │ │ + cbz r4, 31a0a ::do_widen(char) const@@Base+0x140e6> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 31ae2 ::do_widen(char) const@@Base+0x141be> │ │ │ │ + add.w r3, r1, #24 │ │ │ │ + b.n 31a04 ::do_widen(char) const@@Base+0x140e0> │ │ │ │ + mov r1, r3 │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 31ae2 ::do_widen(char) const@@Base+0x141be> │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 319f8 ::do_widen(char) const@@Base+0x140d4> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 32786 ::do_widen(char) const@@Base+0xfb32> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 327b2 ::do_widen(char) const@@Base+0xfb5e> │ │ │ │ - ldr r3, [pc, #296] @ (328b8 ::do_widen(char) const@@Base+0xfc64>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 3279c ::do_widen(char) const@@Base+0xfb48> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 327ae ::do_widen(char) const@@Base+0xfb5a> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32796 ::do_widen(char) const@@Base+0xfb42> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3279c ::do_widen(char) const@@Base+0xfb48> │ │ │ │ - ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ - cbz r7, 327ba ::do_widen(char) const@@Base+0xfb66> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 327e6 ::do_widen(char) const@@Base+0xfb92> │ │ │ │ - ldr r3, [pc, #244] @ (328b8 ::do_widen(char) const@@Base+0xfc64>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 327d0 ::do_widen(char) const@@Base+0xfb7c> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 327e2 ::do_widen(char) const@@Base+0xfb8e> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 327ca ::do_widen(char) const@@Base+0xfb76> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 327d0 ::do_widen(char) const@@Base+0xfb7c> │ │ │ │ - ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ - cbz r7, 327ee ::do_widen(char) const@@Base+0xfb9a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r1, [pc, #204] @ (328bc ::do_widen(char) const@@Base+0xfc68>) │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + ldr.w r1, [pc, #1156] @ 31e94 ::do_widen(char) const@@Base+0x14570> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #204] @ (328c0 ::do_widen(char) const@@Base+0xfc6c>) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [pc, #204] @ (328c4 ::do_widen(char) const@@Base+0xfc70>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #76]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #132 @ 0x84 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #164] @ (328c8 ::do_widen(char) const@@Base+0xfc74>) │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #152] @ (328cc ::do_widen(char) const@@Base+0xfc78>) │ │ │ │ - ldr r3, [pc, #156] @ (328d0 ::do_widen(char) const@@Base+0xfc7c>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #212]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ + blx 3aa0 │ │ │ │ + ldr.w r1, [pc, #1140] @ 31e98 ::do_widen(char) const@@Base+0x14574> │ │ │ │ + movs r2, #26 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1132] @ 31e9c ::do_widen(char) const@@Base+0x14578> │ │ │ │ + movs r2, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32862 ::do_widen(char) const@@Base+0xfc0e> │ │ │ │ + beq.n 31a48 ::do_widen(char) const@@Base+0x14124> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32870 ::do_widen(char) const@@Base+0xfc1c> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ (328d4 ::do_widen(char) const@@Base+0xfc80>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 32702 ::do_widen(char) const@@Base+0xfaae> │ │ │ │ + beq.n 31a54 ::do_widen(char) const@@Base+0x14130> │ │ │ │ blx 3844 │ │ │ │ - b.n 32702 ::do_widen(char) const@@Base+0xfaae> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n 32766 ::do_widen(char) const@@Base+0xfb12> │ │ │ │ - nop │ │ │ │ - strh r6, [r7, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 325cc ::do_widen(char) const@@Base+0xf978> │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #1584 @ 0x630 │ │ │ │ + ldrd r6, r3, [r9] │ │ │ │ + subs r3, r3, r6 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ + cmp r2, r1 │ │ │ │ + bhi.w 31710 ::do_widen(char) const@@Base+0x13dec> │ │ │ │ + ldr.w r1, [pc, #1072] @ 31ea0 ::do_widen(char) const@@Base+0x1457c> │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r0, #1600] @ 0x640 │ │ │ │ - add.w r2, r4, #1608 @ 0x648 │ │ │ │ - ldr r3, [pc, #700] @ (32bbc ::do_widen(char) const@@Base+0xff68>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #700] @ (32bc0 ::do_widen(char) const@@Base+0xff6c>) │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #200 @ 0xc8 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 32916 ::do_widen(char) const@@Base+0xfcc2> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31a90 ::do_widen(char) const@@Base+0x1416c> │ │ │ │ blx 3844 │ │ │ │ - add.w r0, r4, #800 @ 0x320 │ │ │ │ - bl 43720 ::do_widen(char) const@@Base+0x20acc> │ │ │ │ - ldr.w r1, [r4, #784] @ 0x310 │ │ │ │ - add.w r0, r4, #776 @ 0x308 │ │ │ │ - bl 5d48 │ │ │ │ - add.w r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr.w r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #652] @ (32bc4 ::do_widen(char) const@@Base+0xff70>) │ │ │ │ - ldr.w r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r4, #600] @ 0x258 │ │ │ │ - cbz r0, 3294c ::do_widen(char) const@@Base+0xfcf8> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #640] @ 0x280 │ │ │ │ - cbz r0, 32956 ::do_widen(char) const@@Base+0xfd02> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cbz r0, 31a98 ::do_widen(char) const@@Base+0x14174> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ - adds r6, #8 │ │ │ │ - str.w r6, [r4, #528] @ 0x210 │ │ │ │ - cbz r0, 32966 ::do_widen(char) const@@Base+0xfd12> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ - cbz r0, 32970 ::do_widen(char) const@@Base+0xfd1c> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cbz r0, 31aa0 ::do_widen(char) const@@Base+0x1417c> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - add.w r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32980 ::do_widen(char) const@@Base+0xfd2c> │ │ │ │ + ldrd r5, r6, [sp, #76] @ 0x4c │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 31ac2 ::do_widen(char) const@@Base+0x1419e> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 31ab8 ::do_widen(char) const@@Base+0x14194> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #484 @ 0x1e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32990 ::do_widen(char) const@@Base+0xfd3c> │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 31aac ::do_widen(char) const@@Base+0x14188> │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + cbz r6, 31aca ::do_widen(char) const@@Base+0x141a6> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ - cbz r0, 3299a ::do_widen(char) const@@Base+0xfd46> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31ad6 ::do_widen(char) const@@Base+0x141b2> │ │ │ │ blx 3844 │ │ │ │ - ldrd sl, r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - beq.n 32aa0 ::do_widen(char) const@@Base+0xfe4c> │ │ │ │ - ldr r3, [pc, #544] @ (32bc8 ::do_widen(char) const@@Base+0xff74>) │ │ │ │ - add.w fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r4, [sp, #16] │ │ │ │ - ldr.w r3, [fp, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 32bb4 ::do_widen(char) const@@Base+0xff60> │ │ │ │ - ldr r3, [pc, #524] @ (32bcc ::do_widen(char) const@@Base+0xff78>) │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 32a66 ::do_widen(char) const@@Base+0xfe12> │ │ │ │ - ldr r3, [pc, #496] @ (32bd0 ::do_widen(char) const@@Base+0xff7c>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r7, [sp, #8] │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 32a56 ::do_widen(char) const@@Base+0xfe02> │ │ │ │ - ldr r2, [pc, #476] @ (32bd4 ::do_widen(char) const@@Base+0xff80>) │ │ │ │ - ldrd r6, r7, [r4, #-12] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - cmp r6, r7 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r4, #-56] │ │ │ │ - beq.n 32a34 ::do_widen(char) const@@Base+0xfde0> │ │ │ │ - ldr r1, [pc, #460] @ (32bd8 ::do_widen(char) const@@Base+0xff84>) │ │ │ │ - add.w r9, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #212 @ 0xd4 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + ldr r1, [pc, #948] @ (31ea4 ::do_widen(char) const@@Base+0x14580>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #940] @ (31ea8 ::do_widen(char) const@@Base+0x14584>) │ │ │ │ + movs r2, #26 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #920] @ (31eac ::do_widen(char) const@@Base+0x14588>) │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, r8 │ │ │ │ + vldr d4, [pc, #804] @ 31e50 ::do_widen(char) const@@Base+0x1452c> │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ + vldr s12, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r4, r4, r6, lsl #7 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + ldr r3, [pc, #872] @ (31eb0 ::do_widen(char) const@@Base+0x1458c>) │ │ │ │ + mla r4, r0, r4, r6 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d5, [r4, #24] │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #844] @ (31eb4 ::do_widen(char) const@@Base+0x14590>) │ │ │ │ + movs r2, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #820] @ (31eb8 ::do_widen(char) const@@Base+0x14594>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + vldr d4, [pc, #696] @ 31e50 ::do_widen(char) const@@Base+0x1452c> │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, r8 │ │ │ │ + ldr r3, [pc, #796] @ (31ebc ::do_widen(char) const@@Base+0x14598>) │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d5, [r4, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + vldr s12, [r4, #68] @ 0x44 │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #760] @ (31ec0 ::do_widen(char) const@@Base+0x1459c>) │ │ │ │ + movs r2, #26 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #736] @ (31ec4 ::do_widen(char) const@@Base+0x145a0>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #728] @ (31ec8 ::do_widen(char) const@@Base+0x145a4>) │ │ │ │ + movs r2, #13 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, r8 │ │ │ │ + vldr s15, [r3, #68] @ 0x44 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r1, s15 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r1, [pc, #696] @ (31ecc ::do_widen(char) const@@Base+0x145a8>) │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #692] @ (31ed0 ::do_widen(char) const@@Base+0x145ac>) │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r8] │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #668] @ (31ed4 ::do_widen(char) const@@Base+0x145b0>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #652] @ (31ed8 ::do_widen(char) const@@Base+0x145b4>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r4, r8 │ │ │ │ + ldrd r0, r3, [r4, #100] @ 0x64 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp.w r1, r3, asr #7 │ │ │ │ + bcs.n 31d3c ::do_widen(char) const@@Base+0x14418> │ │ │ │ + ldr.w sl, [pc, #628] @ 31edc ::do_widen(char) const@@Base+0x145b8> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [pc, #624] @ (31ee0 ::do_widen(char) const@@Base+0x145bc>) │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r2, r0, r1, lsl #7 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldrd r7, r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 31d2e ::do_widen(char) const@@Base+0x1440a> │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ + b.n 31cb0 ::do_widen(char) const@@Base+0x1438c> │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r4, r8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w ip, r0, r1, lsl #7 │ │ │ │ + ldrd ip, r2, [ip, #88] @ 0x58 │ │ │ │ + sub.w r2, r2, ip │ │ │ │ + asrs r2, r2, #3 │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 32b9c ::do_widen(char) const@@Base+0xff48> │ │ │ │ - mov r0, r6 │ │ │ │ + bcs.n 31d2e ::do_widen(char) const@@Base+0x1440a> │ │ │ │ + adds r3, #1 │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r4, #24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mul.w r4, r4, r6 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, r3, r4 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 31c88 ::do_widen(char) const@@Base+0x14364> │ │ │ │ + cbz r2, 31cfe ::do_widen(char) const@@Base+0x143da> │ │ │ │ + ldr r1, [r3, r4] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + blx 3ad0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 31c88 ::do_widen(char) const@@Base+0x14364> │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r1, r2, r4 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 31c88 ::do_widen(char) const@@Base+0x14364> │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp.w r1, r3, asr #7 │ │ │ │ + bcc.n 31c74 ::do_widen(char) const@@Base+0x14350> │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r0, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r6, #304] @ 0x130 │ │ │ │ + vldr s0, [r1, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 32a14 ::do_widen(char) const@@Base+0xfdc0> │ │ │ │ - ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 32a3c ::do_widen(char) const@@Base+0xfde8> │ │ │ │ + vldr s15, [r4, #212] @ 0xd4 │ │ │ │ + vldr s2, [r4, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s0, s15 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r4, #232] @ 0xe8 │ │ │ │ + ldr r3, [pc, #372] @ (31ee4 ::do_widen(char) const@@Base+0x145c0>) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + vcvt.f32.f64 s14, d0 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r1, [pc, #332] @ (31ee8 ::do_widen(char) const@@Base+0x145c4>) │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32a62 ::do_widen(char) const@@Base+0xfe0e> │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 329f6 ::do_widen(char) const@@Base+0xfda2> │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #308] @ (31eec ::do_widen(char) const@@Base+0x145c8>) │ │ │ │ + movs r2, #28 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + vldr s0, [r2, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 32a46 ::do_widen(char) const@@Base+0xfdf2> │ │ │ │ - ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 32a6e ::do_widen(char) const@@Base+0xfe1a> │ │ │ │ + ldr r1, [pc, #272] @ (31ef0 ::do_widen(char) const@@Base+0x145cc>) │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #248] @ (31ef4 ::do_widen(char) const@@Base+0x145d0>) │ │ │ │ + movs r2, #32 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #240] @ (31ef8 ::do_widen(char) const@@Base+0x145d4>) │ │ │ │ + movs r2, #30 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 319d0 ::do_widen(char) const@@Base+0x140ac> │ │ │ │ + cbz r2, 31e22 ::do_widen(char) const@@Base+0x144fe> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 31e38 ::do_widen(char) const@@Base+0x14514> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + b.n 317a6 ::do_widen(char) const@@Base+0x13e82> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 317a6 ::do_widen(char) const@@Base+0x13e82> │ │ │ │ + ldrb.w r3, [sp, #168] @ 0xa8 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + b.n 317a6 ::do_widen(char) const@@Base+0x13e82> │ │ │ │ + nop.w │ │ │ │ + cbnz r4, 31e9e ::do_widen(char) const@@Base+0x1457a> │ │ │ │ + strb r0, [r4, #1] │ │ │ │ + adds r5, r1, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r2, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ + movs r2, r0 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ + movs r2, r0 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf2860001 │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf22a0001 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r2, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r6, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ + movs r2, r0 │ │ │ │ + movs r6, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [pc, #124] @ (31f7c ::do_widen(char) const@@Base+0x14658>) │ │ │ │ + ldr r0, [pc, #128] @ (31f80 ::do_widen(char) const@@Base+0x1465c>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32a7e ::do_widen(char) const@@Base+0xfe2a> │ │ │ │ + beq.n 31f14 ::do_widen(char) const@@Base+0x145f0> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 32a8a ::do_widen(char) const@@Base+0xfe36> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cbz r0, 31f1c ::do_widen(char) const@@Base+0x145f8> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 329b0 ::do_widen(char) const@@Base+0xfd5c> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 32aaa ::do_widen(char) const@@Base+0xfe56> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cbz r0, 31f24 ::do_widen(char) const@@Base+0x14600> │ │ │ │ blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 32ad6 ::do_widen(char) const@@Base+0xfe82> │ │ │ │ - ldr r3, [pc, #296] @ (32bdc ::do_widen(char) const@@Base+0xff88>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 32ac0 ::do_widen(char) const@@Base+0xfe6c> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 32ad2 ::do_widen(char) const@@Base+0xfe7e> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32aba ::do_widen(char) const@@Base+0xfe66> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 32ac0 ::do_widen(char) const@@Base+0xfe6c> │ │ │ │ - ldr.w r7, [r4, #440] @ 0x1b8 │ │ │ │ - cbz r7, 32ade ::do_widen(char) const@@Base+0xfe8a> │ │ │ │ - mov r0, r7 │ │ │ │ + ldrd r4, r5, [sp, #76] @ 0x4c │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 31f68 ::do_widen(char) const@@Base+0x14644> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cbz r0, 31f34 ::do_widen(char) const@@Base+0x14610> │ │ │ │ blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 32b0a ::do_widen(char) const@@Base+0xfeb6> │ │ │ │ - ldr r3, [pc, #244] @ (32bdc ::do_widen(char) const@@Base+0xff88>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 32af4 ::do_widen(char) const@@Base+0xfea0> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 32b06 ::do_widen(char) const@@Base+0xfeb2> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 32aee ::do_widen(char) const@@Base+0xfe9a> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 32af4 ::do_widen(char) const@@Base+0xfea0> │ │ │ │ - ldr.w r7, [r4, #428] @ 0x1ac │ │ │ │ - cbz r7, 32b12 ::do_widen(char) const@@Base+0xfebe> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31f40 ::do_widen(char) const@@Base+0x1461c> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #204] @ (32be0 ::do_widen(char) const@@Base+0xff8c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #204] @ (32be4 ::do_widen(char) const@@Base+0xff90>) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [pc, #204] @ (32be8 ::do_widen(char) const@@Base+0xff94>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #76]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #132 @ 0x84 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #164] @ (32bec ::do_widen(char) const@@Base+0xff98>) │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #152] @ (32bf0 ::do_widen(char) const@@Base+0xff9c>) │ │ │ │ - ldr r3, [pc, #156] @ (32bf4 ::do_widen(char) const@@Base+0xffa0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #212]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32b86 ::do_widen(char) const@@Base+0xff32> │ │ │ │ + beq.n 31f50 ::do_widen(char) const@@Base+0x1462c> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32b94 ::do_widen(char) const@@Base+0xff40> │ │ │ │ + beq.n 31f08 ::do_widen(char) const@@Base+0x145e4> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ (32bf8 ::do_widen(char) const@@Base+0xffa4>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 32a26 ::do_widen(char) const@@Base+0xfdd2> │ │ │ │ + b.n 31f08 ::do_widen(char) const@@Base+0x145e4> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 31f58 ::do_widen(char) const@@Base+0x14634> │ │ │ │ + b.n 31f08 ::do_widen(char) const@@Base+0x145e4> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31f76 ::do_widen(char) const@@Base+0x14652> │ │ │ │ blx 3844 │ │ │ │ - b.n 32a26 ::do_widen(char) const@@Base+0xfdd2> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n 32a8a ::do_widen(char) const@@Base+0xfe36> │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 31f28 ::do_widen(char) const@@Base+0x14604> │ │ │ │ nop │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + movw r0, #34817 @ 0x8801 │ │ │ │ + @ instruction: 0xf65e0001 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r6, r1 │ │ │ │ + add.w r5, r0, #28 │ │ │ │ + ldr r1, [pc, #60] @ (31fcc ::do_widen(char) const@@Base+0x146a8>) │ │ │ │ mov r4, r0 │ │ │ │ - bl 328f0 ::do_widen(char) const@@Base+0xfc9c> │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r1, #1624 @ 0x658 │ │ │ │ - blx 3778 │ │ │ │ + bl 30970 ::do_widen(char) const@@Base+0x1304c> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ + bl 31634 ::do_widen(char) const@@Base+0x13d10> │ │ │ │ + ldr r1, [pc, #20] @ (31fd0 ::do_widen(char) const@@Base+0x146ac>) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #18 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + cbz r3, 31fde ::do_widen(char) const@@Base+0x146ba> │ │ │ │ + movs r0, #0 │ │ │ │ bx lr │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #132] @ (32cb0 ::do_widen(char) const@@Base+0x1005c>) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r1, [pc, #132] @ (32cb4 ::do_widen(char) const@@Base+0x10060>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (32cb8 ::do_widen(char) const@@Base+0x10064>) │ │ │ │ - ldr r2, [pc, #136] @ (32cbc ::do_widen(char) const@@Base+0x10068>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str.w r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #76]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #132 @ 0x84 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #96] @ (32cc0 ::do_widen(char) const@@Base+0x1006c>) │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #84] @ (32cc4 ::do_widen(char) const@@Base+0x10070>) │ │ │ │ - ldr r3, [pc, #88] @ (32cc8 ::do_widen(char) const@@Base+0x10074>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #212]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32c9e ::do_widen(char) const@@Base+0x1004a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32cac ::do_widen(char) const@@Base+0x10058> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strh r6, [r1, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #324 @ 0x144 │ │ │ │ + add r2, sp, #204 @ 0xcc │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + mov r8, r1 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + strd r2, r2, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r3, [sp, #136] @ 0x88 │ │ │ │ + add.w ip, sp, #200 @ 0xc8 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + strb.w r3, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + strb.w r3, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + strb.w r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + strb.w r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + strb.w r3, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ + blx 37b4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #144] @ (32d64 ::do_widen(char) const@@Base+0x10110>) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r1, [pc, #144] @ (32d68 ::do_widen(char) const@@Base+0x10114>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #144] @ (32d6c ::do_widen(char) const@@Base+0x10118>) │ │ │ │ - ldr r2, [pc, #148] @ (32d70 ::do_widen(char) const@@Base+0x1011c>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str.w r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #76]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #132 @ 0x84 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #108] @ (32d74 ::do_widen(char) const@@Base+0x10120>) │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #96] @ (32d78 ::do_widen(char) const@@Base+0x10124>) │ │ │ │ - ldr r3, [pc, #100] @ (32d7c ::do_widen(char) const@@Base+0x10128>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #212]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32d46 ::do_widen(char) const@@Base+0x100f2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32d54 ::do_widen(char) const@@Base+0x10100> │ │ │ │ + ldrd r0, r3, [r8] │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [pc, #2152] @ 328d8 ::do_widen(char) const@@Base+0x14fb4> │ │ │ │ + movw r1, #35747 @ 0x8ba3 │ │ │ │ + movt r1, #47662 @ 0xba2e │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + asrs r2, r3, #6 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.w 32784 ::do_widen(char) const@@Base+0x14e60> │ │ │ │ + mov.w r9, #448 @ 0x1c0 │ │ │ │ + mul.w r9, r9, r1 │ │ │ │ + add.w r2, r0, r9 │ │ │ │ + ldrd r2, r1, [r2, #100] @ 0x64 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 32770 ::do_widen(char) const@@Base+0x14e4c> │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + ldr.w r3, [pc, #2084] @ 328dc ::do_widen(char) const@@Base+0x14fb8> │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #2072] @ 328e0 ::do_widen(char) const@@Base+0x14fbc> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, r0, r9 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + ldr.w ip, [r7, #100] @ 0x64 │ │ │ │ + add.w r1, ip, r3 │ │ │ │ + ldrd r2, r3, [r1, #88] @ 0x58 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcs.w 32756 ::do_widen(char) const@@Base+0x14e32> │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + mul.w r0, r7, r6 │ │ │ │ + add r2, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldrd r2, r0, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + bhi.w 327e8 ::do_widen(char) const@@Base+0x14ec4> │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ + sub.w lr, r3, r2 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, r2 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + cmp lr, ip │ │ │ │ + ite ls │ │ │ │ + addls.w r2, r1, lr │ │ │ │ + addhi.w r2, r1, ip │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ + bl ee70 , 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.w 325da ::do_widen(char) const@@Base+0x14cb6> │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ + cmp r0, r7 │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + it eq │ │ │ │ + streq r1, [sp, #136] @ 0x88 │ │ │ │ + beq.w 3270e ::do_widen(char) const@@Base+0x14dea> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3270e ::do_widen(char) const@@Base+0x14dea> │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 32174 ::do_widen(char) const@@Base+0x14850> │ │ │ │ blx 3844 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + mov.w ip, #17 │ │ │ │ + str.w ip, [sp] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + strh r6, [r4, #16] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r1, #348 @ 0x15c │ │ │ │ - blx 3778 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr.w r6, [r3, r9] │ │ │ │ + ldr.w r3, [pc, #1832] @ 328e4 ::do_widen(char) const@@Base+0x14fc0> │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - strh r6, [r4, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - ldrd r3, r5, [r0, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 32d98 ::do_widen(char) const@@Base+0x10144> │ │ │ │ - ldrd r6, r7, [r1] │ │ │ │ - strd r6, r7, [r3], #8 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - b.w 23fd4 ::do_widen(char) const@@Base+0x1380> │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r4, [pc, #32] @ (32dc8 ::do_widen(char) const@@Base+0x10174>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 32db0 ::do_widen(char) const@@Base+0x1015c> │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #24 │ │ │ │ - blx 3584 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r2, r0, #4 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strd r2, r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - strd r1, r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add.w r8, r0, #8 │ │ │ │ - sub sp, #8 │ │ │ │ - str.w r8, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 32e7a ::do_widen(char) const@@Base+0x10226> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r6, r2 │ │ │ │ blx 39ec │ │ │ │ - cmp r0, #15 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bhi.n 32e5c ::do_widen(char) const@@Base+0x10208> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 32e52 ::do_widen(char) const@@Base+0x101fe> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 327f4 ::do_widen(char) const@@Base+0x14ed0> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1768] @ 328e8 ::do_widen(char) const@@Base+0x14fc4> │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + bls.w 327fc ::do_widen(char) const@@Base+0x14ed8> │ │ │ │ + movs r2, #3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 32e82 ::do_widen(char) const@@Base+0x1022e> │ │ │ │ - ldr r1, [pc, #128] @ (32ea0 ::do_widen(char) const@@Base+0x1024c>) │ │ │ │ - movs r2, #2 │ │ │ │ + cmp r3, #17 │ │ │ │ + bls.w 32804 ::do_widen(char) const@@Base+0x14ee0> │ │ │ │ + ldr.w r1, [pc, #1724] @ 328ec ::do_widen(char) const@@Base+0x14fc8> │ │ │ │ + movs r2, #18 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + add.w sl, sp, #248 @ 0xf8 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #18 │ │ │ │ + bls.w 3280c ::do_widen(char) const@@Base+0x14ee8> │ │ │ │ + ldr.w r1, [pc, #1680] @ 328f0 ::do_widen(char) const@@Base+0x14fcc> │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + add r3, r9 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r2 │ │ │ │ + ldrd r2, r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3250a ::do_widen(char) const@@Base+0x14be6> │ │ │ │ + cmp r1, #37 @ 0x25 │ │ │ │ + bls.w 32814 ::do_widen(char) const@@Base+0x14ef0> │ │ │ │ + ldr.w r3, [pc, #1628] @ 328f4 ::do_widen(char) const@@Base+0x14fd0> │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 322aa ::do_widen(char) const@@Base+0x14986> │ │ │ │ + cmp r1, #37 @ 0x25 │ │ │ │ + bls.w 32814 ::do_widen(char) const@@Base+0x14ef0> │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ + mul.w r6, r6, fp │ │ │ │ + ldr.w ip, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + add ip, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr.w ip, [ip, #88] @ 0x58 │ │ │ │ + add ip, r7 │ │ │ │ + ldr.w ip, [ip, #44] @ 0x2c │ │ │ │ + add ip, r6 │ │ │ │ + vldr s14, [ip, #8] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3281c ::do_widen(char) const@@Base+0x14ef8> │ │ │ │ + ldr.w r1, [pc, #1528] @ 328f8 ::do_widen(char) const@@Base+0x14fd4> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - bcc.n 32e8a ::do_widen(char) const@@Base+0x10236> │ │ │ │ - mov r1, r7 │ │ │ │ + bcc.w 32824 ::do_widen(char) const@@Base+0x14f00> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 3282c ::do_widen(char) const@@Base+0x14f08> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #11 │ │ │ │ + bls.w 32834 ::do_widen(char) const@@Base+0x14f10> │ │ │ │ + ldr.w r1, [pc, #1436] @ 328fc ::do_widen(char) const@@Base+0x14fd8> │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w ip, r0, r9 │ │ │ │ + ldr.w r3, [pc, #1408] @ 32900 ::do_widen(char) const@@Base+0x14fdc> │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w ip, [ip, #100] @ 0x64 │ │ │ │ + add r3, pc │ │ │ │ + add ip, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr.w ip, [ip, #88] @ 0x58 │ │ │ │ + add ip, r7 │ │ │ │ + ldr.w lr, [ip, #44] @ 0x2c │ │ │ │ + ldr.w ip, [ip, #4] │ │ │ │ + add lr, r6 │ │ │ │ + sub.w ip, r1, ip │ │ │ │ + ldr.w lr, [lr, #4] │ │ │ │ + add ip, lr │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3283c ::do_widen(char) const@@Base+0x14f18> │ │ │ │ + ldr.w r1, [pc, #1352] @ 32904 ::do_widen(char) const@@Base+0x14fe0> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 32e0c ::do_widen(char) const@@Base+0x101b8> │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 32e6c ::do_widen(char) const@@Base+0x10218> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #4 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 32844 ::do_widen(char) const@@Base+0x14f20> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 32e0c ::do_widen(char) const@@Base+0x101b8> │ │ │ │ - ldr r0, [pc, #40] @ (32ea4 ::do_widen(char) const@@Base+0x10250>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3790 │ │ │ │ - ldr r0, [pc, #36] @ (32ea8 ::do_widen(char) const@@Base+0x10254>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #32] @ (32eac ::do_widen(char) const@@Base+0x10258>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 32e9c ::do_widen(char) const@@Base+0x10248> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 33208 ::do_widen(char) const@@Base+0x105b4> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 32b24 ::do_widen(char) const@@Base+0xfed0> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 32b18 ::do_widen(char) const@@Base+0xfec4> │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r1 │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 3284c ::do_widen(char) const@@Base+0x14f28> │ │ │ │ mov r1, r4 │ │ │ │ - add.w r8, r4, #4 │ │ │ │ - bl 32ddc ::do_widen(char) const@@Base+0x10188> │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr.w r9, [pc, #176] @ 32f7c ::do_widen(char) const@@Base+0x10328> │ │ │ │ - add r9, pc │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 32f40 ::do_widen(char) const@@Base+0x102ec> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp r7, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 32854 ::do_widen(char) const@@Base+0x14f30> │ │ │ │ + ldr.w r1, [pc, #1260] @ 32908 ::do_widen(char) const@@Base+0x14fe4> │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + add r3, r9 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r6, r3 │ │ │ │ + vldr s0, [r6, #8] │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + bl 2ff04 ::do_widen(char) const@@Base+0x125e0> │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cbz r2, 324c4 ::do_widen(char) const@@Base+0x14ba0> │ │ │ │ + cmp r3, #21 │ │ │ │ + bls.w 3285c ::do_widen(char) const@@Base+0x14f38> │ │ │ │ + ldr.w r1, [pc, #1192] @ 3290c ::do_widen(char) const@@Base+0x14fe8> │ │ │ │ + movs r2, #22 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #22 │ │ │ │ + bls.w 32864 ::do_widen(char) const@@Base+0x14f40> │ │ │ │ + ldr.w r1, [pc, #1156] @ 32910 ::do_widen(char) const@@Base+0x14fec> │ │ │ │ + movs r2, #23 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #3 │ │ │ │ + bls.w 3286c ::do_widen(char) const@@Base+0x14f48> │ │ │ │ + ldr.w r1, [pc, #1124] @ 32914 ::do_widen(char) const@@Base+0x14ff0> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 32874 ::do_widen(char) const@@Base+0x14f50> │ │ │ │ + ldr.w r1, [pc, #1100] @ 32918 ::do_widen(char) const@@Base+0x14ff4> │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r3, r9 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, r3 │ │ │ │ + ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.w 322a4 ::do_widen(char) const@@Base+0x14980> │ │ │ │ + cmp r1, #10 │ │ │ │ + bls.w 3287c ::do_widen(char) const@@Base+0x14f58> │ │ │ │ + ldr.w r1, [pc, #1032] @ 3291c ::do_widen(char) const@@Base+0x14ff8> │ │ │ │ + movs r2, #11 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1eb20 ::do_widen(char) const@@Base+0x11fc> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + beq.n 325f6 ::do_widen(char) const@@Base+0x14cd2> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r3, r3, #384 @ 0x180 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 325b8 ::do_widen(char) const@@Base+0x14c94> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr.w fp, [sp, #276] @ 0x114 │ │ │ │ + strd r4, r3, [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 │ │ │ │ mov r2, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 32ef2 ::do_widen(char) const@@Base+0x1029e> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 32568 ::do_widen(char) const@@Base+0x14c44> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 32ef4 ::do_widen(char) const@@Base+0x102a0> │ │ │ │ - subs r0, r7, r6 │ │ │ │ + cbnz r0, 3256a ::do_widen(char) const@@Base+0x14c46> │ │ │ │ + subs r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r5, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 32edc ::do_widen(char) const@@Base+0x10288> │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 32f40 ::do_widen(char) const@@Base+0x102ec> │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + movge sl, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 32552 ::do_widen(char) const@@Base+0x14c2e> │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r5 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.n 325bc ::do_widen(char) const@@Base+0x14c98> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 32f1c ::do_widen(char) const@@Base+0x102c8> │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 325a2 ::do_widen(char) const@@Base+0x14c7e> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 32f1e ::do_widen(char) const@@Base+0x102ca> │ │ │ │ - subs r0, r6, r4 │ │ │ │ + cbnz r0, 325a6 ::do_widen(char) const@@Base+0x14c82> │ │ │ │ + sub.w r0, fp, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 32f40 ::do_widen(char) const@@Base+0x102ec> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r3, sp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32f38 ::do_widen(char) const@@Base+0x102e4> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #60] @ (32f80 ::do_widen(char) const@@Base+0x1032c>) │ │ │ │ - movs r2, #20 │ │ │ │ - ldr r1, [pc, #60] @ (32f84 ::do_widen(char) const@@Base+0x10330>) │ │ │ │ - ldr.w r4, [r9, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r1, r2, [sp] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #40] @ (32f88 ::do_widen(char) const@@Base+0x10334>) │ │ │ │ - movs r2, #20 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 32f2c ::do_widen(char) const@@Base+0x102d8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r3, sp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 32f76 ::do_widen(char) const@@Base+0x10322> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r6, [r5, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r7, r3 │ │ │ │ - add r0, sp, #12 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 32ddc ::do_widen(char) const@@Base+0x10188> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - cmp r3, r4 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - itet ne │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ - ldmiaeq.w r4, {r0, r1, r2, r3} │ │ │ │ - ldrne r2, [sp, #20] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - it eq │ │ │ │ - stmiaeq.w r5, {r0, r1, r2, r3} │ │ │ │ + blt.n 325bc ::do_widen(char) const@@Base+0x14c98> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 320d0 ::do_widen(char) const@@Base+0x147ac> │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [pc, #856] @ (32920 ::do_widen(char) const@@Base+0x14ffc>) │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + add.w r0, r0, #380 @ 0x17c │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n 325aa ::do_widen(char) const@@Base+0x14c86> │ │ │ │ + cbz r2, 325ec ::do_widen(char) const@@Base+0x14cc8> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 32778 ::do_widen(char) const@@Base+0x14e54> │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #4 │ │ │ │ - it ne │ │ │ │ - strne r2, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #20] │ │ │ │ - bl 33008 ::do_widen(char) const@@Base+0x103b4> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 32fe2 ::do_widen(char) const@@Base+0x1038e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 32fec ::do_widen(char) const@@Base+0x10398> │ │ │ │ - blx 3844 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 32ffa ::do_widen(char) const@@Base+0x103a6> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 33004 ::do_widen(char) const@@Base+0x103b0> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r0 │ │ │ │ - sub sp, #20 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r8, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - blx 3584 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + b.n 32164 ::do_widen(char) const@@Base+0x14840> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + add.w r0, r6, #28 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r6, [r6, #388] @ 0x184 │ │ │ │ + add.w r3, r3, #384 @ 0x180 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 32734 ::do_widen(char) const@@Base+0x14e10> │ │ │ │ + ldrd r7, fp, [sp, #272] @ 0x110 │ │ │ │ + strd r4, r5, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ mov r3, r8 │ │ │ │ - add.w r2, r0, #24 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r2, [r3], #8 │ │ │ │ - str r1, [r0, #16] │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 3263e ::do_widen(char) const@@Base+0x14d1a> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 32642 ::do_widen(char) const@@Base+0x14d1e> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r5, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 32628 ::do_widen(char) const@@Base+0x14d04> │ │ │ │ + mov r2, fp │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r7, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3313c ::do_widen(char) const@@Base+0x104e8> │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r1, [r0, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [r8, #8] │ │ │ │ - ldr.w r6, [r8, #4] │ │ │ │ - ldr.w r2, [r8, #24] │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - str.w r3, [r8] │ │ │ │ - adds r3, r7, #4 │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r6, [r4, #20] │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 33116 ::do_widen(char) const@@Base+0x104c2> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 33066 ::do_widen(char) const@@Base+0x10412> │ │ │ │ - mov r5, r2 │ │ │ │ - ldrd fp, r9, [r5, #16] │ │ │ │ - mov r8, r6 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r1, fp │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + beq.n 32738 ::do_widen(char) const@@Base+0x14e14> │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r6 │ │ │ │ it cs │ │ │ │ - movcs r8, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 33084 ::do_widen(char) const@@Base+0x10430> │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 3267a ::do_widen(char) const@@Base+0x14d56> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 33088 ::do_widen(char) const@@Base+0x10434> │ │ │ │ - sub.w r0, r6, r9 │ │ │ │ + cbnz r0, 3267e ::do_widen(char) const@@Base+0x14d5a> │ │ │ │ + sub.w r0, fp, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - itte lt │ │ │ │ - ldrlt r2, [r5, #8] │ │ │ │ - movlt r1, #1 │ │ │ │ - ldrge r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 33064 ::do_widen(char) const@@Base+0x10410> │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r5 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 33118 ::do_widen(char) const@@Base+0x104c4> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 330dc ::do_widen(char) const@@Base+0x10488> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + blt.n 32738 ::do_widen(char) const@@Base+0x14e14> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 32716 ::do_widen(char) const@@Base+0x14df2> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #252] @ 0xfc │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 326be ::do_widen(char) const@@Base+0x14d9a> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 330dc ::do_widen(char) const@@Base+0x10488> │ │ │ │ + cbnz r0, 326c2 ::do_widen(char) const@@Base+0x14d9e> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 330e4 ::do_widen(char) const@@Base+0x10490> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 330c4 ::do_widen(char) const@@Base+0x10470> │ │ │ │ - blx 3844 │ │ │ │ + itet ge │ │ │ │ + movge r5, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 326a8 ::do_widen(char) const@@Base+0x14d84> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r7, r5 │ │ │ │ + cmp r3, r1 │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + beq.n 3271a ::do_widen(char) const@@Base+0x14df6> │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 326fa ::do_widen(char) const@@Base+0x14dd6> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 326fe ::do_widen(char) const@@Base+0x14dda> │ │ │ │ + sub.w r0, fp, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 3271a ::do_widen(char) const@@Base+0x14df6> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 320d0 ::do_widen(char) const@@Base+0x147ac> │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 32164 ::do_widen(char) const@@Base+0x14840> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r3 │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #516] @ (32924 ::do_widen(char) const@@Base+0x15000>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + str.w sl, [sp, #120] @ 0x78 │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 32702 ::do_widen(char) const@@Base+0x14dde> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r7, r3 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #484] @ (32928 ::do_widen(char) const@@Base+0x15004>) │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + add.w r0, r0, #380 @ 0x17c │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 32682 ::do_widen(char) const@@Base+0x14d5e> │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + sub.w r6, r3, ip │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp.w r1, r6, asr #7 │ │ │ │ + bcs.n 3276a ::do_widen(char) const@@Base+0x14e46> │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + b.n 320aa ::do_widen(char) const@@Base+0x14786> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + b.n 3207e ::do_widen(char) const@@Base+0x1475a> │ │ │ │ + ldrb.w r3, [sp, #304] @ 0x130 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + b.n 325ec ::do_widen(char) const@@Base+0x14cc8> │ │ │ │ mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 32798 ::do_widen(char) const@@Base+0x14e74> │ │ │ │ blx 3844 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str.w r5, [sl] │ │ │ │ - strb.w r3, [sl, #4] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 330b8 ::do_widen(char) const@@Base+0x10464> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 33180 ::do_widen(char) const@@Base+0x1052c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 327a4 ::do_widen(char) const@@Base+0x14e80> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 327b0 ::do_widen(char) const@@Base+0x14e8c> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 327c4 ::do_widen(char) const@@Base+0x14ea0> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 327d0 ::do_widen(char) const@@Base+0x14eac> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n 3315e ::do_widen(char) const@@Base+0x1050a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r4 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, r2 │ │ │ │ - str.w r4, [sl] │ │ │ │ - strb.w r2, [sl, #4] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - add sp, #20 │ │ │ │ + beq.n 327e2 ::do_widen(char) const@@Base+0x14ebe> │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #324 @ 0x144 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r5, r7, #4 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 33152 ::do_widen(char) const@@Base+0x104fe> │ │ │ │ - mov r0, r5 │ │ │ │ - mov fp, r5 │ │ │ │ - blx 38b4 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r8, r6 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r9, [r0, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r6, r9 │ │ │ │ - it cs │ │ │ │ - movcs r8, r9 │ │ │ │ - b.n 330a2 ::do_widen(char) const@@Base+0x1044e> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r5, #8] │ │ │ │ - str r2, [r5, #12] │ │ │ │ - b.n 3303a ::do_widen(char) const@@Base+0x103e6> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - cmp fp, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 330f4 ::do_widen(char) const@@Base+0x104a0> │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr.w r5, [fp, #20] │ │ │ │ - cmp r6, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 3317a ::do_widen(char) const@@Base+0x10526> │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 3317c ::do_widen(char) const@@Base+0x10528> │ │ │ │ - subs r0, r6, r5 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 330f4 ::do_widen(char) const@@Base+0x104a0> │ │ │ │ - mov r5, fp │ │ │ │ - b.n 330b8 ::do_widen(char) const@@Base+0x10464> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vldr s14, [r0, #4] │ │ │ │ - vldr s15, [r1, #4] │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #16] @ (331b8 ::do_widen(char) const@@Base+0x10564>) │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 331b4 ::do_widen(char) const@@Base+0x10560> │ │ │ │ + ldr r1, [pc, #320] @ (3292c ::do_widen(char) const@@Base+0x15008>) │ │ │ │ + ldr r0, [pc, #324] @ (32930 ::do_widen(char) const@@Base+0x1500c>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [pc, #316] @ (32934 ::do_widen(char) const@@Base+0x15010>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #312] @ (32938 ::do_widen(char) const@@Base+0x15014>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #308] @ (3293c ::do_widen(char) const@@Base+0x15018>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #304] @ (32940 ::do_widen(char) const@@Base+0x1501c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #300] @ (32944 ::do_widen(char) const@@Base+0x15020>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #296] @ (32948 ::do_widen(char) const@@Base+0x15024>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #292] @ (3294c ::do_widen(char) const@@Base+0x15028>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #288] @ (32950 ::do_widen(char) const@@Base+0x1502c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #284] @ (32954 ::do_widen(char) const@@Base+0x15030>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #280] @ (32958 ::do_widen(char) const@@Base+0x15034>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #276] @ (3295c ::do_widen(char) const@@Base+0x15038>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #272] @ (32960 ::do_widen(char) const@@Base+0x1503c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #268] @ (32964 ::do_widen(char) const@@Base+0x15040>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #264] @ (32968 ::do_widen(char) const@@Base+0x15044>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #260] @ (3296c ::do_widen(char) const@@Base+0x15048>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #256] @ (32970 ::do_widen(char) const@@Base+0x1504c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #252] @ (32974 ::do_widen(char) const@@Base+0x15050>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #248] @ (32978 ::do_widen(char) const@@Base+0x15054>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 32890 ::do_widen(char) const@@Base+0x14f6c> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strb r0, [r7, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #24] @ (331dc ::do_widen(char) const@@Base+0x10588>) │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 331d0 ::do_widen(char) const@@Base+0x1057c> │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3289c ::do_widen(char) const@@Base+0x14f78> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strb r4, [r3, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [pc, #92] @ (33240 ::do_widen(char) const@@Base+0x105ec>) │ │ │ │ - movs r1, #0 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - add r2, pc │ │ │ │ - mov.w r4, #1065353216 @ 0x3f800000 │ │ │ │ - adds r2, #8 │ │ │ │ - movt r1, #17402 @ 0x43fa │ │ │ │ - mov.w r5, #1082130432 @ 0x40800000 │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movt r7, #17096 @ 0x42c8 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - movs r6, #0 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - movt r6, #17174 @ 0x4316 │ │ │ │ - movs r2, #5 │ │ │ │ - str r7, [r0, #20] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - movs r2, #3 │ │ │ │ - str r1, [r0, #32] │ │ │ │ - mov.w r1, #1073741824 @ 0x40000000 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [r0, #24] │ │ │ │ - strd r2, r2, [r0, #64] @ 0x40 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ - mov.w r4, #16843009 @ 0x1010101 │ │ │ │ - str r5, [r0, #60] @ 0x3c │ │ │ │ - strd r4, r4, [r0, #4] │ │ │ │ - str r1, [r0, #36] @ 0x24 │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r2, [r7, #27] │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - str r1, [r0, #28] │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr s0, [r3, #36] @ 0x24 │ │ │ │ - vstr s1, [r3, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vstr s0, [r0, #32] │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vstr s0, [r0, #24] │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #10] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #8] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #5] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #6] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #7] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #9] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r1, [r0, #11] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - ldr r5, [r1, #80] @ 0x50 │ │ │ │ - vpush {d8} │ │ │ │ - subs r0, r5, r2 │ │ │ │ - ldr r6, [pc, #292] @ (33400 ::do_widen(char) const@@Base+0x107ac>) │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - add r6, pc │ │ │ │ - sub sp, #16 │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 333cc ::do_widen(char) const@@Base+0x10778> │ │ │ │ - add.w r4, r2, #12 │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r4, r5 │ │ │ │ - vldr s13, [r2, #4] │ │ │ │ - mov r7, r1 │ │ │ │ - strd r0, r0, [sp, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq.n 333e4 ::do_widen(char) const@@Base+0x10790> │ │ │ │ - vmov.f32 s16, #120 @ 0x3fc00000 1.5 │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - vldr s17, [pc, #240] @ 333fc ::do_widen(char) const@@Base+0x107a8> │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 33330 ::do_widen(char) const@@Base+0x106dc> │ │ │ │ - vldr s14, [r4, #8] │ │ │ │ - adds r4, #12 │ │ │ │ - vldr s12, [r2, #8] │ │ │ │ - vcmpe.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt gt │ │ │ │ - vstrgt s15, [r2, #4] │ │ │ │ - vstrgt s14, [r2, #8] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 33378 ::do_widen(char) const@@Base+0x10724> │ │ │ │ - vldr s15, [r4, #4] │ │ │ │ - vsub.f32 s14, s15, s13 │ │ │ │ - vcmpe.f32 s14, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 3334c ::do_widen(char) const@@Base+0x106f8> │ │ │ │ - vcmpe.f32 s15, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 33310 ::do_widen(char) const@@Base+0x106bc> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 333d8 ::do_widen(char) const@@Base+0x10784> │ │ │ │ - ldr r3, [pc, #176] @ (33404 ::do_widen(char) const@@Base+0x107b0>) │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w ip, [r2, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str.w ip, [r1, #-8] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r1, #-12] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str.w r3, [r1, #-4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - vldr s13, [r4, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 33330 ::do_widen(char) const@@Base+0x106dc> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 333ea ::do_widen(char) const@@Base+0x10796> │ │ │ │ - ldr r3, [pc, #132] @ (33404 ::do_widen(char) const@@Base+0x107b0>) │ │ │ │ - add.w r0, r1, #12 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r4, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - add.w r0, r7, #76 @ 0x4c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 2376c ::do_widen(char) const@@Base+0xb18> │ │ │ │ - ldrd r4, r5, [sp, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 333c4 ::do_widen(char) const@@Base+0x10770> │ │ │ │ - ldr r3, [pc, #96] @ (33408 ::do_widen(char) const@@Base+0x107b4>) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - b.n 333b0 ::do_widen(char) const@@Base+0x1075c> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 333c2 ::do_widen(char) const@@Base+0x1076e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 333aa ::do_widen(char) const@@Base+0x10756> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 333b0 ::do_widen(char) const@@Base+0x1075c> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - cbz r5, 333cc ::do_widen(char) const@@Base+0x10778> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 328a8 ::do_widen(char) const@@Base+0x14f84> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - b.n 3336c ::do_widen(char) const@@Base+0x10718> │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ - b.n 33392 ::do_widen(char) const@@Base+0x1073e> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 586c │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - muls r0, r1 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - ldr r5, [r1, #80] @ 0x50 │ │ │ │ - vpush {d8-d9} │ │ │ │ - subs r0, r5, r2 │ │ │ │ - ldr r6, [pc, #304] @ (33554 ::do_widen(char) const@@Base+0x10900>) │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - add r6, pc │ │ │ │ - sub sp, #16 │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 33518 ::do_widen(char) const@@Base+0x108c4> │ │ │ │ - add.w r4, r2, #12 │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r4, r5 │ │ │ │ - vldr s12, [r2, #4] │ │ │ │ - mov r7, r1 │ │ │ │ - strd r0, r0, [sp, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq.n 33530 ::do_widen(char) const@@Base+0x108dc> │ │ │ │ - vldr d8, [pc, #252] @ 33548 ::do_widen(char) const@@Base+0x108f4> │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - mov r1, r0 │ │ │ │ - vldr s18, [pc, #252] @ 33550 ::do_widen(char) const@@Base+0x108fc> │ │ │ │ - b.n 33478 ::do_widen(char) const@@Base+0x10824> │ │ │ │ - vldr s15, [r4, #8] │ │ │ │ - adds r4, #12 │ │ │ │ - vldr s14, [r2, #8] │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt gt │ │ │ │ - vstrgt s13, [r2, #4] │ │ │ │ - vstrgt s15, [r2, #8] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 334c4 ::do_widen(char) const@@Base+0x10870> │ │ │ │ - vldr s13, [r4, #4] │ │ │ │ - vsub.f32 s14, s13, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 33498 ::do_widen(char) const@@Base+0x10844> │ │ │ │ - vcmpe.f32 s13, s18 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 33458 ::do_widen(char) const@@Base+0x10804> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 33524 ::do_widen(char) const@@Base+0x108d0> │ │ │ │ - ldr r3, [pc, #184] @ (33558 ::do_widen(char) const@@Base+0x10904>) │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w ip, [r2, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str.w ip, [r1, #-8] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r1, #-12] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str.w r3, [r1, #-4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - vldr s12, [r4, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 33478 ::do_widen(char) const@@Base+0x10824> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 33536 ::do_widen(char) const@@Base+0x108e2> │ │ │ │ - ldr r3, [pc, #140] @ (33558 ::do_widen(char) const@@Base+0x10904>) │ │ │ │ - add.w r0, r1, #12 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r4, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - add.w r0, r7, #76 @ 0x4c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 2376c ::do_widen(char) const@@Base+0xb18> │ │ │ │ - ldrd r4, r5, [sp, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 33510 ::do_widen(char) const@@Base+0x108bc> │ │ │ │ - ldr r3, [pc, #104] @ (3355c ::do_widen(char) const@@Base+0x10908>) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - b.n 334fc ::do_widen(char) const@@Base+0x108a8> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3350e ::do_widen(char) const@@Base+0x108ba> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 334f6 ::do_widen(char) const@@Base+0x108a2> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 334fc ::do_widen(char) const@@Base+0x108a8> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - cbz r5, 33518 ::do_widen(char) const@@Base+0x108c4> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 328bc ::do_widen(char) const@@Base+0x14f98> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 328c8 ::do_widen(char) const@@Base+0x14fa4> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 328d4 ::do_widen(char) const@@Base+0x14fb0> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - b.n 334b8 ::do_widen(char) const@@Base+0x10864> │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 6238 │ │ │ │ - b.n 334de ::do_widen(char) const@@Base+0x1088a> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 586c │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ - movs r0, r0 │ │ │ │ - muls r0, r1 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r6, #-4] │ │ │ │ + vhadd.u32 d0, d6, d1 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r3, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf72a0001 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r1, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + ldcl 0, cr0, [ip, #-4] │ │ │ │ + ldcl 0, cr0, [r2, #-4]! │ │ │ │ + b.n 327bc ::do_widen(char) const@@Base+0x14e98> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 327b0 ::do_widen(char) const@@Base+0x14e8c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 327a4 ::do_widen(char) const@@Base+0x14e80> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32798 ::do_widen(char) const@@Base+0x14e74> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3278c ::do_widen(char) const@@Base+0x14e68> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32780 ::do_widen(char) const@@Base+0x14e5c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32774 ::do_widen(char) const@@Base+0x14e50> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32768 ::do_widen(char) const@@Base+0x14e44> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3275c ::do_widen(char) const@@Base+0x14e38> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32750 ::do_widen(char) const@@Base+0x14e2c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32744 ::do_widen(char) const@@Base+0x14e20> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32738 ::do_widen(char) const@@Base+0x14e14> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3272c ::do_widen(char) const@@Base+0x14e08> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32720 ::do_widen(char) const@@Base+0x14dfc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32714 ::do_widen(char) const@@Base+0x14df0> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 32708 ::do_widen(char) const@@Base+0x14de4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 326fc ::do_widen(char) const@@Base+0x14dd8> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 326f0 ::do_widen(char) const@@Base+0x14dcc> │ │ │ │ + movs r1, r0 │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + cbz r3, 32986 ::do_widen(char) const@@Base+0x15062> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - ldr r1, [r1, #76] @ 0x4c │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ + add.w r6, r0, #28 │ │ │ │ + ldr r1, [pc, #52] @ (329c4 ::do_widen(char) const@@Base+0x150a0>) │ │ │ │ mov r4, r0 │ │ │ │ - vpush {d8} │ │ │ │ - subs r6, r2, r1 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - cbz r3, 335f4 ::do_widen(char) const@@Base+0x109a0> │ │ │ │ - sub.w r0, r1, #12 │ │ │ │ - mov r3, r1 │ │ │ │ - add r0, r6 │ │ │ │ - vldr s15, [r1, #8] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 335a8 ::do_widen(char) const@@Base+0x10954> │ │ │ │ - vldr s14, [r3, #20] │ │ │ │ - adds r3, #12 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s15, s14 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 33590 ::do_widen(char) const@@Base+0x1093c> │ │ │ │ - vldr s13, [r4, #20] │ │ │ │ - add.w r6, r5, #76 @ 0x4c │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ - vstr s14, [r4, #56] @ 0x38 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 335ec ::do_widen(char) const@@Base+0x10998> │ │ │ │ - vldr s13, [r1, #8] │ │ │ │ - vldr s14, [r4, #56] @ 0x38 │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ - vcmpe.f32 s15, s16 │ │ │ │ - vstr s15, [r1, #8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - addpl r1, #12 │ │ │ │ - bpl.n 335bc ::do_widen(char) const@@Base+0x10968> │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ - bl 34438 ::do_widen(char) const@@Base+0x117e4> │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 335c0 ::do_widen(char) const@@Base+0x1096c> │ │ │ │ - vpop {d8} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 335a8 ::do_widen(char) const@@Base+0x10954> │ │ │ │ - nop │ │ │ │ - ldrb r3, [r0, #6] │ │ │ │ - cbz r3, 33602 ::do_widen(char) const@@Base+0x109ae> │ │ │ │ - b.n 33560 ::do_widen(char) const@@Base+0x1090c> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r1 │ │ │ │ - vldr d4, [pc, #152] @ 336a8 ::do_widen(char) const@@Base+0x10a54> │ │ │ │ - add.w r6, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [r1, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - vldr d5, [r4, #56] @ 0x38 │ │ │ │ - vldr s12, [r4, #68] @ 0x44 │ │ │ │ - vsub.f64 d5, d5, d4 │ │ │ │ - vpush {d8} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vcvt.f32.f64 s16, d7 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 33690 ::do_widen(char) const@@Base+0x10a3c> │ │ │ │ - vldr s15, [r1, #4] │ │ │ │ - vsub.f32 s14, s16, s15 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 33666 ::do_widen(char) const@@Base+0x10a12> │ │ │ │ - vldr s11, [r5, #36] @ 0x24 │ │ │ │ - vldr s12, [r4, #68] @ 0x44 │ │ │ │ - vdiv.f32 s13, s11, s12 │ │ │ │ - vcmpe.f32 s14, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 33698 ::do_widen(char) const@@Base+0x10a44> │ │ │ │ - vsub.f32 s15, s15, s16 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3368a ::do_widen(char) const@@Base+0x10a36> │ │ │ │ - vldr s12, [r5, #40] @ 0x28 │ │ │ │ - vldr s13, [r4, #68] @ 0x44 │ │ │ │ - vdiv.f32 s14, s12, s13 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 33698 ::do_widen(char) const@@Base+0x10a44> │ │ │ │ - adds r1, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3363e ::do_widen(char) const@@Base+0x109ea> │ │ │ │ - vpop {d8} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 30724 ::do_widen(char) const@@Base+0x12e00> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 31fd4 ::do_widen(char) const@@Base+0x146b0> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 30108 ::do_widen(char) const@@Base+0x127e4> │ │ │ │ + ldr r1, [pc, #16] @ (329c8 ::do_widen(char) const@@Base+0x150a4>) │ │ │ │ mov r0, r6 │ │ │ │ - bl 34438 ::do_widen(char) const@@Base+0x117e4> │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 3363a ::do_widen(char) const@@Base+0x109e6> │ │ │ │ - nop.w │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ - movs r5, #195 @ 0xc3 │ │ │ │ - adds r7, r0, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - ldrb r3, [r0, #11] │ │ │ │ - cbz r3, 336b6 ::do_widen(char) const@@Base+0x10a62> │ │ │ │ - b.n 33608 ::do_widen(char) const@@Base+0x109b4> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r7, [pc, #140] @ (33750 ::do_widen(char) const@@Base+0x10afc>) │ │ │ │ - add.w r8, r1, #76 @ 0x4c │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ - add.w r9, r1, #88 @ 0x58 │ │ │ │ - ldr r3, [r1, #80] @ 0x50 │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, pc │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 33740 ::do_widen(char) const@@Base+0x10aec> │ │ │ │ - vldr s8, [r4, #4] │ │ │ │ - vldr d7, [r5, #56] @ 0x38 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vldr s10, [r6, #48] @ 0x30 │ │ │ │ - vldr s12, [r6, #52] @ 0x34 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - addhi r4, #12 │ │ │ │ - bhi.n 336d4 ::do_widen(char) const@@Base+0x10a80> │ │ │ │ - ldrd r1, r3, [r5, #92] @ 0x5c │ │ │ │ - ldr r0, [pc, #64] @ (33754 ::do_widen(char) const@@Base+0x10b00>) │ │ │ │ - cmp r1, r3 │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - beq.n 33746 ::do_widen(char) const@@Base+0x10af2> │ │ │ │ - ldr.w ip, [r4, #4] │ │ │ │ - ldr r3, [r7, r0] │ │ │ │ - str.w ip, [r1, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 34438 ::do_widen(char) const@@Base+0x117e4> │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 336d8 ::do_widen(char) const@@Base+0x10a84> │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 6238 │ │ │ │ - b.n 33730 ::do_widen(char) const@@Base+0x10adc> │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r3, [r0, #12] │ │ │ │ - cbz r3, 3375e ::do_widen(char) const@@Base+0x10b0a> │ │ │ │ - b.n 336bc ::do_widen(char) const@@Base+0x10a68> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - ldr r5, [r1, #76] @ 0x4c │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - subs r4, r2, r5 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ - mul.w r3, r3, r4 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 33784 ::do_widen(char) const@@Base+0x10b30> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r3, #12 │ │ │ │ - add.w r0, r1, #76 @ 0x4c │ │ │ │ - mla r1, r3, r6, r5 │ │ │ │ - bl 344a4 ::do_widen(char) const@@Base+0x11850> │ │ │ │ + movs r2, #22 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 3379e ::do_widen(char) const@@Base+0x10b4a> │ │ │ │ - b.n 33764 ::do_widen(char) const@@Base+0x10b10> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - ldr r1, [r1, #76] @ 0x4c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 337e0 ::do_widen(char) const@@Base+0x10b8c> │ │ │ │ - vldr s14, [r0, #24] │ │ │ │ - vldr s15, [r1, #4] │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 337fa ::do_widen(char) const@@Base+0x10ba6> │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - b.n 337d6 ::do_widen(char) const@@Base+0x10b82> │ │ │ │ - vldr s15, [r3, #-8] │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 337ec ::do_widen(char) const@@Base+0x10b98> │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r3, r3, #12 │ │ │ │ - bne.n 337c8 ::do_widen(char) const@@Base+0x10b74> │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - bl 344a4 ::do_widen(char) const@@Base+0x11850> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - bl 344a4 ::do_widen(char) const@@Base+0x11850> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - b.n 337e0 ::do_widen(char) const@@Base+0x10b8c> │ │ │ │ - nop │ │ │ │ - ldrb r3, [r0, #7] │ │ │ │ - cbz r3, 33806 ::do_widen(char) const@@Base+0x10bb2> │ │ │ │ - b.n 337a4 ::do_widen(char) const@@Base+0x10b50> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [pc, #1256] @ 33d04 ::do_widen(char) const@@Base+0x110b0> │ │ │ │ - mov.w ip, #23 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - str.w ip, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ + adds r0, r6, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r8, r0, #332 @ 0x14c │ │ │ │ + add.w r7, r0, #356 @ 0x164 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w r1, [r0, #340] @ 0x154 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w r9, #0 │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + add.w r6, r4, #336 @ 0x150 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r9, [r4, #340] @ 0x154 │ │ │ │ + str.w r9, [r4, #352] @ 0x160 │ │ │ │ + add.w r5, r4, #360 @ 0x168 │ │ │ │ + strd r6, r6, [r4, #344] @ 0x158 │ │ │ │ + ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #57021 @ 0xdebd │ │ │ │ + str.w r9, [r4, #364] @ 0x16c │ │ │ │ + str.w r9, [r4, #376] @ 0x178 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r5, r5, [r4, #368] @ 0x170 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 330da ::do_widen(char) const@@Base+0x157b6> │ │ │ │ + movw r1, #57020 @ 0xdebc │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet gt │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32a2a ::do_widen(char) const@@Base+0x15106> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 330da ::do_widen(char) const@@Base+0x157b6> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #57021 @ 0xdebd │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 330da ::do_widen(char) const@@Base+0x157b6> │ │ │ │ + ldr.w r3, [pc, #1708] @ 330fc ::do_widen(char) const@@Base+0x157d8> │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - add.w ip, sp, #80 @ 0x50 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - strb.w r4, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - strb.w r4, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - strb r0, [r6, #6] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33c1e ::do_widen(char) const@@Base+0x10fca> │ │ │ │ - ldr.w r3, [pc, #1180] @ 33d08 ::do_widen(char) const@@Base+0x110b4> │ │ │ │ - movs r2, #21 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 330bc ::do_widen(char) const@@Base+0x15798> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32a6e ::do_widen(char) const@@Base+0x1514a> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 330be ::do_widen(char) const@@Base+0x1579a> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 330be ::do_widen(char) const@@Base+0x1579a> │ │ │ │ + ldr.w r3, [pc, #1648] @ 33100 ::do_widen(char) const@@Base+0x157dc> │ │ │ │ + movs r1, #15 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #15995 @ 0x3e7b │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 330a0 ::do_widen(char) const@@Base+0x1577c> │ │ │ │ + movw r1, #15994 @ 0x3e7a │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet gt │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32ab6 ::do_widen(char) const@@Base+0x15192> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 330a0 ::do_widen(char) const@@Base+0x1577c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #15995 @ 0x3e7b │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 330a0 ::do_widen(char) const@@Base+0x1577c> │ │ │ │ + ldr.w r3, [pc, #1576] @ 33104 ::do_widen(char) const@@Base+0x157e0> │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - strb r0, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33c10 ::do_widen(char) const@@Base+0x10fbc> │ │ │ │ - ldr.w r3, [pc, #1148] @ 33d0c ::do_widen(char) const@@Base+0x110b8> │ │ │ │ - movs r2, #23 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 33082 ::do_widen(char) const@@Base+0x1575e> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32afa ::do_widen(char) const@@Base+0x151d6> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 33084 ::do_widen(char) const@@Base+0x15760> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 33084 ::do_widen(char) const@@Base+0x15760> │ │ │ │ + ldr.w r3, [pc, #1516] @ 33108 ::do_widen(char) const@@Base+0x157e4> │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #31990 @ 0x7cf6 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 33066 ::do_widen(char) const@@Base+0x15742> │ │ │ │ + movw r1, #31989 @ 0x7cf5 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet gt │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32b42 ::do_widen(char) const@@Base+0x1521e> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 33066 ::do_widen(char) const@@Base+0x15742> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #31990 @ 0x7cf6 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 33066 ::do_widen(char) const@@Base+0x15742> │ │ │ │ + ldr.w r3, [pc, #1444] @ 3310c ::do_widen(char) const@@Base+0x157e8> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - strb r0, [r6, #10] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33c02 ::do_widen(char) const@@Base+0x10fae> │ │ │ │ - ldr.w r3, [pc, #1112] @ 33d10 ::do_widen(char) const@@Base+0x110bc> │ │ │ │ - movs r2, #28 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 33048 ::do_widen(char) const@@Base+0x15724> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32b86 ::do_widen(char) const@@Base+0x15262> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 3304a ::do_widen(char) const@@Base+0x15726> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 3304a ::do_widen(char) const@@Base+0x15726> │ │ │ │ + ldr.w r3, [pc, #1384] @ 33110 ::do_widen(char) const@@Base+0x157ec> │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #47985 @ 0xbb71 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3302c ::do_widen(char) const@@Base+0x15708> │ │ │ │ + movw r1, #47984 @ 0xbb70 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet gt │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32bce ::do_widen(char) const@@Base+0x152aa> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 3302c ::do_widen(char) const@@Base+0x15708> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #47985 @ 0xbb71 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 3302c ::do_widen(char) const@@Base+0x15708> │ │ │ │ + ldr.w r3, [pc, #1312] @ 33114 ::do_widen(char) const@@Base+0x157f0> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - strb r0, [r6, #9] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33bf0 ::do_widen(char) const@@Base+0x10f9c> │ │ │ │ - ldr.w r3, [pc, #1080] @ 33d14 ::do_widen(char) const@@Base+0x110c0> │ │ │ │ - movs r2, #29 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3300e ::do_widen(char) const@@Base+0x156ea> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32c12 ::do_widen(char) const@@Base+0x152ee> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 33010 ::do_widen(char) const@@Base+0x156ec> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 33010 ::do_widen(char) const@@Base+0x156ec> │ │ │ │ + ldr.w r3, [pc, #1252] @ 33118 ::do_widen(char) const@@Base+0x157f4> │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + mov.w r2, #984 @ 0x3d8 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32ff2 ::do_widen(char) const@@Base+0x156ce> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp.w r2, #984 @ 0x3d8 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32c56 ::do_widen(char) const@@Base+0x15332> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 32ff2 ::do_widen(char) const@@Base+0x156ce> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp.w r3, #984 @ 0x3d8 │ │ │ │ + bgt.w 32ff2 ::do_widen(char) const@@Base+0x156ce> │ │ │ │ + ldr.w r3, [pc, #1184] @ 3311c ::do_widen(char) const@@Base+0x157f8> │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - strb r0, [r6, #7] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33bde ::do_widen(char) const@@Base+0x10f8a> │ │ │ │ - ldr.w r3, [pc, #1044] @ 33d18 ::do_widen(char) const@@Base+0x110c4> │ │ │ │ - movs r2, #26 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32fd4 ::do_widen(char) const@@Base+0x156b0> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32c9a ::do_widen(char) const@@Base+0x15376> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 32fd6 ::do_widen(char) const@@Base+0x156b2> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 32fd6 ::do_widen(char) const@@Base+0x156b2> │ │ │ │ + ldr.w r3, [pc, #1124] @ 33120 ::do_widen(char) const@@Base+0x157fc> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #47526 @ 0xb9a6 │ │ │ │ + mov r0, r6 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32fb8 ::do_widen(char) const@@Base+0x15694> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32ce2 ::do_widen(char) const@@Base+0x153be> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 32fb8 ::do_widen(char) const@@Base+0x15694> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #47527 @ 0xb9a7 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 32fb8 ::do_widen(char) const@@Base+0x15694> │ │ │ │ + ldr.w r3, [pc, #1048] @ 33124 ::do_widen(char) const@@Base+0x15800> │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33bca ::do_widen(char) const@@Base+0x10f76> │ │ │ │ - ldr r3, [pc, #1012] @ (33d1c ::do_widen(char) const@@Base+0x110c8>) │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32f9a ::do_widen(char) const@@Base+0x15676> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32d2a ::do_widen(char) const@@Base+0x15406> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 32f9c ::do_widen(char) const@@Base+0x15678> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 32f9c ::do_widen(char) const@@Base+0x15678> │ │ │ │ + ldr r3, [pc, #988] @ (33128 ::do_widen(char) const@@Base+0x15804>) │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #48510 @ 0xbd7e │ │ │ │ + mov r0, r6 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32f7e ::do_widen(char) const@@Base+0x1565a> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32d70 ::do_widen(char) const@@Base+0x1544c> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 32f7e ::do_widen(char) const@@Base+0x1565a> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + mvn.w r3, #17024 @ 0x4280 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 32f7e ::do_widen(char) const@@Base+0x1565a> │ │ │ │ + ldr r3, [pc, #920] @ (3312c ::do_widen(char) const@@Base+0x15808>) │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33a54 ::do_widen(char) const@@Base+0x10e00> │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 33a68 ::do_widen(char) const@@Base+0x10e14> │ │ │ │ - ldr r3, [pc, #976] @ (33d20 ::do_widen(char) const@@Base+0x110cc>) │ │ │ │ - movs r2, #32 │ │ │ │ + beq.w 32f60 ::do_widen(char) const@@Base+0x1563c> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32db2 ::do_widen(char) const@@Base+0x1548e> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 32f62 ::do_widen(char) const@@Base+0x1563e> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 32f62 ::do_widen(char) const@@Base+0x1563e> │ │ │ │ + ldr r3, [pc, #860] @ (33130 ::do_widen(char) const@@Base+0x1580c>) │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #42011 @ 0xa41b │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32f44 ::do_widen(char) const@@Base+0x15620> │ │ │ │ + movw r1, #42010 @ 0xa41a │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet gt │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32df8 ::do_widen(char) const@@Base+0x154d4> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 32f44 ::do_widen(char) const@@Base+0x15620> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #42011 @ 0xa41b │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 32f44 ::do_widen(char) const@@Base+0x15620> │ │ │ │ + ldr r3, [pc, #792] @ (33134 ::do_widen(char) const@@Base+0x15810>) │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - strb r0, [r6, #14] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 339fc ::do_widen(char) const@@Base+0x10da8> │ │ │ │ - ldrd r3, r2, [r6, #64] @ 0x40 │ │ │ │ - ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r6, #68] @ 0x44 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 33c98 ::do_widen(char) const@@Base+0x11044> │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 339a6 ::do_widen(char) const@@Base+0x10d52> │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - beq.n 339e6 ::do_widen(char) const@@Base+0x10d92> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r7, [r3, r4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 339a0 ::do_widen(char) const@@Base+0x10d4c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w sl, r2, #1 │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32f26 ::do_widen(char) const@@Base+0x15602> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - ite ne │ │ │ │ - ldrne r2, [sp, #104] @ 0x68 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp sl, r2 │ │ │ │ - bhi.n 33a40 ::do_widen(char) const@@Base+0x10dec> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - strb r7, [r3, r2] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str.w sl, [sp, #100] @ 0x64 │ │ │ │ - strb.w r2, [r3, sl] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne.n 339a6 ::do_widen(char) const@@Base+0x10d52> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 33abe ::do_widen(char) const@@Base+0x10e6a> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #14] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 339fc ::do_widen(char) const@@Base+0x10da8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [pc, #804] @ (33d24 ::do_widen(char) const@@Base+0x110d0>) │ │ │ │ - movs r2, #31 │ │ │ │ + bne.n 32e38 ::do_widen(char) const@@Base+0x15514> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 32f28 ::do_widen(char) const@@Base+0x15604> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.n 32f28 ::do_widen(char) const@@Base+0x15604> │ │ │ │ + ldr r3, [pc, #740] @ (33138 ::do_widen(char) const@@Base+0x15814>) │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ + movw r2, #14430 @ 0x385e │ │ │ │ + movt r2, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32f0c ::do_widen(char) const@@Base+0x155e8> │ │ │ │ + movw r2, #14429 @ 0x385d │ │ │ │ + movt r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet gt │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32e80 ::do_widen(char) const@@Base+0x1555c> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 32f0e ::do_widen(char) const@@Base+0x155ea> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movw r3, #14430 @ 0x385e │ │ │ │ + movt r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 32f0e ::do_widen(char) const@@Base+0x155ea> │ │ │ │ + ldr r3, [pc, #664] @ (3313c ::do_widen(char) const@@Base+0x15818>) │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 330f6 ::do_widen(char) const@@Base+0x157d2> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + itet ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 32ec2 ::do_widen(char) const@@Base+0x1559e> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 32edc ::do_widen(char) const@@Base+0x155b8> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 32ef2 ::do_widen(char) const@@Base+0x155ce> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #604] @ (33140 ::do_widen(char) const@@Base+0x1581c>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add r4, sp, #16 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + ldr r3, [pc, #592] @ (33144 ::do_widen(char) const@@Base+0x15820>) │ │ │ │ + movs r1, #15 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adds r0, #20 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33c30 ::do_widen(char) const@@Base+0x10fdc> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 33a2c ::do_widen(char) const@@Base+0x10dd8> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 33a38 ::do_widen(char) const@@Base+0x10de4> │ │ │ │ - blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - b.n 339ca ::do_widen(char) const@@Base+0x10d76> │ │ │ │ - ldr r1, [pc, #720] @ (33d28 ::do_widen(char) const@@Base+0x110d4>) │ │ │ │ + ldr r2, [pc, #564] @ (33148 ::do_widen(char) const@@Base+0x15824>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33c88 ::do_widen(char) const@@Base+0x11034> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldr r3, [pc, #704] @ (33d2c ::do_widen(char) const@@Base+0x110d8>) │ │ │ │ - movs r2, #29 │ │ │ │ - movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + add r6, sp, #16 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32ea2 ::do_widen(char) const@@Base+0x1557e> │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #540] @ (3314c ::do_widen(char) const@@Base+0x15828>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32e52 ::do_widen(char) const@@Base+0x1552e> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #516] @ (33150 ::do_widen(char) const@@Base+0x1582c>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32e1a ::do_widen(char) const@@Base+0x154f6> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33c5a ::do_widen(char) const@@Base+0x11006> │ │ │ │ - ldr r3, [pc, #676] @ (33d30 ::do_widen(char) const@@Base+0x110dc>) │ │ │ │ - movs r2, #27 │ │ │ │ - movs r1, #0 │ │ │ │ + add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #492] @ (33154 ::do_widen(char) const@@Base+0x15830>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32dd0 ::do_widen(char) const@@Base+0x154ac> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #468] @ (33158 ::do_widen(char) const@@Base+0x15834>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32d92 ::do_widen(char) const@@Base+0x1546e> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3394e ::do_widen(char) const@@Base+0x10cfa> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 389c │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r6, #48] @ 0x30 │ │ │ │ - b.n 3394e ::do_widen(char) const@@Base+0x10cfa> │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - add.w r3, r6, #64 @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mov ip, r0 │ │ │ │ - beq.w 33caa ::do_widen(char) const@@Base+0x11056> │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - add.w sl, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 33b02 ::do_widen(char) const@@Base+0x10eae> │ │ │ │ - cmp r4, r2 │ │ │ │ - sub.w ip, r7, r4 │ │ │ │ - bhi.w 33cba ::do_widen(char) const@@Base+0x11066> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, r4 │ │ │ │ - str.w sl, [sp, #120] @ 0x78 │ │ │ │ - cmp r2, ip │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi.w r2, r1, ip │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, sl │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ - beq.n 33b3a ::do_widen(char) const@@Base+0x10ee6> │ │ │ │ - blx 3844 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 33b54 ::do_widen(char) const@@Base+0x10f00> │ │ │ │ - ldrd r1, r3, [r6, #68] @ 0x44 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 33c6c ::do_widen(char) const@@Base+0x11018> │ │ │ │ - vstmia r1!, {d0} │ │ │ │ - str r1, [r6, #68] @ 0x44 │ │ │ │ - adds r4, r7, #1 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, r4 │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - bne.n 33af8 ::do_widen(char) const@@Base+0x10ea4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r4, r2 │ │ │ │ - it ls │ │ │ │ - subls r2, r2, r4 │ │ │ │ - sub.w r3, r3, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bhi.w 33cca ::do_widen(char) const@@Base+0x11076> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ - add r1, r4 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ - cmp r2, r4 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, r7 │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ - beq.n 33bb0 ::do_widen(char) const@@Base+0x10f5c> │ │ │ │ - blx 3844 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 33c9c ::do_widen(char) const@@Base+0x11048> │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r2, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r6, #14] │ │ │ │ - b.n 339f2 ::do_widen(char) const@@Base+0x10d9e> │ │ │ │ - ldr r1, [pc, #360] @ (33d34 ::do_widen(char) const@@Base+0x110e0>) │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #440] @ (3315c ::do_widen(char) const@@Base+0x15838>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32d48 ::do_widen(char) const@@Base+0x15424> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #416] @ (33160 ::do_widen(char) const@@Base+0x1583c>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 33c76 ::do_widen(char) const@@Base+0x11022> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r6, #4] │ │ │ │ - b.n 33924 ::do_widen(char) const@@Base+0x10cd0> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 389c │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r6, #24] │ │ │ │ - b.n 33900 ::do_widen(char) const@@Base+0x10cac> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 389c │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r6, #32] │ │ │ │ - b.n 338da ::do_widen(char) const@@Base+0x10c86> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 360c │ │ │ │ - str r0, [r6, #28] │ │ │ │ - b.n 338b4 ::do_widen(char) const@@Base+0x10c60> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 360c │ │ │ │ - str r0, [r6, #16] │ │ │ │ - b.n 3388e ::do_widen(char) const@@Base+0x10c3a> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 389c │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r6, #20] │ │ │ │ - b.n 33868 ::do_widen(char) const@@Base+0x10c14> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcmpe.f32 s0, s15 │ │ │ │ - vstr s0, [r6, #60] @ 0x3c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett mi │ │ │ │ - movmi.w r2, #1082130432 @ 0x40800000 │ │ │ │ - ldrpl r3, [sp, #72] @ 0x48 │ │ │ │ - ldrmi r3, [sp, #72] @ 0x48 │ │ │ │ - strmi r2, [r6, #60] @ 0x3c │ │ │ │ - b.n 33a20 ::do_widen(char) const@@Base+0x10dcc> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 389c │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [r6, #52] @ 0x34 │ │ │ │ - b.n 33a8a ::do_widen(char) const@@Base+0x10e36> │ │ │ │ - ldrd r0, r2, [sp, #32] │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - b.n 33b54 ::do_widen(char) const@@Base+0x10f00> │ │ │ │ - ldr r1, [pc, #192] @ (33d38 ::do_widen(char) const@@Base+0x110e4>) │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32d08 ::do_widen(char) const@@Base+0x153e4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #392] @ (33164 ::do_widen(char) const@@Base+0x15840>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32cb8 ::do_widen(char) const@@Base+0x15394> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #368] @ (33168 ::do_widen(char) const@@Base+0x15844>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 33bd8 ::do_widen(char) const@@Base+0x10f84> │ │ │ │ - strb r0, [r6, #4] │ │ │ │ - b.n 33924 ::do_widen(char) const@@Base+0x10cd0> │ │ │ │ - ldr r1, [pc, #176] @ (33d3c ::do_widen(char) const@@Base+0x110e8>) │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32c78 ::do_widen(char) const@@Base+0x15354> │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #340] @ (3316c ::do_widen(char) const@@Base+0x15848>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32c30 ::do_widen(char) const@@Base+0x1530c> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #316] @ (33170 ::do_widen(char) const@@Base+0x1584c>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - b.n 3394e ::do_widen(char) const@@Base+0x10cfa> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - b.n 339ee ::do_widen(char) const@@Base+0x10d9a> │ │ │ │ - ldr r1, [r6, #72] @ 0x48 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 33cae ::do_widen(char) const@@Base+0x1105a> │ │ │ │ - vstmia r3!, {d0} │ │ │ │ - str r3, [r6, #68] @ 0x44 │ │ │ │ - b.n 33bbc ::do_widen(char) const@@Base+0x10f68> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 33b7a ::do_widen(char) const@@Base+0x10f26> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - b.n 33bbc ::do_widen(char) const@@Base+0x10f68> │ │ │ │ - ldr r1, [pc, #132] @ (33d40 ::do_widen(char) const@@Base+0x110ec>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #132] @ (33d44 ::do_widen(char) const@@Base+0x110f0>) │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r1, [pc, #124] @ (33d48 ::do_widen(char) const@@Base+0x110f4>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #124] @ (33d4c ::do_widen(char) const@@Base+0x110f8>) │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 33ce6 ::do_widen(char) const@@Base+0x11092> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 33cf2 ::do_widen(char) const@@Base+0x1109e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 33cfe ::do_widen(char) const@@Base+0x110aa> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 33ce6 ::do_widen(char) const@@Base+0x11092> │ │ │ │ - lsls r6, r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32bf0 ::do_widen(char) const@@Base+0x152cc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #292] @ (33174 ::do_widen(char) const@@Base+0x15850>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32ba4 ::do_widen(char) const@@Base+0x15280> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #268] @ (33178 ::do_widen(char) const@@Base+0x15854>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32b64 ::do_widen(char) const@@Base+0x15240> │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #240] @ (3317c ::do_widen(char) const@@Base+0x15858>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32b18 ::do_widen(char) const@@Base+0x151f4> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #216] @ (33180 ::do_widen(char) const@@Base+0x1585c>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32ad8 ::do_widen(char) const@@Base+0x151b4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #192] @ (33184 ::do_widen(char) const@@Base+0x15860>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32a8c ::do_widen(char) const@@Base+0x15168> │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #168] @ (33188 ::do_widen(char) const@@Base+0x15864>) │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + bl 3342c ::do_widen(char) const@@Base+0x15b08> │ │ │ │ + b.n 32a4c ::do_widen(char) const@@Base+0x15128> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 32edc ::do_widen(char) const@@Base+0x155b8> │ │ │ │ + nop │ │ │ │ + adds r6, r1, #0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r3, r6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + subs r2, r5, r5 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + subs r2, r5, r4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + subs r6, r6, r3 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + subs r6, r6, r2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + subs r2, r0, r2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + subs r2, r1, r1 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + subs r6, r2, r0 │ │ │ │ movs r2, r0 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + adds r2, r2, r7 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ + adds r0, r4, r6 │ │ │ │ movs r2, r0 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ - movs r1, r0 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ - movs r1, r0 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 34408 ::do_widen(char) const@@Base+0x117b4> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 34438 ::do_widen(char) const@@Base+0x117e4> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 343f0 ::do_widen(char) const@@Base+0x1179c> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 34420 ::do_widen(char) const@@Base+0x117cc> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - ldrd r6, r4, [r1, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #244] @ (33e4c ::do_widen(char) const@@Base+0x111f8>) │ │ │ │ - ldr r2, [pc, #244] @ (33e50 ::do_widen(char) const@@Base+0x111fc>) │ │ │ │ - cmp r6, r4 │ │ │ │ + adds r2, r4, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r6, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r6, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r1, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r0, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + vaddl.u32 q8, d14, d1 │ │ │ │ + ldr r3, [pc, #328] @ (332d8 ::do_widen(char) const@@Base+0x159b4>) │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w r9, r0, #168 @ 0xa8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - it eq │ │ │ │ - moveq r1, r4 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - beq.n 33d9e ::do_widen(char) const@@Base+0x1114a> │ │ │ │ - sub.w ip, r4, r6 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov r7, r1 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3452c ::do_widen(char) const@@Base+0x118d8> │ │ │ │ - ldrd r4, r1, [r7, #76] @ 0x4c │ │ │ │ - vmov.f32 s11, #50 @ 0x41900000 18.0 │ │ │ │ - movs r5, #10 │ │ │ │ - vldr s13, [pc, #160] @ 33e48 ::do_widen(char) const@@Base+0x111f4> │ │ │ │ - movs r0, #0 │ │ │ │ - vmov.f32 s12, #4 @ 0x40200000 2.5 │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 33dde ::do_widen(char) const@@Base+0x1118a> │ │ │ │ - vldr s15, [r4, #4] │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 33de6 ::do_widen(char) const@@Base+0x11192> │ │ │ │ - add.w r2, r4, #12 │ │ │ │ - b.n 33dd4 ::do_widen(char) const@@Base+0x11180> │ │ │ │ - vldr s15, [r2, #-8] │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 33de8 ::do_widen(char) const@@Base+0x11194> │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - bne.n 33dc6 ::do_widen(char) const@@Base+0x11172> │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r3, r4 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - vsub.f32 s14, s15, s11 │ │ │ │ - cmp r1, r4 │ │ │ │ - bls.n 33e30 ::do_widen(char) const@@Base+0x111dc> │ │ │ │ - vldr s15, [r3, #16] │ │ │ │ - vsub.f32 s15, s14, s15 │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vcmpe.f32 s15, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - addpl r3, #24 │ │ │ │ - bpl.n 33e26 ::do_widen(char) const@@Base+0x111d2> │ │ │ │ - b.n 33e3c ::do_widen(char) const@@Base+0x111e8> │ │ │ │ - vldr s15, [r2, #4] │ │ │ │ - vsub.f32 s15, s14, s15 │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vcmpe.f32 s15, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 33e3c ::do_widen(char) const@@Base+0x111e8> │ │ │ │ - cmp r1, r3 │ │ │ │ + mov.w r8, #0 │ │ │ │ + sub sp, #12 │ │ │ │ + adds r3, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r3, [r6], #12 │ │ │ │ + ldr r5, [pc, #304] @ (332dc ::do_widen(char) const@@Base+0x159b8>) │ │ │ │ + mov fp, r1 │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ + add.w r7, r4, #28 │ │ │ │ + strb.w r8, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + str r6, [r4, #4] │ │ │ │ + blx 3624 │ │ │ │ + ldr r2, [pc, #284] @ (332e0 ::do_widen(char) const@@Base+0x159bc>) │ │ │ │ + ldr r3, [pc, #284] @ (332e4 ::do_widen(char) const@@Base+0x159c0>) │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + strh.w r8, [r4, #284] @ 0x11c │ │ │ │ + str.w r8, [r4, #280] @ 0x118 │ │ │ │ + strd r8, r8, [r4, #288] @ 0x120 │ │ │ │ + strd r8, r8, [r4, #296] @ 0x128 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrd r8, r3, [r3, #4] │ │ │ │ mov r2, r3 │ │ │ │ - add.w r3, r3, #12 │ │ │ │ - bhi.n 33e10 ::do_widen(char) const@@Base+0x111bc> │ │ │ │ - subs r5, #1 │ │ │ │ - bne.n 33dae ::do_widen(char) const@@Base+0x1115a> │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r5, #1 │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - bne.n 33dae ::do_widen(char) const@@Base+0x1115a> │ │ │ │ - b.n 33e34 ::do_widen(char) const@@Base+0x111e0> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - bics r6, r2 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - ldr r3, [pc, #240] @ (33f48 ::do_widen(char) const@@Base+0x112f4>) │ │ │ │ - vpush {d8-d9} │ │ │ │ - ldrd r5, r6, [r1, #76] @ 0x4c │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #232] @ (33f4c ::do_widen(char) const@@Base+0x112f8>) │ │ │ │ - cmp r5, r6 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - beq.n 33f2a ::do_widen(char) const@@Base+0x112d6> │ │ │ │ - sub.w ip, r6, r5 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov r3, r7 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - vmov.f32 s18, s2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3452c ::do_widen(char) const@@Base+0x118d8> │ │ │ │ - ldrd r3, r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r3, r0 │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ - beq.n 33f2a ::do_widen(char) const@@Base+0x112d6> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + str.w r8, [r4, #28] │ │ │ │ + adds r0, r7, r3 │ │ │ │ + str r2, [r7, r3] │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #232] @ (332e8 ::do_widen(char) const@@Base+0x159c4>) │ │ │ │ + add.w sl, r4, #32 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ - b.n 33ed0 ::do_widen(char) const@@Base+0x1127c> │ │ │ │ - vldr s14, [r2, #8] │ │ │ │ - adds r2, #12 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s15, s14 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 33ebc ::do_widen(char) const@@Base+0x11268> │ │ │ │ - vldr d4, [pc, #104] @ 33f40 ::do_widen(char) const@@Base+0x112ec> │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - vcvt.f64.f32 d0, s17 │ │ │ │ - vldr s10, [r4, #68] @ 0x44 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d0, d6, d0 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vdiv.f64 d6, d0, d5 │ │ │ │ - vmul.f32 s2, s15, s18 │ │ │ │ - vadd.f64 d7, d6, d4 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vldr s15, [r3, #4] │ │ │ │ - vsub.f32 s15, s15, s14 │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vcmpe.f32 s16, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 33f24 ::do_widen(char) const@@Base+0x112d0> │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ - vcmpe.f32 s15, s2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 33f32 ::do_widen(char) const@@Base+0x112de> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 33f00 ::do_widen(char) const@@Base+0x112ac> │ │ │ │ - vpop {d8-d9} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - vpop {d8-d9} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - cbnz r4, 33f8e ::do_widen(char) const@@Base+0x1133a> │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - adds r5, r1, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - vpush {d8} │ │ │ │ - mov r8, r2 │ │ │ │ - ldrb r3, [r0, #13] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r7, [pc, #864] @ (342c4 ::do_widen(char) const@@Base+0x11670>) │ │ │ │ - sub sp, #28 │ │ │ │ - add r7, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3406a ::do_widen(char) const@@Base+0x11416> │ │ │ │ - ldrb r3, [r6, #14] │ │ │ │ - cbz r3, 33fbc ::do_widen(char) const@@Base+0x11368> │ │ │ │ - ldrd r3, r2, [r6, #64] @ 0x40 │ │ │ │ - sub.w r9, r2, r3 │ │ │ │ - movs.w r9, r9, asr #3 │ │ │ │ - beq.n 3405c ::do_widen(char) const@@Base+0x11408> │ │ │ │ - vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr s16, [pc, #820] @ 342b8 ::do_widen(char) const@@Base+0x11664> │ │ │ │ - b.n 33f8a ::do_widen(char) const@@Base+0x11336> │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r3, r4, lsl #3 │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d7, [r3] │ │ │ │ - adds r4, #1 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vcvt.f32.f64 s0, d7 │ │ │ │ - bl 33e54 ::do_widen(char) const@@Base+0x11200> │ │ │ │ - cmp r4, r9 │ │ │ │ - ite cc │ │ │ │ - movcc r3, r0 │ │ │ │ - orrcs.w r3, r0, #1 │ │ │ │ - tst.w r3, #255 @ 0xff │ │ │ │ - beq.n 33f88 ::do_widen(char) const@@Base+0x11334> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3405c ::do_widen(char) const@@Base+0x11408> │ │ │ │ - ldrd fp, r9, [r5, #88] @ 0x58 │ │ │ │ - cmp r9, fp │ │ │ │ - beq.n 33fea ::do_widen(char) const@@Base+0x11396> │ │ │ │ - ldr r3, [pc, #768] @ (342c8 ::do_widen(char) const@@Base+0x11674>) │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w sl, [r7, r3] │ │ │ │ - b.n 33fd4 ::do_widen(char) const@@Base+0x11380> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 33fe6 ::do_widen(char) const@@Base+0x11392> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 33fce ::do_widen(char) const@@Base+0x1137a> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n 33fd4 ::do_widen(char) const@@Base+0x11380> │ │ │ │ - str.w fp, [r5, #92] @ 0x5c │ │ │ │ - ldrd r4, r9, [r5, #76] @ 0x4c │ │ │ │ - ldr.w sl, [pc, #732] @ 342cc ::do_widen(char) const@@Base+0x11678> │ │ │ │ - cmp r4, r9 │ │ │ │ - add sl, pc │ │ │ │ - beq.n 3402a ::do_widen(char) const@@Base+0x113d6> │ │ │ │ - sub.w ip, r9, r4 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov r1, r9 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, sl │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + blx 38a8 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r5, r4, #316 @ 0x13c │ │ │ │ + add.w r1, r4, #336 @ 0x150 │ │ │ │ + strd r5, r3, [r4, #308] @ 0x134 │ │ │ │ + strb.w r3, [r4, #316] @ 0x13c │ │ │ │ + add.w r2, r4, #360 @ 0x168 │ │ │ │ + strd r3, r3, [r4, #336] @ 0x150 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3452c ::do_widen(char) const@@Base+0x118d8> │ │ │ │ - ldrd r3, r2, [r5, #112] @ 0x70 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34082 ::do_widen(char) const@@Base+0x1142e> │ │ │ │ - vldr s14, [r5, #68] @ 0x44 │ │ │ │ - vldr s15, [r6, #60] @ 0x3c │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3405c ::do_widen(char) const@@Base+0x11408> │ │ │ │ - ldrb r3, [r6, #4] │ │ │ │ - movs r4, #1 │ │ │ │ - cbz r3, 3405e ::do_widen(char) const@@Base+0x1140a> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34104 ::do_widen(char) const@@Base+0x114b0> │ │ │ │ - movs r4, #0 │ │ │ │ + str.w r3, [r4, #352] @ 0x160 │ │ │ │ + strd r3, r3, [r4, #360] @ 0x168 │ │ │ │ + str.w r3, [r4, #376] @ 0x178 │ │ │ │ + strd r3, r3, [r4, #384] @ 0x180 │ │ │ │ + str.w r3, [r4, #400] @ 0x190 │ │ │ │ + add.w r3, r4, #384 @ 0x180 │ │ │ │ + str.w fp, [r4, #304] @ 0x130 │ │ │ │ + strd r1, r1, [r4, #344] @ 0x158 │ │ │ │ + strd r2, r2, [r4, #368] @ 0x170 │ │ │ │ + strd r3, r3, [r4, #392] @ 0x188 │ │ │ │ + bl 329cc ::do_widen(char) const@@Base+0x150a8> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s2, [pc, #592] @ 342bc ::do_widen(char) const@@Base+0x11668> │ │ │ │ - vmov.f32 s1, #8 @ 0x40400000 3.0 │ │ │ │ - vldr s0, [pc, #588] @ 342c0 ::do_widen(char) const@@Base+0x1166c> │ │ │ │ - bl 33e54 ::do_widen(char) const@@Base+0x11200> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 33f6a ::do_widen(char) const@@Base+0x11316> │ │ │ │ - b.n 3405c ::do_widen(char) const@@Base+0x11408> │ │ │ │ - vldr d6, [pc, #556] @ 342b0 ::do_widen(char) const@@Base+0x1165c> │ │ │ │ - ldrd r3, r1, [r5, #76] @ 0x4c │ │ │ │ - cmp r1, r3 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - beq.n 340c8 ::do_widen(char) const@@Base+0x11474> │ │ │ │ - movs r0, #0 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 340ba ::do_widen(char) const@@Base+0x11466> │ │ │ │ - movs r0, #1 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3409c ::do_widen(char) const@@Base+0x11448> │ │ │ │ - vstr d6, [sp] │ │ │ │ - cbz r0, 340c8 ::do_widen(char) const@@Base+0x11474> │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - ldr r1, [r5, #120] @ 0x78 │ │ │ │ - add.w r4, r5, #112 @ 0x70 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 342e8 ::do_widen(char) const@@Base+0x11694> │ │ │ │ - ldrd sl, fp, [sp] │ │ │ │ - strd sl, fp, [r2], #8 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 34346 ::do_widen(char) const@@Base+0x116f2> │ │ │ │ - ldrd r0, r1, [sp, #8] │ │ │ │ - strd r0, r1, [r2], #8 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ - vldr s14, [r6, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 32d80 ::do_widen(char) const@@Base+0x1012c> │ │ │ │ - b.n 34032 ::do_widen(char) const@@Base+0x113de> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3340c ::do_widen(char) const@@Base+0x107b8> │ │ │ │ - ldrb r3, [r6, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34296 ::do_widen(char) const@@Base+0x11642> │ │ │ │ - ldrb r3, [r6, #7] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 342de ::do_widen(char) const@@Base+0x1168a> │ │ │ │ - vldr d6, [pc, #400] @ 342b0 ::do_widen(char) const@@Base+0x1165c> │ │ │ │ - ldrd r3, r2, [r5, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - beq.n 34162 ::do_widen(char) const@@Base+0x1150e> │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 34154 ::do_widen(char) const@@Base+0x11500> │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 34136 ::do_widen(char) const@@Base+0x114e2> │ │ │ │ - vstr d6, [sp] │ │ │ │ - cbz r1, 34162 ::do_widen(char) const@@Base+0x1150e> │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - ldr r1, [r5, #112] @ 0x70 │ │ │ │ - add.w r8, r5, #112 @ 0x70 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - it ne │ │ │ │ - strne r1, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 3435c ::do_widen(char) const@@Base+0x11708> │ │ │ │ - ldrd sl, fp, [sp] │ │ │ │ - strd sl, fp, [r1], #8 │ │ │ │ - str r1, [r5, #116] @ 0x74 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 34352 ::do_widen(char) const@@Base+0x116fe> │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - strd r2, r3, [r1], #8 │ │ │ │ - str r1, [r5, #116] @ 0x74 │ │ │ │ - vldr s14, [r6, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #16 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 32d80 ::do_widen(char) const@@Base+0x1012c> │ │ │ │ - ldrb r3, [r6, #6] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 342d4 ::do_widen(char) const@@Base+0x11680> │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 342a0 ::do_widen(char) const@@Base+0x1164c> │ │ │ │ - ldrb r3, [r6, #10] │ │ │ │ - cbz r3, 341d4 ::do_widen(char) const@@Base+0x11580> │ │ │ │ - ldr r1, [r5, #76] @ 0x4c │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt.w 3405c ::do_widen(char) const@@Base+0x11408> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 332c4 ::do_widen(char) const@@Base+0x10670> │ │ │ │ - ldrb r3, [r6, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 342f6 ::do_widen(char) const@@Base+0x116a2> │ │ │ │ - ldrd r7, r8, [r5, #76] @ 0x4c │ │ │ │ - ldr.w r9, [pc, #228] @ 342d0 ::do_widen(char) const@@Base+0x1167c> │ │ │ │ - cmp r8, r7 │ │ │ │ - add r9, pc │ │ │ │ - beq.w 3436a ::do_widen(char) const@@Base+0x11716> │ │ │ │ - sub.w ip, r8, r7 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + blx 3630 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 33286 ::do_widen(char) const@@Base+0x15962> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r1, [r4, #388] @ 0x184 │ │ │ │ + add.w r0, r4, #380 @ 0x17c │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ + add.w r0, r4, #356 @ 0x164 │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + add.w r0, r4, #332 @ 0x14c │ │ │ │ + ldr.w r1, [r4, #340] @ 0x154 │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + ldr.w r0, [r4, #308] @ 0x134 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 332ba ::do_widen(char) const@@Base+0x15996> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3452c ::do_widen(char) const@@Base+0x118d8> │ │ │ │ - vldr d6, [pc, #136] @ 342b0 ::do_widen(char) const@@Base+0x1165c> │ │ │ │ - ldrd r3, r2, [r5, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - beq.n 34268 ::do_widen(char) const@@Base+0x11614> │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3425e ::do_widen(char) const@@Base+0x1160a> │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 34240 ::do_widen(char) const@@Base+0x115ec> │ │ │ │ - cbz r1, 34268 ::do_widen(char) const@@Base+0x11614> │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s14, [r6, #56] @ 0x38 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 33608 ::do_widen(char) const@@Base+0x109b4> │ │ │ │ - b.n 34114 ::do_widen(char) const@@Base+0x114c0> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 336bc ::do_widen(char) const@@Base+0x10a68> │ │ │ │ - b.n 341b4 ::do_widen(char) const@@Base+0x11560> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ - movs r0, r0 │ │ │ │ - cmn r4, r0 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + blx 39c8 >::~basic_ofstream()@plt> │ │ │ │ + b.n 3327c ::do_widen(char) const@@Base+0x15958> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str.w r8, [r4, #28] │ │ │ │ + str r2, [r7, r3] │ │ │ │ + b.n 3326e ::do_widen(char) const@@Base+0x1594a> │ │ │ │ + b.n 332c8 ::do_widen(char) const@@Base+0x159a4> │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1c62ce <_fini@@Base+0x175302> │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 33560 ::do_widen(char) const@@Base+0x1090c> │ │ │ │ - b.n 341ae ::do_widen(char) const@@Base+0x1155a> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 337a4 ::do_widen(char) const@@Base+0x10b50> │ │ │ │ - b.n 3411c ::do_widen(char) const@@Base+0x114c8> │ │ │ │ - mov r2, sp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - ldrd r2, r1, [r5, #116] @ 0x74 │ │ │ │ - b.n 340de ::do_widen(char) const@@Base+0x1148a> │ │ │ │ - ldrd r8, r9, [r5, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #132] @ (34380 ::do_widen(char) const@@Base+0x1172c>) │ │ │ │ - cmp r9, r8 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - beq.n 3433c ::do_widen(char) const@@Base+0x116e8> │ │ │ │ - sub.w ip, r9, r8 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov r3, r7 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mul.w r2, r2, ip │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 265a4 ::do_widen(char) const@@Base+0x3950> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3452c ::do_widen(char) const@@Base+0x118d8> │ │ │ │ - ldrb r3, [r6, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 341e4 ::do_widen(char) const@@Base+0x11590> │ │ │ │ - mov r1, r5 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r1, 3331a ::do_widen(char) const@@Base+0x159f6> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 33764 ::do_widen(char) const@@Base+0x10b10> │ │ │ │ - b.n 341e4 ::do_widen(char) const@@Base+0x11590> │ │ │ │ - mov r1, r2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 332ec ::do_widen(char) const@@Base+0x159c8> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + add.w r3, r4, #28 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3330c ::do_widen(char) const@@Base+0x159e8> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add r2, sp, #8 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - b.n 340ee ::do_widen(char) const@@Base+0x1149a> │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - b.n 34192 ::do_widen(char) const@@Base+0x1153e> │ │ │ │ - mov r2, sp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - ldrd r1, r3, [r5, #116] @ 0x74 │ │ │ │ - b.n 34182 ::do_widen(char) const@@Base+0x1152e> │ │ │ │ - vldr d6, [pc, #12] @ 34378 ::do_widen(char) const@@Base+0x11724> │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - b.n 34268 ::do_widen(char) const@@Base+0x11614> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + blx 3844 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 332f4 ::do_widen(char) const@@Base+0x159d0> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - beq.n 34430 ::do_widen(char) const@@Base+0x117dc> │ │ │ │ - lsls r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n 34412 ::do_widen(char) const@@Base+0x117be> │ │ │ │ - mvn.w r5, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + subs r2, r1, r6 │ │ │ │ + sub.w r3, sl, r6 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 333c2 ::do_widen(char) const@@Base+0x15a9e> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 333a4 ::do_widen(char) const@@Base+0x15a80> │ │ │ │ + mvn.w r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 3584 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - vldr d7, [r4] │ │ │ │ - add.w r2, r9, r1 │ │ │ │ - add.w r4, r1, #8 │ │ │ │ - cmp r8, r7 │ │ │ │ - add r4, r9 │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ - add.w fp, r4, r3 │ │ │ │ - vstr d7, [r2] │ │ │ │ - beq.n 34420 ::do_widen(char) const@@Base+0x117cc> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp r7, r6 │ │ │ │ + add.w r9, r2, #4 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + add r9, r8 │ │ │ │ + add.w fp, r9, r3 │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + beq.n 333b2 ::do_widen(char) const@@Base+0x15a8e> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 37e4 │ │ │ │ - cmp r8, sl │ │ │ │ + cmp r7, sl │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - beq.n 34400 ::do_widen(char) const@@Base+0x117ac> │ │ │ │ + beq.n 33392 ::do_widen(char) const@@Base+0x15a6e> │ │ │ │ mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ blx 39d4 │ │ │ │ - cbnz r7, 34400 ::do_widen(char) const@@Base+0x117ac> │ │ │ │ - strd r9, fp, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ + cbnz r6, 33392 ::do_widen(char) const@@Base+0x15a6e> │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - strd r9, fp, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ + strd r8, fp, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 343a6 ::do_widen(char) const@@Base+0x11752> │ │ │ │ - mov r9, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 343b8 ::do_widen(char) const@@Base+0x11764> │ │ │ │ - b.n 34432 ::do_widen(char) const@@Base+0x117de> │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 343f2 ::do_widen(char) const@@Base+0x1179e> │ │ │ │ + cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ + bcs.n 3333e ::do_widen(char) const@@Base+0x15a1a> │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 33350 ::do_widen(char) const@@Base+0x15a2c> │ │ │ │ + b.n 333c4 ::do_widen(char) const@@Base+0x15aa0> │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 33384 ::do_widen(char) const@@Base+0x15a60> │ │ │ │ mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ blx 39d4 │ │ │ │ - b.n 343f2 ::do_widen(char) const@@Base+0x1179e> │ │ │ │ - movs r5, #1 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - b.n 343aa ::do_widen(char) const@@Base+0x11756> │ │ │ │ + b.n 33384 ::do_widen(char) const@@Base+0x15a60> │ │ │ │ + movs r4, #1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + b.n 33342 ::do_widen(char) const@@Base+0x15a1e> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r4, 33408 ::do_widen(char) const@@Base+0x15ae4> │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + b.n 333da ::do_widen(char) const@@Base+0x15ab6> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + itee lt │ │ │ │ + ldrlt r3, [r4, #8] │ │ │ │ + movge r0, #0 │ │ │ │ + ldrge r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 333d8 ::do_widen(char) const@@Base+0x15ab4> │ │ │ │ + mov r3, r4 │ │ │ │ + cbnz r0, 3340a ::do_widen(char) const@@Base+0x15ae6> │ │ │ │ + cmp r6, r5 │ │ │ │ + itete gt │ │ │ │ + strgt r3, [r7, #4] │ │ │ │ + strle r4, [r7, #0] │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #0 │ │ │ │ + ite gt │ │ │ │ + strgt r3, [r7, #0] │ │ │ │ + strle r3, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + ittt eq │ │ │ │ + streq r4, [r7, #4] │ │ │ │ + moveq r3, #0 │ │ │ │ + streq r3, [r7, #0] │ │ │ │ + beq.n 33402 ::do_widen(char) const@@Base+0x15ade> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 333f0 ::do_widen(char) const@@Base+0x15acc> │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #88] @ (3449c ::do_widen(char) const@@Base+0x11848>) │ │ │ │ - cmp r6, r3 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 34476 ::do_widen(char) const@@Base+0x11822> │ │ │ │ - subs r3, r6, r3 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mov r7, r3 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 3584 │ │ │ │ + add.w r8, r6, #4 │ │ │ │ + cmp r8, r5 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add.w r2, r4, #28 │ │ │ │ + add.w r9, r4, #16 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r7, [r4, #16] │ │ │ │ + strb r3, [r4, #28] │ │ │ │ + beq.n 334b0 ::do_widen(char) const@@Base+0x15b8c> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bge.n 33482 ::do_widen(char) const@@Base+0x15b5e> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 334ce ::do_widen(char) const@@Base+0x15baa> │ │ │ │ + blx 38b4 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + ble.n 334bc ::do_widen(char) const@@Base+0x15b98> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - mov.w r4, r3, asr #2 │ │ │ │ - mul.w r2, r2, r4 │ │ │ │ - ble.n 34476 ::do_widen(char) const@@Base+0x11822> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ - add.w r3, r3, #12 │ │ │ │ - str.w r5, [r3, #-4] │ │ │ │ - str.w r4, [r3, #-8] │ │ │ │ - bne.n 34462 ::do_widen(char) const@@Base+0x1180e> │ │ │ │ - ldr.w r2, [r6, #-12] │ │ │ │ - subs r6, #12 │ │ │ │ - ldr r3, [pc, #32] @ (344a0 ::do_widen(char) const@@Base+0x1184c>) │ │ │ │ - str r6, [r0, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3448e ::do_widen(char) const@@Base+0x1183a> │ │ │ │ - mov r0, r1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w ip, [pc, #124] @ 34524 ::do_widen(char) const@@Base+0x118d0> │ │ │ │ - cmp r2, r1 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add ip, pc │ │ │ │ - mov r6, r1 │ │ │ │ - beq.n 3451c ::do_widen(char) const@@Base+0x118c8> │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ + beq.n 334f6 ::do_widen(char) const@@Base+0x15bd2> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 334ce ::do_widen(char) const@@Base+0x15baa> │ │ │ │ + ble.n 334a2 ::do_widen(char) const@@Base+0x15b7e> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 334fc ::do_widen(char) const@@Base+0x15bd8> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3784 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bge.n 334bc ::do_widen(char) const@@Base+0x15b98> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cbz r3, 334fc ::do_widen(char) const@@Base+0x15bd8> │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 334de ::do_widen(char) const@@Base+0x15bba> │ │ │ │ mov r5, r0 │ │ │ │ - cmp r2, r7 │ │ │ │ - sub.w r8, r7, r2 │ │ │ │ - beq.n 344f0 ::do_widen(char) const@@Base+0x1189c> │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - mov.w r0, r8, asr #2 │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - cmp.w r8, #0 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - ble.n 344f0 ::do_widen(char) const@@Base+0x1189c> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - add.w r3, r3, #12 │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - str.w r4, [r3, #-4] │ │ │ │ - bne.n 344d8 ::do_widen(char) const@@Base+0x11884> │ │ │ │ - add r8, r6 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 3451c ::do_widen(char) const@@Base+0x118c8> │ │ │ │ - ldr r3, [pc, #48] @ (34528 ::do_widen(char) const@@Base+0x118d4>) │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r9, [ip, r3] │ │ │ │ - b.n 34506 ::do_widen(char) const@@Base+0x118b2> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 34518 ::do_widen(char) const@@Base+0x118c4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 34500 ::do_widen(char) const@@Base+0x118ac> │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 34506 ::do_widen(char) const@@Base+0x118b2> │ │ │ │ - str.w r8, [r5, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, r1, r0 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ - ble.n 34556 ::do_widen(char) const@@Base+0x11902> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 334bc ::do_widen(char) const@@Base+0x15b98> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt.n 334f8 ::do_widen(char) const@@Base+0x15bd4> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 333c8 ::do_widen(char) const@@Base+0x15aa4> │ │ │ │ + ldrd r0, r5, [sp] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 334a0 ::do_widen(char) const@@Base+0x15b7c> │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cbz r0, 334fc ::do_widen(char) const@@Base+0x15bd8> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 25de4 ::do_widen(char) const@@Base+0x3190> │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 34554 ::do_widen(char) const@@Base+0x11900> │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r4, #12 │ │ │ │ - bl 25d94 ::do_widen(char) const@@Base+0x3140> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 34546 ::do_widen(char) const@@Base+0x118f2> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - b.w 25de4 ::do_widen(char) const@@Base+0x3190> │ │ │ │ - nop │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 334d4 ::do_widen(char) const@@Base+0x15bb0> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r7, r0 │ │ │ │ + ite ge │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + b.n 334de ::do_widen(char) const@@Base+0x15bba> │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (34578 ::do_widen(char) const@@Base+0x11924>) │ │ │ │ + ldr r0, [pc, #20] @ (33524 ::do_widen(char) const@@Base+0x15c00>) │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbnz r0, 34574 ::do_widen(char) const@@Base+0x11920> │ │ │ │ + cbnz r0, 33520 ::do_widen(char) const@@Base+0x15bfc> │ │ │ │ ldrb.w r3, [r4, #156] @ 0x9c │ │ │ │ - cbz r3, 34574 ::do_widen(char) const@@Base+0x11920> │ │ │ │ + cbz r3, 33520 ::do_widen(char) const@@Base+0x15bfc> │ │ │ │ strb.w r0, [r4, #156] @ 0x9c │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf62e0001 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ + movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ adds r0, #132 @ 0x84 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ @@ -71531,67 +69938,67 @@ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r0, r4, #8 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ + bl 40ad8 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ add.w r2, r4, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #72] @ (34604 ::do_widen(char) const@@Base+0x119b0>) │ │ │ │ + ldr r3, [pc, #72] @ (335b0 ::do_widen(char) const@@Base+0x15c8c>) │ │ │ │ cmp r0, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - beq.n 345ca ::do_widen(char) const@@Base+0x11976> │ │ │ │ + beq.n 33576 ::do_widen(char) const@@Base+0x15c52> │ │ │ │ blx 3844 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ add.w r0, r4, #108 @ 0x6c │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ add.w r0, r4, #84 @ 0x54 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 345ec ::do_widen(char) const@@Base+0x11998> │ │ │ │ + beq.n 33598 ::do_widen(char) const@@Base+0x15c74> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 345fa ::do_widen(char) const@@Base+0x119a6> │ │ │ │ + beq.n 335a6 ::do_widen(char) const@@Base+0x15c82> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 345ac ::do_widen(char) const@@Base+0x11958> │ │ │ │ + bl 33558 ::do_widen(char) const@@Base+0x15c34> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 3cfac ::do_widen(char) const@@Base+0x1a358> │ │ │ │ - ldr r3, [pc, #540] @ (3484c ::do_widen(char) const@@Base+0x11bf8>) │ │ │ │ + bl 40a74 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + ldr r3, [pc, #540] @ (337f8 ::do_widen(char) const@@Base+0x15ed4>) │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r5, #44 @ 0x2c │ │ │ │ add r3, pc │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #8 │ │ │ │ add.w r7, r5, #140 @ 0x8c │ │ │ │ str.w r3, [r0], #36 │ │ │ │ @@ -71621,1369 +70028,1123 @@ │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add.w r9, r5, #60 @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #432] @ (34850 ::do_widen(char) const@@Base+0x11bfc>) │ │ │ │ + ldr r2, [pc, #432] @ (337fc ::do_widen(char) const@@Base+0x15ed8>) │ │ │ │ mov r4, r3 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ str r6, [r5, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ strb.w r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #8] │ │ │ │ str.w r8, [sp, #32] │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 346ce ::do_widen(char) const@@Base+0x11a7a> │ │ │ │ + bcs.n 3367a ::do_widen(char) const@@Base+0x15d56> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ blx 39a4 │ │ │ │ - cbz r0, 346e6 ::do_widen(char) const@@Base+0x11a92> │ │ │ │ + cbz r0, 33692 ::do_widen(char) const@@Base+0x15d6e> │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc.n 346be ::do_widen(char) const@@Base+0x11a6a> │ │ │ │ + bcc.n 3366a ::do_widen(char) const@@Base+0x15d46> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r5, #156] @ 0x9c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 346de ::do_widen(char) const@@Base+0x11a8a> │ │ │ │ + beq.n 3368a ::do_widen(char) const@@Base+0x15d66> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq.n 34796 ::do_widen(char) const@@Base+0x11b42> │ │ │ │ + beq.n 33742 ::do_widen(char) const@@Base+0x15e1e> │ │ │ │ cmp r4, r0 │ │ │ │ mov sl, r0 │ │ │ │ - bcs.n 34728 ::do_widen(char) const@@Base+0x11ad4> │ │ │ │ + bcs.n 336d4 ::do_widen(char) const@@Base+0x15db0> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ add.w r1, sl, #1 │ │ │ │ add.w fp, r3, r1 │ │ │ │ - b.n 34714 ::do_widen(char) const@@Base+0x11ac0> │ │ │ │ + b.n 336c0 ::do_widen(char) const@@Base+0x15d9c> │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 34720 ::do_widen(char) const@@Base+0x11acc> │ │ │ │ + bcs.n 336cc ::do_widen(char) const@@Base+0x15da8> │ │ │ │ ldrb.w r0, [fp, #-1]! │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3470c ::do_widen(char) const@@Base+0x11ab8> │ │ │ │ + bne.n 336b8 ::do_widen(char) const@@Base+0x15d94> │ │ │ │ cmp r6, sl │ │ │ │ it ne │ │ │ │ addne.w sl, sl, #1 │ │ │ │ cmp r4, r7 │ │ │ │ sub.w r2, sl, r4 │ │ │ │ - bhi.n 347e6 ::do_widen(char) const@@Base+0x11b92> │ │ │ │ + bhi.n 33792 ::do_widen(char) const@@Base+0x15e6e> │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ subs r7, r7, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, r4 │ │ │ │ add r4, sp, #64 @ 0x40 │ │ │ │ cmp r7, r2 │ │ │ │ ite ls │ │ │ │ addls r2, r1, r7 │ │ │ │ addhi r2, r1, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add.w r7, r5, #84 @ 0x54 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , 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.n 347b0 ::do_widen(char) const@@Base+0x11b5c> │ │ │ │ + beq.n 3375c ::do_widen(char) const@@Base+0x15e38> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r8 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ it eq │ │ │ │ streq r1, [sp, #40] @ 0x28 │ │ │ │ - beq.n 347ca ::do_widen(char) const@@Base+0x11b76> │ │ │ │ + beq.n 33776 ::do_widen(char) const@@Base+0x15e52> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - cbz r0, 347ca ::do_widen(char) const@@Base+0x11b76> │ │ │ │ + cbz r0, 33776 ::do_widen(char) const@@Base+0x15e52> │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 34782 ::do_widen(char) const@@Base+0x11b2e> │ │ │ │ + beq.n 3372e ::do_widen(char) const@@Base+0x15e0a> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbnz r3, 347a0 ::do_widen(char) const@@Base+0x11b4c> │ │ │ │ + cbnz r3, 3374c ::do_widen(char) const@@Base+0x15e28> │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ adds r4, r6, #1 │ │ │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ cmpne r4, r7 │ │ │ │ - bcc.n 346ba ::do_widen(char) const@@Base+0x11a66> │ │ │ │ - b.n 346ce ::do_widen(char) const@@Base+0x11a7a> │ │ │ │ + bcc.n 33666 ::do_widen(char) const@@Base+0x15d42> │ │ │ │ + b.n 3367a ::do_widen(char) const@@Base+0x15d56> │ │ │ │ add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, sl │ │ │ │ - bcc.n 34700 ::do_widen(char) const@@Base+0x11aac> │ │ │ │ - b.n 34720 ::do_widen(char) const@@Base+0x11acc> │ │ │ │ + bcc.n 336ac ::do_widen(char) const@@Base+0x15d88> │ │ │ │ + b.n 336cc ::do_widen(char) const@@Base+0x15da8> │ │ │ │ add.w r7, r5, #84 @ 0x54 │ │ │ │ add r2, sp, #32 │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 242dc ::do_widen(char) const@@Base+0x1688> │ │ │ │ - b.n 34786 ::do_widen(char) const@@Base+0x11b32> │ │ │ │ - cbz r2, 347c0 ::do_widen(char) const@@Base+0x11b6c> │ │ │ │ + bl 1f2bc ::do_widen(char) const@@Base+0x1998> │ │ │ │ + b.n 33732 ::do_widen(char) const@@Base+0x15e0e> │ │ │ │ + cbz r2, 3376c ::do_widen(char) const@@Base+0x15e48> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 347d2 ::do_widen(char) const@@Base+0x11b7e> │ │ │ │ + beq.n 3377e ::do_widen(char) const@@Base+0x15e5a> │ │ │ │ mov r1, r4 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 34772 ::do_widen(char) const@@Base+0x11b1e> │ │ │ │ + b.n 3371e ::do_widen(char) const@@Base+0x15dfa> │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add r4, sp, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 34772 ::do_widen(char) const@@Base+0x11b1e> │ │ │ │ + b.n 3371e ::do_widen(char) const@@Base+0x15dfa> │ │ │ │ ldrb.w r3, [sp, #64] @ 0x40 │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 34772 ::do_widen(char) const@@Base+0x11b1e> │ │ │ │ - ldr r1, [pc, #108] @ (34854 ::do_widen(char) const@@Base+0x11c00>) │ │ │ │ + b.n 3371e ::do_widen(char) const@@Base+0x15dfa> │ │ │ │ + ldr r1, [pc, #108] @ (33800 ::do_widen(char) const@@Base+0x15edc>) │ │ │ │ mov r3, r7 │ │ │ │ - ldr r0, [pc, #108] @ (34858 ::do_widen(char) const@@Base+0x11c04>) │ │ │ │ + ldr r0, [pc, #108] @ (33804 ::do_widen(char) const@@Base+0x15ee0>) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r7, r5, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 34804 ::do_widen(char) const@@Base+0x11bb0> │ │ │ │ + beq.n 337b0 ::do_widen(char) const@@Base+0x15e8c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 34812 ::do_widen(char) const@@Base+0x11bbe> │ │ │ │ + beq.n 337be ::do_widen(char) const@@Base+0x15e9a> │ │ │ │ blx 3844 │ │ │ │ ldr r1, [r5, #116] @ 0x74 │ │ │ │ add.w r0, r5, #108 @ 0x6c │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 34830 ::do_widen(char) const@@Base+0x11bdc> │ │ │ │ + beq.n 337dc ::do_widen(char) const@@Base+0x15eb8> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3483c ::do_widen(char) const@@Base+0x11be8> │ │ │ │ + beq.n 337e8 ::do_widen(char) const@@Base+0x15ec4> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ add.w r7, r5, #84 @ 0x54 │ │ │ │ - b.n 34804 ::do_widen(char) const@@Base+0x11bb0> │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + b.n 337b0 ::do_widen(char) const@@Base+0x15e8c> │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xf4f00001 │ │ │ │ - bhi.n 348c4 ::do_widen(char) const@@Base+0x11c70> │ │ │ │ + asrs r4, r1, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + ble.n 33760 ::do_widen(char) const@@Base+0x15e3c> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 348ec ::do_widen(char) const@@Base+0x11c98> │ │ │ │ + ble.n 33788 ::do_widen(char) const@@Base+0x15e64> │ │ │ │ movs r1, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r5, r2 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - cbz r3, 348b2 ::do_widen(char) const@@Base+0x11c5e> │ │ │ │ - ldr.w r8, [pc, #536] @ 34a88 ::do_widen(char) const@@Base+0x11e34> │ │ │ │ + cbz r3, 3385e ::do_widen(char) const@@Base+0x15f3a> │ │ │ │ + ldr.w r8, [pc, #536] @ 33a34 ::do_widen(char) const@@Base+0x16110> │ │ │ │ movs r4, #0 │ │ │ │ add r8, pc │ │ │ │ - b.n 3487e ::do_widen(char) const@@Base+0x11c2a> │ │ │ │ + b.n 3382a ::do_widen(char) const@@Base+0x15f06> │ │ │ │ adds r4, #2 │ │ │ │ ldr.w r3, [r5, r4, lsl #2] │ │ │ │ - cbz r3, 348b2 ::do_widen(char) const@@Base+0x11c5e> │ │ │ │ + cbz r3, 3385e ::do_widen(char) const@@Base+0x15f3a> │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 34876 ::do_widen(char) const@@Base+0x11c22> │ │ │ │ - ldr r0, [pc, #512] @ (34a8c ::do_widen(char) const@@Base+0x11e38>) │ │ │ │ + bne.n 33822 ::do_widen(char) const@@Base+0x15efe> │ │ │ │ + ldr r0, [pc, #512] @ (33a38 ::do_widen(char) const@@Base+0x16114>) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 34900 ::do_widen(char) const@@Base+0x11cac> │ │ │ │ - ldr r0, [pc, #504] @ (34a90 ::do_widen(char) const@@Base+0x11e3c>) │ │ │ │ + cbz r0, 338ac ::do_widen(char) const@@Base+0x15f88> │ │ │ │ + ldr r0, [pc, #504] @ (33a3c ::do_widen(char) const@@Base+0x16118>) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r0, 348ac ::do_widen(char) const@@Base+0x11c58> │ │ │ │ + cbnz r0, 33858 ::do_widen(char) const@@Base+0x15f34> │ │ │ │ ldrb.w r3, [r6, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 34924 ::do_widen(char) const@@Base+0x11cd0> │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #480] @ (34a94 ::do_widen(char) const@@Base+0x11e40>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34896 ::do_widen(char) const@@Base+0x11c42> │ │ │ │ - ldr r2, [pc, #468] @ (34a98 ::do_widen(char) const@@Base+0x11e44>) │ │ │ │ - add.w r8, sp, #48 @ 0x30 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - mov r1, r2 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r6, #84 @ 0x54 │ │ │ │ - bl 34aac ::do_widen(char) const@@Base+0x11e58> │ │ │ │ - add.w r3, r6, #88 @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 34986 ::do_widen(char) const@@Base+0x11d32> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.w 34a68 ::do_widen(char) const@@Base+0x11e14> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r6, #156] @ 0x9c │ │ │ │ + bne.n 338d0 ::do_widen(char) const@@Base+0x15fac> │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r8, sp, #48 @ 0x30 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 348ce ::do_widen(char) const@@Base+0x11c7a> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r2, r1, r0 │ │ │ │ - b.n 348ce ::do_widen(char) const@@Base+0x11c7a> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cbz r1, 34992 ::do_widen(char) const@@Base+0x11d3e> │ │ │ │ - ldr.w r8, [pc, #368] @ 34a9c ::do_widen(char) const@@Base+0x11e48> │ │ │ │ - mov r4, r0 │ │ │ │ - add r8, pc │ │ │ │ - b.n 3493a ::do_widen(char) const@@Base+0x11ce6> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - cbz r1, 34992 ::do_widen(char) const@@Base+0x11d3e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34932 ::do_widen(char) const@@Base+0x11cde> │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - cbz r1, 34964 ::do_widen(char) const@@Base+0x11d10> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r2, r1, r0 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 349a2 ::do_widen(char) const@@Base+0x11d4e> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 348ac ::do_widen(char) const@@Base+0x11c58> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - b.n 348ac ::do_widen(char) const@@Base+0x11c58> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 34896 ::do_widen(char) const@@Base+0x11c42> │ │ │ │ - blx 3844 │ │ │ │ - b.n 34896 ::do_widen(char) const@@Base+0x11c42> │ │ │ │ - ldr r2, [pc, #268] @ (34aa0 ::do_widen(char) const@@Base+0x11e4c>) │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 34964 ::do_widen(char) const@@Base+0x11d10> │ │ │ │ - cbz r2, 349b4 ::do_widen(char) const@@Base+0x11d60> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr.w r0, [r6, #132] @ 0x84 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3ad0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3497a ::do_widen(char) const@@Base+0x11d26> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cbz r1, 34a1c ::do_widen(char) const@@Base+0x11dc8> │ │ │ │ - ldr r4, [pc, #232] @ (34aa4 ::do_widen(char) const@@Base+0x11e50>) │ │ │ │ - add r4, pc │ │ │ │ - b.n 349c6 ::do_widen(char) const@@Base+0x11d72> │ │ │ │ - adds r7, #2 │ │ │ │ - ldr.w r1, [r5, r7, lsl #2] │ │ │ │ - cbz r1, 34a1c ::do_widen(char) const@@Base+0x11dc8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 349be ::do_widen(char) const@@Base+0x11d6a> │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r8, sp, #48 @ 0x30 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r5, r7, lsl #2] │ │ │ │ - cbz r1, 349f0 ::do_widen(char) const@@Base+0x11d9c> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r2, r1, r0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r5, r6, #108 @ 0x6c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34aac ::do_widen(char) const@@Base+0x11e58> │ │ │ │ - add.w r3, r6, #112 @ 0x70 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 34a2c ::do_widen(char) const@@Base+0x11dd8> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 34978 ::do_widen(char) const@@Base+0x11d24> │ │ │ │ - blx 3844 │ │ │ │ - b.n 34978 ::do_widen(char) const@@Base+0x11d24> │ │ │ │ - ldr r2, [pc, #136] @ (34aa8 ::do_widen(char) const@@Base+0x11e54>) │ │ │ │ - add.w r8, sp, #48 @ 0x30 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 349f0 ::do_widen(char) const@@Base+0x11d9c> │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ - ldrd r0, r3, [r6, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 34a5c ::do_widen(char) const@@Base+0x11e08> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - adds r3, #24 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 242dc ::do_widen(char) const@@Base+0x1688> │ │ │ │ - b.n 34a10 ::do_widen(char) const@@Base+0x11dbc> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 34a50 ::do_widen(char) const@@Base+0x11dfc> │ │ │ │ - blx 3844 │ │ │ │ - b.n 348f4 ::do_widen(char) const@@Base+0x11ca0> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 34a78 ::do_widen(char) const@@Base+0x11e24> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 34a82 ::do_widen(char) const@@Base+0x11e2e> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 34a78 ::do_widen(char) const@@Base+0x11e24> │ │ │ │ - ssat16 r0, #2, sl │ │ │ │ - ssat r0, #2, r2 │ │ │ │ - ssat r0, #2, sl │ │ │ │ - @ instruction: 0xf2da0001 │ │ │ │ - b.n 34e58 ::do_widen(char) const@@Base+0x12204> │ │ │ │ - movs r1, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #-4] │ │ │ │ - b.n 34cbc ::do_widen(char) const@@Base+0x12068> │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf1f20001 │ │ │ │ - b.n 34bb0 ::do_widen(char) const@@Base+0x11f5c> │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r9, r0, #4 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - cbz r4, 34b12 ::do_widen(char) const@@Base+0x11ebe> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r3, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, 34ad8 ::do_widen(char) const@@Base+0x11e84> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 34ada ::do_widen(char) const@@Base+0x11e86> │ │ │ │ - subs r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 34ac0 ::do_widen(char) const@@Base+0x11e6c> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 34b0c ::do_widen(char) const@@Base+0x11eb8> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 34b02 ::do_widen(char) const@@Base+0x11eae> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 34b04 ::do_widen(char) const@@Base+0x11eb0> │ │ │ │ - subs r0, r6, r4 │ │ │ │ - bics.w r7, r7, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #28] @ (34b3c ::do_widen(char) const@@Base+0x11ee8>) │ │ │ │ - movs r1, #0 │ │ │ │ - push {r4} │ │ │ │ - add r2, pc │ │ │ │ - mov.w r4, #1000 @ 0x3e8 │ │ │ │ - adds r2, #8 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - strd r1, r1, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - ldrd r2, r0, [r0, #4] │ │ │ │ - cmp r2, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #0 │ │ │ │ - movcs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #28 │ │ │ │ - ldrd fp, r2, [r0, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [pc, #320] @ (34cb0 ::do_widen(char) const@@Base+0x1205c>) │ │ │ │ - ldr r7, [pc, #324] @ (34cb4 ::do_widen(char) const@@Base+0x12060>) │ │ │ │ - cmp fp, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - add r7, pc │ │ │ │ - str r3, [r0, #0] │ │ │ │ - beq.n 34c80 ::do_widen(char) const@@Base+0x1202c> │ │ │ │ - ldr r3, [pc, #308] @ (34cb8 ::do_widen(char) const@@Base+0x12064>) │ │ │ │ - add.w r4, fp, #44 @ 0x2c │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - strd r3, r0, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 34caa ::do_widen(char) const@@Base+0x12056> │ │ │ │ - ldr r3, [pc, #284] @ (34cbc ::do_widen(char) const@@Base+0x12068>) │ │ │ │ - add.w r0, fp, #100 @ 0x64 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 34c48 ::do_widen(char) const@@Base+0x11ff4> │ │ │ │ - ldr r3, [pc, #260] @ (34cc0 ::do_widen(char) const@@Base+0x1206c>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 34c38 ::do_widen(char) const@@Base+0x11fe4> │ │ │ │ - ldr r3, [pc, #236] @ (34cc4 ::do_widen(char) const@@Base+0x12070>) │ │ │ │ - ldrd r6, r4, [r5, #-12] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r5, #-56] │ │ │ │ - beq.n 34c16 ::do_widen(char) const@@Base+0x11fc2> │ │ │ │ - ldr r3, [pc, #216] @ (34cc8 ::do_widen(char) const@@Base+0x12074>) │ │ │ │ - add.w sl, r6, #24 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34c92 ::do_widen(char) const@@Base+0x1203e> │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 34bf8 ::do_widen(char) const@@Base+0x11fa4> │ │ │ │ - ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 34c1e ::do_widen(char) const@@Base+0x11fca> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - cmp r7, r8 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq.n 34c44 ::do_widen(char) const@@Base+0x11ff0> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34bd6 ::do_widen(char) const@@Base+0x11f82> │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r8 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bne.n 34c28 ::do_widen(char) const@@Base+0x11fd4> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, 34c50 ::do_widen(char) const@@Base+0x11ffc> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, fp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 34c5e ::do_widen(char) const@@Base+0x1200a> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 34c6a ::do_widen(char) const@@Base+0x12016> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 34b8e ::do_widen(char) const@@Base+0x11f3a> │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 34c8a ::do_widen(char) const@@Base+0x12036> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (34ccc ::do_widen(char) const@@Base+0x12078>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 34c08 ::do_widen(char) const@@Base+0x11fb4> │ │ │ │ - blx 3844 │ │ │ │ - b.n 34c08 ::do_widen(char) const@@Base+0x11fb4> │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b.n 34c6a ::do_widen(char) const@@Base+0x12016> │ │ │ │ - ldrb r6, [r7, r5] │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #28 │ │ │ │ - ldrd fp, r2, [r0, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [pc, #328] @ (34e28 ::do_widen(char) const@@Base+0x121d4>) │ │ │ │ - ldr r7, [pc, #332] @ (34e2c ::do_widen(char) const@@Base+0x121d8>) │ │ │ │ - cmp fp, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - add r7, pc │ │ │ │ - str r3, [r0, #0] │ │ │ │ - beq.n 34df0 ::do_widen(char) const@@Base+0x1219c> │ │ │ │ - ldr r3, [pc, #316] @ (34e30 ::do_widen(char) const@@Base+0x121dc>) │ │ │ │ - add.w r4, fp, #44 @ 0x2c │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - strd r3, r0, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 34e22 ::do_widen(char) const@@Base+0x121ce> │ │ │ │ - ldr r3, [pc, #292] @ (34e34 ::do_widen(char) const@@Base+0x121e0>) │ │ │ │ - add.w r0, fp, #100 @ 0x64 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 34db8 ::do_widen(char) const@@Base+0x12164> │ │ │ │ - ldr r3, [pc, #268] @ (34e38 ::do_widen(char) const@@Base+0x121e4>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 34da8 ::do_widen(char) const@@Base+0x12154> │ │ │ │ - ldr r3, [pc, #244] @ (34e3c ::do_widen(char) const@@Base+0x121e8>) │ │ │ │ - ldrd r6, r4, [r5, #-12] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r5, #-56] │ │ │ │ - beq.n 34d86 ::do_widen(char) const@@Base+0x12132> │ │ │ │ - ldr r3, [pc, #224] @ (34e40 ::do_widen(char) const@@Base+0x121ec>) │ │ │ │ - add.w sl, r6, #24 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34e0a ::do_widen(char) const@@Base+0x121b6> │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 34d68 ::do_widen(char) const@@Base+0x12114> │ │ │ │ - ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 34d8e ::do_widen(char) const@@Base+0x1213a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - cmp r7, r8 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq.n 34db4 ::do_widen(char) const@@Base+0x12160> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34d46 ::do_widen(char) const@@Base+0x120f2> │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r8 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bne.n 34d98 ::do_widen(char) const@@Base+0x12144> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, 34dc0 ::do_widen(char) const@@Base+0x1216c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, fp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 34dce ::do_widen(char) const@@Base+0x1217a> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 34dda ::do_widen(char) const@@Base+0x12186> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 34cfe ::do_widen(char) const@@Base+0x120aa> │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 34dfa ::do_widen(char) const@@Base+0x121a6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #24 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (34e44 ::do_widen(char) const@@Base+0x121f0>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 34d78 ::do_widen(char) const@@Base+0x12124> │ │ │ │ - blx 3844 │ │ │ │ - b.n 34d78 ::do_widen(char) const@@Base+0x12124> │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b.n 34dda ::do_widen(char) const@@Base+0x12186> │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ - ldr.w fp, [pc, #1520] @ 35440 ::do_widen(char) const@@Base+0x127ec> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [pc, #1516] @ 35444 ::do_widen(char) const@@Base+0x127f0> │ │ │ │ - add r0, sp, #188 @ 0xbc │ │ │ │ - add fp, pc │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str.w r1, [sl, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - add r5, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov.w r7, #16384 @ 0x4000 │ │ │ │ - adds r3, #8 │ │ │ │ - movt r7, #16527 @ 0x408f │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - strd r6, r7, [sp, #112] @ 0x70 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movw r7, #65535 @ 0xffff │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - add r2, sp, #156 @ 0x9c │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ - strb.w r4, [sp, #132] @ 0x84 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ - strb.w r4, [sp, #156] @ 0x9c │ │ │ │ - strd r4, r4, [sp, #176] @ 0xb0 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ - strd r4, r4, [sp, #192] @ 0xc0 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - strd r6, r6, [sp, #200] @ 0xc8 │ │ │ │ - bl 5970 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1416] @ 35448 ::do_widen(char) const@@Base+0x127f4> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - add r3, pc │ │ │ │ - strd r4, r6, [sp, #196] @ 0xc4 │ │ │ │ - strd r6, r4, [sp, #204] @ 0xcc │ │ │ │ - strh.w r7, [sp, #172] @ 0xac │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1392] @ 3544c ::do_widen(char) const@@Base+0x127f8> │ │ │ │ - movs r4, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - mov.w r6, #1065353216 @ 0x3f800000 │ │ │ │ - strb.w r4, [sp, #96] @ 0x60 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - mov.w r4, #1000 @ 0x3e8 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1356] @ 35450 ::do_widen(char) const@@Base+0x127fc> │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - add r0, sp, #124 @ 0x7c │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - beq.w 35066 ::do_widen(char) const@@Base+0x12412> │ │ │ │ - ldr.w r3, [pc, #1316] @ 35454 ::do_widen(char) const@@Base+0x12800> │ │ │ │ - add.w r6, r2, #44 @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r6, #-44] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3537a ::do_widen(char) const@@Base+0x12726> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - str.w r3, [r6, #-44] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r0, r3, #100 @ 0x64 │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r8, [r6, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 35028 ::do_widen(char) const@@Base+0x123d4> │ │ │ │ - ldr.w r3, [pc, #1252] @ 35458 ::do_widen(char) const@@Base+0x12804> │ │ │ │ - add.w r7, r0, #56 @ 0x38 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - strd r3, r6, [sp, #12] │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 35016 ::do_widen(char) const@@Base+0x123c2> │ │ │ │ - ldr.w r2, [pc, #1228] @ 3545c ::do_widen(char) const@@Base+0x12808> │ │ │ │ - ldrd r4, r9, [r5, #-12] │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - cmp r4, r9 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r5, #-56] │ │ │ │ - beq.n 34ff2 ::do_widen(char) const@@Base+0x1239e> │ │ │ │ - ldr.w r1, [pc, #1208] @ 35460 ::do_widen(char) const@@Base+0x1280c> │ │ │ │ - add.w sl, r4, #24 │ │ │ │ - ldr.w r6, [fp, r1] │ │ │ │ - b.n 34fd6 ::do_widen(char) const@@Base+0x12382> │ │ │ │ - ldr.w r3, [pc, #1196] @ 35464 ::do_widen(char) const@@Base+0x12810> │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 34fcc ::do_widen(char) const@@Base+0x12378> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 34fee ::do_widen(char) const@@Base+0x1239a> │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 34fb4 ::do_widen(char) const@@Base+0x12360> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 34fd6 ::do_widen(char) const@@Base+0x12382> │ │ │ │ - ldr.w r9, [r5, #-12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 34ffe ::do_widen(char) const@@Base+0x123aa> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3844 │ │ │ │ - cmp r8, r7 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - beq.n 35022 ::do_widen(char) const@@Base+0x123ce> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34f8e ::do_widen(char) const@@Base+0x1233a> │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r7 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - bne.n 35008 ::do_widen(char) const@@Base+0x123b4> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r8, [r6, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 35034 ::do_widen(char) const@@Base+0x123e0> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 35042 ::do_widen(char) const@@Base+0x123ee> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 3504e ::do_widen(char) const@@Base+0x123fa> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 34f48 ::do_widen(char) const@@Base+0x122f4> │ │ │ │ - ldrd r3, sl, [sp, #32] │ │ │ │ - str.w r3, [sl, #16] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 352a2 ::do_widen(char) const@@Base+0x1264e> │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - movw r2, #35747 @ 0x8ba3 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - movt r2, #47662 @ 0xba2e │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movw r3, #29789 @ 0x745d │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movt r3, #1489 @ 0x5d1 │ │ │ │ - movw r2, #18724 @ 0x4924 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movt r2, #1170 @ 0x492 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r4, r3, [sl, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 35362 ::do_widen(char) const@@Base+0x1270e> │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w ip, [sp, #108] @ 0x6c │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldrb.w r5, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - ldrd r6, r7, [sp, #112] @ 0x70 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - strb r5, [r4, #8] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str.w ip, [r4, #20] │ │ │ │ - str r1, [r4, #36] @ 0x24 │ │ │ │ - strd r6, r7, [r4, #24] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add.w r3, r4, #68 @ 0x44 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ - subs r5, r5, r3 │ │ │ │ - strd r2, r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - asrs r3, r5, #3 │ │ │ │ - ldrsh.w r1, [sp, #172] @ 0xac │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - strh.w r1, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35370 ::do_widen(char) const@@Base+0x1271c> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 35388 ::do_widen(char) const@@Base+0x12734> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3584 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r5, r2 │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - ldrd r6, r3, [sp, #176] @ 0xb0 │ │ │ │ - cmp r6, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - beq.w 35380 ::do_widen(char) const@@Base+0x1272c> │ │ │ │ - ldr r3, [pc, #768] @ (3545c ::do_widen(char) const@@Base+0x12808>) │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r1, r3, [r5] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldrd r3, r7, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - subs r7, r7, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w lr, [r6, #40] @ 0x28 │ │ │ │ - str r1, [r5, #16] │ │ │ │ - mov.w r8, r7, asr #2 │ │ │ │ - ldrd r0, r1, [r6, #24] │ │ │ │ - mul.w r8, r3, r8 │ │ │ │ - ldr.w ip, [r6, #20] │ │ │ │ - strd r0, r1, [r5, #24] │ │ │ │ - ldrd r0, r1, [r6, #32] │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - strb.w lr, [r5, #40] @ 0x28 │ │ │ │ - str.w ip, [r5, #20] │ │ │ │ - strd r2, r2, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r5, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 351c8 ::do_widen(char) const@@Base+0x12574> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 35384 ::do_widen(char) const@@Base+0x12730> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3584 │ │ │ │ - mov r8, r0 │ │ │ │ - add r7, r8 │ │ │ │ - str.w r8, [r5, #44] @ 0x2c │ │ │ │ - strd r8, r7, [r5, #48] @ 0x30 │ │ │ │ - ldrd r7, r3, [r6, #44] @ 0x2c │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq.w 3535e ::do_widen(char) const@@Base+0x1270a> │ │ │ │ - ldr r3, [pc, #644] @ (35464 ::do_widen(char) const@@Base+0x12810>) │ │ │ │ - mov r9, r8 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r1, [r9, #4] │ │ │ │ - str.w ip, [r9, #8] │ │ │ │ - str.w r3, [r9] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r1, [r7, #12] │ │ │ │ - strb.w r1, [r9, #12] │ │ │ │ - ldrb r1, [r7, #13] │ │ │ │ - strb.w r1, [r9, #13] │ │ │ │ - str.w r2, [r0, #16]! │ │ │ │ - ldrd r1, r2, [r7, #16] │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - str.w r3, [r9, #-4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 351ea ::do_widen(char) const@@Base+0x12596> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - str.w r9, [r5, #48] @ 0x30 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 35166 ::do_widen(char) const@@Base+0x12512> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - add.w r2, r4, #104 @ 0x68 │ │ │ │ - str r5, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - strd r2, r2, [r4, #112] @ 0x70 │ │ │ │ - cbz r1, 35288 ::do_widen(char) const@@Base+0x12634> │ │ │ │ - add.w r5, r4, #100 @ 0x64 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 3526c ::do_widen(char) const@@Base+0x12618> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3526a ::do_widen(char) const@@Base+0x12616> │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 3527a ::do_widen(char) const@@Base+0x12626> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 35278 ::do_widen(char) const@@Base+0x12624> │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [sl, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 350a0 ::do_widen(char) const@@Base+0x1244c> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 5970 │ │ │ │ - ldrd r5, r7, [sp, #176] @ 0xb0 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 35336 ::do_widen(char) const@@Base+0x126e2> │ │ │ │ - ldr r3, [pc, #408] @ (35458 ::do_widen(char) const@@Base+0x12804>) │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 35374 ::do_widen(char) const@@Base+0x12720> │ │ │ │ - ldr r3, [pc, #396] @ (3545c ::do_widen(char) const@@Base+0x12808>) │ │ │ │ - ldrd r4, r7, [r5, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - cmp r4, r7 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - beq.n 35326 ::do_widen(char) const@@Base+0x126d2> │ │ │ │ - ldr r3, [pc, #380] @ (35460 ::do_widen(char) const@@Base+0x1280c>) │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - ldr.w r9, [fp, r3] │ │ │ │ - b.n 3530c ::do_widen(char) const@@Base+0x126b8> │ │ │ │ - ldr r3, [pc, #372] @ (35464 ::do_widen(char) const@@Base+0x12810>) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6, #-24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 35304 ::do_widen(char) const@@Base+0x126b0> │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 35324 ::do_widen(char) const@@Base+0x126d0> │ │ │ │ - ldr.w r3, [r6, #-24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 352ee ::do_widen(char) const@@Base+0x1269a> │ │ │ │ + ldr r0, [pc, #480] @ (33a40 ::do_widen(char) const@@Base+0x1611c>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33842 ::do_widen(char) const@@Base+0x15f1e> │ │ │ │ + ldr r2, [pc, #468] @ (33a44 ::do_widen(char) const@@Base+0x16120>) │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + bl 33a58 ::do_widen(char) const@@Base+0x16134> │ │ │ │ + add.w r3, r6, #88 @ 0x58 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 33932 ::do_widen(char) const@@Base+0x1600e> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne.w 33a14 ::do_widen(char) const@@Base+0x160f0> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r6, #156] @ 0x9c │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r5, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3387a ::do_widen(char) const@@Base+0x15f56> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r2, r1, r0 │ │ │ │ + b.n 3387a ::do_widen(char) const@@Base+0x15f56> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cbz r1, 3393e ::do_widen(char) const@@Base+0x1601a> │ │ │ │ + ldr.w r8, [pc, #368] @ 33a48 ::do_widen(char) const@@Base+0x16124> │ │ │ │ + mov r4, r0 │ │ │ │ + add r8, pc │ │ │ │ + b.n 338e6 ::do_widen(char) const@@Base+0x15fc2> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r1, [r5, r4, lsl #2] │ │ │ │ + cbz r1, 3393e ::do_widen(char) const@@Base+0x1601a> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 338de ::do_widen(char) const@@Base+0x15fba> │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + ldr.w r1, [r5, r4, lsl #2] │ │ │ │ + cbz r1, 33910 ::do_widen(char) const@@Base+0x15fec> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r2, r1, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 3394e ::do_widen(char) const@@Base+0x1602a> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 33858 ::do_widen(char) const@@Base+0x15f34> │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r6, r6, #44 @ 0x2c │ │ │ │ - bne.n 3530c ::do_widen(char) const@@Base+0x126b8> │ │ │ │ - ldr r7, [r5, #44] @ 0x2c │ │ │ │ - cbz r7, 3532e ::do_widen(char) const@@Base+0x126da> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 352c6 ::do_widen(char) const@@Base+0x12672> │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - cbz r7, 3533e ::do_widen(char) const@@Base+0x126ea> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3534a ::do_widen(char) const@@Base+0x126f6> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 35356 ::do_widen(char) const@@Base+0x12702> │ │ │ │ + b.n 33858 ::do_widen(char) const@@Base+0x15f34> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 33842 ::do_widen(char) const@@Base+0x15f1e> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 35234 ::do_widen(char) const@@Base+0x125e0> │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ + b.n 33842 ::do_widen(char) const@@Base+0x15f1e> │ │ │ │ + ldr r2, [pc, #268] @ (33a4c ::do_widen(char) const@@Base+0x16128>) │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + b.n 33910 ::do_widen(char) const@@Base+0x15fec> │ │ │ │ + cbz r2, 33960 ::do_widen(char) const@@Base+0x1603c> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #132] @ 0x84 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3ad0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33926 ::do_widen(char) const@@Base+0x16002> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cbz r1, 339c8 ::do_widen(char) const@@Base+0x160a4> │ │ │ │ + ldr r4, [pc, #232] @ (33a50 ::do_widen(char) const@@Base+0x1612c>) │ │ │ │ + add r4, pc │ │ │ │ + b.n 33972 ::do_widen(char) const@@Base+0x1604e> │ │ │ │ + adds r7, #2 │ │ │ │ + ldr.w r1, [r5, r7, lsl #2] │ │ │ │ + cbz r1, 339c8 ::do_widen(char) const@@Base+0x160a4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3396a ::do_widen(char) const@@Base+0x16046> │ │ │ │ + adds r7, #1 │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r5, r7, lsl #2] │ │ │ │ + cbz r1, 3399c ::do_widen(char) const@@Base+0x16078> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 39ec │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r2, r1, r0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r5, r6, #108 @ 0x6c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 35292 ::do_widen(char) const@@Base+0x1263e> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 35144 ::do_widen(char) const@@Base+0x124f0> │ │ │ │ mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n 3532e ::do_widen(char) const@@Base+0x126da> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - b.n 3504e ::do_widen(char) const@@Base+0x123fa> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n 35242 ::do_widen(char) const@@Base+0x125ee> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 35398 ::do_widen(char) const@@Base+0x12744> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bl 33a58 ::do_widen(char) const@@Base+0x16134> │ │ │ │ + add.w r3, r6, #112 @ 0x70 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 353b0 ::do_widen(char) const@@Base+0x1275c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5994 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 35398 ::do_widen(char) const@@Base+0x12744> │ │ │ │ - b.n 353a2 ::do_widen(char) const@@Base+0x1274e> │ │ │ │ + beq.n 339d8 ::do_widen(char) const@@Base+0x160b4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 33924 ::do_widen(char) const@@Base+0x16000> │ │ │ │ blx 3844 │ │ │ │ - b.n 353a2 ::do_widen(char) const@@Base+0x1274e> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - bl 5970 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 57ac │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 33924 ::do_widen(char) const@@Base+0x16000> │ │ │ │ + ldr r2, [pc, #136] @ (33a54 ::do_widen(char) const@@Base+0x16130>) │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + b.n 3399c ::do_widen(char) const@@Base+0x16078> │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ + ldrd r0, r3, [r6, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 353d0 ::do_widen(char) const@@Base+0x1277c> │ │ │ │ + beq.n 33a08 ::do_widen(char) const@@Base+0x160e4> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 1f2bc ::do_widen(char) const@@Base+0x1998> │ │ │ │ + b.n 339bc ::do_widen(char) const@@Base+0x16098> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 339fc ::do_widen(char) const@@Base+0x160d8> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 353a8 ::do_widen(char) const@@Base+0x12754> │ │ │ │ + b.n 338a0 ::do_widen(char) const@@Base+0x15f7c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 33a24 ::do_widen(char) const@@Base+0x16100> │ │ │ │ blx 3844 │ │ │ │ - b.n 353a8 ::do_widen(char) const@@Base+0x12754> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - b.n 3538c ::do_widen(char) const@@Base+0x12738> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35402 ::do_widen(char) const@@Base+0x127ae> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 33a2e ::do_widen(char) const@@Base+0x1610a> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 33a24 ::do_widen(char) const@@Base+0x16100> │ │ │ │ + @ instruction: 0xf7020001 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 33924 ::do_widen(char) const@@Base+0x16000> │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r1, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 33788 ::do_widen(char) const@@Base+0x15e64> │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 3367c ::do_widen(char) const@@Base+0x15d58> │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r9, r0, #4 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + cbz r4, 33abe ::do_widen(char) const@@Base+0x1619a> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r8 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 35424 ::do_widen(char) const@@Base+0x127d0> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + mov r3, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + cbz r3, 33a84 ::do_widen(char) const@@Base+0x16160> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 33a86 ::do_widen(char) const@@Base+0x16162> │ │ │ │ + subs r0, r5, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 33a6c ::do_widen(char) const@@Base+0x16148> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 33ab8 ::do_widen(char) const@@Base+0x16194> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 33aae ::do_widen(char) const@@Base+0x1618a> │ │ │ │ mov r0, r8 │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 353ec ::do_widen(char) const@@Base+0x12798> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 33ab0 ::do_widen(char) const@@Base+0x1618c> │ │ │ │ + subs r0, r6, r4 │ │ │ │ + bics.w r7, r7, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ + cbnz r3, 33ad4 ::do_widen(char) const@@Base+0x161b0> │ │ │ │ + ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ + cbz r3, 33ae0 ::do_widen(char) const@@Base+0x161bc> │ │ │ │ + ldrb.w r3, [r0, #756] @ 0x2f4 │ │ │ │ + cbz r3, 33ae0 ::do_widen(char) const@@Base+0x161bc> │ │ │ │ + ldrb.w r3, [r0, #759] @ 0x2f7 │ │ │ │ + cbnz r3, 33ae2 ::do_widen(char) const@@Base+0x161be> │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 33afe ::do_widen(char) const@@Base+0x161da> │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [pc, #8] @ (33b08 ::do_widen(char) const@@Base+0x161e4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + nop │ │ │ │ + bmi.n 33b7c ::do_widen(char) const@@Base+0x16258> │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 40eb4 ::do_widen(char) const@@Base+0x23590> │ │ │ │ + ldr r3, [pc, #32] @ (33b38 ::do_widen(char) const@@Base+0x16214>) │ │ │ │ + add.w r1, r4, #736 @ 0x2e0 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r1, [r4, #744] @ 0x2e8 │ │ │ │ + add r3, pc │ │ │ │ + str.w r1, [r4, #748] @ 0x2ec │ │ │ │ + adds r3, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r2, r2, [r4, #736] @ 0x2e0 │ │ │ │ + strd r2, r2, [r4, #752] @ 0x2f0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 33bbe ::do_widen(char) const@@Base+0x1629a> │ │ │ │ + ldr.w r8, [pc, #124] @ 33bc4 ::do_widen(char) const@@Base+0x162a0> │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r8, pc │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 33b5e ::do_widen(char) const@@Base+0x1623a> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + cbz r1, 33b84 ::do_widen(char) const@@Base+0x16260> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33b56 ::do_widen(char) const@@Base+0x16232> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cbz r3, 33b84 ::do_widen(char) const@@Base+0x16260> │ │ │ │ + ldr r0, [pc, #84] @ (33bc8 ::do_widen(char) const@@Base+0x162a4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + strb.w r0, [r7, #156] @ 0x9c │ │ │ │ + ldr.w r8, [pc, #68] @ 33bcc ::do_widen(char) const@@Base+0x162a8> │ │ │ │ + movs r6, #0 │ │ │ │ + add r8, pc │ │ │ │ + b.n 33b96 ::do_widen(char) const@@Base+0x16272> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r5, [r4, r6, lsl #2] │ │ │ │ + cbz r5, 33bbe ::do_widen(char) const@@Base+0x1629a> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33b8e ::do_widen(char) const@@Base+0x1626a> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cbz r3, 33bbe ::do_widen(char) const@@Base+0x1629a> │ │ │ │ + ldr r0, [pc, #32] @ (33bd0 ::do_widen(char) const@@Base+0x162ac>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + strb.w r0, [r7, #157] @ 0x9d │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb.w r1, [r0, #757] @ 0x2f5 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r1, 33be4 ::do_widen(char) const@@Base+0x162c0> │ │ │ │ + ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ + cbz r3, 33bf0 ::do_widen(char) const@@Base+0x162cc> │ │ │ │ + ldrb.w r3, [r4, #756] @ 0x2f4 │ │ │ │ + cbz r3, 33bf0 ::do_widen(char) const@@Base+0x162cc> │ │ │ │ + ldrb.w r3, [r4, #759] @ 0x2f7 │ │ │ │ + cbnz r3, 33bfa ::do_widen(char) const@@Base+0x162d6> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb.w r2, [r4, #758] @ 0x2f6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41960 ::do_widen(char) const@@Base+0x2403c> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (33c78 ::do_widen(char) const@@Base+0x16354>) │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 33c26 ::do_widen(char) const@@Base+0x16302> │ │ │ │ + strb.w r0, [r4, #757] @ 0x2f5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #84] @ (33c7c ::do_widen(char) const@@Base+0x16358>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 33c38 ::do_widen(char) const@@Base+0x16314> │ │ │ │ + strb.w r0, [r4, #758] @ 0x2f6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #68] @ (33c80 ::do_widen(char) const@@Base+0x1635c>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ mov r6, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cbz r0, 35420 ::do_widen(char) const@@Base+0x127cc> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 353f4 ::do_widen(char) const@@Base+0x127a0> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 353fa ::do_widen(char) const@@Base+0x127a6> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + cbz r0, 33c6a ::do_widen(char) const@@Base+0x16346> │ │ │ │ + ldr r0, [pc, #60] @ (33c84 ::do_widen(char) const@@Base+0x16360>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3538c ::do_widen(char) const@@Base+0x12738> │ │ │ │ - blx 3844 │ │ │ │ - b.n 3538c ::do_widen(char) const@@Base+0x12738> │ │ │ │ - str r2, [r4, #24] │ │ │ │ + bne.n 33c24 ::do_widen(char) const@@Base+0x16300> │ │ │ │ + ldrb.w r3, [r4, #756] @ 0x2f4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 33c24 ::do_widen(char) const@@Base+0x16300> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41fac ::do_widen(char) const@@Base+0x24688> │ │ │ │ + strb.w r5, [r4, #756] @ 0x2f4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 33bd4 ::do_widen(char) const@@Base+0x162b0> │ │ │ │ + strb.w r6, [r4, #759] @ 0x2f7 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r4, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #32] @ (33cac ::do_widen(char) const@@Base+0x16388>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #732 @ 0x2dc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + ldr r3, [pc, #40] @ (33cdc ::do_widen(char) const@@Base+0x163b8>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #732 @ 0x2dc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #760 @ 0x2f8 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #948] @ (3409c ::do_widen(char) const@@Base+0x16778>) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33e1e ::do_widen(char) const@@Base+0x164fa> │ │ │ │ + ldr r0, [pc, #932] @ (340a0 ::do_widen(char) const@@Base+0x1677c>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 33db0 ::do_widen(char) const@@Base+0x1648c> │ │ │ │ + ldr r0, [pc, #920] @ (340a4 ::do_widen(char) const@@Base+0x16780>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 33db0 ::do_widen(char) const@@Base+0x1648c> │ │ │ │ + ldr r0, [pc, #912] @ (340a8 ::do_widen(char) const@@Base+0x16784>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 33ea2 ::do_widen(char) const@@Base+0x1657e> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 3408c ::do_widen(char) const@@Base+0x16768> │ │ │ │ + ldr.w r9, [pc, #888] @ 340ac ::do_widen(char) const@@Base+0x16788> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 33d4a ::do_widen(char) const@@Base+0x16426> │ │ │ │ + add.w r8, r8, #2 │ │ │ │ + ldr.w r1, [r6, r8, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 33faa ::do_widen(char) const@@Base+0x16686> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33d3c ::do_widen(char) const@@Base+0x16418> │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r1, [pc, #852] @ (340b0 ::do_widen(char) const@@Base+0x1678c>) │ │ │ │ + ldr.w r9, [r6, r8, lsl #2] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r8, [pc, #840] @ 340b4 ::do_widen(char) const@@Base+0x16790> │ │ │ │ + add r8, pc │ │ │ │ + b.n 33d7c ::do_widen(char) const@@Base+0x16458> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r7, [r6, r4, lsl #2] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 33fb6 ::do_widen(char) const@@Base+0x16692> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33d70 ::do_widen(char) const@@Base+0x1644c> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r4, [r6, r4, lsl #2] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 33fc0 ::do_widen(char) const@@Base+0x1669c> │ │ │ │ + ldr r1, [pc, #800] @ (340b8 ::do_widen(char) const@@Base+0x16794>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34038 ::do_widen(char) const@@Base+0x16714> │ │ │ │ + str.w sl, [r5, #228] @ 0xe4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3406c ::do_widen(char) const@@Base+0x16748> │ │ │ │ + ldr r7, [pc, #768] @ (340bc ::do_widen(char) const@@Base+0x16798>) │ │ │ │ + movs r4, #0 │ │ │ │ + add r7, pc │ │ │ │ + b.n 33dca ::do_widen(char) const@@Base+0x164a6> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 33e9c ::do_widen(char) const@@Base+0x16578> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33dc0 ::do_widen(char) const@@Base+0x1649c> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r0, [r6, r4, lsl #2] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + cmp r0, #2 │ │ │ │ + str.w r0, [r5, #220] @ 0xdc │ │ │ │ + bne.n 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + str.w r3, [r5, #228] @ 0xe4 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r3, [r5, #136] @ 0x88 │ │ │ │ + movs r4, #1 │ │ │ │ + strd r0, r1, [r5, #232] @ 0xe8 │ │ │ │ + strb.w r4, [r5, #756] @ 0x2f4 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34080 ::do_widen(char) const@@Base+0x1675c> │ │ │ │ + ldr r7, [pc, #664] @ (340c0 ::do_widen(char) const@@Base+0x1679c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, pc │ │ │ │ + b.n 33e3a ::do_widen(char) const@@Base+0x16516> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 33fa4 ::do_widen(char) const@@Base+0x16680> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33e2e ::do_widen(char) const@@Base+0x1650a> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r0, [r6, r4, lsl #2] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + ldr.w r4, [r5, #740] @ 0x2e4 │ │ │ │ + add.w r6, r5, #736 @ 0x2e0 │ │ │ │ + str.w r0, [r5, #216] @ 0xd8 │ │ │ │ + str.w r0, [r5, #276] @ 0x114 │ │ │ │ + cbz r4, 33e88 ::do_widen(char) const@@Base+0x16564> │ │ │ │ + ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 33e6c ::do_widen(char) const@@Base+0x16548> │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 33e88 ::do_widen(char) const@@Base+0x16564> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.w 33f9c ::do_widen(char) const@@Base+0x16678> │ │ │ │ + add.w r2, r5, #276 @ 0x114 │ │ │ │ + add.w r1, r5, #732 @ 0x2dc │ │ │ │ + mov r0, sp │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #548] @ (340c4 ::do_widen(char) const@@Base+0x167a0>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 33dda ::do_widen(char) const@@Base+0x164b6> │ │ │ │ + ldr r0, [pc, #548] @ (340c8 ::do_widen(char) const@@Base+0x167a4>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3404c ::do_widen(char) const@@Base+0x16728> │ │ │ │ + ldr r0, [pc, #536] @ (340cc ::do_widen(char) const@@Base+0x167a8>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34060 ::do_widen(char) const@@Base+0x1673c> │ │ │ │ + ldr r0, [pc, #524] @ (340d0 ::do_widen(char) const@@Base+0x167ac>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #759] @ 0x2f7 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34096 ::do_widen(char) const@@Base+0x16772> │ │ │ │ + ldr.w r8, [pc, #496] @ 340d4 ::do_widen(char) const@@Base+0x167b0> │ │ │ │ + mov r7, r0 │ │ │ │ + add r8, pc │ │ │ │ + b.n 33ef8 ::do_widen(char) const@@Base+0x165d4> │ │ │ │ + adds r7, #2 │ │ │ │ + ldr.w r1, [r6, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34086 ::do_widen(char) const@@Base+0x16762> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33eec ::do_widen(char) const@@Base+0x165c8> │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r0, [r6, r7, lsl #2] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + ldr.w r8, [r6] │ │ │ │ + str.w r0, [r5, #224] @ 0xe0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + ldr.w r9, [pc, #436] @ 340d8 ::do_widen(char) const@@Base+0x167b4> │ │ │ │ + mov r1, r8 │ │ │ │ + movs r7, #0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 33f34 ::do_widen(char) const@@Base+0x16610> │ │ │ │ + adds r7, #2 │ │ │ │ + ldr.w r1, [r6, r7, lsl #2] │ │ │ │ + cbz r1, 33f5a ::do_widen(char) const@@Base+0x16636> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33f2c ::do_widen(char) const@@Base+0x16608> │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r1, [r6, r7, lsl #2] │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cbz r3, 33f5a ::do_widen(char) const@@Base+0x16636> │ │ │ │ + ldr r0, [pc, #400] @ (340dc ::do_widen(char) const@@Base+0x167b8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + strb.w r0, [r5, #156] @ 0x9c │ │ │ │ + ldr r7, [pc, #388] @ (340e0 ::do_widen(char) const@@Base+0x167bc>) │ │ │ │ + add r7, pc │ │ │ │ + b.n 33f6e ::do_widen(char) const@@Base+0x1664a> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r8, [r6, r4, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33f60 ::do_widen(char) const@@Base+0x1663c> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + ldr r0, [pc, #344] @ (340e4 ::do_widen(char) const@@Base+0x167c0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + strb.w r0, [r5, #157] @ 0x9d │ │ │ │ + b.n 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r1, [r5, #276] @ 0x114 │ │ │ │ + b.n 33e62 ::do_widen(char) const@@Base+0x1653e> │ │ │ │ + ldr r0, [pc, #320] @ (340e8 ::do_widen(char) const@@Base+0x167c4>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 33e4a ::do_widen(char) const@@Base+0x16526> │ │ │ │ + ldr.w r9, [pc, #320] @ 340ec ::do_widen(char) const@@Base+0x167c8> │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ + add r9, pc │ │ │ │ + b.n 33d68 ::do_widen(char) const@@Base+0x16444> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 34034 ::do_widen(char) const@@Base+0x16710> │ │ │ │ + ldr r4, [pc, #304] @ (340f0 ::do_widen(char) const@@Base+0x167cc>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [pc, #304] @ (340f4 ::do_widen(char) const@@Base+0x167d0>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 34028 ::do_widen(char) const@@Base+0x16704> │ │ │ │ + ldr r1, [pc, #296] @ (340f8 ::do_widen(char) const@@Base+0x167d4>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 34028 ::do_widen(char) const@@Base+0x16704> │ │ │ │ + ldr r1, [pc, #284] @ (340fc ::do_widen(char) const@@Base+0x167d8>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 34072 ::do_widen(char) const@@Base+0x1674e> │ │ │ │ + ldr r1, [pc, #272] @ (34100 ::do_widen(char) const@@Base+0x167dc>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 34028 ::do_widen(char) const@@Base+0x16704> │ │ │ │ + ldr r1, [pc, #264] @ (34104 ::do_widen(char) const@@Base+0x167e0>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 34072 ::do_widen(char) const@@Base+0x1674e> │ │ │ │ + ldr r1, [pc, #252] @ (34108 ::do_widen(char) const@@Base+0x167e4>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 34028 ::do_widen(char) const@@Base+0x16704> │ │ │ │ + ldr r1, [pc, #244] @ (3410c ::do_widen(char) const@@Base+0x167e8>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 389c │ │ │ │ + vstr d0, [r5, #232] @ 0xe8 │ │ │ │ + b.n 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + ldr r4, [pc, #216] @ (34110 ::do_widen(char) const@@Base+0x167ec>) │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + cbnz r0, 3407a ::do_widen(char) const@@Base+0x16756> │ │ │ │ + movs r3, #2 │ │ │ │ + str.w r3, [r5, #228] @ 0xe4 │ │ │ │ + b.n 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #757] @ 0x2f5 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 33b3c ::do_widen(char) const@@Base+0x16218> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r5, #758] @ 0x2f6 │ │ │ │ + b.n 34056 ::do_widen(char) const@@Base+0x16732> │ │ │ │ + ldr r0, [pc, #164] @ (34114 ::do_widen(char) const@@Base+0x167f0>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 33dda ::do_widen(char) const@@Base+0x164b6> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 360c │ │ │ │ + str.w r0, [r5, #228] @ 0xe4 │ │ │ │ + b.n 33daa ::do_widen(char) const@@Base+0x16486> │ │ │ │ + ldr r0, [pc, #148] @ (34118 ::do_widen(char) const@@Base+0x167f4>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 33e4a ::do_widen(char) const@@Base+0x16526> │ │ │ │ + ldr r0, [pc, #148] @ (3411c ::do_widen(char) const@@Base+0x167f8>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 33f08 ::do_widen(char) const@@Base+0x165e4> │ │ │ │ + ldr.w r9, [pc, #144] @ 34120 ::do_widen(char) const@@Base+0x167fc> │ │ │ │ + add r9, pc │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 33fdc ::do_widen(char) const@@Base+0x166b8> │ │ │ │ + ldr r0, [pc, #140] @ (34124 ::do_widen(char) const@@Base+0x16800>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 33f08 ::do_widen(char) const@@Base+0x165e4> │ │ │ │ + adds r6, r7, r4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + bvc.n 340b8 ::do_widen(char) const@@Base+0x16794> │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 34354 ::do_widen(char) const@@Base+0x16a30> │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 34168 ::do_widen(char) const@@Base+0x16844> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 34154 ::do_widen(char) const@@Base+0x16830> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 34140 ::do_widen(char) const@@Base+0x1681c> │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + svc 174 @ 0xae │ │ │ │ + movs r1, r0 │ │ │ │ + svc 118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + svc 84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ vldr d6, [r0, #16] │ │ │ │ vldr d7, [r1, #16] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r0, #1 │ │ │ │ movpl r0, #0 │ │ │ │ @@ -72994,29 +71155,29 @@ │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 354b0 ::do_widen(char) const@@Base+0x1285c> │ │ │ │ + bls.n 34170 ::do_widen(char) const@@Base+0x1684c> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vldr d7, [r0, #80] @ 0x50 │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ bx lr │ │ │ │ - vldr s0, [pc, #4] @ 354b8 ::do_widen(char) const@@Base+0x12864> │ │ │ │ + vldr s0, [pc, #4] @ 34178 ::do_widen(char) const@@Base+0x16854> │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vldr d7, [r0, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 354f2 ::do_widen(char) const@@Base+0x1289e> │ │ │ │ + beq.n 341b2 ::do_widen(char) const@@Base+0x1688e> │ │ │ │ push {r4} │ │ │ │ movw r1, #43691 @ 0xaaab │ │ │ │ ldr.w r4, [r0, #1432] @ 0x598 │ │ │ │ movt r1, #43690 @ 0xaaaa │ │ │ │ ldr.w r2, [r0, #1436] @ 0x59c │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ @@ -73029,102 +71190,102 @@ │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r8, [r0, #1432] @ 0x598 │ │ │ │ ldr.w r5, [r0, #1436] @ 0x59c │ │ │ │ - ldr.w r9, [pc, #104] @ 35570 ::do_widen(char) const@@Base+0x1291c> │ │ │ │ + ldr.w r9, [pc, #104] @ 34230 ::do_widen(char) const@@Base+0x1690c> │ │ │ │ cmp r8, r5 │ │ │ │ add r9, pc │ │ │ │ - beq.n 35536 ::do_widen(char) const@@Base+0x128e2> │ │ │ │ - ldr r3, [pc, #96] @ (35574 ::do_widen(char) const@@Base+0x12920>) │ │ │ │ + beq.n 341f6 ::do_widen(char) const@@Base+0x168d2> │ │ │ │ + ldr r3, [pc, #96] @ (34234 ::do_widen(char) const@@Base+0x16910>) │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - b.n 35520 ::do_widen(char) const@@Base+0x128cc> │ │ │ │ + b.n 341e0 ::do_widen(char) const@@Base+0x168bc> │ │ │ │ adds r4, #24 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 35532 ::do_widen(char) const@@Base+0x128de> │ │ │ │ + beq.n 341f2 ::do_widen(char) const@@Base+0x168ce> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 3551a ::do_widen(char) const@@Base+0x128c6> │ │ │ │ + beq.n 341da ::do_widen(char) const@@Base+0x168b6> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #24 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 35520 ::do_widen(char) const@@Base+0x128cc> │ │ │ │ + bne.n 341e0 ::do_widen(char) const@@Base+0x168bc> │ │ │ │ str.w r8, [r6, #1436] @ 0x59c │ │ │ │ ldr.w r8, [r6, #1444] @ 0x5a4 │ │ │ │ ldr.w r5, [r6, #1448] @ 0x5a8 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n 35568 ::do_widen(char) const@@Base+0x12914> │ │ │ │ - ldr r3, [pc, #52] @ (35578 ::do_widen(char) const@@Base+0x12924>) │ │ │ │ + beq.n 34228 ::do_widen(char) const@@Base+0x16904> │ │ │ │ + ldr r3, [pc, #52] @ (34238 ::do_widen(char) const@@Base+0x16914>) │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - b.n 35552 ::do_widen(char) const@@Base+0x128fe> │ │ │ │ + b.n 34212 ::do_widen(char) const@@Base+0x168ee> │ │ │ │ adds r4, #32 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 35564 ::do_widen(char) const@@Base+0x12910> │ │ │ │ + beq.n 34224 ::do_widen(char) const@@Base+0x16900> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 3554c ::do_widen(char) const@@Base+0x128f8> │ │ │ │ + beq.n 3420c ::do_widen(char) const@@Base+0x168e8> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #32 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 35552 ::do_widen(char) const@@Base+0x128fe> │ │ │ │ + bne.n 34212 ::do_widen(char) const@@Base+0x168ee> │ │ │ │ str.w r8, [r6, #1448] @ 0x5a8 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (355e0 ::do_widen(char) const@@Base+0x1298c>) │ │ │ │ + ldr r3, [pc, #92] @ (342a0 ::do_widen(char) const@@Base+0x1697c>) │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 355c8 ::do_widen(char) const@@Base+0x12974> │ │ │ │ + bne.n 34288 ::do_widen(char) const@@Base+0x16964> │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 355c2 ::do_widen(char) const@@Base+0x1296e> │ │ │ │ + bls.n 34282 ::do_widen(char) const@@Base+0x1695e> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vldr d7, [r0, #80] @ 0x50 │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - ldr r3, [pc, #56] @ (355e4 ::do_widen(char) const@@Base+0x12990>) │ │ │ │ + ldr r3, [pc, #56] @ (342a4 ::do_widen(char) const@@Base+0x16980>) │ │ │ │ mov r0, r1 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - vldr d0, [pc, #20] @ 355d8 ::do_widen(char) const@@Base+0x12984> │ │ │ │ - b.n 355aa ::do_widen(char) const@@Base+0x12956> │ │ │ │ + vldr d0, [pc, #20] @ 34298 ::do_widen(char) const@@Base+0x16974> │ │ │ │ + b.n 3426a ::do_widen(char) const@@Base+0x16946> │ │ │ │ str r1, [sp, #12] │ │ │ │ blx r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - b.n 355aa ::do_widen(char) const@@Base+0x12956> │ │ │ │ + b.n 3426a ::do_widen(char) const@@Base+0x16946> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ vmaxnm.f32 , , │ │ │ │ - b.n 35310 ::do_widen(char) const@@Base+0x126bc> │ │ │ │ - movs r1, r0 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ + movs r2, r0 │ │ │ │ vldr s14, [r0, #8] │ │ │ │ vldr s15, [r1, #8] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ @@ -73134,24 +71295,24 @@ │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vmov s10, r2 │ │ │ │ ldr.w r6, [r0, #840] @ 0x348 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldrb.w r3, [r0, #1332] @ 0x534 │ │ │ │ vldr d6, [r6, #80] @ 0x50 │ │ │ │ - cbz r3, 3562c ::do_widen(char) const@@Base+0x129d8> │ │ │ │ + cbz r3, 342ec ::do_widen(char) const@@Base+0x169c8> │ │ │ │ vldr s14, [r6, #72] @ 0x48 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d6, d6, d7 │ │ │ │ vldr d7, [r6, #128] @ 0x80 │ │ │ │ ldr.w r3, [r0, #1156] @ 0x484 │ │ │ │ vldr d4, [r6, #144] @ 0x90 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 3564e ::do_widen(char) const@@Base+0x129fa> │ │ │ │ + cbz r3, 3430e ::do_widen(char) const@@Base+0x169ea> │ │ │ │ ldr.w r3, [r6, #168] @ 0xa8 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ add.w r2, r0, #1384 @ 0x568 │ │ │ │ vldr d3, [r0, #8] │ │ │ │ ldr.w lr, [r6, #176] @ 0xb0 │ │ │ │ add.w r3, r0, #1320 @ 0x528 │ │ │ │ @@ -73163,15 +71324,15 @@ │ │ │ │ ldr.w r2, [r0, #1416] @ 0x588 │ │ │ │ str r5, [sp, #24] │ │ │ │ vdiv.f64 d4, d2, d3 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vcvt.f64.s32 d5, s10 │ │ │ │ vstr d4, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 3577c ::do_widen(char) const@@Base+0x12b28> │ │ │ │ + beq.n 3443c ::do_widen(char) const@@Base+0x16b18> │ │ │ │ ldr.w r4, [r0, #1312] @ 0x520 │ │ │ │ add.w r3, r6, #328 @ 0x148 │ │ │ │ str r3, [sp, #16] │ │ │ │ sub.w ip, r5, #4 │ │ │ │ subs r3, r2, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r6, #168] @ 0xa8 │ │ │ │ @@ -73182,75 +71343,75 @@ │ │ │ │ mov fp, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrb.w r3, [r6, #374] @ 0x176 │ │ │ │ ldr.w r7, [r0, #1400] @ 0x578 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrb.w r3, [r6, #373] @ 0x175 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 356f0 ::do_widen(char) const@@Base+0x12a9c> │ │ │ │ + b.n 343b0 ::do_widen(char) const@@Base+0x16a8c> │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ adds r1, #1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vadd.f64 d6, d6, d3 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ vcvt.u32.f64 s12, d6 │ │ │ │ vmov r3, s12 │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ str.w r2, [r7], #4 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n 35774 ::do_widen(char) const@@Base+0x12b20> │ │ │ │ + bls.n 34434 ::do_widen(char) const@@Base+0x16b10> │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ ldr r6, [sp, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add.w r2, r9, r5 │ │ │ │ add.w sl, r6, r5 │ │ │ │ vldr d6, [r2] │ │ │ │ add.w r2, lr, r5 │ │ │ │ vldr d2, [sl] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ vadd.f64 d7, d7, d2 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 3572e ::do_widen(char) const@@Base+0x12ada> │ │ │ │ + cbz r2, 343ee ::do_widen(char) const@@Base+0x16aca> │ │ │ │ ldr.w r2, [fp, #172] @ 0xac │ │ │ │ add r2, r5 │ │ │ │ vldr d6, [r2] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 356c4 ::do_widen(char) const@@Base+0x12a70> │ │ │ │ + beq.n 34384 ::do_widen(char) const@@Base+0x16a60> │ │ │ │ ldr.w r2, [fp, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 356c4 ::do_widen(char) const@@Base+0x12a70> │ │ │ │ + beq.n 34384 ::do_widen(char) const@@Base+0x16a60> │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r6, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add r5, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r5 │ │ │ │ itet cs │ │ │ │ movcs sl, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35748 ::do_widen(char) const@@Base+0x12af4> │ │ │ │ + bne.n 34408 ::do_widen(char) const@@Base+0x16ae4> │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ mov fp, r6 │ │ │ │ cmp r2, sl │ │ │ │ - beq.n 356c4 ::do_widen(char) const@@Base+0x12a70> │ │ │ │ + beq.n 34384 ::do_widen(char) const@@Base+0x16a60> │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n 356c4 ::do_widen(char) const@@Base+0x12a70> │ │ │ │ + bhi.n 34384 ::do_widen(char) const@@Base+0x16a60> │ │ │ │ vldr d6, [sl, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - b.n 356c4 ::do_widen(char) const@@Base+0x12a70> │ │ │ │ + b.n 34384 ::do_widen(char) const@@Base+0x16a60> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str.w r1, [r0, #1296] @ 0x510 │ │ │ │ movs r0, #1 │ │ │ │ @@ -73260,24 +71421,24 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vmov s10, r2 │ │ │ │ ldr.w r6, [r0, #840] @ 0x348 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldrb.w r3, [r0, #1332] @ 0x534 │ │ │ │ vldr d6, [r6, #88] @ 0x58 │ │ │ │ - cbz r3, 357b4 ::do_widen(char) const@@Base+0x12b60> │ │ │ │ + cbz r3, 34474 ::do_widen(char) const@@Base+0x16b50> │ │ │ │ vldr s14, [r6, #72] @ 0x48 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d6, d6, d7 │ │ │ │ vldr d7, [r6, #128] @ 0x80 │ │ │ │ ldr.w r3, [r0, #1156] @ 0x484 │ │ │ │ vldr d4, [r6, #144] @ 0x90 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 357d6 ::do_widen(char) const@@Base+0x12b82> │ │ │ │ + cbz r3, 34496 ::do_widen(char) const@@Base+0x16b72> │ │ │ │ ldr.w r3, [r6, #168] @ 0xa8 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ add.w r2, r0, #1384 @ 0x568 │ │ │ │ vldr d3, [r0, #8] │ │ │ │ ldr.w ip, [r6, #176] @ 0xb0 │ │ │ │ add.w r3, r0, #1320 @ 0x528 │ │ │ │ @@ -73290,15 +71451,15 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w r2, [r0, #1408] @ 0x580 │ │ │ │ vdiv.f64 d4, d2, d3 │ │ │ │ str r2, [sp, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vcvt.f64.s32 d5, s10 │ │ │ │ vstr d4, [r3] │ │ │ │ - beq.w 3594a ::do_widen(char) const@@Base+0x12cf6> │ │ │ │ + beq.w 3460a ::do_widen(char) const@@Base+0x16ce6> │ │ │ │ ldr.w r3, [r6, #164] @ 0xa4 │ │ │ │ subs r7, r2, #4 │ │ │ │ ldr.w r5, [r0, #1312] @ 0x520 │ │ │ │ movs r1, #0 │ │ │ │ vmov.f32 s3, #8 @ 0x40400000 3.0 │ │ │ │ ldr.w r4, [r0, #1400] @ 0x578 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -73309,15 +71470,15 @@ │ │ │ │ vldr d3, [r6, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrb.w r3, [r6, #374] @ 0x176 │ │ │ │ str r3, [sp, #8] │ │ │ │ vmov.f32 s2, #36 @ 0x41200000 10.0 │ │ │ │ ldrb.w r3, [r6, #373] @ 0x175 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 358aa ::do_widen(char) const@@Base+0x12c56> │ │ │ │ + b.n 3456a ::do_widen(char) const@@Base+0x16c46> │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ adds r2, r1, #1 │ │ │ │ cmp r1, #1 │ │ │ │ vldr s5, [r3] │ │ │ │ vadd.f64 d6, d6, d3 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ @@ -73325,104 +71486,104 @@ │ │ │ │ vmov r3, s12 │ │ │ │ str.w r3, [r7, #4]! │ │ │ │ ldrb r3, [r5, r2] │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ vldr s13, [r3] │ │ │ │ vmul.f32 s13, s13, s5 │ │ │ │ vstr s13, [r4] │ │ │ │ - bne.n 3589c ::do_widen(char) const@@Base+0x12c48> │ │ │ │ + bne.n 3455c ::do_widen(char) const@@Base+0x16c38> │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ ite eq │ │ │ │ vmuleq.f32 s13, s13, s2 │ │ │ │ vmulne.f32 s13, s13, s3 │ │ │ │ vstr s13, [r4] │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ adds r4, #4 │ │ │ │ mov r1, r2 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n 35930 ::do_widen(char) const@@Base+0x12cdc> │ │ │ │ + bls.n 345f0 ::do_widen(char) const@@Base+0x16ccc> │ │ │ │ ldrb r3, [r5, r1] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ add r2, r9 │ │ │ │ add.w sl, r6, r9 │ │ │ │ vldr d6, [r2] │ │ │ │ add.w r2, ip, r9 │ │ │ │ vldr d2, [sl] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ vadd.f64 d7, d7, d2 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 358e8 ::do_widen(char) const@@Base+0x12c94> │ │ │ │ + cbz r2, 345a8 ::do_widen(char) const@@Base+0x16c84> │ │ │ │ ldr.w r2, [fp, #172] @ 0xac │ │ │ │ add r2, r9 │ │ │ │ vldr d6, [r2] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35852 ::do_widen(char) const@@Base+0x12bfe> │ │ │ │ + beq.n 34512 ::do_widen(char) const@@Base+0x16bee> │ │ │ │ ldr.w r2, [fp, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35852 ::do_widen(char) const@@Base+0x12bfe> │ │ │ │ + beq.n 34512 ::do_widen(char) const@@Base+0x16bee> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add.w r9, r6, r1 │ │ │ │ mov r6, fp │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r9 │ │ │ │ itet cs │ │ │ │ movcs sl, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35904 ::do_widen(char) const@@Base+0x12cb0> │ │ │ │ + bne.n 345c4 ::do_widen(char) const@@Base+0x16ca0> │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ mov fp, r6 │ │ │ │ cmp r2, sl │ │ │ │ - beq.n 35852 ::do_widen(char) const@@Base+0x12bfe> │ │ │ │ + beq.n 34512 ::do_widen(char) const@@Base+0x16bee> │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ cmp r2, r9 │ │ │ │ - bhi.n 35852 ::do_widen(char) const@@Base+0x12bfe> │ │ │ │ + bhi.n 34512 ::do_widen(char) const@@Base+0x16bee> │ │ │ │ vldr d6, [sl, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - b.n 35852 ::do_widen(char) const@@Base+0x12bfe> │ │ │ │ + b.n 34512 ::do_widen(char) const@@Base+0x16bee> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ str.w r2, [r0, #1296] @ 0x510 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 35938 ::do_widen(char) const@@Base+0x12ce4> │ │ │ │ + b.n 345f8 ::do_widen(char) const@@Base+0x16cd4> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vmov s10, r2 │ │ │ │ ldr.w r4, [r0, #840] @ 0x348 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldrb.w r3, [r0, #1332] @ 0x534 │ │ │ │ vldr d6, [r4, #96] @ 0x60 │ │ │ │ - cbz r3, 35974 ::do_widen(char) const@@Base+0x12d20> │ │ │ │ + cbz r3, 34634 ::do_widen(char) const@@Base+0x16d10> │ │ │ │ vldr s14, [r4, #72] @ 0x48 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d6, d6, d7 │ │ │ │ vldr d7, [r4, #128] @ 0x80 │ │ │ │ ldr.w r3, [r0, #1156] @ 0x484 │ │ │ │ vldr d4, [r4, #144] @ 0x90 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 35996 ::do_widen(char) const@@Base+0x12d42> │ │ │ │ + cbz r3, 34656 ::do_widen(char) const@@Base+0x16d32> │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ add.w r2, r0, #1384 @ 0x568 │ │ │ │ vldr d3, [r0, #8] │ │ │ │ ldr.w ip, [r4, #176] @ 0xb0 │ │ │ │ add.w r3, r0, #1320 @ 0x528 │ │ │ │ @@ -73434,15 +71595,15 @@ │ │ │ │ vldr d6, [ip, #728] @ 0x2d8 │ │ │ │ ldr.w r2, [r0, #1416] @ 0x588 │ │ │ │ str r5, [sp, #24] │ │ │ │ vdiv.f64 d4, d2, d3 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vcvt.f64.s32 d5, s10 │ │ │ │ vstr d4, [r3] │ │ │ │ - beq.w 35af2 ::do_widen(char) const@@Base+0x12e9e> │ │ │ │ + beq.w 347b2 ::do_widen(char) const@@Base+0x16e8e> │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [r0, #1312] @ 0x520 │ │ │ │ subs r7, r5, #4 │ │ │ │ vldr d3, [r4, #48] @ 0x30 │ │ │ │ movs r6, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -73454,15 +71615,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #328 @ 0x148 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrb.w r3, [r4, #374] @ 0x176 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrb.w r3, [r4, #373] @ 0x175 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 35a50 ::do_widen(char) const@@Base+0x12dfc> │ │ │ │ + b.n 34710 ::do_widen(char) const@@Base+0x16dec> │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ add.w r9, r6, #1 │ │ │ │ vldr s5, [r3] │ │ │ │ mov r6, r9 │ │ │ │ vadd.f64 d6, d6, d3 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ @@ -73473,97 +71634,97 @@ │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, r9 │ │ │ │ vldr s13, [r2] │ │ │ │ vmul.f32 s13, s13, s5 │ │ │ │ vstmia r5!, {s13} │ │ │ │ - bls.n 35ad8 ::do_widen(char) const@@Base+0x12e84> │ │ │ │ + bls.n 34798 ::do_widen(char) const@@Base+0x16e74> │ │ │ │ ldrb.w r3, [r1], #1 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ add r2, r9 │ │ │ │ add.w sl, r4, r9 │ │ │ │ vldr d6, [r2] │ │ │ │ add.w r2, ip, r9 │ │ │ │ vldr d2, [sl] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ vadd.f64 d7, d7, d2 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 35a90 ::do_widen(char) const@@Base+0x12e3c> │ │ │ │ + cbz r2, 34750 ::do_widen(char) const@@Base+0x16e2c> │ │ │ │ ldr.w r2, [fp, #172] @ 0xac │ │ │ │ add r2, r9 │ │ │ │ vldr d6, [r2] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35a0e ::do_widen(char) const@@Base+0x12dba> │ │ │ │ + beq.n 346ce ::do_widen(char) const@@Base+0x16daa> │ │ │ │ ldr.w r2, [fp, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35a0e ::do_widen(char) const@@Base+0x12dba> │ │ │ │ + beq.n 346ce ::do_widen(char) const@@Base+0x16daa> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add.w r9, r4, r1 │ │ │ │ mov r4, fp │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r9 │ │ │ │ itet cs │ │ │ │ movcs sl, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35aac ::do_widen(char) const@@Base+0x12e58> │ │ │ │ + bne.n 3476c ::do_widen(char) const@@Base+0x16e48> │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ mov fp, r4 │ │ │ │ cmp r2, sl │ │ │ │ - beq.n 35a0e ::do_widen(char) const@@Base+0x12dba> │ │ │ │ + beq.n 346ce ::do_widen(char) const@@Base+0x16daa> │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ cmp r2, r9 │ │ │ │ - bhi.n 35a0e ::do_widen(char) const@@Base+0x12dba> │ │ │ │ + bhi.n 346ce ::do_widen(char) const@@Base+0x16daa> │ │ │ │ vldr d6, [sl, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - b.n 35a0e ::do_widen(char) const@@Base+0x12dba> │ │ │ │ + b.n 346ce ::do_widen(char) const@@Base+0x16daa> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [r0, #1296] @ 0x510 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 35ae0 ::do_widen(char) const@@Base+0x12e8c> │ │ │ │ + b.n 347a0 ::do_widen(char) const@@Base+0x16e7c> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r5, [r0, #840] @ 0x348 │ │ │ │ vmov s10, r2 │ │ │ │ ldr.w r3, [r0, #1152] @ 0x480 │ │ │ │ ldr.w r1, [r0, #1340] @ 0x53c │ │ │ │ vldr d7, [r5, #136] @ 0x88 │ │ │ │ subs r2, r1, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ vldr d4, [r5, #152] @ 0x98 │ │ │ │ vldr d6, [r5, #104] @ 0x68 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 35b34 ::do_widen(char) const@@Base+0x12ee0> │ │ │ │ + cbz r3, 347f4 ::do_widen(char) const@@Base+0x16ed0> │ │ │ │ ldr.w r3, [r5, #168] @ 0xa8 │ │ │ │ vldr d6, [r3, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr.w ip, [r5, #176] @ 0xb0 │ │ │ │ ldrb.w r3, [r0, #1331] @ 0x533 │ │ │ │ vldr d6, [ip, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 35b52 ::do_widen(char) const@@Base+0x12efe> │ │ │ │ + cbz r3, 34812 ::do_widen(char) const@@Base+0x16eee> │ │ │ │ vldr s12, [r5, #76] @ 0x4c │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ add.w r4, r0, #1384 @ 0x568 │ │ │ │ vldr d6, [r0, #8] │ │ │ │ add.w r3, r0, #1320 @ 0x528 │ │ │ │ ldr.w lr, [r5, #192] @ 0xc0 │ │ │ │ @@ -73572,15 +71733,15 @@ │ │ │ │ ldr.w r4, [r0, #1408] @ 0x580 │ │ │ │ str r4, [sp, #20] │ │ │ │ vdiv.f64 d4, d3, d6 │ │ │ │ vcvt.f64.s32 d5, s10 │ │ │ │ vstr d4, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 35c78 ::do_widen(char) const@@Base+0x13024> │ │ │ │ + ble.n 34938 ::do_widen(char) const@@Base+0x17014> │ │ │ │ ldr.w r3, [r0, #1312] @ 0x520 │ │ │ │ subs r7, r4, #4 │ │ │ │ vldr d3, [r5, #48] @ 0x30 │ │ │ │ add.w r4, r5, #328 @ 0x148 │ │ │ │ subs r2, r2, r3 │ │ │ │ add r1, r3 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -73590,71 +71751,71 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr.w r9, [r5, #164] @ 0xa4 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w fp, [r5, #168] @ 0xa8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r6, [r0, #1400] @ 0x578 │ │ │ │ str r0, [sp, #28] │ │ │ │ - b.n 35bde ::do_widen(char) const@@Base+0x12f8a> │ │ │ │ + b.n 3489e ::do_widen(char) const@@Base+0x16f7a> │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ cmp r8, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ vadd.f64 d6, d6, d3 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ vcvt.u32.f64 s12, d6 │ │ │ │ vmov r2, s12 │ │ │ │ str.w r2, [r7, #4]! │ │ │ │ str.w r3, [r6], #4 │ │ │ │ - beq.n 35c58 ::do_widen(char) const@@Base+0x13004> │ │ │ │ + beq.n 34918 ::do_widen(char) const@@Base+0x16ff4> │ │ │ │ ldrb.w r3, [r1, #-1]! │ │ │ │ lsls r0, r3, #3 │ │ │ │ add.w r2, r9, r0 │ │ │ │ add.w r4, fp, r0 │ │ │ │ vldr d6, [r2] │ │ │ │ add.w r2, ip, r0 │ │ │ │ vldr d2, [r4] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r2] │ │ │ │ mov r2, sl │ │ │ │ vadd.f64 d7, d7, d2 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 35c1a ::do_widen(char) const@@Base+0x12fc6> │ │ │ │ + cbz r2, 348da ::do_widen(char) const@@Base+0x16fb6> │ │ │ │ ldr.w r2, [r5, #172] @ 0xac │ │ │ │ add r2, r0 │ │ │ │ vldr d6, [r2] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35bb8 ::do_widen(char) const@@Base+0x12f64> │ │ │ │ + beq.n 34878 ::do_widen(char) const@@Base+0x16f54> │ │ │ │ ldr.w r2, [r5, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35bb8 ::do_widen(char) const@@Base+0x12f64> │ │ │ │ + beq.n 34878 ::do_widen(char) const@@Base+0x16f54> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ add r0, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r0 │ │ │ │ itet cs │ │ │ │ movcs r4, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35c30 ::do_widen(char) const@@Base+0x12fdc> │ │ │ │ + bne.n 348f0 ::do_widen(char) const@@Base+0x16fcc> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 35bb8 ::do_widen(char) const@@Base+0x12f64> │ │ │ │ + beq.n 34878 ::do_widen(char) const@@Base+0x16f54> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, r0 │ │ │ │ - bhi.n 35bb8 ::do_widen(char) const@@Base+0x12f64> │ │ │ │ + bhi.n 34878 ::do_widen(char) const@@Base+0x16f54> │ │ │ │ vldr d6, [r4, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - b.n 35bb8 ::do_widen(char) const@@Base+0x12f64> │ │ │ │ + b.n 34878 ::do_widen(char) const@@Base+0x16f54> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -73662,37 +71823,37 @@ │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 35c64 ::do_widen(char) const@@Base+0x13010> │ │ │ │ + b.n 34924 ::do_widen(char) const@@Base+0x17000> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vmov s10, r2 │ │ │ │ ldr.w r6, [r0, #840] @ 0x348 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w r2, [r0, #1152] @ 0x480 │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ vldr d7, [r6, #136] @ 0x88 │ │ │ │ subs r7, r3, #1 │ │ │ │ vldr d4, [r6, #152] @ 0x98 │ │ │ │ vldr d6, [r6, #112] @ 0x70 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 35cba ::do_widen(char) const@@Base+0x13066> │ │ │ │ + cbz r2, 3497a ::do_widen(char) const@@Base+0x17056> │ │ │ │ ldr.w r2, [r6, #168] @ 0xa8 │ │ │ │ vldr d6, [r2, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr.w ip, [r6, #176] @ 0xb0 │ │ │ │ ldrb.w r2, [r0, #1331] @ 0x533 │ │ │ │ vldr d6, [ip, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 35cd8 ::do_widen(char) const@@Base+0x13084> │ │ │ │ + cbz r2, 34998 ::do_widen(char) const@@Base+0x17074> │ │ │ │ vldr s12, [r6, #76] @ 0x4c │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ add.w r4, r0, #1384 @ 0x568 │ │ │ │ vldr d6, [r0, #8] │ │ │ │ ldr.w r5, [r6, #188] @ 0xbc │ │ │ │ add.w r2, r0, #1320 @ 0x528 │ │ │ │ @@ -73702,15 +71863,15 @@ │ │ │ │ ldr.w r5, [r6, #184] @ 0xb8 │ │ │ │ ldr.w r4, [r0, #1416] @ 0x588 │ │ │ │ str r5, [sp, #28] │ │ │ │ vdiv.f64 d4, d3, d6 │ │ │ │ ldr.w r5, [r0, #1408] @ 0x580 │ │ │ │ vcvt.f64.s32 d5, s10 │ │ │ │ vstr d4, [r2] │ │ │ │ - ble.w 35ea2 ::do_widen(char) const@@Base+0x1324e> │ │ │ │ + ble.w 34b62 ::do_widen(char) const@@Base+0x1723e> │ │ │ │ add.w r2, r6, #328 @ 0x148 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ ldr.w r7, [r0, #1312] @ 0x520 │ │ │ │ vmov.f32 s3, #8 @ 0x40400000 3.0 │ │ │ │ vldr d3, [r6, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -73723,18 +71884,18 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ ldrb.w r2, [r6, #374] @ 0x176 │ │ │ │ vmov.f32 s2, #36 @ 0x41200000 10.0 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrb.w r2, [r6, #373] @ 0x175 │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.n 35d8c ::do_widen(char) const@@Base+0x13138> │ │ │ │ + b.n 34a4c ::do_widen(char) const@@Base+0x17128> │ │ │ │ subs r2, r3, r7 │ │ │ │ cmp r2, #4 │ │ │ │ - bgt.n 35d88 ::do_widen(char) const@@Base+0x13134> │ │ │ │ + bgt.n 34a48 ::do_widen(char) const@@Base+0x17124> │ │ │ │ vmov r2, s12 │ │ │ │ add.w sl, r9, #4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ add sl, r5 │ │ │ │ str.w r2, [r5, r9] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -73744,45 +71905,45 @@ │ │ │ │ add.w r8, r6, r8, lsl #2 │ │ │ │ ldr.w r2, [r0, #1400] @ 0x578 │ │ │ │ vldr s13, [r8] │ │ │ │ add r2, r9 │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ vstr s13, [r2] │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n 35e36 ::do_widen(char) const@@Base+0x131e2> │ │ │ │ + beq.n 34af6 ::do_widen(char) const@@Base+0x171d2> │ │ │ │ ldrb.w r8, [r3, #-1]! │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov.w r9, r8, lsl #3 │ │ │ │ add r2, r9 │ │ │ │ add.w sl, r6, r9 │ │ │ │ vldr d6, [r2] │ │ │ │ add.w r2, ip, r9 │ │ │ │ vldr d2, [sl] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ vadd.f64 d7, d7, d2 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r2, 35dce ::do_widen(char) const@@Base+0x1317a> │ │ │ │ + cbz r2, 34a8e ::do_widen(char) const@@Base+0x1716a> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ add r2, r9 │ │ │ │ vldr d6, [r2] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - cbnz r2, 35e48 ::do_widen(char) const@@Base+0x131f4> │ │ │ │ + cbnz r2, 34b08 ::do_widen(char) const@@Base+0x171e4> │ │ │ │ mov.w r9, r4, lsl #2 │ │ │ │ add.w sl, r5, r9 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vadd.f64 d6, d6, d3 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ vcvt.u32.f64 s12, d6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 35d4c ::do_widen(char) const@@Base+0x130f8> │ │ │ │ + beq.n 34a0c ::do_widen(char) const@@Base+0x170e8> │ │ │ │ vmov r2, s12 │ │ │ │ sub.w sl, r3, r7 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ cmp.w sl, #2 │ │ │ │ str.w r2, [r5, r4, lsl #2] │ │ │ │ ldrb.w fp, [r3, #-1] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -73790,86 +71951,86 @@ │ │ │ │ add.w r8, r2, r8, lsl #2 │ │ │ │ ldr.w r2, [r0, #1400] @ 0x578 │ │ │ │ vldr s12, [r8] │ │ │ │ add r2, r9 │ │ │ │ vldr s13, [fp] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ vstr s13, [r2] │ │ │ │ - beq.n 35e8a ::do_widen(char) const@@Base+0x13236> │ │ │ │ + beq.n 34b4a ::do_widen(char) const@@Base+0x17226> │ │ │ │ cmp lr, r3 │ │ │ │ add.w r9, r9, #4 │ │ │ │ add.w r4, r4, #1 │ │ │ │ add.w sl, r5, r9 │ │ │ │ - bne.n 35d8c ::do_widen(char) const@@Base+0x13138> │ │ │ │ + bne.n 34a4c ::do_widen(char) const@@Base+0x17128> │ │ │ │ str.w r4, [r0, #1296] @ 0x510 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 35dd2 ::do_widen(char) const@@Base+0x1317e> │ │ │ │ + beq.n 34a92 ::do_widen(char) const@@Base+0x1716e> │ │ │ │ ldrd sl, r6, [sp, #32] │ │ │ │ mov fp, r3 │ │ │ │ add.w r9, r6, r3 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r9 │ │ │ │ itet cs │ │ │ │ movcs sl, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35e5e ::do_widen(char) const@@Base+0x1320a> │ │ │ │ + bne.n 34b1e ::do_widen(char) const@@Base+0x171fa> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, fp │ │ │ │ str r6, [sp, #4] │ │ │ │ cmp r2, sl │ │ │ │ - beq.n 35dd2 ::do_widen(char) const@@Base+0x1317e> │ │ │ │ + beq.n 34a92 ::do_widen(char) const@@Base+0x1716e> │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ cmp r2, r9 │ │ │ │ - bhi.n 35dd2 ::do_widen(char) const@@Base+0x1317e> │ │ │ │ + bhi.n 34a92 ::do_widen(char) const@@Base+0x1716e> │ │ │ │ vldr d6, [sl, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - b.n 35dd2 ::do_widen(char) const@@Base+0x1317e> │ │ │ │ + b.n 34a92 ::do_widen(char) const@@Base+0x1716e> │ │ │ │ ldrb.w r8, [r7, #1] │ │ │ │ cmp.w r8, #80 @ 0x50 │ │ │ │ ite eq │ │ │ │ vmuleq.f32 s13, s13, s2 │ │ │ │ vmulne.f32 s13, s13, s3 │ │ │ │ vstr s13, [r2] │ │ │ │ - b.n 35e26 ::do_widen(char) const@@Base+0x131d2> │ │ │ │ + b.n 34ae6 ::do_widen(char) const@@Base+0x171c2> │ │ │ │ mov sl, r5 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 35e36 ::do_widen(char) const@@Base+0x131e2> │ │ │ │ + b.n 34af6 ::do_widen(char) const@@Base+0x171d2> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vmov s10, r2 │ │ │ │ ldr.w r7, [r0, #840] @ 0x348 │ │ │ │ vpush {d8} │ │ │ │ ldr.w r2, [r0, #1340] @ 0x53c │ │ │ │ ldr.w r3, [r0, #1152] @ 0x480 │ │ │ │ vldr d7, [r7, #136] @ 0x88 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ vldr d4, [r7, #152] @ 0x98 │ │ │ │ str r2, [sp, #32] │ │ │ │ subs r2, #1 │ │ │ │ vldr d6, [r7, #120] @ 0x78 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 35ee8 ::do_widen(char) const@@Base+0x13294> │ │ │ │ + cbz r3, 34ba8 ::do_widen(char) const@@Base+0x17284> │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ vldr d6, [r3, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ ldr.w r8, [r7, #176] @ 0xb0 │ │ │ │ ldrb.w r3, [r0, #1331] @ 0x533 │ │ │ │ vldr d6, [r8, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r3, 35f06 ::do_widen(char) const@@Base+0x132b2> │ │ │ │ + cbz r3, 34bc6 ::do_widen(char) const@@Base+0x172a2> │ │ │ │ vldr s12, [r7, #76] @ 0x4c │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ add.w r1, r0, #1384 @ 0x568 │ │ │ │ vldr d6, [r0, #8] │ │ │ │ ldr.w r5, [r0, #1408] @ 0x580 │ │ │ │ add.w r3, r0, #1320 @ 0x528 │ │ │ │ @@ -73877,15 +72038,15 @@ │ │ │ │ ldrd ip, r9, [r7, #184] @ 0xb8 │ │ │ │ vldr d3, [r1] │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr.w r1, [r0, #1416] @ 0x588 │ │ │ │ vdiv.f64 d4, d3, d6 │ │ │ │ vcvt.f64.s32 d5, s10 │ │ │ │ vstr d4, [r3] │ │ │ │ - ble.w 36084 ::do_widen(char) const@@Base+0x13430> │ │ │ │ + ble.w 34d44 ::do_widen(char) const@@Base+0x17420> │ │ │ │ add.w r3, r7, #328 @ 0x148 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ ldr.w lr, [r0, #1312] @ 0x520 │ │ │ │ mov fp, r7 │ │ │ │ vldr d3, [r7, #48] @ 0x30 │ │ │ │ @@ -73911,21 +72072,21 @@ │ │ │ │ add.w r1, r8, r0 │ │ │ │ vldr d1, [sl] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r1] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ vadd.f64 d7, d7, d1 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - cbz r1, 35fae ::do_widen(char) const@@Base+0x1335a> │ │ │ │ + cbz r1, 34c6e ::do_widen(char) const@@Base+0x1734a> │ │ │ │ ldr.w r1, [fp, #172] @ 0xac │ │ │ │ add r1, r0 │ │ │ │ vldr d6, [r1] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 36044 ::do_widen(char) const@@Base+0x133f0> │ │ │ │ + bne.n 34d04 ::do_widen(char) const@@Base+0x173e0> │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ cmp lr, r2 │ │ │ │ add.w r5, r5, #8 │ │ │ │ add.w r4, r4, #8 │ │ │ │ vldr s1, [r3] │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vadd.f64 d8, d7, d2 │ │ │ │ @@ -73945,15 +72106,15 @@ │ │ │ │ vldr s3, [r3] │ │ │ │ vstr s12, [r5, #-4] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ vldr s13, [r3] │ │ │ │ vmul.f32 s13, s13, s3 │ │ │ │ vstr s13, [r4, #-4] │ │ │ │ - bne.n 35f70 ::do_widen(char) const@@Base+0x1331c> │ │ │ │ + bne.n 34c30 ::do_widen(char) const@@Base+0x1730c> │ │ │ │ ldrd r3, r0, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -73963,84 +72124,84 @@ │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [fp, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 35fb2 ::do_widen(char) const@@Base+0x1335e> │ │ │ │ + beq.n 34c72 ::do_widen(char) const@@Base+0x1734e> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, fp │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add r0, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, r0 │ │ │ │ itet cs │ │ │ │ movcs sl, r1 │ │ │ │ ldrcc r1, [r1, #12] │ │ │ │ ldrcs r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 36058 ::do_widen(char) const@@Base+0x13404> │ │ │ │ + bne.n 34d18 ::do_widen(char) const@@Base+0x173f4> │ │ │ │ ldrd r1, r3, [sp, #16] │ │ │ │ mov fp, r7 │ │ │ │ cmp r1, sl │ │ │ │ - beq.n 35fb2 ::do_widen(char) const@@Base+0x1335e> │ │ │ │ + beq.n 34c72 ::do_widen(char) const@@Base+0x1734e> │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bhi.n 35fb2 ::do_widen(char) const@@Base+0x1335e> │ │ │ │ + bhi.n 34c72 ::do_widen(char) const@@Base+0x1734e> │ │ │ │ vldr d6, [sl, #24] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - b.n 35fb2 ::do_widen(char) const@@Base+0x1335e> │ │ │ │ + b.n 34c72 ::do_widen(char) const@@Base+0x1734e> │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3602e ::do_widen(char) const@@Base+0x133da> │ │ │ │ + b.n 34cee ::do_widen(char) const@@Base+0x173ca> │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldrb.w r5, [r0, #1149] @ 0x47d │ │ │ │ vpush {d8} │ │ │ │ - cbnz r5, 3609c ::do_widen(char) const@@Base+0x13448> │ │ │ │ + cbnz r5, 34d5c ::do_widen(char) const@@Base+0x17438> │ │ │ │ ldrb.w r3, [r0, #1148] @ 0x47c │ │ │ │ - cbz r3, 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + cbz r3, 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r6, [r0, #1160] @ 0x488 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.w 363d0 ::do_widen(char) const@@Base+0x1377c> │ │ │ │ - cbnz r6, 360c4 ::do_widen(char) const@@Base+0x13470> │ │ │ │ + beq.w 35090 ::do_widen(char) const@@Base+0x1776c> │ │ │ │ + cbnz r6, 34d84 ::do_widen(char) const@@Base+0x17460> │ │ │ │ ldrb.w r8, [r0, #1148] @ 0x47c │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 365f2 ::do_widen(char) const@@Base+0x1399e> │ │ │ │ - cbnz r5, 3611a ::do_widen(char) const@@Base+0x134c6> │ │ │ │ + bne.w 352b2 ::do_widen(char) const@@Base+0x1798e> │ │ │ │ + cbnz r5, 34dda ::do_widen(char) const@@Base+0x174b6> │ │ │ │ movs r5, #0 │ │ │ │ vpop {d8} │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w 36578 ::do_widen(char) const@@Base+0x13924> │ │ │ │ + beq.w 35238 ::do_widen(char) const@@Base+0x17914> │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bne.n 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r3, [r0, #840] @ 0x348 │ │ │ │ add.w r7, r0, #1376 @ 0x560 │ │ │ │ ldrb.w r2, [r0, #1148] @ 0x47c │ │ │ │ vldr d7, [r7] │ │ │ │ ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 36792 ::do_widen(char) const@@Base+0x13b3e> │ │ │ │ + bne.w 35452 ::do_widen(char) const@@Base+0x17b2e> │ │ │ │ vldr d6, [r3, #744] @ 0x2e8 │ │ │ │ - vldr d5, [pc, #728] @ 363c8 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + vldr d5, [pc, #728] @ 35088 ::do_widen(char) const@@Base+0x17764> │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vstr d7, [r7] │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vldr d7, [r3, #744] @ 0x2e8 │ │ │ │ strh.w r2, [r0, #1148] @ 0x47c │ │ │ │ vabs.f64 d6, d6 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt gt │ │ │ │ movgt r3, #1 │ │ │ │ strbgt.w r3, [r0, #1148] @ 0x47c │ │ │ │ - b.n 365c0 ::do_widen(char) const@@Base+0x1396c> │ │ │ │ + b.n 35280 ::do_widen(char) const@@Base+0x1795c> │ │ │ │ ldr.w r2, [r0, #840] @ 0x348 │ │ │ │ add.w r7, r0, #1376 @ 0x560 │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ mov.w ip, #2 │ │ │ │ vldr d6, [r7] │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ @@ -74050,15 +72211,15 @@ │ │ │ │ cmp r3, r0 │ │ │ │ str.w ip, [r4, #1160] @ 0x488 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r7] │ │ │ │ str.w r6, [r4, #1156] @ 0x484 │ │ │ │ str.w r1, [r4, #1152] @ 0x480 │ │ │ │ - bgt.w 36924 ::do_widen(char) const@@Base+0x13cd0> │ │ │ │ + bgt.w 355e4 ::do_widen(char) const@@Base+0x17cc0> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r2 │ │ │ │ blx 3838 │ │ │ │ vldr d8, [r7] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -74068,97 +72229,97 @@ │ │ │ │ strd r3, r3, [r4, #880] @ 0x370 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + beq.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r7, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r7, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bmi.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r8, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r8, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bgt.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 36206 ::do_widen(char) const@@Base+0x135b2> │ │ │ │ + cbz r3, 34ec6 ::do_widen(char) const@@Base+0x175a2> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 361f4 ::do_widen(char) const@@Base+0x135a0> │ │ │ │ + cbz r3, 34eb4 ::do_widen(char) const@@Base+0x17590> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 361dc ::do_widen(char) const@@Base+0x13588> │ │ │ │ + bne.n 34e9c ::do_widen(char) const@@Base+0x17578> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 36200 ::do_widen(char) const@@Base+0x135ac> │ │ │ │ + beq.n 34ec0 ::do_widen(char) const@@Base+0x1759c> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r7, r7, r3, lsl #5 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n 3626a ::do_widen(char) const@@Base+0x13616> │ │ │ │ + beq.n 34f2a ::do_widen(char) const@@Base+0x17606> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r7, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3626a ::do_widen(char) const@@Base+0x13616> │ │ │ │ + bpl.n 34f2a ::do_widen(char) const@@Base+0x17606> │ │ │ │ add.w r3, r7, #32 │ │ │ │ - b.n 36236 ::do_widen(char) const@@Base+0x135e2> │ │ │ │ + b.n 34ef6 ::do_widen(char) const@@Base+0x175d2> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 36264 ::do_widen(char) const@@Base+0x13610> │ │ │ │ + bpl.n 34f24 ::do_widen(char) const@@Base+0x17600> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 36260 ::do_widen(char) const@@Base+0x1360c> │ │ │ │ + blt.n 34f20 ::do_widen(char) const@@Base+0x175fc> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 36260 ::do_widen(char) const@@Base+0x1360c> │ │ │ │ + bhi.n 34f20 ::do_widen(char) const@@Base+0x175fc> │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ str.w r1, [r2, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r4, #876] @ 0x36c │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 36226 ::do_widen(char) const@@Base+0x135d2> │ │ │ │ + bne.n 34ee6 ::do_widen(char) const@@Base+0x175c2> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bne.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ movs r3, #0 │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ - b.n 360ba ::do_widen(char) const@@Base+0x13466> │ │ │ │ + b.n 34d7a ::do_widen(char) const@@Base+0x17456> │ │ │ │ str.w r6, [r0, #1152] @ 0x480 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r0, #1156] @ 0x484 │ │ │ │ movs r0, #2 │ │ │ │ vstr d7, [r7] │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r1, [r4, #900] @ 0x384 │ │ │ │ ldr.w r8, [r4, #1312] @ 0x520 │ │ │ │ vldr d6, [r3, #744] @ 0x2e8 │ │ │ │ cmp r2, r1 │ │ │ │ ldr.w r3, [r4, #920] @ 0x398 │ │ │ │ vadd.f64 d7, d6, d7 │ │ │ │ vstr d7, [r7] │ │ │ │ str.w r0, [r4, #1160] @ 0x488 │ │ │ │ - bgt.w 36968 ::do_widen(char) const@@Base+0x13d14> │ │ │ │ + bgt.w 35628 ::do_widen(char) const@@Base+0x17d04> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ blx 3838 │ │ │ │ vldr d8, [r7] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -74168,104 +72329,104 @@ │ │ │ │ strd r3, r3, [r4, #880] @ 0x370 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.n 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + beq.n 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r6, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r6, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bmi.n 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r7, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r7, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bgt.n 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 36350 ::do_widen(char) const@@Base+0x136fc> │ │ │ │ + cbz r3, 35010 ::do_widen(char) const@@Base+0x176ec> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r2, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 3633c ::do_widen(char) const@@Base+0x136e8> │ │ │ │ + cbz r3, 34ffc ::do_widen(char) const@@Base+0x176d8> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r2, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36324 ::do_widen(char) const@@Base+0x136d0> │ │ │ │ + bne.n 34fe4 ::do_widen(char) const@@Base+0x176c0> │ │ │ │ ldr.w r0, [r4, #1468] @ 0x5bc │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 3634a ::do_widen(char) const@@Base+0x136f6> │ │ │ │ + beq.n 3500a ::do_widen(char) const@@Base+0x176e6> │ │ │ │ mov r0, r2 │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r6, r6, r3, lsl #5 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 3626a ::do_widen(char) const@@Base+0x13616> │ │ │ │ + beq.n 34f2a ::do_widen(char) const@@Base+0x17606> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r6, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 3626a ::do_widen(char) const@@Base+0x13616> │ │ │ │ + ble.w 34f2a ::do_widen(char) const@@Base+0x17606> │ │ │ │ add.w r3, r6, #32 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 36384 ::do_widen(char) const@@Base+0x13730> │ │ │ │ + b.n 35044 ::do_widen(char) const@@Base+0x17720> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 363b2 ::do_widen(char) const@@Base+0x1375e> │ │ │ │ + bpl.n 35072 ::do_widen(char) const@@Base+0x1774e> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 363ae ::do_widen(char) const@@Base+0x1375a> │ │ │ │ + blt.n 3506e ::do_widen(char) const@@Base+0x1774a> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 363ae ::do_widen(char) const@@Base+0x1375a> │ │ │ │ + bhi.n 3506e ::do_widen(char) const@@Base+0x1774a> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr.w r1, [r4, #908] @ 0x38c │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #876] @ 0x36c │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 36374 ::do_widen(char) const@@Base+0x13720> │ │ │ │ + bne.n 35034 ::do_widen(char) const@@Base+0x17710> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3626a ::do_widen(char) const@@Base+0x13616> │ │ │ │ + beq.w 34f2a ::do_widen(char) const@@Base+0x17606> │ │ │ │ vpop {d8} │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop.w │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 363b0 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ + bcs.n 35070 ::do_widen(char) const@@Base+0x1774c> │ │ │ │ str r5, [r1, #36] @ 0x24 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ - vldr d5, [pc, #-16] @ 363c8 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + vldr d5, [pc, #-16] @ 35088 ::do_widen(char) const@@Base+0x17764> │ │ │ │ add.w r7, r0, #1376 @ 0x560 │ │ │ │ ldr.w r1, [r0, #900] @ 0x384 │ │ │ │ ldr.w r6, [r0, #1312] @ 0x520 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ ldr.w r5, [r0, #920] @ 0x398 │ │ │ │ vldr d7, [r3, #744] @ 0x2e8 │ │ │ │ strh.w r2, [r0, #1148] @ 0x47c │ │ │ │ ldr.w r2, [r0, #840] @ 0x348 │ │ │ │ vabs.f64 d6, d6 │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ - vldr d6, [pc, #-64] @ 363c8 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + vldr d6, [pc, #-64] @ 35088 ::do_widen(char) const@@Base+0x17764> │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt gt │ │ │ │ movgt r3, #1 │ │ │ │ strbgt.w r3, [r0, #1148] @ 0x47c │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vldr d7, [r7] │ │ │ │ @@ -74281,15 +72442,15 @@ │ │ │ │ str.w r3, [r0, #1152] @ 0x480 │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ cmp r3, r1 │ │ │ │ vstr d7, [r7] │ │ │ │ vldr d6, [r2, #744] @ 0x2e8 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vstr d7, [r7] │ │ │ │ - bgt.w 3674c ::do_widen(char) const@@Base+0x13af8> │ │ │ │ + bgt.w 3540c ::do_widen(char) const@@Base+0x17ae8> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 3838 │ │ │ │ movs r3, #0 │ │ │ │ vldr d8, [r7] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -74299,104 +72460,104 @@ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + beq.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bmi.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r6, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r6, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bgt.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 36506 ::do_widen(char) const@@Base+0x138b2> │ │ │ │ + cbz r3, 351c6 ::do_widen(char) const@@Base+0x178a2> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 364f4 ::do_widen(char) const@@Base+0x138a0> │ │ │ │ + cbz r3, 351b4 ::do_widen(char) const@@Base+0x17890> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 364dc ::do_widen(char) const@@Base+0x13888> │ │ │ │ + bne.n 3519c ::do_widen(char) const@@Base+0x17878> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 36500 ::do_widen(char) const@@Base+0x138ac> │ │ │ │ + beq.n 351c0 ::do_widen(char) const@@Base+0x1789c> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 3656c ::do_widen(char) const@@Base+0x13918> │ │ │ │ + beq.n 3522c ::do_widen(char) const@@Base+0x17908> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3656c ::do_widen(char) const@@Base+0x13918> │ │ │ │ + ble.n 3522c ::do_widen(char) const@@Base+0x17908> │ │ │ │ add.w r3, r5, #32 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 36538 ::do_widen(char) const@@Base+0x138e4> │ │ │ │ + b.n 351f8 ::do_widen(char) const@@Base+0x178d4> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 36566 ::do_widen(char) const@@Base+0x13912> │ │ │ │ + bpl.n 35226 ::do_widen(char) const@@Base+0x17902> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 36562 ::do_widen(char) const@@Base+0x1390e> │ │ │ │ + blt.n 35222 ::do_widen(char) const@@Base+0x178fe> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 36562 ::do_widen(char) const@@Base+0x1390e> │ │ │ │ + bhi.n 35222 ::do_widen(char) const@@Base+0x178fe> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr.w r1, [r4, #908] @ 0x38c │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #876] @ 0x36c │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 36528 ::do_widen(char) const@@Base+0x138d4> │ │ │ │ + bne.n 351e8 ::do_widen(char) const@@Base+0x178c4> │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bne.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ movs r5, #0 │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ str.w r5, [r4, #876] @ 0x36c │ │ │ │ - b.n 360ba ::do_widen(char) const@@Base+0x13466> │ │ │ │ + b.n 34d7a ::do_widen(char) const@@Base+0x17456> │ │ │ │ ldr.w r3, [r0, #840] @ 0x348 │ │ │ │ add.w r7, r0, #1376 @ 0x560 │ │ │ │ vldr d7, [r7] │ │ │ │ ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 36276 ::do_widen(char) const@@Base+0x13622> │ │ │ │ + bne.w 34f36 ::do_widen(char) const@@Base+0x17612> │ │ │ │ vstr d7, [r7] │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ - vldr d5, [pc, #-472] @ 363c8 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + vldr d5, [pc, #-472] @ 35088 ::do_widen(char) const@@Base+0x17764> │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vldr d7, [r3, #744] @ 0x2e8 │ │ │ │ strh.w r5, [r0, #1148] @ 0x47c │ │ │ │ vabs.f64 d6, d6 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ strbgt.w r6, [r0, #1148] @ 0x47c │ │ │ │ vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #-512] @ 363c8 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + vldr d6, [pc, #-512] @ 35088 ::do_widen(char) const@@Base+0x17764> │ │ │ │ vpop {d8} │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt gt │ │ │ │ movgt r3, #1 │ │ │ │ strbgt.w r3, [r4, #1149] @ 0x47d │ │ │ │ movs r3, #0 │ │ │ │ @@ -74418,15 +72579,15 @@ │ │ │ │ cmp r3, r0 │ │ │ │ str.w r1, [r4, #1160] @ 0x488 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r7] │ │ │ │ str.w r1, [r4, #1156] @ 0x484 │ │ │ │ str.w r6, [r4, #1152] @ 0x480 │ │ │ │ - bgt.w 368e2 ::do_widen(char) const@@Base+0x13c8e> │ │ │ │ + bgt.w 355a2 ::do_widen(char) const@@Base+0x17c7e> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r2 │ │ │ │ blx 3838 │ │ │ │ vldr d8, [r7] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -74436,83 +72597,83 @@ │ │ │ │ strd r3, r3, [r4, #880] @ 0x370 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + beq.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bmi.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r7, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r7, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bgt.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 366da ::do_widen(char) const@@Base+0x13a86> │ │ │ │ + cbz r3, 3539a ::do_widen(char) const@@Base+0x17a76> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 366c8 ::do_widen(char) const@@Base+0x13a74> │ │ │ │ + cbz r3, 35388 ::do_widen(char) const@@Base+0x17a64> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 366b0 ::do_widen(char) const@@Base+0x13a5c> │ │ │ │ + bne.n 35370 ::do_widen(char) const@@Base+0x17a4c> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 366d4 ::do_widen(char) const@@Base+0x13a80> │ │ │ │ + beq.n 35394 ::do_widen(char) const@@Base+0x17a70> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 3673e ::do_widen(char) const@@Base+0x13aea> │ │ │ │ + beq.n 353fe ::do_widen(char) const@@Base+0x17ada> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3673e ::do_widen(char) const@@Base+0x13aea> │ │ │ │ + bpl.n 353fe ::do_widen(char) const@@Base+0x17ada> │ │ │ │ add.w r3, r5, #32 │ │ │ │ - b.n 3670a ::do_widen(char) const@@Base+0x13ab6> │ │ │ │ + b.n 353ca ::do_widen(char) const@@Base+0x17aa6> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 36738 ::do_widen(char) const@@Base+0x13ae4> │ │ │ │ + bpl.n 353f8 ::do_widen(char) const@@Base+0x17ad4> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 36734 ::do_widen(char) const@@Base+0x13ae0> │ │ │ │ + blt.n 353f4 ::do_widen(char) const@@Base+0x17ad0> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 36734 ::do_widen(char) const@@Base+0x13ae0> │ │ │ │ + bhi.n 353f4 ::do_widen(char) const@@Base+0x17ad0> │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ str.w r1, [r2, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r4, #876] @ 0x36c │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 366fa ::do_widen(char) const@@Base+0x13aa6> │ │ │ │ + bne.n 353ba ::do_widen(char) const@@Base+0x17a96> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 363b8 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + bne.w 35078 ::do_widen(char) const@@Base+0x17754> │ │ │ │ movs r3, #0 │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ mov r5, r8 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ - b.n 360ba ::do_widen(char) const@@Base+0x13466> │ │ │ │ + b.n 34d7a ::do_widen(char) const@@Base+0x17456> │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ @@ -74520,32 +72681,32 @@ │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.w 369ee ::do_widen(char) const@@Base+0x13d9a> │ │ │ │ + bhi.w 356ae ::do_widen(char) const@@Base+0x17d8a> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r5, [r4, #920] @ 0x398 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 3645e ::do_widen(char) const@@Base+0x1380a> │ │ │ │ + b.n 3511e ::do_widen(char) const@@Base+0x177fa> │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r3, [r0, #1340] @ 0x53c │ │ │ │ ldr.w r0, [r0, #900] @ 0x384 │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ vadd.f64 d7, d6, d7 │ │ │ │ cmp r3, r0 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ vstr d7, [r7] │ │ │ │ str.w r1, [r4, #1156] @ 0x484 │ │ │ │ str.w r1, [r4, #1152] @ 0x480 │ │ │ │ - bgt.w 369ac ::do_widen(char) const@@Base+0x13d58> │ │ │ │ + bgt.w 3566c ::do_widen(char) const@@Base+0x17d48> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r2 │ │ │ │ blx 3838 │ │ │ │ vldr d8, [r7] │ │ │ │ movs r3, #0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ @@ -74557,124 +72718,124 @@ │ │ │ │ strd r8, r9, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r1, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str.w r2, [r4, #1160] @ 0x488 │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + beq.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bmi.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r6, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r6, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bgt.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 36870 ::do_widen(char) const@@Base+0x13c1c> │ │ │ │ + cbz r3, 35530 ::do_widen(char) const@@Base+0x17c0c> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 3685e ::do_widen(char) const@@Base+0x13c0a> │ │ │ │ + cbz r3, 3551e ::do_widen(char) const@@Base+0x17bfa> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36846 ::do_widen(char) const@@Base+0x13bf2> │ │ │ │ + bne.n 35506 ::do_widen(char) const@@Base+0x17be2> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3686a ::do_widen(char) const@@Base+0x13c16> │ │ │ │ + beq.n 3552a ::do_widen(char) const@@Base+0x17c06> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 368d2 ::do_widen(char) const@@Base+0x13c7e> │ │ │ │ + beq.n 35592 ::do_widen(char) const@@Base+0x17c6e> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ movmi r3, #0 │ │ │ │ - bmi.n 3689e ::do_widen(char) const@@Base+0x13c4a> │ │ │ │ - b.n 368d2 ::do_widen(char) const@@Base+0x13c7e> │ │ │ │ + bmi.n 3555e ::do_widen(char) const@@Base+0x17c3a> │ │ │ │ + b.n 35592 ::do_widen(char) const@@Base+0x17c6e> │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 368cc ::do_widen(char) const@@Base+0x13c78> │ │ │ │ + bpl.n 3558c ::do_widen(char) const@@Base+0x17c68> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 368c6 ::do_widen(char) const@@Base+0x13c72> │ │ │ │ + blt.n 35586 ::do_widen(char) const@@Base+0x17c62> │ │ │ │ vldr d7, [r5, #8] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 368c6 ::do_widen(char) const@@Base+0x13c72> │ │ │ │ + bhi.n 35586 ::do_widen(char) const@@Base+0x17c62> │ │ │ │ ldr r1, [r5, #24] │ │ │ │ ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ adds r5, #32 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 36890 ::do_widen(char) const@@Base+0x13c3c> │ │ │ │ + bne.n 35550 ::do_widen(char) const@@Base+0x17c2c> │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 360b8 ::do_widen(char) const@@Base+0x13464> │ │ │ │ + bne.w 34d78 ::do_widen(char) const@@Base+0x17454> │ │ │ │ movs r3, #0 │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ mov r5, r3 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ - b.w 360ba ::do_widen(char) const@@Base+0x13466> │ │ │ │ + b.w 34d7a ::do_widen(char) const@@Base+0x17456> │ │ │ │ add r3, r1 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 369ee ::do_widen(char) const@@Base+0x13d9a> │ │ │ │ + bhi.n 356ae ::do_widen(char) const@@Base+0x17d8a> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 36632 ::do_widen(char) const@@Base+0x139de> │ │ │ │ + b.n 352f2 ::do_widen(char) const@@Base+0x179ce> │ │ │ │ add r3, r1 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 369ee ::do_widen(char) const@@Base+0x13d9a> │ │ │ │ + bhi.n 356ae ::do_widen(char) const@@Base+0x17d8a> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.w 3615e ::do_widen(char) const@@Base+0x1350a> │ │ │ │ + b.w 34e1e ::do_widen(char) const@@Base+0x174fa> │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r3 │ │ │ │ str.w r2, [r4, #900] @ 0x384 │ │ │ │ mov r1, r6 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ @@ -74682,69 +72843,69 @@ │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 369ee ::do_widen(char) const@@Base+0x13d9a> │ │ │ │ + bhi.n 356ae ::do_widen(char) const@@Base+0x17d8a> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #920] @ 0x398 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 362ac ::do_widen(char) const@@Base+0x13658> │ │ │ │ + b.n 34f6c ::do_widen(char) const@@Base+0x17648> │ │ │ │ add r3, r1 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 369ee ::do_widen(char) const@@Base+0x13d9a> │ │ │ │ + bhi.n 356ae ::do_widen(char) const@@Base+0x17d8a> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 367be ::do_widen(char) const@@Base+0x13b6a> │ │ │ │ + b.n 3547e ::do_widen(char) const@@Base+0x17b5a> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, r3, [r0, #940] @ 0x3ac │ │ │ │ vpush {d8} │ │ │ │ - cbz r3, 36a0a ::do_widen(char) const@@Base+0x13db6> │ │ │ │ + cbz r3, 356ca ::do_widen(char) const@@Base+0x17da6> │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r0, #940] @ 0x3ac │ │ │ │ ldr.w r1, [r4, #952] @ 0x3b8 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r4, #960] @ 0x3c0 │ │ │ │ cmp r1, r2 │ │ │ │ str.w r3, [r4, #944] @ 0x3b0 │ │ │ │ ldr.w r7, [r4, #936] @ 0x3a8 │ │ │ │ ldr.w r8, [r4, #1312] @ 0x520 │ │ │ │ - bhi.n 36a42 ::do_widen(char) const@@Base+0x13dee> │ │ │ │ + bhi.n 35702 ::do_widen(char) const@@Base+0x17dde> │ │ │ │ ldrb r2, [r0, r7] │ │ │ │ movs r3, #0 │ │ │ │ strb.w r2, [r8, r7] │ │ │ │ ldr.w r8, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r0, [r4, #960] @ 0x3c0 │ │ │ │ ldr.w r7, [r4, #936] @ 0x3a8 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r7, #1 │ │ │ │ str.w r7, [r4, #936] @ 0x3a8 │ │ │ │ ldr.w r9, [r4, #932] @ 0x3a4 │ │ │ │ cmp r7, r9 │ │ │ │ - bcs.w 36d0c ::do_widen(char) const@@Base+0x140b8> │ │ │ │ + bcs.w 359cc ::do_widen(char) const@@Base+0x180a8> │ │ │ │ ldr.w r3, [r4, #956] @ 0x3bc │ │ │ │ ldr.w r1, [r4, #940] @ 0x3ac │ │ │ │ ldrb.w ip, [r0, r7] │ │ │ │ ldr.w r6, [r4, #840] @ 0x348 │ │ │ │ ldrb r2, [r3, r1] │ │ │ │ sxth.w sl, ip │ │ │ │ vldr d5, [r4, #24] │ │ │ │ @@ -74765,39 +72926,39 @@ │ │ │ │ vadd.f32 s14, s14, s9 │ │ │ │ vadd.f32 s12, s12, s15 │ │ │ │ vsub.f32 s8, s12, s14 │ │ │ │ vabs.f32 s8, s8 │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ vcmpe.f64 d4, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 36cd2 ::do_widen(char) const@@Base+0x1407e> │ │ │ │ + bmi.w 35992 ::do_widen(char) const@@Base+0x1806e> │ │ │ │ ldr.w r3, [r6, #168] @ 0xa8 │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ add r5, r3 │ │ │ │ vldr d3, [r5, #256] @ 0x100 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d4, d6, d3 │ │ │ │ vsub.f64 d4, d4, d7 │ │ │ │ vabs.f64 d4, d4 │ │ │ │ vcmpe.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 36cd2 ::do_widen(char) const@@Base+0x1407e> │ │ │ │ + bgt.w 35992 ::do_widen(char) const@@Base+0x1806e> │ │ │ │ add lr, r3 │ │ │ │ vldr d4, [lr, #256] @ 0x100 │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vabs.f64 d6, d7 │ │ │ │ vcmpe.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 36cd2 ::do_widen(char) const@@Base+0x1407e> │ │ │ │ + bgt.w 35992 ::do_widen(char) const@@Base+0x1806e> │ │ │ │ vsub.f64 d7, d7, d3 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 36cd2 ::do_widen(char) const@@Base+0x1407e> │ │ │ │ + bgt.w 35992 ::do_widen(char) const@@Base+0x1806e> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 3838 │ │ │ │ vldr s14, [r4, #968] @ 0x3c8 │ │ │ │ ldr.w r3, [r4, #840] @ 0x348 │ │ │ │ add.w r5, r4, #1376 @ 0x560 │ │ │ │ ldr.w r6, [r4, #956] @ 0x3bc │ │ │ │ @@ -74831,15 +72992,15 @@ │ │ │ │ vstr d7, [r5] │ │ │ │ ldrb r3, [r6, r0] │ │ │ │ strb.w r3, [ip, r1] │ │ │ │ ldr.w r3, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r2, [r4, #900] @ 0x384 │ │ │ │ ldr.w r6, [r4, #1312] @ 0x520 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 36e28 ::do_widen(char) const@@Base+0x141d4> │ │ │ │ + bgt.w 35ae8 ::do_widen(char) const@@Base+0x181c4> │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r4, #920] @ 0x398 │ │ │ │ blx 3838 │ │ │ │ vldr d8, [r5] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -74849,181 +73010,181 @@ │ │ │ │ strd r3, r3, [r4, #880] @ 0x370 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.w 36e1e ::do_widen(char) const@@Base+0x141ca> │ │ │ │ + beq.w 35ade ::do_widen(char) const@@Base+0x181ba> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 36e1e ::do_widen(char) const@@Base+0x141ca> │ │ │ │ + bmi.w 35ade ::do_widen(char) const@@Base+0x181ba> │ │ │ │ ldr.w r6, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r6, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 36e1e ::do_widen(char) const@@Base+0x141ca> │ │ │ │ + bgt.w 35ade ::do_widen(char) const@@Base+0x181ba> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 36c5e ::do_widen(char) const@@Base+0x1400a> │ │ │ │ + cbz r3, 3591e ::do_widen(char) const@@Base+0x17ffa> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 36c4c ::do_widen(char) const@@Base+0x13ff8> │ │ │ │ + cbz r3, 3590c ::do_widen(char) const@@Base+0x17fe8> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36c34 ::do_widen(char) const@@Base+0x13fe0> │ │ │ │ + bne.n 358f4 ::do_widen(char) const@@Base+0x17fd0> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 36c58 ::do_widen(char) const@@Base+0x14004> │ │ │ │ + beq.n 35918 ::do_widen(char) const@@Base+0x17ff4> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 36cc4 ::do_widen(char) const@@Base+0x14070> │ │ │ │ + beq.n 35984 ::do_widen(char) const@@Base+0x18060> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 36cc4 ::do_widen(char) const@@Base+0x14070> │ │ │ │ + ble.n 35984 ::do_widen(char) const@@Base+0x18060> │ │ │ │ add.w r3, r5, #32 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 36c90 ::do_widen(char) const@@Base+0x1403c> │ │ │ │ + b.n 35950 ::do_widen(char) const@@Base+0x1802c> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 36cbe ::do_widen(char) const@@Base+0x1406a> │ │ │ │ + bpl.n 3597e ::do_widen(char) const@@Base+0x1805a> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 36cba ::do_widen(char) const@@Base+0x14066> │ │ │ │ + blt.n 3597a ::do_widen(char) const@@Base+0x18056> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 36cba ::do_widen(char) const@@Base+0x14066> │ │ │ │ + bhi.n 3597a ::do_widen(char) const@@Base+0x18056> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr.w r1, [r4, #908] @ 0x38c │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #876] @ 0x36c │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 36c80 ::do_widen(char) const@@Base+0x1402c> │ │ │ │ + bne.n 35940 ::do_widen(char) const@@Base+0x1801c> │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 36e1e ::do_widen(char) const@@Base+0x141ca> │ │ │ │ + bne.w 35ade ::do_widen(char) const@@Base+0x181ba> │ │ │ │ movs r3, #0 │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ - b.n 36e16 ::do_widen(char) const@@Base+0x141c2> │ │ │ │ + b.n 35ad6 ::do_widen(char) const@@Base+0x181b2> │ │ │ │ ldr.w r3, [r4, #952] @ 0x3b8 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r1, #1 │ │ │ │ strne.w r1, [r4, #940] @ 0x3ac │ │ │ │ - bne.w 36a46 ::do_widen(char) const@@Base+0x13df2> │ │ │ │ + bne.w 35706 ::do_widen(char) const@@Base+0x17de2> │ │ │ │ strb.w ip, [r8, r7] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r7, [r4, #936] @ 0x3a8 │ │ │ │ ldr.w r9, [r4, #932] @ 0x3a4 │ │ │ │ adds r7, #1 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ cmp r7, r9 │ │ │ │ str.w r7, [r4, #936] @ 0x3a8 │ │ │ │ ldr.w r8, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r0, [r4, #960] @ 0x3c0 │ │ │ │ - bcc.w 36a4c ::do_widen(char) const@@Base+0x13df8> │ │ │ │ + bcc.w 3570c ::do_widen(char) const@@Base+0x17de8> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 3838 │ │ │ │ vldr s16, [r4, #968] @ 0x3c8 │ │ │ │ add.w r3, r4, #1376 @ 0x560 │ │ │ │ movs r2, #0 │ │ │ │ vldr d7, [r4, #864] @ 0x360 │ │ │ │ vcvt.f64.f32 d8, s16 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vstr d8, [r3] │ │ │ │ str.w r2, [r4, #876] @ 0x36c │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.n 36e10 ::do_widen(char) const@@Base+0x141bc> │ │ │ │ + beq.n 35ad0 ::do_widen(char) const@@Base+0x181ac> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 36e10 ::do_widen(char) const@@Base+0x141bc> │ │ │ │ + bmi.n 35ad0 ::do_widen(char) const@@Base+0x181ac> │ │ │ │ ldr.w r6, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r6, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 36e10 ::do_widen(char) const@@Base+0x141bc> │ │ │ │ + bgt.n 35ad0 ::do_widen(char) const@@Base+0x181ac> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbz r3, 36da8 ::do_widen(char) const@@Base+0x14154> │ │ │ │ + cbz r3, 35a68 ::do_widen(char) const@@Base+0x18144> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r2, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 36d94 ::do_widen(char) const@@Base+0x14140> │ │ │ │ + cbz r3, 35a54 ::do_widen(char) const@@Base+0x18130> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r2, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36d7c ::do_widen(char) const@@Base+0x14128> │ │ │ │ + bne.n 35a3c ::do_widen(char) const@@Base+0x18118> │ │ │ │ ldr.w r0, [r4, #1468] @ 0x5bc │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 36da2 ::do_widen(char) const@@Base+0x1414e> │ │ │ │ + beq.n 35a62 ::do_widen(char) const@@Base+0x1813e> │ │ │ │ mov r0, r2 │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 36e06 ::do_widen(char) const@@Base+0x141b2> │ │ │ │ + beq.n 35ac6 ::do_widen(char) const@@Base+0x181a2> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ movgt r3, #0 │ │ │ │ - bgt.n 36dd6 ::do_widen(char) const@@Base+0x14182> │ │ │ │ - b.n 36e06 ::do_widen(char) const@@Base+0x141b2> │ │ │ │ + bgt.n 35a96 ::do_widen(char) const@@Base+0x18172> │ │ │ │ + b.n 35ac6 ::do_widen(char) const@@Base+0x181a2> │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 36e04 ::do_widen(char) const@@Base+0x141b0> │ │ │ │ + ble.n 35ac4 ::do_widen(char) const@@Base+0x181a0> │ │ │ │ vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 36dfe ::do_widen(char) const@@Base+0x141aa> │ │ │ │ + bhi.n 35abe ::do_widen(char) const@@Base+0x1819a> │ │ │ │ vldr d7, [r5, #8] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 36dfe ::do_widen(char) const@@Base+0x141aa> │ │ │ │ + bhi.n 35abe ::do_widen(char) const@@Base+0x1819a> │ │ │ │ ldr r1, [r5, #24] │ │ │ │ ldr.w r2, [r4, #908] @ 0x38c │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ adds r5, #32 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 36dc8 ::do_widen(char) const@@Base+0x14174> │ │ │ │ - cbnz r3, 36e10 ::do_widen(char) const@@Base+0x141bc> │ │ │ │ + bne.n 35a88 ::do_widen(char) const@@Base+0x18164> │ │ │ │ + cbnz r3, 35ad0 ::do_widen(char) const@@Base+0x181ac> │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [r4, #944] @ 0x3b0 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -75041,126 +73202,126 @@ │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 36e6a ::do_widen(char) const@@Base+0x14216> │ │ │ │ + bhi.n 35b2a ::do_widen(char) const@@Base+0x18206> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 36bb4 ::do_widen(char) const@@Base+0x13f60> │ │ │ │ + b.n 35874 ::do_widen(char) const@@Base+0x17f50> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ tst.w r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 36e9c ::do_widen(char) const@@Base+0x14248> │ │ │ │ + bne.n 35b5c ::do_widen(char) const@@Base+0x18238> │ │ │ │ tst.w r1, #4 │ │ │ │ - bne.n 36e98 ::do_widen(char) const@@Base+0x14244> │ │ │ │ + bne.n 35b58 ::do_widen(char) const@@Base+0x18234> │ │ │ │ tst.w r1, #8 │ │ │ │ - bne.n 36ea4 ::do_widen(char) const@@Base+0x14250> │ │ │ │ + bne.n 35b64 ::do_widen(char) const@@Base+0x18240> │ │ │ │ tst.w r1, #2 │ │ │ │ - bne.n 36ea8 ::do_widen(char) const@@Base+0x14254> │ │ │ │ + bne.n 35b68 ::do_widen(char) const@@Base+0x18244> │ │ │ │ tst.w r1, #16 │ │ │ │ - bne.n 36ea0 ::do_widen(char) const@@Base+0x1424c> │ │ │ │ + bne.n 35b60 ::do_widen(char) const@@Base+0x1823c> │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 36eac ::do_widen(char) const@@Base+0x14258> │ │ │ │ + bmi.n 35b6c ::do_widen(char) const@@Base+0x18248> │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - b.w 35af8 ::do_widen(char) const@@Base+0x12ea4> │ │ │ │ - b.w 35c80 ::do_widen(char) const@@Base+0x1302c> │ │ │ │ - b.w 35950 ::do_widen(char) const@@Base+0x12cfc> │ │ │ │ - b.w 35608 ::do_widen(char) const@@Base+0x129b4> │ │ │ │ - b.w 35790 ::do_widen(char) const@@Base+0x12b3c> │ │ │ │ - b.w 35ea8 ::do_widen(char) const@@Base+0x13254> │ │ │ │ + b.w 347b8 ::do_widen(char) const@@Base+0x16e94> │ │ │ │ + b.w 34940 ::do_widen(char) const@@Base+0x1701c> │ │ │ │ + b.w 34610 ::do_widen(char) const@@Base+0x16cec> │ │ │ │ + b.w 342c8 ::do_widen(char) const@@Base+0x169a4> │ │ │ │ + b.w 34450 ::do_widen(char) const@@Base+0x16b2c> │ │ │ │ + b.w 34b68 ::do_widen(char) const@@Base+0x17244> │ │ │ │ ldrb.w r2, [r0, #125] @ 0x7d │ │ │ │ movs r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ strb.w r3, [r0, #853] @ 0x355 │ │ │ │ ldr.w r3, [r0, #1356] @ 0x54c │ │ │ │ - cbz r2, 36ece ::do_widen(char) const@@Base+0x1427a> │ │ │ │ - ldr r3, [pc, #648] @ (37150 ::do_widen(char) const@@Base+0x144fc>) │ │ │ │ + cbz r2, 35b8e ::do_widen(char) const@@Base+0x1826a> │ │ │ │ + ldr r3, [pc, #648] @ (35e10 ::do_widen(char) const@@Base+0x184ec>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, #1 │ │ │ │ ldrb.w r5, [r4, #852] @ 0x354 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 370d0 ::do_widen(char) const@@Base+0x1447c> │ │ │ │ + beq.w 35d90 ::do_widen(char) const@@Base+0x1846c> │ │ │ │ ldr.w r2, [r4, #892] @ 0x37c │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 3706c ::do_widen(char) const@@Base+0x14418> │ │ │ │ - ldr r3, [pc, #624] @ (37154 ::do_widen(char) const@@Base+0x14500>) │ │ │ │ + bhi.w 35d2c ::do_widen(char) const@@Base+0x18408> │ │ │ │ + ldr r3, [pc, #624] @ (35e14 ::do_widen(char) const@@Base+0x184f0>) │ │ │ │ ldr.w r1, [r4, #896] @ 0x380 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 3706c ::do_widen(char) const@@Base+0x14418> │ │ │ │ + bcs.w 35d2c ::do_widen(char) const@@Base+0x18408> │ │ │ │ ldrb.w r6, [r4, #120] @ 0x78 │ │ │ │ adds r2, #1 │ │ │ │ adds r1, #1 │ │ │ │ strd r2, r1, [r4, #892] @ 0x37c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 370c4 ::do_widen(char) const@@Base+0x14470> │ │ │ │ + beq.w 35d84 ::do_widen(char) const@@Base+0x18460> │ │ │ │ ldr.w r1, [r4, #888] @ 0x378 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 370c4 ::do_widen(char) const@@Base+0x14470> │ │ │ │ + beq.w 35d84 ::do_widen(char) const@@Base+0x18460> │ │ │ │ ldrd r3, r2, [r4, #880] @ 0x370 │ │ │ │ - cbz r2, 36f26 ::do_widen(char) const@@Base+0x142d2> │ │ │ │ + cbz r2, 35be6 ::do_widen(char) const@@Base+0x182c2> │ │ │ │ ldr.w r7, [r4, #912] @ 0x390 │ │ │ │ adds r0, r1, r3 │ │ │ │ subs r0, r0, r2 │ │ │ │ ldr.w r5, [r7, r3, lsl #2] │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.w 37106 ::do_widen(char) const@@Base+0x144b2> │ │ │ │ + bcc.w 35dc6 ::do_widen(char) const@@Base+0x184a2> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3709e ::do_widen(char) const@@Base+0x1444a> │ │ │ │ + beq.w 35d5e ::do_widen(char) const@@Base+0x1843a> │ │ │ │ ldr.w r0, [r4, #912] @ 0x390 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #880] @ 0x370 │ │ │ │ ldr.w r2, [r0, r3, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ ldr.w r3, [r4, #880] @ 0x370 │ │ │ │ ldrd r2, r1, [r4, #884] @ 0x374 │ │ │ │ adds r5, r3, r1 │ │ │ │ ldr.w r1, [r0, r3, lsl #2] │ │ │ │ subs r5, r5, r2 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs.n 36f7e ::do_widen(char) const@@Base+0x1432a> │ │ │ │ + bcs.n 35c3e ::do_widen(char) const@@Base+0x1831a> │ │ │ │ subs r5, r2, r3 │ │ │ │ cmp r5, #1 │ │ │ │ - bls.n 36f78 ::do_widen(char) const@@Base+0x14324> │ │ │ │ + bls.n 35c38 ::do_widen(char) const@@Base+0x18314> │ │ │ │ movs r2, #1 │ │ │ │ - b.n 36f66 ::do_widen(char) const@@Base+0x14312> │ │ │ │ + b.n 35c26 ::do_widen(char) const@@Base+0x18302> │ │ │ │ ldr.w r3, [r4, #880] @ 0x370 │ │ │ │ ldr.w r1, [r0, r3, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ add r1, r2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ str.w r1, [r0, r3, lsl #2] │ │ │ │ - bne.n 36f5e ::do_widen(char) const@@Base+0x1430a> │ │ │ │ + bne.n 35c1e ::do_widen(char) const@@Base+0x182fa> │ │ │ │ ldr.w r2, [r4, #884] @ 0x374 │ │ │ │ subs r3, r2, #1 │ │ │ │ str.w r3, [r4, #880] @ 0x370 │ │ │ │ ldrd r0, r1, [r4, #856] @ 0x358 │ │ │ │ add.w r5, r4, #1376 @ 0x560 │ │ │ │ strd r0, r1, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 370b2 ::do_widen(char) const@@Base+0x1445e> │ │ │ │ + beq.w 35d72 ::do_widen(char) const@@Base+0x1844e> │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r4, #1404] @ 0x57c │ │ │ │ blx 3754 │ │ │ │ ldr.w r7, [r4, #884] @ 0x374 │ │ │ │ ldr.w ip, [r4, #256] @ 0x100 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3713a ::do_widen(char) const@@Base+0x144e6> │ │ │ │ + beq.w 35dfa ::do_widen(char) const@@Base+0x184d6> │ │ │ │ ldr.w r1, [r4, #912] @ 0x390 │ │ │ │ mov.w r9, #0 │ │ │ │ vldr d7, [r5] │ │ │ │ ldr.w r8, [r4, #916] @ 0x394 │ │ │ │ add.w r7, r1, r7, lsl #2 │ │ │ │ ldr.w r0, [r4, #1404] @ 0x57c │ │ │ │ ldr.w lr, [r4, #316] @ 0x13c │ │ │ │ @@ -75180,49 +73341,49 @@ │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ cmp r2, r3 │ │ │ │ it gt │ │ │ │ strbgt.w r9, [r4, #853] @ 0x355 │ │ │ │ cmp r7, r1 │ │ │ │ vstr d7, [r5] │ │ │ │ - bne.n 36fc8 ::do_widen(char) const@@Base+0x14374> │ │ │ │ + bne.n 35c88 ::do_widen(char) const@@Base+0x18364> │ │ │ │ ldrd r3, r2, [r0, #460] @ 0x1cc │ │ │ │ ldr.w r1, [r0, #484] @ 0x1e4 │ │ │ │ add r3, r2 │ │ │ │ ldr.w r2, [r4, #324] @ 0x144 │ │ │ │ add r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 370f2 ::do_widen(char) const@@Base+0x1449e> │ │ │ │ + bgt.n 35db2 ::do_widen(char) const@@Base+0x1848e> │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r3, [r4, #320] @ 0x140 │ │ │ │ adds r1, r0, r2 │ │ │ │ ldrb.w r1, [r1, #-1] │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 370f2 ::do_widen(char) const@@Base+0x1449e> │ │ │ │ + bne.n 35db2 ::do_widen(char) const@@Base+0x1848e> │ │ │ │ ldrb.w r5, [r4, #853] @ 0x355 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 370f8 ::do_widen(char) const@@Base+0x144a4> │ │ │ │ + beq.n 35db8 ::do_widen(char) const@@Base+0x18494> │ │ │ │ ldr.w r1, [r4, #920] @ 0x398 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r4, #884] @ 0x374 │ │ │ │ - cbz r3, 37098 ::do_widen(char) const@@Base+0x14444> │ │ │ │ + cbz r3, 35d58 ::do_widen(char) const@@Base+0x18434> │ │ │ │ mov r3, r7 │ │ │ │ ldrd r1, r2, [r4, #912] @ 0x390 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ adds r2, #32 │ │ │ │ strb r2, [r1, #0] │ │ │ │ ldr.w r2, [r4, #884] @ 0x374 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 3704e ::do_widen(char) const@@Base+0x143fa> │ │ │ │ - b.n 37098 ::do_widen(char) const@@Base+0x14444> │ │ │ │ + bhi.n 35d0e ::do_widen(char) const@@Base+0x183ea> │ │ │ │ + b.n 35d58 ::do_widen(char) const@@Base+0x18434> │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r1, [r4, #920] @ 0x398 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ blx 39d4 │ │ │ │ ldrd r0, r1, [r4, #856] @ 0x358 │ │ │ │ ldr.w r3, [r4, #892] @ 0x37c │ │ │ │ add.w r2, r4, #1376 @ 0x560 │ │ │ │ @@ -75230,15 +73391,15 @@ │ │ │ │ strd r0, r1, [r2] │ │ │ │ movs r2, #0 │ │ │ │ str.w r3, [r4, #892] @ 0x37c │ │ │ │ strb.w r2, [r4, #852] @ 0x354 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.n 37112 ::do_widen(char) const@@Base+0x144be> │ │ │ │ + bhi.n 35dd2 ::do_widen(char) const@@Base+0x184ae> │ │ │ │ ldrd r0, r1, [r4, #856] @ 0x358 │ │ │ │ add.w r2, r4, #1376 @ 0x560 │ │ │ │ str.w r3, [r4, #884] @ 0x374 │ │ │ │ strd r0, r1, [r2] │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r1, [r4, #920] @ 0x398 │ │ │ │ @@ -75259,161 +73420,161 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #853] @ 0x355 │ │ │ │ ldr.w r3, [r4, #892] @ 0x37c │ │ │ │ mov r5, r6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #892] @ 0x37c │ │ │ │ - b.n 37098 ::do_widen(char) const@@Base+0x14444> │ │ │ │ + b.n 35d58 ::do_widen(char) const@@Base+0x18434> │ │ │ │ adds r5, #1 │ │ │ │ str.w r5, [r7, r3, lsl #2] │ │ │ │ ldr.w r2, [r4, #884] @ 0x374 │ │ │ │ - b.n 36f7e ::do_widen(char) const@@Base+0x1432a> │ │ │ │ + b.n 35c3e ::do_widen(char) const@@Base+0x1831a> │ │ │ │ adds r0, r2, #1 │ │ │ │ str.w r0, [r4, #884] @ 0x374 │ │ │ │ cmp r1, r0 │ │ │ │ it hi │ │ │ │ strhi.w r2, [r4, #880] @ 0x370 │ │ │ │ - cbz r0, 37140 ::do_widen(char) const@@Base+0x144ec> │ │ │ │ + cbz r0, 35e00 ::do_widen(char) const@@Base+0x184dc> │ │ │ │ ldr.w r1, [r4, #912] @ 0x390 │ │ │ │ subs r1, #4 │ │ │ │ adds r0, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ mov r3, r0 │ │ │ │ - bne.n 37128 ::do_widen(char) const@@Base+0x144d4> │ │ │ │ + bne.n 35de8 ::do_widen(char) const@@Base+0x184c4> │ │ │ │ ldr.w r2, [r4, #884] @ 0x374 │ │ │ │ - b.n 36f7e ::do_widen(char) const@@Base+0x1432a> │ │ │ │ + b.n 35c3e ::do_widen(char) const@@Base+0x1831a> │ │ │ │ ldr.w r0, [r4, #1404] @ 0x57c │ │ │ │ - b.n 37008 ::do_widen(char) const@@Base+0x143b4> │ │ │ │ + b.n 35cc8 ::do_widen(char) const@@Base+0x183a4> │ │ │ │ ldrd r0, r1, [r4, #856] @ 0x358 │ │ │ │ add.w r3, r4, #1376 @ 0x560 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - b.n 370b2 ::do_widen(char) const@@Base+0x1445e> │ │ │ │ + b.n 35d72 ::do_widen(char) const@@Base+0x1844e> │ │ │ │ nop │ │ │ │ - add r0, r6 │ │ │ │ + bx lr │ │ │ │ movs r3, r0 │ │ │ │ - add r0, r2 │ │ │ │ + bx sl │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add.w r6, r0, #1376 @ 0x560 │ │ │ │ vpush {d8-d9} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ - bl 36eb0 ::do_widen(char) const@@Base+0x1425c> │ │ │ │ + bl 35b70 ::do_widen(char) const@@Base+0x1824c> │ │ │ │ vldr d7, [r6] │ │ │ │ vldr d6, [r4, #64] @ 0x40 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 37182 ::do_widen(char) const@@Base+0x1452e> │ │ │ │ + bpl.n 35e42 ::do_widen(char) const@@Base+0x1851e> │ │ │ │ vstr d7, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, 371cc ::do_widen(char) const@@Base+0x14578> │ │ │ │ + cbz r0, 35e8c ::do_widen(char) const@@Base+0x18568> │ │ │ │ addw r8, r4, #1460 @ 0x5b4 │ │ │ │ movs r7, #0 │ │ │ │ vmov.f64 d9, #16 @ 0x40800000 4.0 │ │ │ │ ldrb.w r2, [r4, #853] @ 0x355 │ │ │ │ - cbz r2, 371ac ::do_widen(char) const@@Base+0x14558> │ │ │ │ + cbz r2, 35e6c ::do_widen(char) const@@Base+0x18548> │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ │ │ add r3, r0 │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r3, 371da ::do_widen(char) const@@Base+0x14586> │ │ │ │ + cbz r3, 35e9a ::do_widen(char) const@@Base+0x18576> │ │ │ │ mov r0, r4 │ │ │ │ - bl 36eb0 ::do_widen(char) const@@Base+0x1425c> │ │ │ │ + bl 35b70 ::do_widen(char) const@@Base+0x1824c> │ │ │ │ vldr d7, [r6] │ │ │ │ vldr d6, [r4, #64] @ 0x40 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 371c8 ::do_widen(char) const@@Base+0x14574> │ │ │ │ + bpl.n 35e88 ::do_widen(char) const@@Base+0x18564> │ │ │ │ vstr d7, [r4, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3718e ::do_widen(char) const@@Base+0x1453a> │ │ │ │ + bne.n 35e4e ::do_widen(char) const@@Base+0x1852a> │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ vldr d8, [r6] │ │ │ │ vldr d7, [r4, #864] @ 0x360 │ │ │ │ vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ streq.w r3, [r4, #876] @ 0x36c │ │ │ │ - beq.n 371ac ::do_widen(char) const@@Base+0x14558> │ │ │ │ + beq.n 35e6c ::do_widen(char) const@@Base+0x18548> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 371ac ::do_widen(char) const@@Base+0x14558> │ │ │ │ + bmi.n 35e6c ::do_widen(char) const@@Base+0x18548> │ │ │ │ ldr.w r9, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r9, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 371ac ::do_widen(char) const@@Base+0x14558> │ │ │ │ + bgt.n 35e6c ::do_widen(char) const@@Base+0x18548> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ - cbnz r3, 3728c ::do_widen(char) const@@Base+0x14638> │ │ │ │ + cbnz r3, 35f4c ::do_widen(char) const@@Base+0x18628> │ │ │ │ cmp r9, r5 │ │ │ │ str.w r7, [r4, #876] @ 0x36c │ │ │ │ - beq.n 37282 ::do_widen(char) const@@Base+0x1462e> │ │ │ │ + beq.n 35f42 ::do_widen(char) const@@Base+0x1861e> │ │ │ │ vadd.f64 d6, d8, d9 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 37282 ::do_widen(char) const@@Base+0x1462e> │ │ │ │ + ble.n 35f42 ::do_widen(char) const@@Base+0x1861e> │ │ │ │ add.w r3, r5, #32 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 3724c ::do_widen(char) const@@Base+0x145f8> │ │ │ │ + b.n 35f0c ::do_widen(char) const@@Base+0x185e8> │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3727e ::do_widen(char) const@@Base+0x1462a> │ │ │ │ + ble.n 35f3e ::do_widen(char) const@@Base+0x1861a> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 37276 ::do_widen(char) const@@Base+0x14622> │ │ │ │ + blt.n 35f36 ::do_widen(char) const@@Base+0x18612> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 37276 ::do_widen(char) const@@Base+0x14622> │ │ │ │ + bhi.n 35f36 ::do_widen(char) const@@Base+0x18612> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr.w r1, [r4, #908] @ 0x38c │ │ │ │ str.w r0, [r1, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r5, [r4, #876] @ 0x36c │ │ │ │ cmp r9, r3 │ │ │ │ add.w r3, r3, #32 │ │ │ │ - bne.n 3723e ::do_widen(char) const@@Base+0x145ea> │ │ │ │ + bne.n 35efe ::do_widen(char) const@@Base+0x185da> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 371ce ::do_widen(char) const@@Base+0x1457a> │ │ │ │ + bne.n 35e8e ::do_widen(char) const@@Base+0x1856a> │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ str.w r7, [r4, #876] @ 0x36c │ │ │ │ - b.n 371ac ::do_widen(char) const@@Base+0x14558> │ │ │ │ + b.n 35e6c ::do_widen(char) const@@Base+0x18548> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ mov r0, r8 │ │ │ │ - cbz r3, 372b0 ::do_widen(char) const@@Base+0x1465c> │ │ │ │ + cbz r3, 35f70 ::do_widen(char) const@@Base+0x1864c> │ │ │ │ vsub.f64 d6, d8, d9 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37298 ::do_widen(char) const@@Base+0x14644> │ │ │ │ + bne.n 35f58 ::do_widen(char) const@@Base+0x18634> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 372c0 ::do_widen(char) const@@Base+0x1466c> │ │ │ │ + beq.n 35f80 ::do_widen(char) const@@Base+0x1865c> │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 370c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ - b.n 3721c ::do_widen(char) const@@Base+0x145c8> │ │ │ │ + b.n 35edc ::do_widen(char) const@@Base+0x185b8> │ │ │ │ add.w r0, r0, #1376 @ 0x560 │ │ │ │ vldr d0, [r0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -75421,87 +73582,87 @@ │ │ │ │ str.w r2, [r3, #944] @ 0x3b0 │ │ │ │ bx lr │ │ │ │ strb.w r1, [r0, #1328] @ 0x530 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r8, [pc, #192] @ 373b4 ::do_widen(char) const@@Base+0x14760> │ │ │ │ + ldr.w r8, [pc, #192] @ 36074 ::do_widen(char) const@@Base+0x18750> │ │ │ │ strb.w r1, [r0, #1330] @ 0x532 │ │ │ │ strb.w r3, [r0, #1141] @ 0x475 │ │ │ │ add r8, pc │ │ │ │ - cbz r1, 3730c ::do_widen(char) const@@Base+0x146b8> │ │ │ │ + cbz r1, 35fcc ::do_widen(char) const@@Base+0x186a8> │ │ │ │ ldr.w r7, [r0, #1076] @ 0x434 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ - cbnz r0, 37312 ::do_widen(char) const@@Base+0x146be> │ │ │ │ + cbnz r0, 35fd2 ::do_widen(char) const@@Base+0x186ae> │ │ │ │ mov r0, r1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r7, #8] │ │ │ │ adds r7, #4 │ │ │ │ str.w r3, [r5, #1132] @ 0x46c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 373ae ::do_widen(char) const@@Base+0x1475a> │ │ │ │ + beq.n 3606e ::do_widen(char) const@@Base+0x1874a> │ │ │ │ ldr.w fp, [r2, #4] │ │ │ │ mov r9, r7 │ │ │ │ ldr.w sl, [r2] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r1, sl │ │ │ │ cmp r6, fp │ │ │ │ mov r3, r6 │ │ │ │ it cs │ │ │ │ movcs r3, fp │ │ │ │ mov r2, r3 │ │ │ │ - cbz r3, 37340 ::do_widen(char) const@@Base+0x146ec> │ │ │ │ + cbz r3, 36000 ::do_widen(char) const@@Base+0x186dc> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 37344 ::do_widen(char) const@@Base+0x146f0> │ │ │ │ + cbnz r0, 36004 ::do_widen(char) const@@Base+0x186e0> │ │ │ │ sub.w r0, r6, fp │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r9, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 37328 ::do_widen(char) const@@Base+0x146d4> │ │ │ │ + bne.n 35fe8 ::do_widen(char) const@@Base+0x186c4> │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n 373ae ::do_widen(char) const@@Base+0x1475a> │ │ │ │ + beq.n 3606e ::do_widen(char) const@@Base+0x1874a> │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ mov r2, fp │ │ │ │ cmp fp, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 37370 ::do_widen(char) const@@Base+0x1471c> │ │ │ │ + cbz r2, 36030 ::do_widen(char) const@@Base+0x1870c> │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 37374 ::do_widen(char) const@@Base+0x14720> │ │ │ │ + cbnz r0, 36034 ::do_widen(char) const@@Base+0x18710> │ │ │ │ sub.w r0, fp, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 373ae ::do_widen(char) const@@Base+0x1475a> │ │ │ │ + blt.n 3606e ::do_widen(char) const@@Base+0x1874a> │ │ │ │ movs r3, #1 │ │ │ │ str.w r9, [r5, #1088] @ 0x440 │ │ │ │ strb.w r3, [r5, #1141] @ 0x475 │ │ │ │ - ldr r3, [pc, #52] @ (373b8 ::do_widen(char) const@@Base+0x14764>) │ │ │ │ + ldr r3, [pc, #52] @ (36078 ::do_widen(char) const@@Base+0x18754>) │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r2, #1 │ │ │ │ strd r0, r1, [r5, #992] @ 0x3e0 │ │ │ │ strb.w r2, [r5, #1142] @ 0x476 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r5, #980] @ 0x3d4 │ │ │ │ str.w r2, [r5, #984] @ 0x3d8 │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ blx 376c │ │ │ │ ldrb.w r1, [r5, #1330] @ 0x532 │ │ │ │ mov r0, r1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r7, [r5, #1088] @ 0x440 │ │ │ │ - b.n 37382 ::do_widen(char) const@@Base+0x1472e> │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + b.n 36042 ::do_widen(char) const@@Base+0x1871e> │ │ │ │ + ands r6, r7 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ str.w r1, [r0, #1416] @ 0x588 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ str.w r1, [r0, #1292] @ 0x50c │ │ │ │ @@ -75511,143 +73672,143 @@ │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ vstr d0, [r0, #24] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 37408 ::do_widen(char) const@@Base+0x147b4> │ │ │ │ + bls.n 360c8 ::do_widen(char) const@@Base+0x187a4> │ │ │ │ ldr.w r3, [r0, #1364] @ 0x554 │ │ │ │ vstr d0, [r0, #8] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n 3740c ::do_widen(char) const@@Base+0x147b8> │ │ │ │ - vldr d7, [pc, #28] @ 37410 ::do_widen(char) const@@Base+0x147bc> │ │ │ │ - vldr d6, [pc, #32] @ 37418 ::do_widen(char) const@@Base+0x147c4> │ │ │ │ + bpl.n 360cc ::do_widen(char) const@@Base+0x187a8> │ │ │ │ + vldr d7, [pc, #28] @ 360d0 ::do_widen(char) const@@Base+0x187ac> │ │ │ │ + vldr d6, [pc, #32] @ 360d8 ::do_widen(char) const@@Base+0x187b4> │ │ │ │ vmul.f64 d7, d0, d7 │ │ │ │ vdiv.f64 d0, d7, d6 │ │ │ │ vstr d0, [r0, #8] │ │ │ │ bx lr │ │ │ │ - vldr d0, [pc, #20] @ 37420 ::do_widen(char) const@@Base+0x147cc> │ │ │ │ + vldr d0, [pc, #20] @ 360e0 ::do_widen(char) const@@Base+0x187bc> │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ ... │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ - cbz r1, 37444 ::do_widen(char) const@@Base+0x147f0> │ │ │ │ + cbz r1, 36104 ::do_widen(char) const@@Base+0x187e0> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3743a ::do_widen(char) const@@Base+0x147e6> │ │ │ │ + bmi.n 360fa ::do_widen(char) const@@Base+0x187d6> │ │ │ │ vstr d0, [r0, #48] @ 0x30 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r0, #48] @ 0x30 │ │ │ │ bx lr │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3743a ::do_widen(char) const@@Base+0x147e6> │ │ │ │ + bmi.n 360fa ::do_widen(char) const@@Base+0x187d6> │ │ │ │ vstr d0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ strb.w r1, [r0, #1333] @ 0x535 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ cmp r1, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ itt ne │ │ │ │ addne.w r3, r0, #88 @ 0x58 │ │ │ │ strne.w r3, [r0, #840] @ 0x348 │ │ │ │ - beq.n 3746a ::do_widen(char) const@@Base+0x14816> │ │ │ │ + beq.n 3612a ::do_widen(char) const@@Base+0x18806> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add.w r5, r0, #464 @ 0x1d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3ef68 ::do_widen(char) const@@Base+0x1c314> │ │ │ │ + bl 3b028 ::do_widen(char) const@@Base+0x1d704> │ │ │ │ str.w r5, [r4, #840] @ 0x348 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add.w r3, r0, #1376 @ 0x560 │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ vldr d7, [r3] │ │ │ │ ldr.w r4, [r0, #1360] @ 0x550 │ │ │ │ cmp r4, #100 @ 0x64 │ │ │ │ vcvt.f32.f64 s11, d7 │ │ │ │ - ble.n 374de ::do_widen(char) const@@Base+0x1488a> │ │ │ │ + ble.n 3619e ::do_widen(char) const@@Base+0x1887a> │ │ │ │ ldr.w r3, [r0, #1444] @ 0x5a4 │ │ │ │ movw r2, #26215 @ 0x6667 │ │ │ │ movt r2, #26214 @ 0x6666 │ │ │ │ asrs r5, r4, #31 │ │ │ │ vldr d6, [r3, #16] │ │ │ │ smull r6, r2, r2, r4 │ │ │ │ vcvt.f64.f32 d7, s11 │ │ │ │ rsb r5, r5, r2, asr #2 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3752c ::do_widen(char) const@@Base+0x148d8> │ │ │ │ + bgt.n 361ec ::do_widen(char) const@@Base+0x188c8> │ │ │ │ lsls r6, r5, #5 │ │ │ │ add.w r7, r5, r5, lsl #3 │ │ │ │ add r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 374ca ::do_widen(char) const@@Base+0x14876> │ │ │ │ + b.n 3618a ::do_widen(char) const@@Base+0x18866> │ │ │ │ cmp r2, r7 │ │ │ │ - bcs.n 374e0 ::do_widen(char) const@@Base+0x1488c> │ │ │ │ + bcs.n 361a0 ::do_widen(char) const@@Base+0x1887c> │ │ │ │ vldr d6, [r3, #16] │ │ │ │ add r2, r5 │ │ │ │ add r3, r6 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 374c6 ::do_widen(char) const@@Base+0x14872> │ │ │ │ - b.n 374e0 ::do_widen(char) const@@Base+0x1488c> │ │ │ │ + bpl.n 36186 ::do_widen(char) const@@Base+0x18862> │ │ │ │ + b.n 361a0 ::do_widen(char) const@@Base+0x1887c> │ │ │ │ movs r2, #0 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n 37526 ::do_widen(char) const@@Base+0x148d2> │ │ │ │ + bcs.n 361e6 ::do_widen(char) const@@Base+0x188c2> │ │ │ │ ldr.w r3, [r0, #1444] @ 0x5a4 │ │ │ │ vcvt.f64.f32 d7, s11 │ │ │ │ lsls r0, r2, #5 │ │ │ │ adds r5, r3, r0 │ │ │ │ vldr d6, [r5, #16] │ │ │ │ add r3, r0 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 37518 ::do_widen(char) const@@Base+0x148c4> │ │ │ │ + blt.n 361d8 ::do_widen(char) const@@Base+0x188b4> │ │ │ │ vldr d6, [r3, #8] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 37518 ::do_widen(char) const@@Base+0x148c4> │ │ │ │ + blt.n 361d8 ::do_widen(char) const@@Base+0x188b4> │ │ │ │ subs r2, r4, r2 │ │ │ │ movs r0, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ adds r2, #1 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n 37526 ::do_widen(char) const@@Base+0x148d2> │ │ │ │ + bcs.n 361e6 ::do_widen(char) const@@Base+0x188c2> │ │ │ │ vldr d6, [r3, #16] │ │ │ │ - b.n 374f6 ::do_widen(char) const@@Base+0x148a2> │ │ │ │ + b.n 361b6 ::do_widen(char) const@@Base+0x18892> │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ - b.n 374f4 ::do_widen(char) const@@Base+0x148a0> │ │ │ │ + b.n 361b4 ::do_widen(char) const@@Base+0x18890> │ │ │ │ nop │ │ │ │ ldr.w r2, [r0, #1340] @ 0x53c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r0, #1496] @ 0x5d8 │ │ │ │ push {r4, lr} │ │ │ │ cmp r2, r3 │ │ │ │ str.w r1, [r0, #1480] @ 0x5c8 │ │ │ │ mov r4, r0 │ │ │ │ sub.w r1, r2, #2 │ │ │ │ str.w r1, [r0, #1484] @ 0x5cc │ │ │ │ - bhi.n 3756a ::do_widen(char) const@@Base+0x14916> │ │ │ │ + bhi.n 3622a ::do_widen(char) const@@Base+0x18906> │ │ │ │ ldr.w r0, [r0, #1488] @ 0x5d0 │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r1, [r4, #1312] @ 0x520 │ │ │ │ blx 39d4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ strb.w r3, [r4, #1500] @ 0x5dc │ │ │ │ @@ -75665,67 +73826,67 @@ │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #1496] @ 0x5d8 │ │ │ │ str.w r0, [r4, #1492] @ 0x5d4 │ │ │ │ adds r0, r3, #1 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ str.w r0, [r4, #1488] @ 0x5d0 │ │ │ │ - b.n 37556 ::do_widen(char) const@@Base+0x14902> │ │ │ │ + b.n 36216 ::do_widen(char) const@@Base+0x188f2> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r4, [pc, #20] @ (375c4 ::do_widen(char) const@@Base+0x14970>) │ │ │ │ + ldr r4, [pc, #20] @ (36284 ::do_widen(char) const@@Base+0x18960>) │ │ │ │ mov r5, r0 │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ mov r3, r6 │ │ │ │ add r4, pc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 32f8c ::do_widen(char) const@@Base+0x10338> │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + b.w 2e5b8 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + lsls r6, r0 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ add.w r0, r0, #1096 @ 0x448 │ │ │ │ ldr.w r1, [r5, #1104] @ 0x450 │ │ │ │ addw r7, r5, #1100 @ 0x44c │ │ │ │ - bl 3a1c4 ::do_widen(char) const@@Base+0x17570> │ │ │ │ + bl 38e84 ::do_widen(char) const@@Base+0x1b560> │ │ │ │ movs r4, #0 │ │ │ │ str.w r7, [r5, #1108] @ 0x454 │ │ │ │ str.w r7, [r5, #1112] @ 0x458 │ │ │ │ str.w r4, [r5, #1104] @ 0x450 │ │ │ │ str.w r4, [r5, #1116] @ 0x45c │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3768a ::do_widen(char) const@@Base+0x14a36> │ │ │ │ + beq.n 3634a ::do_widen(char) const@@Base+0x18a26> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r6, r4 │ │ │ │ add.w sl, r3, r6 │ │ │ │ - cbz r4, 37672 ::do_widen(char) const@@Base+0x14a1e> │ │ │ │ + cbz r4, 36332 ::do_widen(char) const@@Base+0x18a0e> │ │ │ │ ldrb r2, [r3, r6] │ │ │ │ - b.n 3760e ::do_widen(char) const@@Base+0x149ba> │ │ │ │ + b.n 362ce ::do_widen(char) const@@Base+0x189aa> │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ itee cc │ │ │ │ ldrcc r1, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r1, [r4, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3760c ::do_widen(char) const@@Base+0x149b8> │ │ │ │ - cbnz r0, 37674 ::do_widen(char) const@@Base+0x14a20> │ │ │ │ + bne.n 362cc ::do_widen(char) const@@Base+0x189a8> │ │ │ │ + cbnz r0, 36334 ::do_widen(char) const@@Base+0x18a10> │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 3765c ::do_widen(char) const@@Base+0x14a08> │ │ │ │ - cbz r4, 3765c ::do_widen(char) const@@Base+0x14a08> │ │ │ │ + bls.n 3631c ::do_widen(char) const@@Base+0x189f8> │ │ │ │ + cbz r4, 3631c ::do_widen(char) const@@Base+0x189f8> │ │ │ │ cmp r7, r4 │ │ │ │ it eq │ │ │ │ moveq.w r9, #1 │ │ │ │ - bne.n 37692 ::do_widen(char) const@@Base+0x14a3e> │ │ │ │ + bne.n 36352 ::do_widen(char) const@@Base+0x18a2e> │ │ │ │ movs r0, #20 │ │ │ │ blx 3584 │ │ │ │ ldrb.w lr, [sl] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r9 │ │ │ │ @@ -75734,202 +73895,202 @@ │ │ │ │ blx 35b4 │ │ │ │ ldr.w r3, [r5, #1116] @ 0x45c │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #1116] @ 0x45c │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ adds r6, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - bls.n 3768a ::do_widen(char) const@@Base+0x14a36> │ │ │ │ + bls.n 3634a ::do_widen(char) const@@Base+0x18a26> │ │ │ │ ldr.w r4, [r5, #1104] @ 0x450 │ │ │ │ ldr.w r3, [r8] │ │ │ │ add.w sl, r3, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 37608 ::do_widen(char) const@@Base+0x149b4> │ │ │ │ + bne.n 362c8 ::do_widen(char) const@@Base+0x189a4> │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [r5, #1108] @ 0x454 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 37628 ::do_widen(char) const@@Base+0x149d4> │ │ │ │ + beq.n 362e8 ::do_widen(char) const@@Base+0x189c4> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ ldrb.w r2, [sl] │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ - b.n 37622 ::do_widen(char) const@@Base+0x149ce> │ │ │ │ + b.n 362e2 ::do_widen(char) const@@Base+0x189be> │ │ │ │ ldrb.w r0, [r5, #1330] @ 0x532 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrb.w r9, [sl] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r9, r3 │ │ │ │ ite cs │ │ │ │ movcs.w r9, #0 │ │ │ │ movcc.w r9, #1 │ │ │ │ - b.n 37632 ::do_widen(char) const@@Base+0x149de> │ │ │ │ + b.n 362f2 ::do_widen(char) const@@Base+0x189ce> │ │ │ │ nop │ │ │ │ vldr d7, [r0, #8] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r6, [pc, #540] @ (378d0 ::do_widen(char) const@@Base+0x14c7c>) │ │ │ │ + ldr r6, [pc, #540] @ (36590 ::do_widen(char) const@@Base+0x18c6c>) │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ add r6, pc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ - bne.n 376cc ::do_widen(char) const@@Base+0x14a78> │ │ │ │ + bne.n 3638c ::do_widen(char) const@@Base+0x18a68> │ │ │ │ mov r0, r7 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ vldr d7, [r1, #56] @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [pc, #508] @ (378d4 ::do_widen(char) const@@Base+0x14c80>) │ │ │ │ + ldr r3, [pc, #508] @ (36594 ::do_widen(char) const@@Base+0x18c70>) │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ vcvt.f32.f64 s12, d7 │ │ │ │ ldr.w r1, [r4, #1436] @ 0x59c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr.w r2, [r4, #1440] @ 0x5a0 │ │ │ │ adds r3, #8 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vstr d6, [sp, #8] │ │ │ │ - beq.w 37880 ::do_widen(char) const@@Base+0x14c2c> │ │ │ │ + beq.w 36540 ::do_widen(char) const@@Base+0x18c1c> │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r2, r1, #24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vstr d6, [r1, #8] │ │ │ │ str r0, [r1, #16] │ │ │ │ str r3, [r1, #20] │ │ │ │ str.w r2, [r4, #1436] @ 0x59c │ │ │ │ - ldr r3, [pc, #452] @ (378d8 ::do_widen(char) const@@Base+0x14c84>) │ │ │ │ + ldr r3, [pc, #452] @ (36598 ::do_widen(char) const@@Base+0x18c74>) │ │ │ │ ldr.w r1, [r4, #1364] @ 0x554 │ │ │ │ vldr d6, [r4, #48] @ 0x30 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ add.w r3, r5, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsls r3, r1, #30 │ │ │ │ vldr d5, [r4, #40] @ 0x28 │ │ │ │ - bpl.n 377de ::do_widen(char) const@@Base+0x14b8a> │ │ │ │ + bpl.n 3649e ::do_widen(char) const@@Base+0x18b7a> │ │ │ │ vmul.f64 d6, d6, d7 │ │ │ │ - vldr d3, [pc, #380] @ 378b0 ::do_widen(char) const@@Base+0x14c5c> │ │ │ │ + vldr d3, [pc, #380] @ 36570 ::do_widen(char) const@@Base+0x18c4c> │ │ │ │ vmul.f64 d5, d5, d7 │ │ │ │ vdiv.f64 d4, d6, d3 │ │ │ │ vdiv.f64 d2, d5, d3 │ │ │ │ vsub.f64 d4, d7, d4 │ │ │ │ vstr d4, [sp, #40] @ 0x28 │ │ │ │ vadd.f64 d7, d2, d7 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ vldr d6, [r4, #56] @ 0x38 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 37762 ::do_widen(char) const@@Base+0x14b0e> │ │ │ │ + bpl.n 36422 ::do_widen(char) const@@Base+0x18afe> │ │ │ │ vstr d7, [r4, #56] @ 0x38 │ │ │ │ ldr.w r0, [r4, #1432] @ 0x598 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ ldr.w r1, [r4, #1448] @ 0x5a8 │ │ │ │ subs r2, r2, r0 │ │ │ │ ldr.w r0, [r4, #1452] @ 0x5ac │ │ │ │ addw r6, r4, #1444 @ 0x5a4 │ │ │ │ asrs r2, r2, #3 │ │ │ │ cmp r1, r0 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - beq.n 37876 ::do_widen(char) const@@Base+0x14c22> │ │ │ │ + beq.n 36536 ::do_widen(char) const@@Base+0x18c12> │ │ │ │ ldrd r8, r9, [sp, #32] │ │ │ │ add.w r3, r5, #8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r1, #32 │ │ │ │ strd r8, r9, [r1, #8] │ │ │ │ ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ str r2, [r1, #24] │ │ │ │ strd r8, r9, [r1, #16] │ │ │ │ str.w r3, [r4, #1448] @ 0x5a8 │ │ │ │ ldrb.w r7, [r4, #1333] @ 0x535 │ │ │ │ - cbz r7, 377d4 ::do_widen(char) const@@Base+0x14b80> │ │ │ │ - vldr d7, [pc, #256] @ 378b8 ::do_widen(char) const@@Base+0x14c64> │ │ │ │ + cbz r7, 36494 ::do_widen(char) const@@Base+0x18b70> │ │ │ │ + vldr d7, [pc, #256] @ 36578 ::do_widen(char) const@@Base+0x18c54> │ │ │ │ vldr d5, [sp, #8] │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 37832 ::do_widen(char) const@@Base+0x14bde> │ │ │ │ - vldr d7, [pc, #248] @ 378c0 ::do_widen(char) const@@Base+0x14c6c> │ │ │ │ + bgt.n 364f2 ::do_widen(char) const@@Base+0x18bce> │ │ │ │ + vldr d7, [pc, #248] @ 36580 ::do_widen(char) const@@Base+0x18c5c> │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 377f0 ::do_widen(char) const@@Base+0x14b9c> │ │ │ │ + bgt.n 364b0 ::do_widen(char) const@@Base+0x18b8c> │ │ │ │ movs r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ vsub.f64 d6, d7, d6 │ │ │ │ vadd.f64 d7, d5, d7 │ │ │ │ vstr d6, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ - b.n 37750 ::do_widen(char) const@@Base+0x14afc> │ │ │ │ - vldr d5, [pc, #212] @ 378c8 ::do_widen(char) const@@Base+0x14c74> │ │ │ │ + b.n 36410 ::do_widen(char) const@@Base+0x18aec> │ │ │ │ + vldr d5, [pc, #212] @ 36588 ::do_widen(char) const@@Base+0x18c64> │ │ │ │ ldr.w r1, [r4, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r4, #1452] @ 0x5ac │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r3 │ │ │ │ vldr d6, [sp, #32] │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ vsub.f64 d6, d6, d5 │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ vstr d6, [sp, #32] │ │ │ │ - beq.n 37894 ::do_widen(char) const@@Base+0x14c40> │ │ │ │ + beq.n 36554 ::do_widen(char) const@@Base+0x18c30> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r5, #8 │ │ │ │ add.w r3, r1, #32 │ │ │ │ str r5, [r1, #0] │ │ │ │ vstr d6, [r1, #8] │ │ │ │ str r2, [r1, #24] │ │ │ │ vstr d7, [r1, #16] │ │ │ │ str.w r3, [r4, #1448] @ 0x5a8 │ │ │ │ - b.n 376c4 ::do_widen(char) const@@Base+0x14a70> │ │ │ │ - vldr d4, [pc, #148] @ 378c8 ::do_widen(char) const@@Base+0x14c74> │ │ │ │ + b.n 36384 ::do_widen(char) const@@Base+0x18a60> │ │ │ │ + vldr d4, [pc, #148] @ 36588 ::do_widen(char) const@@Base+0x18c64> │ │ │ │ ldr.w r1, [r4, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r4, #1452] @ 0x5ac │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r3 │ │ │ │ vldr d6, [sp, #32] │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vsub.f64 d6, d6, d4 │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ vstr d6, [sp, #32] │ │ │ │ - beq.n 3789e ::do_widen(char) const@@Base+0x14c4a> │ │ │ │ + beq.n 3655e ::do_widen(char) const@@Base+0x18c3a> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r5, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r1, #32 │ │ │ │ vstr d6, [r1, #8] │ │ │ │ str r2, [r1, #24] │ │ │ │ vstr d7, [r1, #16] │ │ │ │ str.w r3, [r4, #1448] @ 0x5a8 │ │ │ │ - b.n 377c6 ::do_widen(char) const@@Base+0x14b72> │ │ │ │ + b.n 36486 ::do_widen(char) const@@Base+0x18b62> │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3a494 ::do_widen(char) const@@Base+0x17840> │ │ │ │ - b.n 377ae ::do_widen(char) const@@Base+0x14b5a> │ │ │ │ + bl 39154 ::do_widen(char) const@@Base+0x1b830> │ │ │ │ + b.n 3646e ::do_widen(char) const@@Base+0x18b4a> │ │ │ │ mov r2, sp │ │ │ │ add.w r0, r4, #1432 @ 0x598 │ │ │ │ - bl 3a30c ::do_widen(char) const@@Base+0x176b8> │ │ │ │ + bl 38fcc ::do_widen(char) const@@Base+0x1b6a8> │ │ │ │ vldr d7, [r5, #56] @ 0x38 │ │ │ │ ldr.w r2, [r4, #1436] @ 0x59c │ │ │ │ - b.n 37712 ::do_widen(char) const@@Base+0x14abe> │ │ │ │ + b.n 363d2 ::do_widen(char) const@@Base+0x18aae> │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #24 │ │ │ │ - bl 3a494 ::do_widen(char) const@@Base+0x17840> │ │ │ │ - b.n 377d4 ::do_widen(char) const@@Base+0x14b80> │ │ │ │ + bl 39154 ::do_widen(char) const@@Base+0x1b830> │ │ │ │ + b.n 36494 ::do_widen(char) const@@Base+0x18b70> │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3a494 ::do_widen(char) const@@Base+0x17840> │ │ │ │ + bl 39154 ::do_widen(char) const@@Base+0x1b830> │ │ │ │ vldr d5, [sp, #8] │ │ │ │ - b.n 377c6 ::do_widen(char) const@@Base+0x14b72> │ │ │ │ + b.n 36486 ::do_widen(char) const@@Base+0x18b62> │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -75938,63 +74099,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ lsls r7, r2 │ │ │ │ strb r4, [r0, #12] │ │ │ │ ldr??.w r0, [r4, #3517] @ 0xdbd │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r4, #132 @ 0x84 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8} │ │ │ │ ldrd r6, r4, [sp, #48] @ 0x30 │ │ │ │ str.w r4, [r0, #1416] @ 0x588 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 37dfa ::do_widen(char) const@@Base+0x151a6> │ │ │ │ + beq.w 36aba ::do_widen(char) const@@Base+0x19196> │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [r0, #1352] @ 0x548 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ subs r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ str.w r6, [r0, #1340] @ 0x53c │ │ │ │ - bhi.n 3796e ::do_widen(char) const@@Base+0x14d1a> │ │ │ │ + bhi.n 3662e ::do_widen(char) const@@Base+0x18d0a> │ │ │ │ ldr.w r0, [r0, #1400] @ 0x578 │ │ │ │ - cbz r0, 37914 ::do_widen(char) const@@Base+0x14cc0> │ │ │ │ + cbz r0, 365d4 ::do_widen(char) const@@Base+0x18cb0> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #1408] @ 0x580 │ │ │ │ - cbz r0, 37920 ::do_widen(char) const@@Base+0x14ccc> │ │ │ │ + cbz r0, 365e0 ::do_widen(char) const@@Base+0x18cbc> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ - cbz r0, 3792c ::do_widen(char) const@@Base+0x14cd8> │ │ │ │ + cbz r0, 365ec ::do_widen(char) const@@Base+0x18cc8> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ movw r9, #65534 @ 0xfffe │ │ │ │ movt r9, #8191 @ 0x1fff │ │ │ │ adds r0, #16 │ │ │ │ str.w r0, [r4, #1352] @ 0x548 │ │ │ │ cmp r0, r9 │ │ │ │ - bhi.w 37e0e ::do_widen(char) const@@Base+0x151ba> │ │ │ │ + bhi.w 36ace ::do_widen(char) const@@Base+0x191aa> │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #1400] @ 0x578 │ │ │ │ ldr.w r0, [r4, #1352] @ 0x548 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #1352] @ 0x548 │ │ │ │ cmp r3, r9 │ │ │ │ str.w r0, [r4, #1312] @ 0x520 │ │ │ │ - bhi.w 37e0e ::do_widen(char) const@@Base+0x151ba> │ │ │ │ + bhi.w 36ace ::do_widen(char) const@@Base+0x191aa> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #1408] @ 0x580 │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ add.w r6, r4, #1376 @ 0x560 │ │ │ │ @@ -76004,15 +74165,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r3, r2 │ │ │ │ strd r0, r1, [r6] │ │ │ │ strb.w r8, [r4, #1331] @ 0x533 │ │ │ │ strb.w r7, [r4, #1332] @ 0x534 │ │ │ │ - bgt.w 37c74 ::do_widen(char) const@@Base+0x15020> │ │ │ │ + bgt.w 36934 ::do_widen(char) const@@Base+0x19010> │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r4, #920] @ 0x398 │ │ │ │ blx 3838 │ │ │ │ ldr.w lr, [r4, #256] @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #864] @ 0x360 │ │ │ │ @@ -76024,22 +74185,22 @@ │ │ │ │ str.w r3, [r4, #892] @ 0x37c │ │ │ │ vldr d7, [lr, #744] @ 0x2e8 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ add.w r2, r4, #368 @ 0x170 │ │ │ │ strh.w r3, [r4, #1148] @ 0x47c │ │ │ │ vabs.f64 d6, d6 │ │ │ │ str.w r3, [r4, #896] @ 0x380 │ │ │ │ - vldr d5, [pc, #720] @ 37cb8 ::do_widen(char) const@@Base+0x15064> │ │ │ │ + vldr d5, [pc, #720] @ 36978 ::do_widen(char) const@@Base+0x19054> │ │ │ │ mov r7, r2 │ │ │ │ str.w r3, [r4, #884] @ 0x374 │ │ │ │ str.w r3, [r4, #880] @ 0x370 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ str.w r3, [r4, #872] @ 0x368 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ - vldr d6, [pc, #696] @ 37cb8 ::do_widen(char) const@@Base+0x15064> │ │ │ │ + vldr d6, [pc, #696] @ 36978 ::do_widen(char) const@@Base+0x19054> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ movgt r3, #1 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ it gt │ │ │ │ strbgt.w r3, [r4, #1148] @ 0x47c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -76048,20 +74209,20 @@ │ │ │ │ strbgt.w r3, [r4, #1149] @ 0x47d │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1160] @ 0x488 │ │ │ │ str.w r3, [r4, #1156] @ 0x484 │ │ │ │ str.w r3, [r4, #1152] @ 0x480 │ │ │ │ str.w r3, [r4, #888] @ 0x378 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 37c50 ::do_widen(char) const@@Base+0x14ffc> │ │ │ │ + bne.w 36910 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #1424] @ 0x590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37afe ::do_widen(char) const@@Base+0x14eaa> │ │ │ │ + beq.n 367be ::do_widen(char) const@@Base+0x18e9a> │ │ │ │ add.w r9, r4, #88 @ 0x58 │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r7 │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ adds r7, r3, r5 │ │ │ │ vldr d6, [r6] │ │ │ │ @@ -76078,165 +74239,165 @@ │ │ │ │ vldr d5, [r3] │ │ │ │ add r2, r5 │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d5 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 37bac ::do_widen(char) const@@Base+0x14f58> │ │ │ │ + bne.w 3686c ::do_widen(char) const@@Base+0x18f48> │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ add.w lr, lr, r3, lsl #3 │ │ │ │ vldr d7, [lr, #256] @ 0x100 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 37ac8 ::do_widen(char) const@@Base+0x14e74> │ │ │ │ + beq.n 36788 ::do_widen(char) const@@Base+0x18e64> │ │ │ │ ldr.w ip, [r4, #888] @ 0x378 │ │ │ │ ldr.w r3, [r4, #916] @ 0x394 │ │ │ │ add.w lr, ip, #1 │ │ │ │ str.w r7, [r3, ip, lsl #2] │ │ │ │ str.w lr, [r4, #888] @ 0x378 │ │ │ │ ldr.w r3, [r4, #372] @ 0x174 │ │ │ │ - cbz r3, 37ae8 ::do_widen(char) const@@Base+0x14e94> │ │ │ │ + cbz r3, 367a8 ::do_widen(char) const@@Base+0x18e84> │ │ │ │ mov r7, r3 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r2 │ │ │ │ ite cs │ │ │ │ ldrcs r7, [r7, #8] │ │ │ │ ldrcc r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 37ad2 ::do_widen(char) const@@Base+0x14e7e> │ │ │ │ + bne.n 36792 ::do_widen(char) const@@Base+0x18e6e> │ │ │ │ mov r3, ip │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 37bea ::do_widen(char) const@@Base+0x14f96> │ │ │ │ + bne.w 368aa ::do_widen(char) const@@Base+0x18f86> │ │ │ │ adds r5, #1 │ │ │ │ cmp r0, r5 │ │ │ │ - bls.n 37af4 ::do_widen(char) const@@Base+0x14ea0> │ │ │ │ + bls.n 367b4 ::do_widen(char) const@@Base+0x18e90> │ │ │ │ ldr.w lr, [r4, #256] @ 0x100 │ │ │ │ - b.n 37a4e ::do_widen(char) const@@Base+0x14dfa> │ │ │ │ - cbz r1, 37afe ::do_widen(char) const@@Base+0x14eaa> │ │ │ │ + b.n 3670e ::do_widen(char) const@@Base+0x18dea> │ │ │ │ + cbz r1, 367be ::do_widen(char) const@@Base+0x18e9a> │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3e678 ::do_widen(char) const@@Base+0x1ba24> │ │ │ │ + bl 3a738 ::do_widen(char) const@@Base+0x1ce14> │ │ │ │ vldr d6, [r4, #216] @ 0xd8 │ │ │ │ ldr.w r3, [r4, #1156] @ 0x484 │ │ │ │ vldr d7, [r4, #136] @ 0x88 │ │ │ │ vldr d5, [r4, #224] @ 0xe0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d6, [r6] │ │ │ │ vadd.f64 d7, d7, d5 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ - cbz r3, 37b34 ::do_widen(char) const@@Base+0x14ee0> │ │ │ │ + cbz r3, 367f4 ::do_widen(char) const@@Base+0x18ed0> │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ ldr.w r3, [r4, #1152] @ 0x480 │ │ │ │ - cbz r3, 37b4a ::do_widen(char) const@@Base+0x14ef6> │ │ │ │ + cbz r3, 3680a ::do_widen(char) const@@Base+0x18ee6> │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ vldr d6, [r3, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ ldrb.w r3, [r4, #1331] @ 0x533 │ │ │ │ - cbz r3, 37b60 ::do_widen(char) const@@Base+0x14f0c> │ │ │ │ + cbz r3, 36820 ::do_widen(char) const@@Base+0x18efc> │ │ │ │ vldr s12, [r4, #164] @ 0xa4 │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ ldrb.w r3, [r4, #1332] @ 0x534 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37c3e ::do_widen(char) const@@Base+0x14fea> │ │ │ │ + bne.n 368fe ::do_widen(char) const@@Base+0x18fda> │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ ldrb.w r2, [r4, #1329] @ 0x531 │ │ │ │ vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ vldr d6, [r3, #744] @ 0x2e8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ vstr d7, [r4, #856] @ 0x358 │ │ │ │ vstr d7, [r4, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 37da8 ::do_widen(char) const@@Base+0x15154> │ │ │ │ + bne.w 36a68 ::do_widen(char) const@@Base+0x19144> │ │ │ │ ldrb.w r3, [r4, #1330] @ 0x532 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 37cc0 ::do_widen(char) const@@Base+0x1506c> │ │ │ │ + bne.w 36980 ::do_widen(char) const@@Base+0x1905c> │ │ │ │ vpop {d8} │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #420] @ 0x1a4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37aa0 ::do_widen(char) const@@Base+0x14e4c> │ │ │ │ + beq.w 36760 ::do_widen(char) const@@Base+0x18e3c> │ │ │ │ mov ip, r8 │ │ │ │ mov fp, r1 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ itet cs │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37bba ::do_widen(char) const@@Base+0x14f66> │ │ │ │ + bne.n 3687a ::do_widen(char) const@@Base+0x18f56> │ │ │ │ cmp r8, ip │ │ │ │ mov r1, fp │ │ │ │ - beq.w 37aa0 ::do_widen(char) const@@Base+0x14e4c> │ │ │ │ + beq.w 36760 ::do_widen(char) const@@Base+0x18e3c> │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 37aa0 ::do_widen(char) const@@Base+0x14e4c> │ │ │ │ + bhi.w 36760 ::do_widen(char) const@@Base+0x18e3c> │ │ │ │ vldr d6, [ip, #24] │ │ │ │ vadd.f64 d7, d6, d7 │ │ │ │ vstr d7, [r6] │ │ │ │ - b.n 37aa0 ::do_widen(char) const@@Base+0x14e4c> │ │ │ │ + b.n 36760 ::do_widen(char) const@@Base+0x18e3c> │ │ │ │ mov r7, sl │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ itet cs │ │ │ │ movcs r7, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37bee ::do_widen(char) const@@Base+0x14f9a> │ │ │ │ + bne.n 368ae ::do_widen(char) const@@Base+0x18f8a> │ │ │ │ cmp sl, r7 │ │ │ │ mov r1, ip │ │ │ │ - beq.w 37ae8 ::do_widen(char) const@@Base+0x14e94> │ │ │ │ + beq.w 367a8 ::do_widen(char) const@@Base+0x18e84> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 37ae8 ::do_widen(char) const@@Base+0x14e94> │ │ │ │ + bhi.w 367a8 ::do_widen(char) const@@Base+0x18e84> │ │ │ │ ldr.w r1, [r4, #888] @ 0x378 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr.w r7, [r4, #916] @ 0x394 │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ add r3, r5 │ │ │ │ str.w r3, [r7, r1, lsl #2] │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #888] @ 0x378 │ │ │ │ ldrb r1, [r3, r5] │ │ │ │ - bl 403ac ::do_widen(char) const@@Base+0x1d758> │ │ │ │ + bl 3c46c ::do_widen(char) const@@Base+0x1eb48> │ │ │ │ ldrb.w r1, [r4, #460] @ 0x1cc │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ - b.n 37ae8 ::do_widen(char) const@@Base+0x14e94> │ │ │ │ + b.n 367a8 ::do_widen(char) const@@Base+0x18e84> │ │ │ │ vldr s12, [r4, #160] @ 0xa0 │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ - b.n 37b68 ::do_widen(char) const@@Base+0x14f14> │ │ │ │ + b.n 36828 ::do_widen(char) const@@Base+0x18f04> │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3ef70 ::do_widen(char) const@@Base+0x1c31c> │ │ │ │ + bl 3b030 ::do_widen(char) const@@Base+0x1d70c> │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ movs r3, #1 │ │ │ │ ldrb.w r1, [r4, #460] @ 0x1cc │ │ │ │ str.w r3, [r4, #1424] @ 0x590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37af4 ::do_widen(char) const@@Base+0x14ea0> │ │ │ │ + beq.w 367b4 ::do_widen(char) const@@Base+0x18e90> │ │ │ │ ldr.w lr, [r4, #256] @ 0x100 │ │ │ │ - b.n 37a46 ::do_widen(char) const@@Base+0x14df2> │ │ │ │ + b.n 36706 ::do_widen(char) const@@Base+0x18de2> │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ ldr.w r0, [r4, #920] @ 0x398 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ @@ -76244,40 +74405,40 @@ │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.w 37e0e ::do_widen(char) const@@Base+0x151ba> │ │ │ │ + bhi.w 36ace ::do_widen(char) const@@Base+0x191aa> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 379a0 ::do_widen(char) const@@Base+0x14d4c> │ │ │ │ + b.n 36660 ::do_widen(char) const@@Base+0x18d3c> │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 37ca0 ::do_widen(char) const@@Base+0x1504c> │ │ │ │ + bcs.n 36960 ::do_widen(char) const@@Base+0x1903c> │ │ │ │ str r5, [r1, #36] @ 0x24 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ ldr.w r1, [r4, #840] @ 0x348 │ │ │ │ add.w r0, r4, #1004 @ 0x3ec │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldrb.w r3, [r1, #49] @ 0x31 │ │ │ │ strb.w r3, [r4, #1000] @ 0x3e8 │ │ │ │ - bl 64e8 │ │ │ │ + bl 7430 │ │ │ │ ldrb.w r3, [r4, #1141] @ 0x475 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37ba0 ::do_widen(char) const@@Base+0x14f4c> │ │ │ │ + beq.w 36860 ::do_widen(char) const@@Base+0x18f3c> │ │ │ │ ldr.w r7, [r4, #1352] @ 0x548 │ │ │ │ ldr.w r3, [r4, #1120] @ 0x460 │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r7, r3 │ │ │ │ vldr d8, [r6] │ │ │ │ ldr.w r0, [r4, #1092] @ 0x444 │ │ │ │ - bls.n 37d10 ::do_widen(char) const@@Base+0x150bc> │ │ │ │ - cbz r0, 37d02 ::do_widen(char) const@@Base+0x150ae> │ │ │ │ + bls.n 369d0 ::do_widen(char) const@@Base+0x190ac> │ │ │ │ + cbz r0, 369c2 ::do_widen(char) const@@Base+0x1909e> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ str.w r7, [r4, #1120] @ 0x460 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #1092] @ 0x444 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ @@ -76307,43 +74468,43 @@ │ │ │ │ ldr.w r2, [r4, #1088] @ 0x440 │ │ │ │ ldr.w r1, [r4, #980] @ 0x3d4 │ │ │ │ strb.w r3, [r4, #1142] @ 0x476 │ │ │ │ add.w r5, r2, #44 @ 0x2c │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ str.w r1, [r4, #988] @ 0x3dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37e04 ::do_widen(char) const@@Base+0x151b0> │ │ │ │ + beq.n 36ac4 ::do_widen(char) const@@Base+0x191a0> │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37d78 ::do_widen(char) const@@Base+0x15124> │ │ │ │ + bne.n 36a38 ::do_widen(char) const@@Base+0x19114> │ │ │ │ cmp r5, r0 │ │ │ │ str.w r0, [r4, #1080] @ 0x438 │ │ │ │ str.w r5, [r4, #1084] @ 0x43c │ │ │ │ - beq.n 37da0 ::do_widen(char) const@@Base+0x1514c> │ │ │ │ + beq.n 36a60 ::do_widen(char) const@@Base+0x1913c> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr.w r3, [r4, #984] @ 0x3d8 │ │ │ │ cmp r2, r3 │ │ │ │ - ble.w 37ba0 ::do_widen(char) const@@Base+0x14f4c> │ │ │ │ + ble.w 36860 ::do_widen(char) const@@Base+0x18f3c> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1142] @ 0x476 │ │ │ │ - b.n 37ba0 ::do_widen(char) const@@Base+0x14f4c> │ │ │ │ + b.n 36860 ::do_widen(char) const@@Base+0x18f3c> │ │ │ │ ldr.w r7, [r4, #1352] @ 0x548 │ │ │ │ vcvt.f32.f64 s16, d7 │ │ │ │ ldr.w r3, [r4, #964] @ 0x3c4 │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r7, r3 │ │ │ │ ldr.w r0, [r4, #960] @ 0x3c0 │ │ │ │ - bls.n 37dd6 ::do_widen(char) const@@Base+0x15182> │ │ │ │ - cbz r0, 37dc8 ::do_widen(char) const@@Base+0x15174> │ │ │ │ + bls.n 36a96 ::do_widen(char) const@@Base+0x19172> │ │ │ │ + cbz r0, 36a88 ::do_widen(char) const@@Base+0x19164> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ str.w r7, [r4, #964] @ 0x3c4 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -76352,48 +74513,48 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #936] @ 0x3a8 │ │ │ │ str.w r3, [r4, #944] @ 0x3b0 │ │ │ │ strb.w r3, [r4, #948] @ 0x3b4 │ │ │ │ str.w r0, [r4, #932] @ 0x3a4 │ │ │ │ - b.n 37b96 ::do_widen(char) const@@Base+0x14f42> │ │ │ │ + b.n 36856 ::do_widen(char) const@@Base+0x18f32> │ │ │ │ vpop {d8} │ │ │ │ mov r0, r1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r5, [r4, #1080] @ 0x438 │ │ │ │ str.w r5, [r4, #1084] @ 0x43c │ │ │ │ - b.n 37da0 ::do_widen(char) const@@Base+0x1514c> │ │ │ │ + b.n 36a60 ::do_widen(char) const@@Base+0x1913c> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8} │ │ │ │ sub sp, #12 │ │ │ │ ldrd ip, r5, [sp, #56] @ 0x38 │ │ │ │ str.w r5, [r0, #1416] @ 0x588 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 38086 ::do_widen(char) const@@Base+0x15432> │ │ │ │ + beq.w 36d46 ::do_widen(char) const@@Base+0x19422> │ │ │ │ ldr.w r7, [r0, #1352] @ 0x548 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [r0, #1340] @ 0x53c │ │ │ │ subs r7, #1 │ │ │ │ str.w ip, [r0, #1340] @ 0x53c │ │ │ │ cmp r7, ip │ │ │ │ - bls.w 37f8a ::do_widen(char) const@@Base+0x15336> │ │ │ │ + bls.w 36c4a ::do_widen(char) const@@Base+0x19326> │ │ │ │ ldr.w r0, [r0, #1312] @ 0x520 │ │ │ │ add r1, r5 │ │ │ │ mov r7, r3 │ │ │ │ add r0, r5 │ │ │ │ blx 3838 │ │ │ │ ldr.w r3, [r4, #1352] @ 0x548 │ │ │ │ ldr.w r2, [r4, #900] @ 0x384 │ │ │ │ strb.w r7, [r4, #1331] @ 0x533 │ │ │ │ cmp r3, r2 │ │ │ │ ldr.w r6, [r4, #1312] @ 0x520 │ │ │ │ - bgt.w 38172 ::do_widen(char) const@@Base+0x1551e> │ │ │ │ + bgt.w 36e32 ::do_widen(char) const@@Base+0x1950e> │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r4, #920] @ 0x398 │ │ │ │ blx 3838 │ │ │ │ ldr.w lr, [r4, #256] @ 0x100 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ @@ -76405,43 +74566,43 @@ │ │ │ │ str.w r3, [r4, #892] @ 0x37c │ │ │ │ add.w r8, r4, #416 @ 0x1a0 │ │ │ │ vldr d7, [lr, #744] @ 0x2e8 │ │ │ │ str.w r3, [r4, #896] @ 0x380 │ │ │ │ strh.w r3, [r4, #1148] @ 0x47c │ │ │ │ vabs.f64 d6, d6 │ │ │ │ str.w r3, [r4, #884] @ 0x374 │ │ │ │ - vldr d5, [pc, #780] @ 381b8 ::do_widen(char) const@@Base+0x15564> │ │ │ │ + vldr d5, [pc, #780] @ 36e78 ::do_widen(char) const@@Base+0x19554> │ │ │ │ str.w r3, [r4, #880] @ 0x370 │ │ │ │ str.w r3, [r4, #872] @ 0x368 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ str.w r1, [r4, #1160] @ 0x488 │ │ │ │ str.w r1, [r4, #1156] @ 0x484 │ │ │ │ str.w r1, [r4, #1152] @ 0x480 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ - vldr d6, [pc, #744] @ 381b8 ::do_widen(char) const@@Base+0x15564> │ │ │ │ + vldr d6, [pc, #744] @ 36e78 ::do_widen(char) const@@Base+0x19554> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ movgt r3, #1 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ it gt │ │ │ │ strbgt.w r3, [r4, #1148] @ 0x47c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt gt │ │ │ │ movgt r3, #1 │ │ │ │ strbgt.w r3, [r4, #1149] @ 0x47d │ │ │ │ add.w r3, r4, #368 @ 0x170 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38212 ::do_widen(char) const@@Base+0x155be> │ │ │ │ + bne.w 36ed2 ::do_widen(char) const@@Base+0x195ae> │ │ │ │ ldr.w ip, [r4, #1340] @ 0x53c │ │ │ │ cmp ip, r5 │ │ │ │ it ls │ │ │ │ addls.w r6, r4, #1376 @ 0x560 │ │ │ │ - bls.w 3803c ::do_widen(char) const@@Base+0x153e8> │ │ │ │ + bls.w 36cfc ::do_widen(char) const@@Base+0x193d8> │ │ │ │ add.w r6, r4, #1376 @ 0x560 │ │ │ │ add.w fp, r4, #88 @ 0x58 │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ adds r1, r3, r5 │ │ │ │ vldr d6, [r6] │ │ │ │ ldrb.w r9, [r3, r5] │ │ │ │ @@ -76454,139 +74615,139 @@ │ │ │ │ ldrb.w r2, [r4, #461] @ 0x1cd │ │ │ │ vldr d4, [sl] │ │ │ │ vldr d5, [r3] │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vadd.f64 d7, d7, d5 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ - cbnz r2, 37f98 ::do_widen(char) const@@Base+0x15344> │ │ │ │ + cbnz r2, 36c58 ::do_widen(char) const@@Base+0x19334> │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ add.w lr, lr, r3, lsl #3 │ │ │ │ vldr d7, [lr, #256] @ 0x100 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 37f7c ::do_widen(char) const@@Base+0x15328> │ │ │ │ + beq.n 36c3c ::do_widen(char) const@@Base+0x19318> │ │ │ │ ldr.w r2, [r4, #888] @ 0x378 │ │ │ │ ldr.w r7, [r4, #916] @ 0x394 │ │ │ │ adds r3, r2, #1 │ │ │ │ str.w r1, [r7, r2, lsl #2] │ │ │ │ str.w r3, [r4, #888] @ 0x378 │ │ │ │ - cbnz r0, 37fd4 ::do_widen(char) const@@Base+0x15380> │ │ │ │ + cbnz r0, 36c94 ::do_widen(char) const@@Base+0x19370> │ │ │ │ adds r5, #1 │ │ │ │ cmp ip, r5 │ │ │ │ - bls.n 3803a ::do_widen(char) const@@Base+0x153e6> │ │ │ │ + bls.n 36cfa ::do_widen(char) const@@Base+0x193d6> │ │ │ │ ldr.w lr, [r4, #256] @ 0x100 │ │ │ │ - b.n 37f12 ::do_widen(char) const@@Base+0x152be> │ │ │ │ + b.n 36bd2 ::do_widen(char) const@@Base+0x192ae> │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 378dc ::do_widen(char) const@@Base+0x14c88> │ │ │ │ + b.w 3659c ::do_widen(char) const@@Base+0x18c78> │ │ │ │ ldr.w r3, [r4, #420] @ 0x1a4 │ │ │ │ ldr.w r2, [r4, #1416] @ 0x588 │ │ │ │ add.w r9, r5, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37f56 ::do_widen(char) const@@Base+0x15302> │ │ │ │ + beq.n 36c16 ::do_widen(char) const@@Base+0x192f2> │ │ │ │ mov sl, r8 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r9, r2 │ │ │ │ itet ls │ │ │ │ movls sl, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37faa ::do_widen(char) const@@Base+0x15356> │ │ │ │ + bne.n 36c6a ::do_widen(char) const@@Base+0x19346> │ │ │ │ cmp r8, sl │ │ │ │ - beq.n 37f56 ::do_widen(char) const@@Base+0x15302> │ │ │ │ + beq.n 36c16 ::do_widen(char) const@@Base+0x192f2> │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ cmp r9, r3 │ │ │ │ - bcc.n 37f56 ::do_widen(char) const@@Base+0x15302> │ │ │ │ + bcc.n 36c16 ::do_widen(char) const@@Base+0x192f2> │ │ │ │ vldr d6, [sl, #24] │ │ │ │ vadd.f64 d7, d6, d7 │ │ │ │ vstr d7, [r6] │ │ │ │ - b.n 37f56 ::do_widen(char) const@@Base+0x15302> │ │ │ │ + b.n 36c16 ::do_widen(char) const@@Base+0x192f2> │ │ │ │ ldr.w r2, [r4, #372] @ 0x174 │ │ │ │ ldr.w r3, [r4, #1416] @ 0x588 │ │ │ │ adds r1, r5, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 37f7e ::do_widen(char) const@@Base+0x1532a> │ │ │ │ + beq.n 36c3e ::do_widen(char) const@@Base+0x1931a> │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r1, r3 │ │ │ │ itet ls │ │ │ │ movls lr, r2 │ │ │ │ ldrhi r2, [r2, #12] │ │ │ │ ldrls r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 37fe6 ::do_widen(char) const@@Base+0x15392> │ │ │ │ + bne.n 36ca6 ::do_widen(char) const@@Base+0x19382> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, lr │ │ │ │ - beq.n 37f7e ::do_widen(char) const@@Base+0x1532a> │ │ │ │ + beq.n 36c3e ::do_widen(char) const@@Base+0x1931a> │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 37f7e ::do_widen(char) const@@Base+0x1532a> │ │ │ │ + bcc.n 36c3e ::do_widen(char) const@@Base+0x1931a> │ │ │ │ ldr.w r1, [r4, #888] @ 0x378 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r7, [r4, #916] @ 0x394 │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r2, [lr, #20] │ │ │ │ add r3, r5 │ │ │ │ str.w r3, [r7, r1, lsl #2] │ │ │ │ ldr.w r3, [r4, #1312] @ 0x520 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #888] @ 0x378 │ │ │ │ ldrb r1, [r3, r5] │ │ │ │ adds r5, #1 │ │ │ │ - bl 403ac ::do_widen(char) const@@Base+0x1d758> │ │ │ │ + bl 3c46c ::do_widen(char) const@@Base+0x1eb48> │ │ │ │ ldr.w ip, [r4, #1340] @ 0x53c │ │ │ │ ldrb.w r0, [r4, #460] @ 0x1cc │ │ │ │ cmp ip, r5 │ │ │ │ - bhi.n 37f84 ::do_widen(char) const@@Base+0x15330> │ │ │ │ - cbnz r0, 3807c ::do_widen(char) const@@Base+0x15428> │ │ │ │ + bhi.n 36c44 ::do_widen(char) const@@Base+0x19320> │ │ │ │ + cbnz r0, 36d3c ::do_widen(char) const@@Base+0x19418> │ │ │ │ ldrb.w r3, [r4, #1331] @ 0x533 │ │ │ │ vldr d8, [r6] │ │ │ │ - cbz r3, 38056 ::do_widen(char) const@@Base+0x15402> │ │ │ │ + cbz r3, 36d16 ::do_widen(char) const@@Base+0x193f2> │ │ │ │ vldr s12, [r4, #164] @ 0xa4 │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vadd.f64 d8, d8, d6 │ │ │ │ vstr d8, [r6] │ │ │ │ ldrb.w r3, [r4, #1329] @ 0x531 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 381c0 ::do_widen(char) const@@Base+0x1556c> │ │ │ │ + bne.w 36e80 ::do_widen(char) const@@Base+0x1955c> │ │ │ │ ldrb.w r3, [r4, #1330] @ 0x532 │ │ │ │ - cbnz r3, 38092 ::do_widen(char) const@@Base+0x1543e> │ │ │ │ + cbnz r3, 36d52 ::do_widen(char) const@@Base+0x1942e> │ │ │ │ ldr.w r0, [r4, #1340] @ 0x53c │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3e678 ::do_widen(char) const@@Base+0x1ba24> │ │ │ │ - b.n 3803c ::do_widen(char) const@@Base+0x153e8> │ │ │ │ + bl 3a738 ::do_widen(char) const@@Base+0x1ce14> │ │ │ │ + b.n 36cfc ::do_widen(char) const@@Base+0x193d8> │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #840] @ 0x348 │ │ │ │ add.w r0, r4, #1004 @ 0x3ec │ │ │ │ add.w r1, r3, #324 @ 0x144 │ │ │ │ ldrb.w r3, [r3, #373] @ 0x175 │ │ │ │ strb.w r3, [r4, #1000] @ 0x3e8 │ │ │ │ - bl 64e8 │ │ │ │ + bl 7430 │ │ │ │ ldrb.w r3, [r4, #1141] @ 0x475 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3806e ::do_widen(char) const@@Base+0x1541a> │ │ │ │ + beq.n 36d2e ::do_widen(char) const@@Base+0x1940a> │ │ │ │ ldr.w r7, [r4, #1352] @ 0x548 │ │ │ │ ldr.w r3, [r4, #1120] @ 0x460 │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r7, r3 │ │ │ │ vldr d8, [r6] │ │ │ │ ldr.w r0, [r4, #1092] @ 0x444 │ │ │ │ - bls.n 380e0 ::do_widen(char) const@@Base+0x1548c> │ │ │ │ - cbz r0, 380d2 ::do_widen(char) const@@Base+0x1547e> │ │ │ │ + bls.n 36da0 ::do_widen(char) const@@Base+0x1947c> │ │ │ │ + cbz r0, 36d92 ::do_widen(char) const@@Base+0x1946e> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ str.w r7, [r4, #1120] @ 0x460 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #1092] @ 0x444 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ @@ -76614,35 +74775,35 @@ │ │ │ │ ldr.w r2, [r4, #1088] @ 0x440 │ │ │ │ ldr.w r1, [r4, #980] @ 0x3d4 │ │ │ │ strb.w r3, [r4, #1142] @ 0x476 │ │ │ │ add.w r5, r2, #44 @ 0x2c │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ str.w r1, [r4, #988] @ 0x3dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3823c ::do_widen(char) const@@Base+0x155e8> │ │ │ │ + beq.n 36efc ::do_widen(char) const@@Base+0x195d8> │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38144 ::do_widen(char) const@@Base+0x154f0> │ │ │ │ + bne.n 36e04 ::do_widen(char) const@@Base+0x194e0> │ │ │ │ cmp r5, r0 │ │ │ │ str.w r0, [r4, #1080] @ 0x438 │ │ │ │ str.w r5, [r4, #1084] @ 0x43c │ │ │ │ - beq.n 3816a ::do_widen(char) const@@Base+0x15516> │ │ │ │ + beq.n 36e2a ::do_widen(char) const@@Base+0x19506> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr.w r3, [r4, #984] @ 0x3d8 │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 3806e ::do_widen(char) const@@Base+0x1541a> │ │ │ │ + ble.n 36d2e ::do_widen(char) const@@Base+0x1940a> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1142] @ 0x476 │ │ │ │ - b.n 3806e ::do_widen(char) const@@Base+0x1541a> │ │ │ │ + b.n 36d2e ::do_widen(char) const@@Base+0x1940a> │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ ldr.w r0, [r4, #920] @ 0x398 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ @@ -76650,32 +74811,32 @@ │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 38246 ::do_widen(char) const@@Base+0x155f2> │ │ │ │ + bhi.n 36f06 ::do_widen(char) const@@Base+0x195e2> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 37e66 ::do_widen(char) const@@Base+0x15212> │ │ │ │ + b.n 36b26 ::do_widen(char) const@@Base+0x19202> │ │ │ │ nop.w │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 381a0 ::do_widen(char) const@@Base+0x1554c> │ │ │ │ + bcs.n 36e60 ::do_widen(char) const@@Base+0x1953c> │ │ │ │ str r5, [r1, #36] @ 0x24 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ ldr.w r7, [r4, #1352] @ 0x548 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ ldr.w r3, [r4, #964] @ 0x3c4 │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r7, r3 │ │ │ │ ldr.w r0, [r4, #960] @ 0x3c0 │ │ │ │ - bls.n 381ee ::do_widen(char) const@@Base+0x1559a> │ │ │ │ - cbz r0, 381e0 ::do_widen(char) const@@Base+0x1558c> │ │ │ │ + bls.n 36eae ::do_widen(char) const@@Base+0x1958a> │ │ │ │ + cbz r0, 36ea0 ::do_widen(char) const@@Base+0x1957c> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ str.w r7, [r4, #964] @ 0x3c4 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -76684,41 +74845,41 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #936] @ 0x3a8 │ │ │ │ str.w r3, [r4, #944] @ 0x3b0 │ │ │ │ strb.w r3, [r4, #948] @ 0x3b4 │ │ │ │ str.w r0, [r4, #932] @ 0x3a4 │ │ │ │ - b.n 38068 ::do_widen(char) const@@Base+0x15414> │ │ │ │ + b.n 36d28 ::do_widen(char) const@@Base+0x19404> │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3ef70 ::do_widen(char) const@@Base+0x1c31c> │ │ │ │ + bl 3b030 ::do_widen(char) const@@Base+0x1d70c> │ │ │ │ ldr.w ip, [r4, #1340] @ 0x53c │ │ │ │ cmp ip, r5 │ │ │ │ - bls.n 3822c ::do_widen(char) const@@Base+0x155d8> │ │ │ │ + bls.n 36eec ::do_widen(char) const@@Base+0x195c8> │ │ │ │ ldr.w lr, [r4, #256] @ 0x100 │ │ │ │ ldrb.w r0, [r4, #460] @ 0x1cc │ │ │ │ - b.n 37f0a ::do_widen(char) const@@Base+0x152b6> │ │ │ │ + b.n 36bca ::do_widen(char) const@@Base+0x192a6> │ │ │ │ ldrb.w r0, [r4, #460] @ 0x1cc │ │ │ │ add.w r6, r4, #1376 @ 0x560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3803c ::do_widen(char) const@@Base+0x153e8> │ │ │ │ - b.n 3807c ::do_widen(char) const@@Base+0x15428> │ │ │ │ + beq.w 36cfc ::do_widen(char) const@@Base+0x193d8> │ │ │ │ + b.n 36d3c ::do_widen(char) const@@Base+0x19418> │ │ │ │ str.w r5, [r4, #1080] @ 0x438 │ │ │ │ str.w r5, [r4, #1084] @ 0x43c │ │ │ │ - b.n 3816a ::do_widen(char) const@@Base+0x15516> │ │ │ │ + b.n 36e2a ::do_widen(char) const@@Base+0x19506> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ ldr.w r2, [r0, #1480] @ 0x5c8 │ │ │ │ ldr.w r3, [r0, #1484] @ 0x5cc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w r0, [r0, #1312] @ 0x520 │ │ │ │ - beq.n 382ae ::do_widen(char) const@@Base+0x1565a> │ │ │ │ + beq.n 36f6e ::do_widen(char) const@@Base+0x1964a> │ │ │ │ ldr.w r3, [r4, #1492] @ 0x5d4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ adds r0, r3, #1 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r4, #1492] @ 0x5d4 │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ @@ -76736,15 +74897,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ add r3, r0 │ │ │ │ str.w r3, [r4, #1480] @ 0x5c8 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r3, [r4, #1500] @ 0x5dc │ │ │ │ ldr.w r1, [r4, #1488] @ 0x5d0 │ │ │ │ - cbnz r3, 382c4 ::do_widen(char) const@@Base+0x15670> │ │ │ │ + cbnz r3, 36f84 ::do_widen(char) const@@Base+0x19660> │ │ │ │ blx 3838 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -76755,352 +74916,352 @@ │ │ │ │ ldr.w r5, [r4, #1312] @ 0x520 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ - cbz r5, 382f8 ::do_widen(char) const@@Base+0x156a4> │ │ │ │ + cbz r5, 36fb8 ::do_widen(char) const@@Base+0x19694> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ adds r2, r5, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov.w r3, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldrd sl, r6, [sp, #40] @ 0x28 │ │ │ │ add r6, sl │ │ │ │ cmp sl, r6 │ │ │ │ it ne │ │ │ │ addne.w fp, sp, #16 │ │ │ │ - bne.n 38328 ::do_widen(char) const@@Base+0x156d4> │ │ │ │ - b.n 38354 ::do_widen(char) const@@Base+0x15700> │ │ │ │ + bne.n 36fe8 ::do_widen(char) const@@Base+0x196c4> │ │ │ │ + b.n 37014 ::do_widen(char) const@@Base+0x196f0> │ │ │ │ strb.w r8, [r3, r7] │ │ │ │ cmp sl, r6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r2, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ strb r2, [r3, r5] │ │ │ │ - beq.n 38354 ::do_widen(char) const@@Base+0x15700> │ │ │ │ + beq.n 37014 ::do_widen(char) const@@Base+0x196f0> │ │ │ │ ldrd r3, r7, [sp, #16] │ │ │ │ ldrb.w r8, [r6, #-1]! │ │ │ │ cmp r3, r9 │ │ │ │ add.w r5, r7, #1 │ │ │ │ ite ne │ │ │ │ ldrne r2, [sp, #24] │ │ │ │ moveq r2, #15 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.n 38316 ::do_widen(char) const@@Base+0x156c2> │ │ │ │ + bls.n 36fd6 ::do_widen(char) const@@Base+0x196b2> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r3 │ │ │ │ blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 38316 ::do_widen(char) const@@Base+0x156c2> │ │ │ │ + b.n 36fd6 ::do_widen(char) const@@Base+0x196b2> │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ blx 39d4 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ strb.w r3, [r4, #1500] @ 0x5dc │ │ │ │ str.w r3, [r4, #1480] @ 0x5c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3837a ::do_widen(char) const@@Base+0x15726> │ │ │ │ + beq.n 3703a ::do_widen(char) const@@Base+0x19716> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 38384 ::do_widen(char) const@@Base+0x15730> │ │ │ │ + beq.n 37044 ::do_widen(char) const@@Base+0x19720> │ │ │ │ blx 3844 │ │ │ │ ldr.w r2, [r4, #1480] @ 0x5c8 │ │ │ │ ldr.w r3, [r4, #1484] @ 0x5cc │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 38264 ::do_widen(char) const@@Base+0x15610> │ │ │ │ + bne.w 36f24 ::do_widen(char) const@@Base+0x19600> │ │ │ │ ldr.w r1, [r4, #1488] @ 0x5d0 │ │ │ │ - b.n 382b8 ::do_widen(char) const@@Base+0x15664> │ │ │ │ + b.n 36f78 ::do_widen(char) const@@Base+0x19654> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 383a8 ::do_widen(char) const@@Base+0x15754> │ │ │ │ + beq.n 37068 ::do_widen(char) const@@Base+0x19744> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 383b2 ::do_widen(char) const@@Base+0x1575e> │ │ │ │ + beq.n 37072 ::do_widen(char) const@@Base+0x1974e> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 383a8 ::do_widen(char) const@@Base+0x15754> │ │ │ │ - ldr r3, [pc, #140] @ (38448 ::do_widen(char) const@@Base+0x157f4>) │ │ │ │ + b.n 37068 ::do_widen(char) const@@Base+0x19744> │ │ │ │ + ldr r3, [pc, #140] @ (37108 ::do_widen(char) const@@Base+0x197e4>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ add r6, sp, #24 │ │ │ │ mov r4, sp │ │ │ │ add.w r2, r3, #28 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ add r5, sp, #8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #32 │ │ │ │ strb.w r3, [sp, #32] │ │ │ │ strd r4, r3, [sp, #24] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #84] @ (3844c ::do_widen(char) const@@Base+0x157f8>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #84] @ (3710c ::do_widen(char) const@@Base+0x197e8>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 3841c ::do_widen(char) const@@Base+0x157c8> │ │ │ │ + cbz r0, 370dc ::do_widen(char) const@@Base+0x197b8> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 3840a ::do_widen(char) const@@Base+0x157b6> │ │ │ │ + beq.n 370ca ::do_widen(char) const@@Base+0x197a6> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 38414 ::do_widen(char) const@@Base+0x157c0> │ │ │ │ + beq.n 370d4 ::do_widen(char) const@@Base+0x197b0> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w r6, r7, #464 @ 0x1d0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3ef68 ::do_widen(char) const@@Base+0x1c314> │ │ │ │ + bl 3b028 ::do_widen(char) const@@Base+0x1d704> │ │ │ │ str.w r6, [r7, #840] @ 0x348 │ │ │ │ - b.n 38400 ::do_widen(char) const@@Base+0x157ac> │ │ │ │ + b.n 370c0 ::do_widen(char) const@@Base+0x1979c> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 38438 ::do_widen(char) const@@Base+0x157e4> │ │ │ │ + beq.n 370f8 ::do_widen(char) const@@Base+0x197d4> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 38442 ::do_widen(char) const@@Base+0x157ee> │ │ │ │ + beq.n 37102 ::do_widen(char) const@@Base+0x197de> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + bhi.n 37044 ::do_widen(char) const@@Base+0x19720> │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + bhi.n 37018 ::do_widen(char) const@@Base+0x196f4> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #160] @ (384f4 ::do_widen(char) const@@Base+0x158a0>) │ │ │ │ + ldr r3, [pc, #160] @ (371b4 ::do_widen(char) const@@Base+0x19890>) │ │ │ │ movs r2, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ add r5, sp, #16 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ strb.w r2, [sp, #16] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #32] │ │ │ │ - cbz r4, 3847c ::do_widen(char) const@@Base+0x15828> │ │ │ │ + cbz r4, 3713c ::do_widen(char) const@@Base+0x19818> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ adds r2, r4, r0 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , 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 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbnz r0, 384aa ::do_widen(char) const@@Base+0x15856> │ │ │ │ - ldr r3, [pc, #92] @ (384f8 ::do_widen(char) const@@Base+0x158a4>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbnz r0, 3716a ::do_widen(char) const@@Base+0x19846> │ │ │ │ + ldr r3, [pc, #92] @ (371b8 ::do_widen(char) const@@Base+0x19894>) │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - ldr r3, [pc, #76] @ (384fc ::do_widen(char) const@@Base+0x158a8>) │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + ldr r3, [pc, #76] @ (371bc ::do_widen(char) const@@Base+0x19898>) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 32eb0 ::do_widen(char) const@@Base+0x1025c> │ │ │ │ + bl 2e4dc ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 384c8 ::do_widen(char) const@@Base+0x15874> │ │ │ │ + beq.n 37188 ::do_widen(char) const@@Base+0x19864> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 384d2 ::do_widen(char) const@@Base+0x1587e> │ │ │ │ + beq.n 37192 ::do_widen(char) const@@Base+0x1986e> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 384e4 ::do_widen(char) const@@Base+0x15890> │ │ │ │ + beq.n 371a4 ::do_widen(char) const@@Base+0x19880> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 384da ::do_widen(char) const@@Base+0x15886> │ │ │ │ + beq.n 3719a ::do_widen(char) const@@Base+0x19876> │ │ │ │ blx 3844 │ │ │ │ - b.n 384da ::do_widen(char) const@@Base+0x15886> │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + b.n 3719a ::do_widen(char) const@@Base+0x19876> │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ - cbz r6, 38576 ::do_widen(char) const@@Base+0x15922> │ │ │ │ + str r4, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ vpush {d8} │ │ │ │ ldrb.w r5, [r0, #1141] @ 0x475 │ │ │ │ sub sp, #28 │ │ │ │ - cbnz r5, 3851c ::do_widen(char) const@@Base+0x158c8> │ │ │ │ + cbnz r5, 371dc ::do_widen(char) const@@Base+0x198b8> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #1142] @ 0x476 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 385be ::do_widen(char) const@@Base+0x1596a> │ │ │ │ + bne.n 3727e ::do_widen(char) const@@Base+0x1995a> │ │ │ │ ldr.w r0, [r0, #1080] @ 0x438 │ │ │ │ ldr.w r7, [r4, #984] @ 0x3d8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, r7 │ │ │ │ str.w r3, [r4, #988] @ 0x3dc │ │ │ │ - bgt.n 385b8 ::do_widen(char) const@@Base+0x15964> │ │ │ │ + bgt.n 37278 ::do_widen(char) const@@Base+0x19954> │ │ │ │ ldrb r1, [r0, #29] │ │ │ │ ldr.w r2, [r4, #1116] @ 0x45c │ │ │ │ strb.w r1, [r4, #1140] @ 0x474 │ │ │ │ ldrd r8, r9, [r0, #32] │ │ │ │ strd r8, r9, [r4, #992] @ 0x3e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 386c6 ::do_widen(char) const@@Base+0x15a72> │ │ │ │ + beq.w 37386 ::do_widen(char) const@@Base+0x19a62> │ │ │ │ ldr.w r8, [r4, #1104] @ 0x450 │ │ │ │ addw r6, r4, #1100 @ 0x44c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 38584 ::do_widen(char) const@@Base+0x15930> │ │ │ │ + beq.n 37244 ::do_widen(char) const@@Base+0x19920> │ │ │ │ ldrb.w r1, [r4, #1140] @ 0x474 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w ip, [r3, #16] │ │ │ │ cmp ip, r1 │ │ │ │ itet cs │ │ │ │ movcs r2, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38566 ::do_widen(char) const@@Base+0x15912> │ │ │ │ + bne.n 37226 ::do_widen(char) const@@Base+0x19902> │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 38584 ::do_widen(char) const@@Base+0x15930> │ │ │ │ + beq.n 37244 ::do_widen(char) const@@Base+0x19920> │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 386c2 ::do_widen(char) const@@Base+0x15a6e> │ │ │ │ + bls.w 37382 ::do_widen(char) const@@Base+0x19a5e> │ │ │ │ ldr.w r3, [r4, #1132] @ 0x46c │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #1132] @ 0x46c │ │ │ │ blx 3784 │ │ │ │ ldr.w r3, [r4, #1084] @ 0x43c │ │ │ │ cmp r0, r3 │ │ │ │ str.w r0, [r4, #1080] @ 0x438 │ │ │ │ - beq.n 385b8 ::do_widen(char) const@@Base+0x15964> │ │ │ │ + beq.n 37278 ::do_widen(char) const@@Base+0x19954> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ str.w r3, [r4, #988] @ 0x3dc │ │ │ │ - blt.n 385b8 ::do_widen(char) const@@Base+0x15964> │ │ │ │ + blt.n 37278 ::do_widen(char) const@@Base+0x19954> │ │ │ │ ldrb r3, [r0, #29] │ │ │ │ strb.w r3, [r4, #1140] @ 0x474 │ │ │ │ ldrd r2, r3, [r0, #32] │ │ │ │ strd r2, r3, [r4, #992] @ 0x3e0 │ │ │ │ - b.n 38558 ::do_widen(char) const@@Base+0x15904> │ │ │ │ + b.n 37218 ::do_widen(char) const@@Base+0x198f4> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1142] @ 0x476 │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r1, [r4, #1092] @ 0x444 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r4, #840] @ 0x348 │ │ │ │ ldrb.w r2, [r4, #1000] @ 0x3e8 │ │ │ │ add.w r1, r4, #1004 @ 0x3ec │ │ │ │ add.w r0, r3, #324 @ 0x144 │ │ │ │ strb.w r2, [r3, #373] @ 0x175 │ │ │ │ - bl 64e8 │ │ │ │ + bl 7430 │ │ │ │ add.w r2, r4, #1128 @ 0x468 │ │ │ │ vldr d7, [r4, #864] @ 0x360 │ │ │ │ add.w r3, r4, #1376 @ 0x560 │ │ │ │ movs r1, #0 │ │ │ │ vldr s16, [r2] │ │ │ │ vcvt.f64.f32 d8, s16 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vstr d8, [r3] │ │ │ │ str.w r1, [r4, #876] @ 0x36c │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.n 386b0 ::do_widen(char) const@@Base+0x15a5c> │ │ │ │ + beq.n 37370 ::do_widen(char) const@@Base+0x19a4c> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 386b0 ::do_widen(char) const@@Base+0x15a5c> │ │ │ │ + bmi.n 37370 ::do_widen(char) const@@Base+0x19a4c> │ │ │ │ ldr.w r6, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r6, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 386b0 ::do_widen(char) const@@Base+0x15a5c> │ │ │ │ + bgt.n 37370 ::do_widen(char) const@@Base+0x19a4c> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 389a2 ::do_widen(char) const@@Base+0x15d4e> │ │ │ │ + bne.w 37662 ::do_widen(char) const@@Base+0x19d3e> │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 386a6 ::do_widen(char) const@@Base+0x15a52> │ │ │ │ + beq.n 37366 ::do_widen(char) const@@Base+0x19a42> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 386a6 ::do_widen(char) const@@Base+0x15a52> │ │ │ │ + bpl.n 37366 ::do_widen(char) const@@Base+0x19a42> │ │ │ │ add.w r3, r5, #32 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 38676 ::do_widen(char) const@@Base+0x15a22> │ │ │ │ + b.n 37336 ::do_widen(char) const@@Base+0x19a12> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 386a4 ::do_widen(char) const@@Base+0x15a50> │ │ │ │ + bpl.n 37364 ::do_widen(char) const@@Base+0x19a40> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 386a0 ::do_widen(char) const@@Base+0x15a4c> │ │ │ │ + blt.n 37360 ::do_widen(char) const@@Base+0x19a3c> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 386a0 ::do_widen(char) const@@Base+0x15a4c> │ │ │ │ + bhi.n 37360 ::do_widen(char) const@@Base+0x19a3c> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr.w r1, [r4, #908] @ 0x38c │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #876] @ 0x36c │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 38666 ::do_widen(char) const@@Base+0x15a12> │ │ │ │ - cbnz r2, 386b0 ::do_widen(char) const@@Base+0x15a5c> │ │ │ │ + bne.n 37326 ::do_widen(char) const@@Base+0x19a02> │ │ │ │ + cbnz r2, 37370 ::do_widen(char) const@@Base+0x19a4c> │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [r4, #1132] @ 0x46c │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ @@ -77117,30 +75278,30 @@ │ │ │ │ ldr.w r0, [r4, #1080] @ 0x438 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #1132] @ 0x46c │ │ │ │ blx 3784 │ │ │ │ ldr.w r3, [r4, #1084] @ 0x43c │ │ │ │ cmp r0, r3 │ │ │ │ str.w r0, [r4, #1080] @ 0x438 │ │ │ │ - beq.w 388ba ::do_widen(char) const@@Base+0x15c66> │ │ │ │ + beq.w 3757a ::do_widen(char) const@@Base+0x19c56> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr.w r3, [r4, #984] @ 0x3d8 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 388ba ::do_widen(char) const@@Base+0x15c66> │ │ │ │ + bgt.w 3757a ::do_widen(char) const@@Base+0x19c56> │ │ │ │ ldr.w r2, [r4, #1340] @ 0x53c │ │ │ │ add.w r6, r4, #1376 @ 0x560 │ │ │ │ ldr.w r1, [r4, #1092] @ 0x444 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ blx 39d4 │ │ │ │ ldr.w r3, [r4, #840] @ 0x348 │ │ │ │ ldrb.w r2, [r4, #1000] @ 0x3e8 │ │ │ │ add.w r1, r4, #1004 @ 0x3ec │ │ │ │ add.w r0, r3, #324 @ 0x144 │ │ │ │ strb.w r2, [r3, #373] @ 0x175 │ │ │ │ - bl 64e8 │ │ │ │ + bl 7430 │ │ │ │ add.w r3, r4, #1128 @ 0x468 │ │ │ │ ldr.w r2, [r4, #840] @ 0x348 │ │ │ │ vldr s14, [r3] │ │ │ │ ldr.w r0, [r4, #1136] @ 0x470 │ │ │ │ ldr.w r1, [r2, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r2, #176] @ 0xb0 │ │ │ │ vcvt.f64.f32 d6, s14 │ │ │ │ @@ -77169,21 +75330,21 @@ │ │ │ │ vldr d6, [r3] │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ strb.w r7, [lr, r0] │ │ │ │ vldr d7, [r4, #992] @ 0x3e0 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 38906 ::do_widen(char) const@@Base+0x15cb2> │ │ │ │ + bne.w 375c6 ::do_widen(char) const@@Base+0x19ca2> │ │ │ │ ldr.w r3, [r4, #1340] @ 0x53c │ │ │ │ ldr.w r1, [r4, #900] @ 0x384 │ │ │ │ ldr.w r7, [r4, #1312] @ 0x520 │ │ │ │ cmp r3, r1 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ - bgt.n 388c2 ::do_widen(char) const@@Base+0x15c6e> │ │ │ │ + bgt.n 37582 ::do_widen(char) const@@Base+0x19c5e> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r2 │ │ │ │ blx 3838 │ │ │ │ vldr d8, [r6] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -77193,67 +75354,67 @@ │ │ │ │ strd r3, r3, [r4, #880] @ 0x370 │ │ │ │ strd r0, r1, [r4, #864] @ 0x360 │ │ │ │ strd r3, r3, [r4, #872] @ 0x368 │ │ │ │ vstr d8, [r4, #856] @ 0x358 │ │ │ │ strh.w r2, [r4, #852] @ 0x354 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr d8, [r4, #64] @ 0x40 │ │ │ │ - beq.w 38510 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ + beq.w 371d0 ::do_widen(char) const@@Base+0x198ac> │ │ │ │ ldr.w r6, [r4, #1444] @ 0x5a4 │ │ │ │ vldr d7, [r6, #16] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 38510 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ + bmi.w 371d0 ::do_widen(char) const@@Base+0x198ac> │ │ │ │ ldr.w r7, [r4, #1448] @ 0x5a8 │ │ │ │ vldr d7, [r7, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 38510 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ + bgt.w 371d0 ::do_widen(char) const@@Base+0x198ac> │ │ │ │ ldr.w r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38964 ::do_widen(char) const@@Base+0x15d10> │ │ │ │ + bne.w 37624 ::do_widen(char) const@@Base+0x19d00> │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 388ae ::do_widen(char) const@@Base+0x15c5a> │ │ │ │ + beq.n 3756e ::do_widen(char) const@@Base+0x19c4a> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vldr d7, [r6, #16] │ │ │ │ vadd.f64 d6, d8, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 388ae ::do_widen(char) const@@Base+0x15c5a> │ │ │ │ + bpl.n 3756e ::do_widen(char) const@@Base+0x19c4a> │ │ │ │ add.w r3, r6, #32 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3887a ::do_widen(char) const@@Base+0x15c26> │ │ │ │ + b.n 3753a ::do_widen(char) const@@Base+0x19c16> │ │ │ │ adds r3, #32 │ │ │ │ vldr d7, [r3, #-16] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 388a8 ::do_widen(char) const@@Base+0x15c54> │ │ │ │ + ble.n 37568 ::do_widen(char) const@@Base+0x19c44> │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 388a4 ::do_widen(char) const@@Base+0x15c50> │ │ │ │ + blt.n 37564 ::do_widen(char) const@@Base+0x19c40> │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 388a4 ::do_widen(char) const@@Base+0x15c50> │ │ │ │ + bhi.n 37564 ::do_widen(char) const@@Base+0x19c40> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr.w r1, [r4, #908] @ 0x38c │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #876] @ 0x36c │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 3886a ::do_widen(char) const@@Base+0x15c16> │ │ │ │ + bne.n 3752a ::do_widen(char) const@@Base+0x19c06> │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 38510 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ + bne.w 371d0 ::do_widen(char) const@@Base+0x198ac> │ │ │ │ movs r3, #0 │ │ │ │ vstr d8, [r4, #864] @ 0x360 │ │ │ │ str.w r3, [r4, #876] @ 0x36c │ │ │ │ - b.n 38510 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ + b.n 371d0 ::do_widen(char) const@@Base+0x198ac> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1142] @ 0x476 │ │ │ │ - b.n 38708 ::do_widen(char) const@@Base+0x15ab4> │ │ │ │ + b.n 373c8 ::do_widen(char) const@@Base+0x19aa4> │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [r4, #900] @ 0x384 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ @@ -77261,256 +75422,256 @@ │ │ │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ cmp r3, r2 │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ - bhi.n 389e0 ::do_widen(char) const@@Base+0x15d8c> │ │ │ │ + bhi.n 376a0 ::do_widen(char) const@@Base+0x19d7c> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r2, [r4, #920] @ 0x398 │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ - b.n 387d8 ::do_widen(char) const@@Base+0x15b84> │ │ │ │ + b.n 37498 ::do_widen(char) const@@Base+0x19b74> │ │ │ │ ldr.w r0, [r4, #840] @ 0x348 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r7, [r4, #1136] @ 0x470 │ │ │ │ ldr.w r2, [r4, #980] @ 0x3d4 │ │ │ │ add.w ip, r0, #328 @ 0x148 │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ add r7, r2 │ │ │ │ strb.w r1, [r0, #373] @ 0x175 │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r1, ip │ │ │ │ - cbz r3, 38942 ::do_widen(char) const@@Base+0x15cee> │ │ │ │ + cbz r3, 37602 ::do_widen(char) const@@Base+0x19cde> │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r7, r2 │ │ │ │ itet ls │ │ │ │ movls r1, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38928 ::do_widen(char) const@@Base+0x15cd4> │ │ │ │ + bne.n 375e8 ::do_widen(char) const@@Base+0x19cc4> │ │ │ │ cmp r1, ip │ │ │ │ - beq.n 38942 ::do_widen(char) const@@Base+0x15cee> │ │ │ │ + beq.n 37602 ::do_widen(char) const@@Base+0x19cde> │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 3895e ::do_widen(char) const@@Base+0x15d0a> │ │ │ │ + bcs.n 3761e ::do_widen(char) const@@Base+0x19cfa> │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #156] @ (389e4 ::do_widen(char) const@@Base+0x15d90>) │ │ │ │ + ldr r2, [pc, #156] @ (376a4 ::do_widen(char) const@@Base+0x19d80>) │ │ │ │ add.w r0, r0, #324 @ 0x144 │ │ │ │ add r3, sp, #20 │ │ │ │ add r7, sp, #16 │ │ │ │ add r2, pc │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 3a6f0 ::do_widen(char) const@@Base+0x17a9c> │ │ │ │ + bl 393b0 ::do_widen(char) const@@Base+0x1ba8c> │ │ │ │ vldr d7, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, r0 │ │ │ │ vstr d7, [r1, #24] │ │ │ │ - b.n 387c4 ::do_widen(char) const@@Base+0x15b70> │ │ │ │ + b.n 37484 ::do_widen(char) const@@Base+0x19b60> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 3898e ::do_widen(char) const@@Base+0x15d3a> │ │ │ │ + cbz r3, 3764e ::do_widen(char) const@@Base+0x19d2a> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38976 ::do_widen(char) const@@Base+0x15d22> │ │ │ │ + bne.n 37636 ::do_widen(char) const@@Base+0x19d12> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3899a ::do_widen(char) const@@Base+0x15d46> │ │ │ │ + beq.n 3765a ::do_widen(char) const@@Base+0x19d36> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r6, r6, r3, lsl #5 │ │ │ │ - b.n 38848 ::do_widen(char) const@@Base+0x15bf4> │ │ │ │ + b.n 37508 ::do_widen(char) const@@Base+0x19be4> │ │ │ │ ldr.w r3, [r4, #1464] @ 0x5b8 │ │ │ │ addw r0, r4, #1460 @ 0x5b4 │ │ │ │ - cbz r3, 389cc ::do_widen(char) const@@Base+0x15d78> │ │ │ │ + cbz r3, 3768c ::do_widen(char) const@@Base+0x19d68> │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ vsub.f64 d6, d8, d6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 389b4 ::do_widen(char) const@@Base+0x15d60> │ │ │ │ + bne.n 37674 ::do_widen(char) const@@Base+0x19d50> │ │ │ │ ldr.w r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 389d8 ::do_widen(char) const@@Base+0x15d84> │ │ │ │ + beq.n 37698 ::do_widen(char) const@@Base+0x19d74> │ │ │ │ blx 370c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add.w r5, r5, r3, lsl #5 │ │ │ │ - b.n 38644 ::do_widen(char) const@@Base+0x159f0> │ │ │ │ + b.n 37304 ::do_widen(char) const@@Base+0x199e0> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - uxtb r4, r5 │ │ │ │ + bcs.n 37698 ::do_widen(char) const@@Base+0x19d74> │ │ │ │ movs r1, r0 │ │ │ │ ldr.w r2, [r0, #1340] @ 0x53c │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ push {r4, lr} │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bhi.n 38a38 ::do_widen(char) const@@Base+0x15de4> │ │ │ │ + bhi.n 376f8 ::do_widen(char) const@@Base+0x19dd4> │ │ │ │ ldr.w r3, [r0, #1348] @ 0x544 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 38a38 ::do_widen(char) const@@Base+0x15de4> │ │ │ │ + bcc.n 376f8 ::do_widen(char) const@@Base+0x19dd4> │ │ │ │ ldrb.w r3, [r0, #1329] @ 0x531 │ │ │ │ - cbnz r3, 38a16 ::do_widen(char) const@@Base+0x15dc2> │ │ │ │ + cbnz r3, 376d6 ::do_widen(char) const@@Base+0x19db2> │ │ │ │ ldrb.w r3, [r0, #1330] @ 0x532 │ │ │ │ - cbz r3, 38a54 ::do_widen(char) const@@Base+0x15e00> │ │ │ │ - bl 37158 ::do_widen(char) const@@Base+0x14504> │ │ │ │ - cbz r0, 38a66 ::do_widen(char) const@@Base+0x15e12> │ │ │ │ + cbz r3, 37714 ::do_widen(char) const@@Base+0x19df0> │ │ │ │ + bl 35e18 ::do_widen(char) const@@Base+0x184f4> │ │ │ │ + cbz r0, 37726 ::do_widen(char) const@@Base+0x19e02> │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r0, #944] @ 0x3b0 │ │ │ │ - cbz r3, 38a2e ::do_widen(char) const@@Base+0x15dda> │ │ │ │ - bl 37158 ::do_widen(char) const@@Base+0x14504> │ │ │ │ + cbz r3, 376ee ::do_widen(char) const@@Base+0x19dca> │ │ │ │ + bl 35e18 ::do_widen(char) const@@Base+0x184f4> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38a12 ::do_widen(char) const@@Base+0x15dbe> │ │ │ │ + bne.n 376d2 ::do_widen(char) const@@Base+0x19dae> │ │ │ │ mov r0, r4 │ │ │ │ - bl 36088 ::do_widen(char) const@@Base+0x13434> │ │ │ │ + bl 34d48 ::do_widen(char) const@@Base+0x17424> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38a12 ::do_widen(char) const@@Base+0x15dbe> │ │ │ │ + bne.n 376d2 ::do_widen(char) const@@Base+0x19dae> │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 369f4 ::do_widen(char) const@@Base+0x13da0> │ │ │ │ + b.w 356b4 ::do_widen(char) const@@Base+0x17d90> │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ ldr.w r1, [r4, #920] @ 0x398 │ │ │ │ blx 39d4 │ │ │ │ ldrd r2, r3, [r4, #856] @ 0x358 │ │ │ │ add.w r4, r4, #1376 @ 0x560 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - bl 37158 ::do_widen(char) const@@Base+0x14504> │ │ │ │ + bl 35e18 ::do_widen(char) const@@Base+0x184f4> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38a12 ::do_widen(char) const@@Base+0x15dbe> │ │ │ │ + bne.n 376d2 ::do_widen(char) const@@Base+0x19dae> │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 36088 ::do_widen(char) const@@Base+0x13434> │ │ │ │ + b.w 34d48 ::do_widen(char) const@@Base+0x17424> │ │ │ │ mov r0, r4 │ │ │ │ - bl 36088 ::do_widen(char) const@@Base+0x13434> │ │ │ │ + bl 34d48 ::do_widen(char) const@@Base+0x17424> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38a12 ::do_widen(char) const@@Base+0x15dbe> │ │ │ │ + bne.n 376d2 ::do_widen(char) const@@Base+0x19dae> │ │ │ │ ldrb.w r0, [r4, #1141] @ 0x475 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38a14 ::do_widen(char) const@@Base+0x15dc0> │ │ │ │ + beq.n 376d4 ::do_widen(char) const@@Base+0x19db0> │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 38500 ::do_widen(char) const@@Base+0x158ac> │ │ │ │ + b.w 371c0 ::do_widen(char) const@@Base+0x1989c> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ vpush {d8-d10} │ │ │ │ mov sl, r2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r9, [r5, #4] │ │ │ │ - vldr d7, [pc, #788] @ 38db0 ::do_widen(char) const@@Base+0x1615c> │ │ │ │ + vldr d7, [pc, #788] @ 37a70 ::do_widen(char) const@@Base+0x1a14c> │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r2, [pc, #804] @ (38dc4 ::do_widen(char) const@@Base+0x16170>) │ │ │ │ + ldr r2, [pc, #804] @ (37a84 ::do_widen(char) const@@Base+0x1a160>) │ │ │ │ cmp r9, r1 │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ vstr d7, [r3] │ │ │ │ - beq.w 3910a ::do_widen(char) const@@Base+0x164b6> │ │ │ │ + beq.w 37dca ::do_widen(char) const@@Base+0x1a4a6> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [pc, #788] @ (38dc8 ::do_widen(char) const@@Base+0x16174>) │ │ │ │ + ldr r0, [pc, #788] @ (37a88 ::do_widen(char) const@@Base+0x1a164>) │ │ │ │ add.w r4, r3, #24 │ │ │ │ - ldr r1, [pc, #784] @ (38dcc ::do_widen(char) const@@Base+0x16178>) │ │ │ │ + ldr r1, [pc, #784] @ (37a8c ::do_widen(char) const@@Base+0x1a168>) │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ add.w r8, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r7, [r2, r1] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 38ae8 ::do_widen(char) const@@Base+0x15e94> │ │ │ │ + b.n 377a8 ::do_widen(char) const@@Base+0x19e84> │ │ │ │ str.w r5, [r4, #-24] │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 38ade ::do_widen(char) const@@Base+0x15e8a> │ │ │ │ + beq.n 3779e ::do_widen(char) const@@Base+0x19e7a> │ │ │ │ blx 3844 │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r9, fp │ │ │ │ - beq.n 38b02 ::do_widen(char) const@@Base+0x15eae> │ │ │ │ + beq.n 377c2 ::do_widen(char) const@@Base+0x19e9e> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 38ace ::do_widen(char) const@@Base+0x15e7a> │ │ │ │ + beq.n 3778e ::do_widen(char) const@@Base+0x19e6a> │ │ │ │ mov r0, fp │ │ │ │ add.w fp, fp, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, fp │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 38ae8 ::do_widen(char) const@@Base+0x15e94> │ │ │ │ + bne.n 377a8 ::do_widen(char) const@@Base+0x19e84> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r8 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ - vldr s20, [pc, #692] @ 38dc0 ::do_widen(char) const@@Base+0x1616c> │ │ │ │ + vldr s20, [pc, #692] @ 37a80 ::do_widen(char) const@@Base+0x1a15c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r2, r3, #8 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r7, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ - vldr d9, [pc, #664] @ 38db8 ::do_widen(char) const@@Base+0x16164> │ │ │ │ + vldr d9, [pc, #664] @ 37a78 ::do_widen(char) const@@Base+0x1a154> │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ vstr s20, [sp, #36] @ 0x24 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #32] │ │ │ │ vstr s20, [sp, #68] @ 0x44 │ │ │ │ strh.w r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 38b58 ::do_widen(char) const@@Base+0x15f04> │ │ │ │ + b.n 37818 ::do_widen(char) const@@Base+0x19ef4> │ │ │ │ ldr.w r3, [r6, #264] @ 0x108 │ │ │ │ add r3, r9 │ │ │ │ vldr d8, [r3] │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 38c36 ::do_widen(char) const@@Base+0x15fe2> │ │ │ │ + bne.n 378f6 ::do_widen(char) const@@Base+0x19fd2> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ - beq.w 38dd0 ::do_widen(char) const@@Base+0x1617c> │ │ │ │ + beq.w 37a90 ::do_widen(char) const@@Base+0x1a16c> │ │ │ │ cmp r7, #91 @ 0x5b │ │ │ │ - beq.w 38d62 ::do_widen(char) const@@Base+0x1610e> │ │ │ │ + beq.w 37a22 ::do_widen(char) const@@Base+0x1a0fe> │ │ │ │ cmp r7, #93 @ 0x5d │ │ │ │ - beq.w 38cdc ::do_widen(char) const@@Base+0x16088> │ │ │ │ + beq.w 3799c ::do_widen(char) const@@Base+0x1a078> │ │ │ │ ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ mov.w r9, r7, lsl #3 │ │ │ │ add r3, r9 │ │ │ │ vldr d8, [r3] │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 38b3c ::do_widen(char) const@@Base+0x15ee8> │ │ │ │ + beq.n 377fc ::do_widen(char) const@@Base+0x19ed8> │ │ │ │ ldr.w r4, [r6, #1312] @ 0x520 │ │ │ │ mov r1, r7 │ │ │ │ uxtb.w fp, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38b50 ::do_widen(char) const@@Base+0x15efc> │ │ │ │ + beq.n 37810 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 38bf0 ::do_widen(char) const@@Base+0x15f9c> │ │ │ │ + b.n 378b0 ::do_widen(char) const@@Base+0x19f8c> │ │ │ │ vstr s16, [r4, #8] │ │ │ │ add.w r1, r4, #24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -77518,26 +75679,26 @@ │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w r0, r8, #1 │ │ │ │ mov r1, r7 │ │ │ │ blx 3b60 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38b3c ::do_widen(char) const@@Base+0x15ee8> │ │ │ │ + beq.n 377fc ::do_widen(char) const@@Base+0x19ed8> │ │ │ │ ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ ldr.w r4, [r6, #1312] @ 0x520 │ │ │ │ add r3, r9 │ │ │ │ vldr d8, [r3] │ │ │ │ ldr.w r3, [r6, #260] @ 0x104 │ │ │ │ sub.w r4, r8, r4 │ │ │ │ strb.w fp, [sp, #40] @ 0x28 │ │ │ │ @@ -77550,33 +75711,33 @@ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r4, r3 │ │ │ │ vcvt.f64.f32 d6, s16 │ │ │ │ vstr s16, [sp, #36] @ 0x24 │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ vadd.f64 d9, d9, d6 │ │ │ │ vstr s14, [sp, #68] @ 0x44 │ │ │ │ - bne.n 38b98 ::do_widen(char) const@@Base+0x15f44> │ │ │ │ + bne.n 37858 ::do_widen(char) const@@Base+0x19f34> │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38bd2 ::do_widen(char) const@@Base+0x15f7e> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37892 ::do_widen(char) const@@Base+0x19f6e> │ │ │ │ ldr.w r3, [r6, #1312] @ 0x520 │ │ │ │ mov r1, r7 │ │ │ │ uxtb.w fp, r7 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3b60 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38b50 ::do_widen(char) const@@Base+0x15efc> │ │ │ │ + beq.n 37810 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 38cb0 ::do_widen(char) const@@Base+0x1605c> │ │ │ │ + b.n 37970 ::do_widen(char) const@@Base+0x1a04c> │ │ │ │ vstr s16, [r4, #8] │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add.w r2, r4, #24 │ │ │ │ str r1, [r4, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ @@ -77584,50 +75745,50 @@ │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w r0, r8, #1 │ │ │ │ mov r1, r7 │ │ │ │ blx 3b60 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38b50 ::do_widen(char) const@@Base+0x15efc> │ │ │ │ + beq.w 37810 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ ldr.w r2, [r6, #264] @ 0x108 │ │ │ │ ldr.w r3, [r6, #1312] @ 0x520 │ │ │ │ add r2, r9 │ │ │ │ vldr d8, [r2] │ │ │ │ ldrd r4, r2, [r5, #4] │ │ │ │ sub.w r3, r8, r3 │ │ │ │ add r3, sl │ │ │ │ strb.w fp, [sp, #40] @ 0x28 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ cmp r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ vstr s20, [sp, #68] @ 0x44 │ │ │ │ vstr s16, [sp, #36] @ 0x24 │ │ │ │ - bne.n 38c56 ::do_widen(char) const@@Base+0x16002> │ │ │ │ + bne.n 37916 ::do_widen(char) const@@Base+0x19ff2> │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38c90 ::do_widen(char) const@@Base+0x1603c> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37950 ::do_widen(char) const@@Base+0x1a02c> │ │ │ │ ldr.w r3, [r6, #264] @ 0x108 │ │ │ │ vldr d8, [r3, #744] @ 0x2e8 │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 38b64 ::do_widen(char) const@@Base+0x15f10> │ │ │ │ + beq.w 37824 ::do_widen(char) const@@Base+0x19f00> │ │ │ │ ldr.w r4, [r6, #1312] @ 0x520 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ adds r3, r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ @@ -77636,15 +75797,15 @@ │ │ │ │ blx 39ec │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r4, r2 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #32] │ │ │ │ - beq.n 38da0 ::do_widen(char) const@@Base+0x1614c> │ │ │ │ + beq.n 37a60 ::do_widen(char) const@@Base+0x1a13c> │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r4, #24 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -77653,71 +75814,71 @@ │ │ │ │ str r1, [r4, #16] │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 38b64 ::do_widen(char) const@@Base+0x15f10> │ │ │ │ + b.n 37824 ::do_widen(char) const@@Base+0x19f00> │ │ │ │ ldr.w r3, [r6, #264] @ 0x108 │ │ │ │ vldr d7, [r3, #728] @ 0x2d8 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 38b64 ::do_widen(char) const@@Base+0x15f10> │ │ │ │ + beq.w 37824 ::do_widen(char) const@@Base+0x19f00> │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ ldr.w r2, [r6, #1312] @ 0x520 │ │ │ │ ldrd r4, r3, [r5, #4] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ vstr s14, [sp, #36] @ 0x24 │ │ │ │ - beq.n 38da0 ::do_widen(char) const@@Base+0x1614c> │ │ │ │ + beq.n 37a60 ::do_widen(char) const@@Base+0x1a13c> │ │ │ │ add.w r1, r4, #24 │ │ │ │ mov r2, sl │ │ │ │ vmov ip, s14 │ │ │ │ - b.n 38d2c ::do_widen(char) const@@Base+0x160d8> │ │ │ │ + b.n 379ec ::do_widen(char) const@@Base+0x1a0c8> │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38b64 ::do_widen(char) const@@Base+0x15f10> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37824 ::do_widen(char) const@@Base+0x19f00> │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ ... │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r3, [r6, #461] @ 0x1cd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 38eb8 ::do_widen(char) const@@Base+0x16264> │ │ │ │ + beq.n 37b78 ::do_widen(char) const@@Base+0x1a254> │ │ │ │ ldr.w r7, [r6, #424] @ 0x1a8 │ │ │ │ add.w r9, r6, #416 @ 0x1a0 │ │ │ │ ldr.w r3, [r6, #1416] @ 0x588 │ │ │ │ ldr.w r2, [r6, #1340] @ 0x53c │ │ │ │ cmp r9, r7 │ │ │ │ add.w r8, r3, r2 │ │ │ │ - beq.n 38eb8 ::do_widen(char) const@@Base+0x16264> │ │ │ │ + beq.n 37b78 ::do_widen(char) const@@Base+0x1a254> │ │ │ │ add r2, sp, #28 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w fp, r2, #8 │ │ │ │ - b.n 38e4a ::do_widen(char) const@@Base+0x161f6> │ │ │ │ + b.n 37b0a ::do_widen(char) const@@Base+0x1a1e6> │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ add.w r2, r4, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov.w r3, #0 │ │ │ │ str.w fp, [r4] │ │ │ │ add.w r0, r4, #16 │ │ │ │ str.w ip, [r4, #8] │ │ │ │ @@ -77725,31 +75886,31 @@ │ │ │ │ str r2, [r4, #16] │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx 3784 │ │ │ │ cmp r9, r0 │ │ │ │ mov r7, r0 │ │ │ │ - beq.n 38eb8 ::do_widen(char) const@@Base+0x16264> │ │ │ │ + beq.n 37b78 ::do_widen(char) const@@Base+0x1a254> │ │ │ │ ldr.w r3, [r6, #1416] @ 0x588 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r8, r2 │ │ │ │ it ls │ │ │ │ cmpls r2, r3 │ │ │ │ - bcc.n 38e3a ::do_widen(char) const@@Base+0x161e6> │ │ │ │ + bcc.n 37afa ::do_widen(char) const@@Base+0x1a1d6> │ │ │ │ ldr.w r1, [r6, #1312] @ 0x520 │ │ │ │ mvns r3, r3 │ │ │ │ add r3, r2 │ │ │ │ vldr d7, [r7, #24] │ │ │ │ add.w r2, sl, r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ @@ -77767,70 +75928,70 @@ │ │ │ │ vldr d6, [r3] │ │ │ │ cmp r4, r2 │ │ │ │ vstr s14, [sp, #36] @ 0x24 │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vstr s12, [sp, #68] @ 0x44 │ │ │ │ vadd.f64 d9, d9, d7 │ │ │ │ - bne.n 38dfc ::do_widen(char) const@@Base+0x161a8> │ │ │ │ + bne.n 37abc ::do_widen(char) const@@Base+0x1a198> │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ mov r0, r7 │ │ │ │ blx 3784 │ │ │ │ cmp r9, r0 │ │ │ │ mov r7, r0 │ │ │ │ - bne.n 38e46 ::do_widen(char) const@@Base+0x161f2> │ │ │ │ + bne.n 37b06 ::do_widen(char) const@@Base+0x1a1e2> │ │ │ │ ldr.w r3, [r6, #1156] @ 0x484 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 39098 ::do_widen(char) const@@Base+0x16444> │ │ │ │ + bne.w 37d58 ::do_widen(char) const@@Base+0x1a434> │ │ │ │ ldr.w r3, [r6, #1152] @ 0x480 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3901a ::do_widen(char) const@@Base+0x163c6> │ │ │ │ + bne.w 37cda ::do_widen(char) const@@Base+0x1a3b6> │ │ │ │ ldr.w r3, [r6, #944] @ 0x3b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38f48 ::do_widen(char) const@@Base+0x162f4> │ │ │ │ + bne.n 37c08 ::do_widen(char) const@@Base+0x1a2e4> │ │ │ │ ldr.w r3, [r6, #1132] @ 0x46c │ │ │ │ - cbz r3, 38eea ::do_widen(char) const@@Base+0x16296> │ │ │ │ + cbz r3, 37baa ::do_widen(char) const@@Base+0x1a286> │ │ │ │ vldr d7, [r6, #992] @ 0x3e0 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 39112 ::do_widen(char) const@@Base+0x164be> │ │ │ │ + beq.w 37dd2 ::do_widen(char) const@@Base+0x1a4ae> │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movw r2, #35747 @ 0x8ba3 │ │ │ │ movt r2, #47662 @ 0xba2e │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r1, r0, #2 │ │ │ │ add r0, r3 │ │ │ │ mul.w r2, r2, r1 │ │ │ │ - cbz r2, 38f2a ::do_widen(char) const@@Base+0x162d6> │ │ │ │ + cbz r2, 37bea ::do_widen(char) const@@Base+0x1a2c6> │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ sub.w r1, r2, #97 @ 0x61 │ │ │ │ cmp r1, #25 │ │ │ │ itt ls │ │ │ │ subls r2, #32 │ │ │ │ strbls.w r2, [r3, #-32] │ │ │ │ ldrb.w r2, [r3, #-31] │ │ │ │ sub.w r1, r2, #97 @ 0x61 │ │ │ │ cmp r1, #25 │ │ │ │ itt ls │ │ │ │ subls r2, #32 │ │ │ │ strbls.w r2, [r3, #-31] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 38f02 ::do_widen(char) const@@Base+0x162ae> │ │ │ │ + bne.n 37bc2 ::do_widen(char) const@@Base+0x1a29e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 38f3c ::do_widen(char) const@@Base+0x162e8> │ │ │ │ + beq.n 37bfc ::do_widen(char) const@@Base+0x1a2d8> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #936] @ 0x3a8 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -77868,15 +76029,15 @@ │ │ │ │ strb.w ip, [r0] │ │ │ │ vldr s15, [sp, #36] @ 0x24 │ │ │ │ ldrd r4, r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ vcvt.f64.f32 d6, s15 │ │ │ │ vadd.f64 d9, d9, d6 │ │ │ │ vstr d9, [r2] │ │ │ │ - beq.w 391f8 ::do_widen(char) const@@Base+0x165a4> │ │ │ │ + beq.w 37eb8 ::do_widen(char) const@@Base+0x1a594> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r1, r4, #24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #16 │ │ │ │ vstr s15, [r4, #8] │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ @@ -77885,21 +76046,21 @@ │ │ │ │ str r1, [r4, #16] │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 38ed4 ::do_widen(char) const@@Base+0x16280> │ │ │ │ + b.n 37b94 ::do_widen(char) const@@Base+0x1a270> │ │ │ │ ldr.w r1, [r6, #256] @ 0x100 │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r6, #1340] @ 0x53c │ │ │ │ ldr r4, [r5, #4] │ │ │ │ vldr d7, [r1, #744] @ 0x2e8 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -77911,15 +76072,15 @@ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r4, r2 │ │ │ │ vcvt.f64.f32 d6, s14 │ │ │ │ vstr s14, [sp, #36] @ 0x24 │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ vadd.f64 d9, d9, d6 │ │ │ │ strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 391ec ::do_widen(char) const@@Base+0x16598> │ │ │ │ + beq.w 37eac ::do_widen(char) const@@Base+0x1a588> │ │ │ │ vstr s14, [r4, #8] │ │ │ │ add.w r1, r4, #24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -77928,36 +76089,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 38ecc ::do_widen(char) const@@Base+0x16278> │ │ │ │ + b.n 37b8c ::do_widen(char) const@@Base+0x1a268> │ │ │ │ ldr.w r1, [r6, #256] @ 0x100 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [r6, #1312] @ 0x520 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ vldr d7, [r1, #728] @ 0x2d8 │ │ │ │ ldrd r4, r3, [r5, #4] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ cmp r4, r3 │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ vcvt.f64.f32 d6, s14 │ │ │ │ vstr s14, [sp, #36] @ 0x24 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ vadd.f64 d9, d9, d6 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ - beq.w 391e0 ::do_widen(char) const@@Base+0x1658c> │ │ │ │ + beq.w 37ea0 ::do_widen(char) const@@Base+0x1a57c> │ │ │ │ vstr s14, [r4, #8] │ │ │ │ add.w r1, r4, #24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #16 │ │ │ │ str.w sl, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ @@ -77965,25 +76126,25 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 38ec2 ::do_widen(char) const@@Base+0x1626e> │ │ │ │ - ldr r3, [pc, #284] @ (39228 ::do_widen(char) const@@Base+0x165d4>) │ │ │ │ + b.n 37b82 ::do_widen(char) const@@Base+0x1a25e> │ │ │ │ + ldr r3, [pc, #284] @ (37ee8 ::do_widen(char) const@@Base+0x1a5c4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 38b0a ::do_widen(char) const@@Base+0x15eb6> │ │ │ │ + b.n 377ca ::do_widen(char) const@@Base+0x19ea6> │ │ │ │ ldr.w r3, [r6, #1136] @ 0x470 │ │ │ │ addw r1, r6, #1028 @ 0x404 │ │ │ │ ldr.w r4, [r6, #1312] @ 0x520 │ │ │ │ ldr.w r7, [r6, #1092] @ 0x444 │ │ │ │ add sl, r3 │ │ │ │ ldr.w r0, [r6, #252] @ 0xfc │ │ │ │ ldrb.w ip, [r4, r3] │ │ │ │ @@ -78015,15 +76176,15 @@ │ │ │ │ vldr s15, [sp, #36] @ 0x24 │ │ │ │ ldrd r4, r3, [r5, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ vcvt.f64.f32 d6, s15 │ │ │ │ vadd.f64 d9, d6, d9 │ │ │ │ vstr d9, [r2] │ │ │ │ - beq.n 39204 ::do_widen(char) const@@Base+0x165b0> │ │ │ │ + beq.n 37ec4 ::do_widen(char) const@@Base+0x1a5a0> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r1, r4, #24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #16 │ │ │ │ vstr s15, [r4, #8] │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ @@ -78032,308 +76193,308 @@ │ │ │ │ str r1, [r4, #16] │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r4, #12] │ │ │ │ ldrb.w r2, [sp, #41] @ 0x29 │ │ │ │ strb r2, [r4, #13] │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ str r0, [r5, #4] │ │ │ │ - b.n 38eec ::do_widen(char) const@@Base+0x16298> │ │ │ │ + b.n 37bac ::do_widen(char) const@@Base+0x1a288> │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38ec2 ::do_widen(char) const@@Base+0x1626e> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37b82 ::do_widen(char) const@@Base+0x1a25e> │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38ecc ::do_widen(char) const@@Base+0x16278> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37b8c ::do_widen(char) const@@Base+0x1a268> │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38ed4 ::do_widen(char) const@@Base+0x16280> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37b94 ::do_widen(char) const@@Base+0x1a270> │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 124ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - b.n 38eea ::do_widen(char) const@@Base+0x16296> │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 37baa ::do_widen(char) const@@Base+0x1a286> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 39222 ::do_widen(char) const@@Base+0x165ce> │ │ │ │ + beq.n 37ee2 ::do_widen(char) const@@Base+0x1a5be> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r4, [r5, #1436] @ 0x59c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ ldr.w r2, [r5, #1432] @ 0x598 │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ ldr.w r3, [r5, #904] @ 0x388 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ subs r4, r4, r2 │ │ │ │ - ldr r7, [pc, #316] @ (39388 ::do_widen(char) const@@Base+0x16734>) │ │ │ │ + ldr r7, [pc, #316] @ (38048 ::do_widen(char) const@@Base+0x1a724>) │ │ │ │ asrs r4, r4, #3 │ │ │ │ add r7, pc │ │ │ │ mul.w r4, r0, r4 │ │ │ │ cmp r4, r3 │ │ │ │ - blt.n 39282 ::do_widen(char) const@@Base+0x1662e> │ │ │ │ + blt.n 37f42 ::do_widen(char) const@@Base+0x1a61e> │ │ │ │ ldr.w r0, [r5, #908] @ 0x38c │ │ │ │ - cbz r0, 39264 ::do_widen(char) const@@Base+0x16610> │ │ │ │ + cbz r0, 37f24 ::do_widen(char) const@@Base+0x1a600> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ adds r0, r4, #1 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ str.w r0, [r5, #904] @ 0x388 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.w 3937a ::do_widen(char) const@@Base+0x16726> │ │ │ │ + bhi.w 3803a ::do_widen(char) const@@Base+0x1a716> │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r5, #908] @ 0x38c │ │ │ │ ldr.w r8, [r5, #1444] @ 0x5a4 │ │ │ │ ldr.w r6, [r5, #1448] @ 0x5a8 │ │ │ │ sub.w r4, r6, r8 │ │ │ │ cmp r6, r8 │ │ │ │ mov.w r3, r4, asr #5 │ │ │ │ mov r2, r3 │ │ │ │ mov r9, r3 │ │ │ │ - beq.n 392f4 ::do_widen(char) const@@Base+0x166a0> │ │ │ │ - ldr.w r9, [pc, #240] @ 3938c ::do_widen(char) const@@Base+0x16738> │ │ │ │ + beq.n 37fb4 ::do_widen(char) const@@Base+0x1a690> │ │ │ │ + ldr.w r9, [pc, #240] @ 3804c ::do_widen(char) const@@Base+0x1a728> │ │ │ │ clz r3, r3 │ │ │ │ rsb r2, r3, #31 │ │ │ │ mov r1, r6 │ │ │ │ add r9, pc │ │ │ │ mov r0, r8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ mov r3, r9 │ │ │ │ - bl 3abac ::do_widen(char) const@@Base+0x17f58> │ │ │ │ + bl 3986c ::do_widen(char) const@@Base+0x1bf48> │ │ │ │ cmp.w r4, #512 @ 0x200 │ │ │ │ - ble.n 392dc ::do_widen(char) const@@Base+0x16688> │ │ │ │ + ble.n 37f9c ::do_widen(char) const@@Base+0x1a678> │ │ │ │ add.w r4, r8, #512 @ 0x200 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3a8cc ::do_widen(char) const@@Base+0x17c78> │ │ │ │ + bl 3958c ::do_widen(char) const@@Base+0x1bc68> │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 392e6 ::do_widen(char) const@@Base+0x16692> │ │ │ │ + beq.n 37fa6 ::do_widen(char) const@@Base+0x1a682> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ adds r4, #32 │ │ │ │ - bl 3a854 ::do_widen(char) const@@Base+0x17c00> │ │ │ │ + bl 39514 ::do_widen(char) const@@Base+0x1bbf0> │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 392cc ::do_widen(char) const@@Base+0x16678> │ │ │ │ - b.n 392e6 ::do_widen(char) const@@Base+0x16692> │ │ │ │ + bne.n 37f8c ::do_widen(char) const@@Base+0x1a668> │ │ │ │ + b.n 37fa6 ::do_widen(char) const@@Base+0x1a682> │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3a8cc ::do_widen(char) const@@Base+0x17c78> │ │ │ │ + bl 3958c ::do_widen(char) const@@Base+0x1bc68> │ │ │ │ ldr.w r2, [r5, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r5, #1444] @ 0x5a4 │ │ │ │ subs r2, r2, r3 │ │ │ │ asrs r2, r2, #5 │ │ │ │ mov r9, r2 │ │ │ │ add.w r6, r5, #1456 @ 0x5b0 │ │ │ │ str.w r2, [r5, #1420] @ 0x58c │ │ │ │ ldr.w r1, [r5, #1464] @ 0x5b8 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3a1e8 ::do_widen(char) const@@Base+0x17594> │ │ │ │ - ldr r3, [pc, #132] @ (39390 ::do_widen(char) const@@Base+0x1673c>) │ │ │ │ + bl 38ea8 ::do_widen(char) const@@Base+0x1b584> │ │ │ │ + ldr r3, [pc, #132] @ (38050 ::do_widen(char) const@@Base+0x1a72c>) │ │ │ │ addw r2, r5, #1460 @ 0x5b4 │ │ │ │ str.w r4, [r5, #1464] @ 0x5b8 │ │ │ │ str.w r4, [r5, #1476] @ 0x5c4 │ │ │ │ str.w r2, [r5, #1468] @ 0x5bc │ │ │ │ str.w r2, [r5, #1472] @ 0x5c0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 39372 ::do_widen(char) const@@Base+0x1671e> │ │ │ │ - vldr d6, [pc, #84] @ 39380 ::do_widen(char) const@@Base+0x1672c> │ │ │ │ + beq.n 38032 ::do_widen(char) const@@Base+0x1a70e> │ │ │ │ + vldr d6, [pc, #84] @ 38040 ::do_widen(char) const@@Base+0x1a71c> │ │ │ │ mov r8, sp │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n 3933e ::do_widen(char) const@@Base+0x166ea> │ │ │ │ + b.n 37ffe ::do_widen(char) const@@Base+0x1a6da> │ │ │ │ adds r4, #1 │ │ │ │ vmov.f64 d6, d7 │ │ │ │ cmp r4, r9 │ │ │ │ - beq.n 39372 ::do_widen(char) const@@Base+0x1671e> │ │ │ │ + beq.n 38032 ::do_widen(char) const@@Base+0x1a70e> │ │ │ │ ldr.w r3, [r5, #1444] @ 0x5a4 │ │ │ │ add.w r3, r3, r4, lsl #5 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ str r4, [sp, #24] │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vstr d7, [sp, #16] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 39334 ::do_widen(char) const@@Base+0x166e0> │ │ │ │ + beq.n 37ff4 ::do_widen(char) const@@Base+0x1a6d0> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ - bl 3a228 ::do_widen(char) const@@Base+0x175d4> │ │ │ │ + bl 38ee8 ::do_widen(char) const@@Base+0x1b5c4> │ │ │ │ vldr d7, [sp, #16] │ │ │ │ cmp r4, r9 │ │ │ │ vmov.f64 d6, d7 │ │ │ │ - bne.n 3933e ::do_widen(char) const@@Base+0x166ea> │ │ │ │ + bne.n 37ffe ::do_widen(char) const@@Base+0x1a6da> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adds r6, r5, #6 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ movs r3, r0 │ │ │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ │ │ vmlal.u q8, d15, d16[0] │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ subs r3, r1, r0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r9, r1 │ │ │ │ - ble.w 394ce ::do_widen(char) const@@Base+0x1687a> │ │ │ │ + ble.w 3818e ::do_widen(char) const@@Base+0x1a86a> │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ add.w r6, r0, #8 │ │ │ │ add.w r5, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 39486 ::do_widen(char) const@@Base+0x16832> │ │ │ │ + beq.n 38146 ::do_widen(char) const@@Base+0x1a822> │ │ │ │ subs r3, r1, r4 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ subs r7, #1 │ │ │ │ asrs r3, r3, #3 │ │ │ │ vldr d4, [r1, #-8] │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ asrs r3, r3, #1 │ │ │ │ vldr d5, [r4] │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ vldr d6, [r3] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 39446 ::do_widen(char) const@@Base+0x167f2> │ │ │ │ + bpl.n 38106 ::do_widen(char) const@@Base+0x1a7e2> │ │ │ │ vcmpe.f64 d4, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 394d2 ::do_widen(char) const@@Base+0x1687e> │ │ │ │ + bgt.n 38192 ::do_widen(char) const@@Base+0x1a86e> │ │ │ │ vcmpe.f64 d4, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3945a ::do_widen(char) const@@Base+0x16806> │ │ │ │ + bgt.n 3811a ::do_widen(char) const@@Base+0x1a7f6> │ │ │ │ vstr d7, [r4] │ │ │ │ vstr d5, [r4, #8] │ │ │ │ vldr d6, [r1, #-8] │ │ │ │ mov r8, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r1 │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ mov r9, r8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3943c ::do_widen(char) const@@Base+0x167e8> │ │ │ │ + bmi.n 380fc ::do_widen(char) const@@Base+0x1a7d8> │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ subs r3, #8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 39428 ::do_widen(char) const@@Base+0x167d4> │ │ │ │ + ble.n 380e8 ::do_widen(char) const@@Base+0x1a7c4> │ │ │ │ vldmdb r3!, {d6} │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3941a ::do_widen(char) const@@Base+0x167c6> │ │ │ │ + bgt.n 380da ::do_widen(char) const@@Base+0x1a7b6> │ │ │ │ cmp r8, r3 │ │ │ │ - bcs.n 39470 ::do_widen(char) const@@Base+0x1681c> │ │ │ │ + bcs.n 38130 ::do_widen(char) const@@Base+0x1a80c> │ │ │ │ vstr d6, [r8] │ │ │ │ vstr d5, [r3] │ │ │ │ vldr d6, [r3, #-8] │ │ │ │ vldr d7, [r4] │ │ │ │ add.w r8, r8, #8 │ │ │ │ vldmia r2!, {d5} │ │ │ │ - b.n 39402 ::do_widen(char) const@@Base+0x167ae> │ │ │ │ + b.n 380c2 ::do_widen(char) const@@Base+0x1a79e> │ │ │ │ vcmpe.f64 d4, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 393f0 ::do_widen(char) const@@Base+0x1679c> │ │ │ │ + bgt.n 380b0 ::do_widen(char) const@@Base+0x1a78c> │ │ │ │ vcmpe.f64 d4, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 394d2 ::do_widen(char) const@@Base+0x1687e> │ │ │ │ + ble.n 38192 ::do_widen(char) const@@Base+0x1a86e> │ │ │ │ vstr d4, [r4] │ │ │ │ vstr d5, [r1, #-8] │ │ │ │ vmov.f64 d6, d5 │ │ │ │ vldr d7, [r4] │ │ │ │ vldr d5, [r4, #8] │ │ │ │ - b.n 393fc ::do_widen(char) const@@Base+0x167a8> │ │ │ │ + b.n 380bc ::do_widen(char) const@@Base+0x1a798> │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39394 ::do_widen(char) const@@Base+0x16740> │ │ │ │ + bl 38054 ::do_widen(char) const@@Base+0x1a730> │ │ │ │ sub.w r3, r8, r4 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - ble.n 394ce ::do_widen(char) const@@Base+0x1687a> │ │ │ │ + ble.n 3818e ::do_widen(char) const@@Base+0x1a86a> │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 393b2 ::do_widen(char) const@@Base+0x1675e> │ │ │ │ + bne.n 38072 ::do_widen(char) const@@Base+0x1a74e> │ │ │ │ asrs r5, r3, #3 │ │ │ │ subs r6, r5, #2 │ │ │ │ asrs r6, r6, #1 │ │ │ │ adds r7, r6, #1 │ │ │ │ add.w r7, r4, r7, lsl #3 │ │ │ │ - b.n 39496 ::do_widen(char) const@@Base+0x16842> │ │ │ │ + b.n 38156 ::do_widen(char) const@@Base+0x1a832> │ │ │ │ subs r6, #1 │ │ │ │ mov.w r3, #0 │ │ │ │ vldmdb r7!, {d0} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ada0 ::do_widen(char) const@@Base+0x1814c> │ │ │ │ + bl 39a60 ::do_widen(char) const@@Base+0x1c13c> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 39494 ::do_widen(char) const@@Base+0x16840> │ │ │ │ + bne.n 38154 ::do_widen(char) const@@Base+0x1a830> │ │ │ │ vldmdb r9!, {d0} │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r6, r7, [r4] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r5, r9, r4 │ │ │ │ strd r6, r7, [r9] │ │ │ │ asrs r2, r5, #3 │ │ │ │ - bl 3ada0 ::do_widen(char) const@@Base+0x1814c> │ │ │ │ + bl 39a60 ::do_widen(char) const@@Base+0x1c13c> │ │ │ │ cmp r5, #8 │ │ │ │ - bgt.n 394ac ::do_widen(char) const@@Base+0x16858> │ │ │ │ + bgt.n 3816c ::do_widen(char) const@@Base+0x1a848> │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ vstr d6, [r4] │ │ │ │ vstr d5, [r3] │ │ │ │ vldr d5, [r4, #8] │ │ │ │ vldr d7, [r4] │ │ │ │ vldr d6, [r1, #-8] │ │ │ │ - b.n 393fc ::do_widen(char) const@@Base+0x167a8> │ │ │ │ + b.n 380bc ::do_widen(char) const@@Base+0x1a798> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r3, r0, #1368 @ 0x558 │ │ │ │ vpush {d8-d11} │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r6, [r0, #1312] @ 0x520 │ │ │ │ movt r2, #49024 @ 0xbf80 │ │ │ │ - ldr r4, [pc, #556] @ (3972c ::do_widen(char) const@@Base+0x16ad8>) │ │ │ │ + ldr r4, [pc, #556] @ (383ec ::do_widen(char) const@@Base+0x1aac8>) │ │ │ │ str r2, [r3, #0] │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r4, pc │ │ │ │ str r2, [r0, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3999c ::do_widen(char) const@@Base+0x16d48> │ │ │ │ + beq.w 3865c ::do_widen(char) const@@Base+0x1ad38> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #536] @ (39730 ::do_widen(char) const@@Base+0x16adc>) │ │ │ │ + ldr r2, [pc, #536] @ (383f0 ::do_widen(char) const@@Base+0x1aacc>) │ │ │ │ ldr r6, [r6, #24] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.w 399ae ::do_widen(char) const@@Base+0x16d5a> │ │ │ │ + bne.w 3866e ::do_widen(char) const@@Base+0x1ad4a> │ │ │ │ mov r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ str.w r1, [r5, #1412] @ 0x584 │ │ │ │ str r2, [r0, #32] │ │ │ │ ldr.w r1, [r5, #1432] @ 0x598 │ │ │ │ movs r2, #24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -78341,314 +76502,314 @@ │ │ │ │ mla r1, r2, r3, r1 │ │ │ │ vldr s15, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ str r3, [sp, #4] │ │ │ │ vmov r8, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39968 ::do_widen(char) const@@Base+0x16d14> │ │ │ │ + beq.w 38628 ::do_widen(char) const@@Base+0x1ad04> │ │ │ │ movs r3, #0 │ │ │ │ cmp r8, r3 │ │ │ │ strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - blt.n 395a2 ::do_widen(char) const@@Base+0x1694e> │ │ │ │ + blt.n 38262 ::do_widen(char) const@@Base+0x1a93e> │ │ │ │ mov.w fp, #0 │ │ │ │ mov.w sl, #0 │ │ │ │ movt fp, #16368 @ 0x3ff0 │ │ │ │ add r6, sp, #32 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 39580 ::do_widen(char) const@@Base+0x1692c> │ │ │ │ + b.n 38240 ::do_widen(char) const@@Base+0x1a91c> │ │ │ │ adds r4, #1 │ │ │ │ strd sl, fp, [r1], #8 │ │ │ │ cmp r8, r4 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - blt.n 39596 ::do_widen(char) const@@Base+0x16942> │ │ │ │ + blt.n 38256 ::do_widen(char) const@@Base+0x1a932> │ │ │ │ ldrd r1, r3, [sp, #48] @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ strd sl, fp, [sp, #32] │ │ │ │ - bne.n 39570 ::do_widen(char) const@@Base+0x1691c> │ │ │ │ + bne.n 38230 ::do_widen(char) const@@Base+0x1a90c> │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 23fd4 ::do_widen(char) const@@Base+0x1380> │ │ │ │ + bl 1ef24 ::do_widen(char) const@@Base+0x1600> │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bge.n 3957c ::do_widen(char) const@@Base+0x16928> │ │ │ │ + bge.n 3823c ::do_widen(char) const@@Base+0x1a918> │ │ │ │ cmp.w r8, #1 │ │ │ │ it eq │ │ │ │ moveq.w r8, #2 │ │ │ │ - beq.n 395b6 ::do_widen(char) const@@Base+0x16962> │ │ │ │ + beq.n 38276 ::do_widen(char) const@@Base+0x1a952> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and.w r3, r3, #48 @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne.w r8, #2 │ │ │ │ it gt │ │ │ │ addgt.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 396ac ::do_widen(char) const@@Base+0x16a58> │ │ │ │ - ldr.w fp, [pc, #368] @ 39734 ::do_widen(char) const@@Base+0x16ae0> │ │ │ │ + bls.n 3836c ::do_widen(char) const@@Base+0x1aa48> │ │ │ │ + ldr.w fp, [pc, #368] @ 383f4 ::do_widen(char) const@@Base+0x1aad0> │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d9, [pc, #340] @ 39720 ::do_widen(char) const@@Base+0x16acc> │ │ │ │ + vldr d9, [pc, #340] @ 383e0 ::do_widen(char) const@@Base+0x1aabc> │ │ │ │ addw r9, r5, #1164 @ 0x48c │ │ │ │ add fp, pc │ │ │ │ add.w sl, sp, #20 │ │ │ │ movs r7, #1 │ │ │ │ - vldr s22, [pc, #332] @ 39728 ::do_widen(char) const@@Base+0x16ad4> │ │ │ │ - b.n 395ee ::do_widen(char) const@@Base+0x1699a> │ │ │ │ + vldr s22, [pc, #332] @ 383e8 ::do_widen(char) const@@Base+0x1aac4> │ │ │ │ + b.n 382ae ::do_widen(char) const@@Base+0x1a98a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r7, r7, #1 │ │ │ │ vstr s15, [r9, #68] @ 0x44 │ │ │ │ cmp r7, r3 │ │ │ │ str.w r6, [r9, #4]! │ │ │ │ - bcs.n 396b0 ::do_widen(char) const@@Base+0x16a5c> │ │ │ │ + bcs.n 38370 ::do_widen(char) const@@Base+0x1aa4c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ands.w r6, r3, r7 │ │ │ │ it eq │ │ │ │ vmoveq.f32 s15, s22 │ │ │ │ - beq.n 395de ::do_widen(char) const@@Base+0x1698a> │ │ │ │ + beq.n 3829e ::do_widen(char) const@@Base+0x1a97a> │ │ │ │ cmp.w r8, #1 │ │ │ │ - vldr d8, [pc, #284] @ 39720 ::do_widen(char) const@@Base+0x16acc> │ │ │ │ + vldr d8, [pc, #284] @ 383e0 ::do_widen(char) const@@Base+0x1aabc> │ │ │ │ mov.w r6, #0 │ │ │ │ - ble.w 39988 ::do_widen(char) const@@Base+0x16d34> │ │ │ │ + ble.w 38648 ::do_widen(char) const@@Base+0x1ad24> │ │ │ │ movs r4, #1 │ │ │ │ - b.n 39638 ::do_widen(char) const@@Base+0x169e4> │ │ │ │ + b.n 382f8 ::do_widen(char) const@@Base+0x1a9d4> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r6, r1 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 3969c ::do_widen(char) const@@Base+0x16a48> │ │ │ │ + bne.n 3835c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r8 │ │ │ │ vldr d7, [r3] │ │ │ │ vmul.f64 d7, d7, d0 │ │ │ │ vstr d7, [r3] │ │ │ │ - beq.n 396a2 ::do_widen(char) const@@Base+0x16a4e> │ │ │ │ + beq.n 38362 ::do_widen(char) const@@Base+0x1aa3e> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 36e70 ::do_widen(char) const@@Base+0x1421c> │ │ │ │ + bl 35b30 ::do_widen(char) const@@Base+0x1820c> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ cmp r4, #1 │ │ │ │ vadd.f64 d8, d8, d0 │ │ │ │ - bne.n 39610 ::do_widen(char) const@@Base+0x169bc> │ │ │ │ + bne.n 382d0 ::do_widen(char) const@@Base+0x1a9ac> │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bpl.n 39610 ::do_widen(char) const@@Base+0x169bc> │ │ │ │ + bpl.n 382d0 ::do_widen(char) const@@Base+0x1a9ac> │ │ │ │ ldr.w r2, [r5, #1432] @ 0x598 │ │ │ │ movs r1, #24 │ │ │ │ ldr.w r3, [r5, #1412] @ 0x584 │ │ │ │ mla r3, r1, r3, r2 │ │ │ │ vldr s15, [r3, #16] │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 39610 ::do_widen(char) const@@Base+0x169bc> │ │ │ │ + bne.n 382d0 ::do_widen(char) const@@Base+0x1a9ac> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 35c80 ::do_widen(char) const@@Base+0x1302c> │ │ │ │ + bl 34940 ::do_widen(char) const@@Base+0x1701c> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ vadd.f64 d8, d8, d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #20] │ │ │ │ - b.n 39612 ::do_widen(char) const@@Base+0x169be> │ │ │ │ + b.n 382d2 ::do_widen(char) const@@Base+0x1a9ae> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n 39620 ::do_widen(char) const@@Base+0x169cc> │ │ │ │ + b.n 382e0 ::do_widen(char) const@@Base+0x1a9bc> │ │ │ │ vcvt.f32.f64 s15, d8 │ │ │ │ vadd.f64 d9, d9, d8 │ │ │ │ - b.n 395de ::do_widen(char) const@@Base+0x1698a> │ │ │ │ - vldr d9, [pc, #112] @ 39720 ::do_widen(char) const@@Base+0x16acc> │ │ │ │ + b.n 3829e ::do_widen(char) const@@Base+0x1a97a> │ │ │ │ + vldr d9, [pc, #112] @ 383e0 ::do_widen(char) const@@Base+0x1aabc> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r3, [pc, #132] @ (39738 ::do_widen(char) const@@Base+0x16ae4>) │ │ │ │ + ldr r3, [pc, #132] @ (383f8 ::do_widen(char) const@@Base+0x1aad4>) │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 399b6 ::do_widen(char) const@@Base+0x16d62> │ │ │ │ + bne.w 38676 ::do_widen(char) const@@Base+0x1ad52> │ │ │ │ vcvt.f32.f64 s15, d9 │ │ │ │ ldrd r4, r7, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ subs r6, r7, r4 │ │ │ │ cmp r7, r4 │ │ │ │ mov.w r2, r6, asr #3 │ │ │ │ mov r3, r2 │ │ │ │ vstr s15, [r1] │ │ │ │ - beq.n 39764 ::do_widen(char) const@@Base+0x16b10> │ │ │ │ + beq.n 38424 ::do_widen(char) const@@Base+0x1ab00> │ │ │ │ clz r2, r2 │ │ │ │ mov r1, r7 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bl 39394 ::do_widen(char) const@@Base+0x16740> │ │ │ │ + bl 38054 ::do_widen(char) const@@Base+0x1a730> │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - ble.w 39972 ::do_widen(char) const@@Base+0x16d1e> │ │ │ │ + ble.w 38632 ::do_widen(char) const@@Base+0x1ad0e> │ │ │ │ add.w r6, r4, #128 @ 0x80 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3a7c8 ::do_widen(char) const@@Base+0x17b74> │ │ │ │ + bl 39488 ::do_widen(char) const@@Base+0x1bb64> │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 3975c ::do_widen(char) const@@Base+0x16b08> │ │ │ │ + beq.n 3841c ::do_widen(char) const@@Base+0x1aaf8> │ │ │ │ adds r4, #120 @ 0x78 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ vldmia r1!, {d6} │ │ │ │ vldmia r4!, {d7} │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3973e ::do_widen(char) const@@Base+0x16aea> │ │ │ │ - b.n 3998e ::do_widen(char) const@@Base+0x16d3a> │ │ │ │ + bmi.n 383fe ::do_widen(char) const@@Base+0x1aada> │ │ │ │ + b.n 3864e ::do_widen(char) const@@Base+0x1ad2a> │ │ │ │ ... │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r0, r7, #0 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00b1 │ │ │ │ @ instruction: 0xffffbdd3 │ │ │ │ vqshlu.s32 d20, d3, #31 │ │ │ │ vstr d7, [r3, #8] │ │ │ │ sub.w r2, r3, #8 │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3973c ::do_widen(char) const@@Base+0x16ae8> │ │ │ │ + bmi.n 383fc ::do_widen(char) const@@Base+0x1aad8> │ │ │ │ cmp r7, r1 │ │ │ │ vstr d6, [r3] │ │ │ │ - bne.n 39708 ::do_widen(char) const@@Base+0x16ab4> │ │ │ │ + bne.n 383c8 ::do_widen(char) const@@Base+0x1aaa4> │ │ │ │ ldrd r4, r3, [sp, #44] @ 0x2c │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r3, r3, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add.w r2, r4, r3, lsl #3 │ │ │ │ vldr d7, [r2] │ │ │ │ - ble.n 3977a ::do_widen(char) const@@Base+0x16b26> │ │ │ │ + ble.n 3843a ::do_widen(char) const@@Base+0x1ab16> │ │ │ │ vldr d6, [r2, #-8] │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #676] @ 39a20 ::do_widen(char) const@@Base+0x16dcc> │ │ │ │ + vldr d6, [pc, #676] @ 386e0 ::do_widen(char) const@@Base+0x1adbc> │ │ │ │ vmul.f64 d7, d7, d9 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite le │ │ │ │ vcvtle.f32.f64 s16, d7 │ │ │ │ - vldrgt s16, [pc, #684] @ 39a40 ::do_widen(char) const@@Base+0x16dec> │ │ │ │ + vldrgt s16, [pc, #684] @ 38700 ::do_widen(char) const@@Base+0x1addc> │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ vstr s16, [r5, #32] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 397a6 ::do_widen(char) const@@Base+0x16b52> │ │ │ │ + bne.n 38466 ::do_widen(char) const@@Base+0x1ab42> │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ ldrb.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ - vldr s15, [pc, #652] @ 39a40 ::do_widen(char) const@@Base+0x16dec> │ │ │ │ + beq.w 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ + vldr s15, [pc, #652] @ 38700 ::do_widen(char) const@@Base+0x1addc> │ │ │ │ vcmpe.f32 s16, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ + bpl.w 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ ldr.w sl, [r5, #1312] @ 0x520 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, sl │ │ │ │ blx 3b60 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 3b60 │ │ │ │ orrs.w r3, r8, r0 │ │ │ │ mov r9, r0 │ │ │ │ - beq.w 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ - ldr r7, [pc, #612] @ (39a48 ::do_widen(char) const@@Base+0x16df4>) │ │ │ │ + beq.w 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ + ldr r7, [pc, #612] @ (38708 ::do_widen(char) const@@Base+0x1ade4>) │ │ │ │ mov r0, sl │ │ │ │ add r7, pc │ │ │ │ mov r1, r7 │ │ │ │ blx 3920 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 399fc ::do_widen(char) const@@Base+0x16da8> │ │ │ │ + beq.w 386bc ::do_widen(char) const@@Base+0x1ad98> │ │ │ │ movs r6, #0 │ │ │ │ adds r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ blx 3920 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 397f4 ::do_widen(char) const@@Base+0x16ba0> │ │ │ │ - ldr r7, [pc, #584] @ (39a4c ::do_widen(char) const@@Base+0x16df8>) │ │ │ │ + bne.n 384b4 ::do_widen(char) const@@Base+0x1ab90> │ │ │ │ + ldr r7, [pc, #584] @ (3870c ::do_widen(char) const@@Base+0x1ade8>) │ │ │ │ mov r0, sl │ │ │ │ add r7, pc │ │ │ │ mov r1, r7 │ │ │ │ blx 3920 │ │ │ │ - cbz r0, 3981e ::do_widen(char) const@@Base+0x16bca> │ │ │ │ + cbz r0, 384de ::do_widen(char) const@@Base+0x1abba> │ │ │ │ adds r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ blx 3920 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39810 ::do_widen(char) const@@Base+0x16bbc> │ │ │ │ + bne.n 384d0 ::do_widen(char) const@@Base+0x1abac> │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ add.w r2, r5, #1384 @ 0x568 │ │ │ │ vmov s15, r6 │ │ │ │ add.w r3, r5, #1320 @ 0x528 │ │ │ │ - vldr d4, [pc, #504] @ 39a28 ::do_widen(char) const@@Base+0x16dd4> │ │ │ │ + vldr d4, [pc, #504] @ 386e8 ::do_widen(char) const@@Base+0x1adc4> │ │ │ │ ldr.w r6, [r5, #840] @ 0x348 │ │ │ │ - vldr d5, [pc, #488] @ 39a20 ::do_widen(char) const@@Base+0x16dcc> │ │ │ │ + vldr d5, [pc, #488] @ 386e0 ::do_widen(char) const@@Base+0x1adbc> │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vmla.f64 d6, d7, d4 │ │ │ │ vcvt.f64.f32 d7, s16 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vldr d6, [r5, #8] │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vldr d5, [r2] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt mi │ │ │ │ vcvtmi.f32.f64 s14, d7 │ │ │ │ vstrmi s14, [r5, #32] │ │ │ │ vdiv.f64 d7, d5, d6 │ │ │ │ vstr d7, [r3] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 399c6 ::do_widen(char) const@@Base+0x16d72> │ │ │ │ + beq.w 38686 ::do_widen(char) const@@Base+0x1ad62> │ │ │ │ ldrb.w r3, [r6, #34] @ 0x22 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 399c0 ::do_widen(char) const@@Base+0x16d6c> │ │ │ │ + beq.w 38680 ::do_widen(char) const@@Base+0x1ad5c> │ │ │ │ ldr.w r3, [r5, #444] @ 0x1bc │ │ │ │ add.w r7, r5, #440 @ 0x1b8 │ │ │ │ ldr.w r2, [r5, #1412] @ 0x584 │ │ │ │ - cbz r3, 398aa ::do_widen(char) const@@Base+0x16c56> │ │ │ │ + cbz r3, 3856a ::do_widen(char) const@@Base+0x1ac46> │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ itet cs │ │ │ │ movcs r0, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3988e ::do_widen(char) const@@Base+0x16c3a> │ │ │ │ + bne.n 3854e ::do_widen(char) const@@Base+0x1ac2a> │ │ │ │ cmp r7, r0 │ │ │ │ - beq.n 398aa ::do_widen(char) const@@Base+0x16c56> │ │ │ │ + beq.n 3856a ::do_widen(char) const@@Base+0x1ac46> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w 399d0 ::do_widen(char) const@@Base+0x16d7c> │ │ │ │ - vldr d4, [pc, #388] @ 39a30 ::do_widen(char) const@@Base+0x16ddc> │ │ │ │ + bls.w 38690 ::do_widen(char) const@@Base+0x1ad6c> │ │ │ │ + vldr d4, [pc, #388] @ 386f0 ::do_widen(char) const@@Base+0x1adcc> │ │ │ │ add.w r1, r5, #1376 @ 0x560 │ │ │ │ ldr.w r0, [r5, #1432] @ 0x598 │ │ │ │ movs r3, #24 │ │ │ │ vldr d6, [r5, #144] @ 0x90 │ │ │ │ mla r3, r3, r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ vldr d5, [r1] │ │ │ │ @@ -78668,197 +76829,197 @@ │ │ │ │ vmov r1, s15 │ │ │ │ blx r4 │ │ │ │ vmov.f32 s15, #52 @ 0x41a00000 20.0 │ │ │ │ add.w r1, r5, #436 @ 0x1b4 │ │ │ │ ldr.w r3, [r5, #1412] @ 0x584 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 39a00 ::do_widen(char) const@@Base+0x16dac> │ │ │ │ + blt.n 386c0 ::do_widen(char) const@@Base+0x1ad9c> │ │ │ │ vldr s14, [r5, #32] │ │ │ │ add r2, sp, #32 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ movw r3, #8389 @ 0x20c5 │ │ │ │ movt r3, #16256 @ 0x3f80 │ │ │ │ - vldr d5, [pc, #272] @ 39a38 ::do_widen(char) const@@Base+0x16de4> │ │ │ │ + vldr d5, [pc, #272] @ 386f8 ::do_widen(char) const@@Base+0x1add4> │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d6, [pc, #240] @ 39a20 ::do_widen(char) const@@Base+0x16dcc> │ │ │ │ + vldr d6, [pc, #240] @ 386e0 ::do_widen(char) const@@Base+0x1adbc> │ │ │ │ vmul.f64 d7, d7, d5 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt mi │ │ │ │ vcvtmi.f32.f64 s14, d7 │ │ │ │ vstrmi s14, [r5, #32] │ │ │ │ - bl 3a5e0 ::do_widen(char) const@@Base+0x1798c> │ │ │ │ + bl 392a0 ::do_widen(char) const@@Base+0x1b97c> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ vcvt.f32.f64 s18, d9 │ │ │ │ - cbz r4, 3995a ::do_widen(char) const@@Base+0x16d06> │ │ │ │ + cbz r4, 3861a ::do_widen(char) const@@Base+0x1acf6> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ vmov.f32 s0, s18 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r5, #1292] @ 0x50c │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [r1, #20] │ │ │ │ - b.n 3954e ::do_widen(char) const@@Base+0x168fa> │ │ │ │ + b.n 3820e ::do_widen(char) const@@Base+0x1a8ea> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #0 │ │ │ │ - bl 3a7c8 ::do_widen(char) const@@Base+0x17b74> │ │ │ │ + bl 39488 ::do_widen(char) const@@Base+0x1bb64> │ │ │ │ ldrd r4, r3, [sp, #44] @ 0x2c │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r3, r3, #3 │ │ │ │ - b.n 39764 ::do_widen(char) const@@Base+0x16b10> │ │ │ │ + b.n 38424 ::do_widen(char) const@@Base+0x1ab00> │ │ │ │ vmov.f32 s15, s22 │ │ │ │ - b.n 396a6 ::do_widen(char) const@@Base+0x16a52> │ │ │ │ + b.n 38366 ::do_widen(char) const@@Base+0x1aa42> │ │ │ │ cmp r7, r1 │ │ │ │ mov r3, r2 │ │ │ │ vstr d6, [r3] │ │ │ │ - bne.w 39708 ::do_widen(char) const@@Base+0x16ab4> │ │ │ │ - b.n 3975c ::do_widen(char) const@@Base+0x16b08> │ │ │ │ - vldr s18, [pc, #164] @ 39a44 ::do_widen(char) const@@Base+0x16df0> │ │ │ │ + bne.w 383c8 ::do_widen(char) const@@Base+0x1aaa4> │ │ │ │ + b.n 3841c ::do_widen(char) const@@Base+0x1aaf8> │ │ │ │ + vldr s18, [pc, #164] @ 38704 ::do_widen(char) const@@Base+0x1ade0> │ │ │ │ vmov.f32 s0, s18 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r6 │ │ │ │ ldr.w r3, [r5, #1412] @ 0x584 │ │ │ │ - b.n 3952a ::do_widen(char) const@@Base+0x168d6> │ │ │ │ + b.n 381ea ::do_widen(char) const@@Base+0x1a8c6> │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ vmul.f64 d9, d9, d0 │ │ │ │ - b.n 396be ::do_widen(char) const@@Base+0x16a6a> │ │ │ │ + b.n 3837e ::do_widen(char) const@@Base+0x1aa5a> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ + beq.n 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ ldrb.w r3, [r6, #35] @ 0x23 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ - b.n 3987e ::do_widen(char) const@@Base+0x16c2a> │ │ │ │ + beq.n 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ + b.n 3853e ::do_widen(char) const@@Base+0x1ac1a> │ │ │ │ vldr s14, [r5, #32] │ │ │ │ vldr s12, [r0, #20] │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d5, [pc, #64] @ 39a20 ::do_widen(char) const@@Base+0x16dcc> │ │ │ │ + vldr d5, [pc, #64] @ 386e0 ::do_widen(char) const@@Base+0x1adbc> │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ + bpl.n 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ vstr s14, [r5, #32] │ │ │ │ - b.n 3994e ::do_widen(char) const@@Base+0x16cfa> │ │ │ │ + b.n 3860e ::do_widen(char) const@@Base+0x1acea> │ │ │ │ mov r6, r0 │ │ │ │ - b.n 39802 ::do_widen(char) const@@Base+0x16bae> │ │ │ │ + b.n 384c2 ::do_widen(char) const@@Base+0x1ab9e> │ │ │ │ add r2, sp, #24 │ │ │ │ add r0, sp, #32 │ │ │ │ mov.w r4, #1065353216 @ 0x3f800000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 3a5e0 ::do_widen(char) const@@Base+0x1798c> │ │ │ │ - b.n 3994c ::do_widen(char) const@@Base+0x16cf8> │ │ │ │ + bl 392a0 ::do_widen(char) const@@Base+0x1b97c> │ │ │ │ + b.n 3860c ::do_widen(char) const@@Base+0x1ace8> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cbz r0, 39a1a ::do_widen(char) const@@Base+0x16dc6> │ │ │ │ + cbz r0, 386da ::do_widen(char) const@@Base+0x1adb6> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ - b.n 39a26 ::do_widen(char) const@@Base+0x16dd2> │ │ │ │ + b.n 386e6 ::do_widen(char) const@@Base+0x1adc2> │ │ │ │ @ instruction: 0xffff47ef │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 39a10 ::do_widen(char) const@@Base+0x16dbc> │ │ │ │ + bcs.n 386d0 ::do_widen(char) const@@Base+0x1adac> │ │ │ │ str r5, [r1, #36] @ 0x24 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ strh r2, [r3, #56] @ 0x38 │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ ldc2l 0, cr4, [r8, #332] @ 0x14c │ │ │ │ pop {r1, r3, r5, r6} │ │ │ │ str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r3, #16 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ vcvt.u32.f32 , , #1 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ - add r4, pc, #592 @ (adr r4, 39c9c ::do_widen(char) const@@Base+0x17048>) │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #472 @ (adr r4, 39c28 ::do_widen(char) const@@Base+0x16fd4>) │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [pc, #1112] @ 39eb0 ::do_widen(char) const@@Base+0x1725c> │ │ │ │ + ldr.w r3, [pc, #1112] @ 38b70 ::do_widen(char) const@@Base+0x1b24c> │ │ │ │ add.w r7, r0, #464 @ 0x1d0 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #1100] @ 39eb4 ::do_widen(char) const@@Base+0x17260> │ │ │ │ + ldr.w r8, [pc, #1100] @ 38b74 ::do_widen(char) const@@Base+0x1b250> │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6], #88 │ │ │ │ mov r0, r6 │ │ │ │ add r8, pc │ │ │ │ - bl 3efd8 ::do_widen(char) const@@Base+0x1c384> │ │ │ │ + bl 3b098 ::do_widen(char) const@@Base+0x1d774> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #1 │ │ │ │ - bl 3efd8 ::do_widen(char) const@@Base+0x1c384> │ │ │ │ - ldr.w r3, [pc, #1080] @ 39eb8 ::do_widen(char) const@@Base+0x17264> │ │ │ │ + bl 3b098 ::do_widen(char) const@@Base+0x1d774> │ │ │ │ + ldr.w r3, [pc, #1080] @ 38b78 ::do_widen(char) const@@Base+0x1b254> │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w r2, [r4, #900] @ 0x384 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #848] @ 0x350 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ str.w r0, [r4, #920] @ 0x398 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 39df8 ::do_widen(char) const@@Base+0x171a4> │ │ │ │ + bhi.w 38ab8 ::do_widen(char) const@@Base+0x1b194> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #900] @ 0x384 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ str.w r0, [r4, #916] @ 0x394 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 39df4 ::do_widen(char) const@@Base+0x171a0> │ │ │ │ + bhi.w 38ab4 ::do_widen(char) const@@Base+0x1b190> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #912] @ 0x390 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ str.w r3, [r4, #904] @ 0x388 │ │ │ │ blx 37b4 │ │ │ │ - ldr r3, [pc, #980] @ (39ebc ::do_widen(char) const@@Base+0x17268>) │ │ │ │ + ldr r3, [pc, #980] @ (38b7c ::do_widen(char) const@@Base+0x1b258>) │ │ │ │ movs r2, #0 │ │ │ │ str.w r0, [r4, #908] @ 0x38c │ │ │ │ movs r0, #26 │ │ │ │ strd r2, r2, [r4, #872] @ 0x368 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #853] @ 0x355 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #928] @ 0x3a0 │ │ │ │ blx 37b4 │ │ │ │ - ldr r5, [pc, #952] @ (39ec0 ::do_widen(char) const@@Base+0x1726c>) │ │ │ │ + ldr r5, [pc, #952] @ (38b80 ::do_widen(char) const@@Base+0x1b25c>) │ │ │ │ mov ip, r0 │ │ │ │ movs r3, #19 │ │ │ │ str.w r0, [r4, #956] @ 0x3bc │ │ │ │ add r5, pc │ │ │ │ str.w r3, [r4, #952] @ 0x3b8 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [ip] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str.w r1, [ip, #4] │ │ │ │ str.w r2, [ip, #8] │ │ │ │ str.w r0, [ip, #16] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ str.w r3, [ip, #12] │ │ │ │ blx 37b4 │ │ │ │ - ldr r2, [pc, #908] @ (39ec4 ::do_widen(char) const@@Base+0x17270>) │ │ │ │ + ldr r2, [pc, #908] @ (38b84 ::do_widen(char) const@@Base+0x1b260>) │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ movs r5, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ str.w r5, [r4, #968] @ 0x3c8 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ @@ -78911,16 +77072,16 @@ │ │ │ │ str.w r5, [r4, #1132] @ 0x46c │ │ │ │ str.w r5, [r4, #1136] @ 0x470 │ │ │ │ str.w r5, [r4, #988] @ 0x3dc │ │ │ │ str.w r5, [r4, #1032] @ 0x408 │ │ │ │ strb r5, [r3, #0] │ │ │ │ strb.w r5, [r4, #1000] @ 0x3e8 │ │ │ │ ldr.w r1, [r4, #1012] @ 0x3f4 │ │ │ │ - bl 5970 │ │ │ │ - ldr r2, [pc, #688] @ (39ec8 ::do_widen(char) const@@Base+0x17274>) │ │ │ │ + bl 68b8 │ │ │ │ + ldr r2, [pc, #688] @ (38b88 ::do_widen(char) const@@Base+0x1b264>) │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r5, [r4, #1012] @ 0x3f4 │ │ │ │ addw r3, r4, #1460 @ 0x5b4 │ │ │ │ strd r0, r1, [r4, #992] @ 0x3e0 │ │ │ │ movs r1, #1 │ │ │ │ str.w r5, [r4, #1024] @ 0x400 │ │ │ │ @@ -78986,15 +77147,15 @@ │ │ │ │ str.w r1, [r4, #1352] @ 0x548 │ │ │ │ blx 37b4 │ │ │ │ ldr.w r3, [r4, #1352] @ 0x548 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ str.w r0, [r4, #1400] @ 0x578 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 39dd8 ::do_widen(char) const@@Base+0x17184> │ │ │ │ + bhi.n 38a98 ::do_widen(char) const@@Base+0x1b174> │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #1408] @ 0x580 │ │ │ │ ldr.w r0, [r4, #1352] @ 0x548 │ │ │ │ blx 37b4 │ │ │ │ mov.w ip, #0 │ │ │ │ add.w r3, r4, #1160 @ 0x488 │ │ │ │ @@ -79002,15 +77163,15 @@ │ │ │ │ movs r5, #0 │ │ │ │ mov r2, ip │ │ │ │ str.w r0, [r4, #1312] @ 0x520 │ │ │ │ strb.w ip, [r4, #1333] @ 0x535 │ │ │ │ str.w r2, [r3, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ str r5, [r3, #64] @ 0x40 │ │ │ │ - bne.n 39d50 ::do_widen(char) const@@Base+0x170fc> │ │ │ │ + bne.n 38a10 ::do_widen(char) const@@Base+0x1b0ec> │ │ │ │ movs r3, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r0, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ strb.w r2, [r4, #1428] @ 0x594 │ │ │ │ movt r9, #16368 @ 0x3ff0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -79041,251 +77202,251 @@ │ │ │ │ movt r1, #16408 @ 0x4018 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ str.w r5, [r4, #1348] @ 0x544 │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #1356] @ 0x54c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 39dea ::do_widen(char) const@@Base+0x17196> │ │ │ │ + b.n 38aaa ::do_widen(char) const@@Base+0x1b186> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ add.w r0, r4, #848 @ 0x350 │ │ │ │ - bl 3a09c ::do_widen(char) const@@Base+0x17448> │ │ │ │ + bl 38d5c ::do_widen(char) const@@Base+0x1b438> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3f480 ::do_widen(char) const@@Base+0x1c82c> │ │ │ │ + bl 3b540 ::do_widen(char) const@@Base+0x1dc1c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3f480 ::do_widen(char) const@@Base+0x1c82c> │ │ │ │ + bl 3b540 ::do_widen(char) const@@Base+0x1dc1c> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b.n 39de4 ::do_widen(char) const@@Base+0x17190> │ │ │ │ - b.n 39e14 ::do_widen(char) const@@Base+0x171c0> │ │ │ │ + b.n 38aa4 ::do_widen(char) const@@Base+0x1b180> │ │ │ │ + b.n 38ad4 ::do_widen(char) const@@Base+0x1b1b0> │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r4, #1488] @ 0x5d0 │ │ │ │ blx 3778 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r4, #1492] @ 0x5d4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r1, [r4, #1464] @ 0x5b8 │ │ │ │ add.w r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 3a1e8 ::do_widen(char) const@@Base+0x17594> │ │ │ │ + bl 38ea8 ::do_widen(char) const@@Base+0x1b584> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ ldr.w r8, [r4, #1448] @ 0x5a8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 39e90 ::do_widen(char) const@@Base+0x1723c> │ │ │ │ + bne.n 38b50 ::do_widen(char) const@@Base+0x1b22c> │ │ │ │ ldr.w r0, [r4, #1444] @ 0x5a4 │ │ │ │ - cbz r0, 39e36 ::do_widen(char) const@@Base+0x171e2> │ │ │ │ + cbz r0, 38af6 ::do_widen(char) const@@Base+0x1b1d2> │ │ │ │ blx 3844 │ │ │ │ ldr.w r5, [r4, #1432] @ 0x598 │ │ │ │ ldr.w r8, [r4, #1436] @ 0x59c │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 39e9c ::do_widen(char) const@@Base+0x17248> │ │ │ │ + bne.n 38b5c ::do_widen(char) const@@Base+0x1b238> │ │ │ │ ldr.w r0, [r4, #1432] @ 0x598 │ │ │ │ - cbz r0, 39e4c ::do_widen(char) const@@Base+0x171f8> │ │ │ │ + cbz r0, 38b0c ::do_widen(char) const@@Base+0x1b1e8> │ │ │ │ blx 3844 │ │ │ │ add.w r0, r4, #976 @ 0x3d0 │ │ │ │ - bl 3aeb8 ::do_widen(char) const@@Base+0x18264> │ │ │ │ - b.n 39e80 ::do_widen(char) const@@Base+0x1722c> │ │ │ │ + bl 39b78 ::do_widen(char) const@@Base+0x1c254> │ │ │ │ + b.n 38b40 ::do_widen(char) const@@Base+0x1b21c> │ │ │ │ ldr.w r1, [r4, #1104] @ 0x450 │ │ │ │ add.w r0, r4, #1096 @ 0x448 │ │ │ │ - bl 3a1c4 ::do_widen(char) const@@Base+0x17570> │ │ │ │ + bl 38e84 ::do_widen(char) const@@Base+0x1b560> │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r4, #1060] @ 0x424 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 39e8a ::do_widen(char) const@@Base+0x17236> │ │ │ │ + bne.n 38b4a ::do_widen(char) const@@Base+0x1b226> │ │ │ │ ldr.w r1, [r4, #1012] @ 0x3f4 │ │ │ │ add.w r0, r4, #1004 @ 0x3ec │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ add.w r0, r4, #928 @ 0x3a0 │ │ │ │ - bl 3a0d8 ::do_widen(char) const@@Base+0x17484> │ │ │ │ - b.n 39ddc ::do_widen(char) const@@Base+0x17188> │ │ │ │ + bl 38d98 ::do_widen(char) const@@Base+0x1b474> │ │ │ │ + b.n 38a9c ::do_widen(char) const@@Base+0x1b178> │ │ │ │ blx 3844 │ │ │ │ - b.n 39e74 ::do_widen(char) const@@Base+0x17220> │ │ │ │ + b.n 38b34 ::do_widen(char) const@@Base+0x1b210> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #32 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 39e28 ::do_widen(char) const@@Base+0x171d4> │ │ │ │ + b.n 38ae8 ::do_widen(char) const@@Base+0x1b1c4> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 39e3e ::do_widen(char) const@@Base+0x171ea> │ │ │ │ + b.n 38afe ::do_widen(char) const@@Base+0x1b1da> │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ subs r7, #220 @ 0xdc │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + adds r4, r1, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #448 @ (adr r1, 3a084 ::do_widen(char) const@@Base+0x17430>) │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #376] @ (3a04c ::do_widen(char) const@@Base+0x173f8>) │ │ │ │ + ldr r3, [pc, #376] @ (38d0c ::do_widen(char) const@@Base+0x1b3e8>) │ │ │ │ ldr.w r0, [r0, #1400] @ 0x578 │ │ │ │ - ldr r6, [pc, #372] @ (3a050 ::do_widen(char) const@@Base+0x173fc>) │ │ │ │ + ldr r6, [pc, #372] @ (38d10 ::do_widen(char) const@@Base+0x1b3ec>) │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r6, pc │ │ │ │ - cbz r0, 39eea ::do_widen(char) const@@Base+0x17296> │ │ │ │ + cbz r0, 38baa ::do_widen(char) const@@Base+0x1b286> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #1408] @ 0x580 │ │ │ │ - cbz r0, 39ef6 ::do_widen(char) const@@Base+0x172a2> │ │ │ │ + cbz r0, 38bb6 ::do_widen(char) const@@Base+0x1b292> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #1312] @ 0x520 │ │ │ │ - cbz r0, 39f02 ::do_widen(char) const@@Base+0x172ae> │ │ │ │ + cbz r0, 38bc2 ::do_widen(char) const@@Base+0x1b29e> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #1404] @ 0x57c │ │ │ │ - cbz r0, 39f0e ::do_widen(char) const@@Base+0x172ba> │ │ │ │ + cbz r0, 38bce ::do_widen(char) const@@Base+0x1b2aa> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r4, #1488] @ 0x5d0 │ │ │ │ blx 3778 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r4, #1492] @ 0x5d4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r1, [r4, #1464] @ 0x5b8 │ │ │ │ add.w r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 3a1e8 ::do_widen(char) const@@Base+0x17594> │ │ │ │ + bl 38ea8 ::do_widen(char) const@@Base+0x1b584> │ │ │ │ ldr.w r5, [r4, #1444] @ 0x5a4 │ │ │ │ ldr.w r7, [r4, #1448] @ 0x5a8 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 39f5e ::do_widen(char) const@@Base+0x1730a> │ │ │ │ - ldr r3, [pc, #280] @ (3a054 ::do_widen(char) const@@Base+0x17400>) │ │ │ │ + beq.n 38c1e ::do_widen(char) const@@Base+0x1b2fa> │ │ │ │ + ldr r3, [pc, #280] @ (38d14 ::do_widen(char) const@@Base+0x1b3f0>) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ - b.n 39f48 ::do_widen(char) const@@Base+0x172f4> │ │ │ │ + b.n 38c08 ::do_widen(char) const@@Base+0x1b2e4> │ │ │ │ adds r5, #32 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 39f5a ::do_widen(char) const@@Base+0x17306> │ │ │ │ + beq.n 38c1a ::do_widen(char) const@@Base+0x1b2f6> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 39f42 ::do_widen(char) const@@Base+0x172ee> │ │ │ │ + beq.n 38c02 ::do_widen(char) const@@Base+0x1b2de> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #32 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 39f48 ::do_widen(char) const@@Base+0x172f4> │ │ │ │ + bne.n 38c08 ::do_widen(char) const@@Base+0x1b2e4> │ │ │ │ ldr.w r7, [r4, #1444] @ 0x5a4 │ │ │ │ - cbz r7, 39f66 ::do_widen(char) const@@Base+0x17312> │ │ │ │ + cbz r7, 38c26 ::do_widen(char) const@@Base+0x1b302> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr.w r5, [r4, #1432] @ 0x598 │ │ │ │ ldr.w r7, [r4, #1436] @ 0x59c │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 39f96 ::do_widen(char) const@@Base+0x17342> │ │ │ │ - ldr r3, [pc, #228] @ (3a058 ::do_widen(char) const@@Base+0x17404>) │ │ │ │ + beq.n 38c56 ::do_widen(char) const@@Base+0x1b332> │ │ │ │ + ldr r3, [pc, #228] @ (38d18 ::do_widen(char) const@@Base+0x1b3f4>) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ - b.n 39f80 ::do_widen(char) const@@Base+0x1732c> │ │ │ │ + b.n 38c40 ::do_widen(char) const@@Base+0x1b31c> │ │ │ │ adds r5, #24 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 39f92 ::do_widen(char) const@@Base+0x1733e> │ │ │ │ + beq.n 38c52 ::do_widen(char) const@@Base+0x1b32e> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 39f7a ::do_widen(char) const@@Base+0x17326> │ │ │ │ + beq.n 38c3a ::do_widen(char) const@@Base+0x1b316> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #24 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 39f80 ::do_widen(char) const@@Base+0x1732c> │ │ │ │ + bne.n 38c40 ::do_widen(char) const@@Base+0x1b31c> │ │ │ │ ldr.w r7, [r4, #1432] @ 0x598 │ │ │ │ - cbz r7, 39f9e ::do_widen(char) const@@Base+0x1734a> │ │ │ │ + cbz r7, 38c5e ::do_widen(char) const@@Base+0x1b33a> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [pc, #188] @ (3a05c ::do_widen(char) const@@Base+0x17408>) │ │ │ │ + ldr r3, [pc, #188] @ (38d1c ::do_widen(char) const@@Base+0x1b3f8>) │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r4, #1092] @ 0x444 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #976] @ 0x3d0 │ │ │ │ blx 3778 │ │ │ │ ldr.w r1, [r4, #1104] @ 0x450 │ │ │ │ add.w r0, r4, #1096 @ 0x448 │ │ │ │ - bl 3a1c4 ::do_widen(char) const@@Base+0x17570> │ │ │ │ + bl 38e84 ::do_widen(char) const@@Base+0x1b560> │ │ │ │ addw r0, r4, #1052 @ 0x41c │ │ │ │ ldr.w r1, [r4, #1060] @ 0x424 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ addw r3, r4, #1036 @ 0x40c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 39fda ::do_widen(char) const@@Base+0x17386> │ │ │ │ + beq.n 38c9a ::do_widen(char) const@@Base+0x1b376> │ │ │ │ blx 3844 │ │ │ │ add.w r0, r4, #1004 @ 0x3ec │ │ │ │ ldr.w r1, [r4, #1012] @ 0x3f4 │ │ │ │ - bl 5970 │ │ │ │ - ldr r3, [pc, #120] @ (3a060 ::do_widen(char) const@@Base+0x1740c>) │ │ │ │ + bl 68b8 │ │ │ │ + ldr r3, [pc, #120] @ (38d20 ::do_widen(char) const@@Base+0x1b3fc>) │ │ │ │ ldr.w r0, [r4, #956] @ 0x3bc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #928] @ 0x3a0 │ │ │ │ - cbz r0, 39ffc ::do_widen(char) const@@Base+0x173a8> │ │ │ │ + cbz r0, 38cbc ::do_widen(char) const@@Base+0x1b398> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #960] @ 0x3c0 │ │ │ │ - cbz r0, 3a008 ::do_widen(char) const@@Base+0x173b4> │ │ │ │ + cbz r0, 38cc8 ::do_widen(char) const@@Base+0x1b3a4> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ - ldr r3, [pc, #88] @ (3a064 ::do_widen(char) const@@Base+0x17410>) │ │ │ │ + ldr r3, [pc, #88] @ (38d24 ::do_widen(char) const@@Base+0x1b400>) │ │ │ │ ldr.w r0, [r4, #908] @ 0x38c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #848] @ 0x350 │ │ │ │ - cbz r0, 3a01e ::do_widen(char) const@@Base+0x173ca> │ │ │ │ + cbz r0, 38cde ::do_widen(char) const@@Base+0x1b3ba> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #920] @ 0x398 │ │ │ │ - cbz r0, 3a02a ::do_widen(char) const@@Base+0x173d6> │ │ │ │ + cbz r0, 38cea ::do_widen(char) const@@Base+0x1b3c6> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #916] @ 0x394 │ │ │ │ - cbz r0, 3a036 ::do_widen(char) const@@Base+0x173e2> │ │ │ │ + cbz r0, 38cf6 ::do_widen(char) const@@Base+0x1b3d2> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ add.w r0, r4, #464 @ 0x1d0 │ │ │ │ - bl 3f480 ::do_widen(char) const@@Base+0x1c82c> │ │ │ │ + bl 3b540 ::do_widen(char) const@@Base+0x1dc1c> │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3f480 ::do_widen(char) const@@Base+0x1c82c> │ │ │ │ + bl 3b540 ::do_widen(char) const@@Base+0x1dc1c> │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 39ecc ::do_widen(char) const@@Base+0x17278> │ │ │ │ + bl 38b8c ::do_widen(char) const@@Base+0x1b268> │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #1504 @ 0x5e0 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ @@ -79297,60 +77458,60 @@ │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r3, #0 │ │ │ │ str.w r1, [r0, #1412] @ 0x584 │ │ │ │ str r3, [r0, #32] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #48] @ (3a0d0 ::do_widen(char) const@@Base+0x1747c>) │ │ │ │ - ldr r2, [pc, #52] @ (3a0d4 ::do_widen(char) const@@Base+0x17480>) │ │ │ │ + ldr r3, [pc, #48] @ (38d90 ::do_widen(char) const@@Base+0x1b46c>) │ │ │ │ + ldr r2, [pc, #52] @ (38d94 ::do_widen(char) const@@Base+0x1b470>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 3a0b6 ::do_widen(char) const@@Base+0x17462> │ │ │ │ + cbz r0, 38d76 ::do_widen(char) const@@Base+0x1b452> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 3a0c0 ::do_widen(char) const@@Base+0x1746c> │ │ │ │ + cbz r0, 38d80 ::do_widen(char) const@@Base+0x1b45c> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 3a0ca ::do_widen(char) const@@Base+0x17476> │ │ │ │ + cbz r0, 38d8a ::do_widen(char) const@@Base+0x1b466> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #36] @ (3a100 ::do_widen(char) const@@Base+0x174ac>) │ │ │ │ - ldr r2, [pc, #40] @ (3a104 ::do_widen(char) const@@Base+0x174b0>) │ │ │ │ + ldr r3, [pc, #36] @ (38dc0 ::do_widen(char) const@@Base+0x1b49c>) │ │ │ │ + ldr r2, [pc, #40] @ (38dc4 ::do_widen(char) const@@Base+0x1b4a0>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 3a0f2 ::do_widen(char) const@@Base+0x1749e> │ │ │ │ + cbz r0, 38db2 ::do_widen(char) const@@Base+0x1b48e> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 3a0fc ::do_widen(char) const@@Base+0x174a8> │ │ │ │ + cbz r0, 38dbc ::do_widen(char) const@@Base+0x1b498> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ movs r1, #20 │ │ │ │ mov r4, r0 │ │ │ │ blx 3778 │ │ │ │ @@ -79374,151 +77535,151 @@ │ │ │ │ push {r4, lr} │ │ │ │ movs r1, #24 │ │ │ │ mov r4, r0 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #44] @ (3a178 ::do_widen(char) const@@Base+0x17524>) │ │ │ │ - ldr r2, [pc, #48] @ (3a17c ::do_widen(char) const@@Base+0x17528>) │ │ │ │ + ldr r3, [pc, #44] @ (38e38 ::do_widen(char) const@@Base+0x1b514>) │ │ │ │ + ldr r2, [pc, #48] @ (38e3c ::do_widen(char) const@@Base+0x1b518>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 3a162 ::do_widen(char) const@@Base+0x1750e> │ │ │ │ + cbz r0, 38e22 ::do_widen(char) const@@Base+0x1b4fe> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 3a16c ::do_widen(char) const@@Base+0x17518> │ │ │ │ + cbz r0, 38e2c ::do_widen(char) const@@Base+0x1b508> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #56] @ (3a1bc ::do_widen(char) const@@Base+0x17568>) │ │ │ │ - ldr r2, [pc, #60] @ (3a1c0 ::do_widen(char) const@@Base+0x1756c>) │ │ │ │ + ldr r3, [pc, #56] @ (38e7c ::do_widen(char) const@@Base+0x1b558>) │ │ │ │ + ldr r2, [pc, #60] @ (38e80 ::do_widen(char) const@@Base+0x1b55c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 3a19a ::do_widen(char) const@@Base+0x17546> │ │ │ │ + cbz r0, 38e5a ::do_widen(char) const@@Base+0x1b536> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 3a1a4 ::do_widen(char) const@@Base+0x17550> │ │ │ │ + cbz r0, 38e64 ::do_widen(char) const@@Base+0x1b540> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 3a1ae ::do_widen(char) const@@Base+0x1755a> │ │ │ │ + cbz r0, 38e6e ::do_widen(char) const@@Base+0x1b54a> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 3a1e4 ::do_widen(char) const@@Base+0x17590> │ │ │ │ + cbz r1, 38ea4 ::do_widen(char) const@@Base+0x1b580> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3a1c4 ::do_widen(char) const@@Base+0x17570> │ │ │ │ + bl 38e84 ::do_widen(char) const@@Base+0x1b560> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3a1cc ::do_widen(char) const@@Base+0x17578> │ │ │ │ + bne.n 38e8c ::do_widen(char) const@@Base+0x1b568> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ - ldr r3, [pc, #52] @ (3a220 ::do_widen(char) const@@Base+0x175cc>) │ │ │ │ + ldr r3, [pc, #52] @ (38ee0 ::do_widen(char) const@@Base+0x1b5bc>) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 3a21a ::do_widen(char) const@@Base+0x175c6> │ │ │ │ - ldr r2, [pc, #48] @ (3a224 ::do_widen(char) const@@Base+0x175d0>) │ │ │ │ + cbz r1, 38eda ::do_widen(char) const@@Base+0x1b5b6> │ │ │ │ + ldr r2, [pc, #48] @ (38ee4 ::do_widen(char) const@@Base+0x1b5c0>) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 3a1e8 ::do_widen(char) const@@Base+0x17594> │ │ │ │ + bl 38ea8 ::do_widen(char) const@@Base+0x1b584> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 3a21c ::do_widen(char) const@@Base+0x175c8> │ │ │ │ + bne.n 38edc ::do_widen(char) const@@Base+0x1b5b8> │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ blx 3844 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3a1f8 ::do_widen(char) const@@Base+0x175a4> │ │ │ │ + bne.n 38eb8 ::do_widen(char) const@@Base+0x1b594> │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 3a20e ::do_widen(char) const@@Base+0x175ba> │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + b.n 38ece ::do_widen(char) const@@Base+0x1b5aa> │ │ │ │ + asrs r0, r2, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r8, [pc, #208] @ 3a304 ::do_widen(char) const@@Base+0x176b0> │ │ │ │ + ldr.w r8, [pc, #208] @ 38fc4 ::do_widen(char) const@@Base+0x1b6a0> │ │ │ │ mov r6, r2 │ │ │ │ add.w sl, r1, #4 │ │ │ │ add r8, pc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a2d0 ::do_widen(char) const@@Base+0x1767c> │ │ │ │ + beq.n 38f90 ::do_widen(char) const@@Base+0x1b66c> │ │ │ │ vldr d6, [r2, #8] │ │ │ │ - b.n 3a24a ::do_widen(char) const@@Base+0x175f6> │ │ │ │ + b.n 38f0a ::do_widen(char) const@@Base+0x1b5e6> │ │ │ │ mov r0, r2 │ │ │ │ vldr d7, [r0, #24] │ │ │ │ movs r1, #1 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itee mi │ │ │ │ ldrmi r2, [r0, #8] │ │ │ │ ldrpl r2, [r0, #12] │ │ │ │ movpl r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3a248 ::do_widen(char) const@@Base+0x175f4> │ │ │ │ + bne.n 38f08 ::do_widen(char) const@@Base+0x1b5e4> │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r1, 3a2d2 ::do_widen(char) const@@Base+0x1767e> │ │ │ │ + cbnz r1, 38f92 ::do_widen(char) const@@Base+0x1b66e> │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3a2c4 ::do_widen(char) const@@Base+0x17670> │ │ │ │ + ble.n 38f84 ::do_widen(char) const@@Base+0x1b660> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3a2c2 ::do_widen(char) const@@Base+0x1766e> │ │ │ │ + beq.n 38f82 ::do_widen(char) const@@Base+0x1b65e> │ │ │ │ cmp sl, r9 │ │ │ │ it eq │ │ │ │ moveq.w fp, #1 │ │ │ │ - bne.n 3a2e8 ::do_widen(char) const@@Base+0x17694> │ │ │ │ + bne.n 38fa8 ::do_widen(char) const@@Base+0x1b684> │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 3584 │ │ │ │ - ldr r1, [pc, #124] @ (3a308 ::do_widen(char) const@@Base+0x176b4>) │ │ │ │ + ldr r1, [pc, #124] @ (38fc8 ::do_widen(char) const@@Base+0x1b6a4>) │ │ │ │ vldr d7, [r6, #8] │ │ │ │ mov r3, sl │ │ │ │ ldr.w ip, [r6, #16] │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r6, [r8, r1] │ │ │ │ adds r6, #8 │ │ │ │ mov r7, r0 │ │ │ │ @@ -79542,85 +77703,85 @@ │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [r5, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3a278 ::do_widen(char) const@@Base+0x17624> │ │ │ │ + beq.n 38f38 ::do_widen(char) const@@Base+0x1b614> │ │ │ │ blx 38b4 │ │ │ │ vldr d6, [r6, #8] │ │ │ │ vldr d7, [r0, #24] │ │ │ │ - b.n 3a268 ::do_widen(char) const@@Base+0x17614> │ │ │ │ + b.n 38f28 ::do_widen(char) const@@Base+0x1b604> │ │ │ │ vldr d6, [r6, #8] │ │ │ │ vldr d7, [r9, #24] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi.w fp, #1 │ │ │ │ movpl.w fp, #0 │ │ │ │ - b.n 3a282 ::do_widen(char) const@@Base+0x1762e> │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + b.n 38f42 ::do_widen(char) const@@Base+0x1b61e> │ │ │ │ + asrs r0, r0, #4 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r6, [r8] │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ subs r3, r1, r6 │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r1, r4, r6 │ │ │ │ - ldr.w sl, [pc, #348] @ 3a488 ::do_widen(char) const@@Base+0x17834> │ │ │ │ + ldr.w sl, [pc, #348] @ 39148 ::do_widen(char) const@@Base+0x1b824> │ │ │ │ sub sp, #12 │ │ │ │ asrs r1, r1, #3 │ │ │ │ add sl, pc │ │ │ │ mul.w r1, r0, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3a47c ::do_widen(char) const@@Base+0x17828> │ │ │ │ + beq.w 3913c ::do_widen(char) const@@Base+0x1b818> │ │ │ │ lsls r0, r1, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.w 3a45e ::do_widen(char) const@@Base+0x1780a> │ │ │ │ + bls.w 3911e ::do_widen(char) const@@Base+0x1b7fa> │ │ │ │ mvn.w r7, #15 │ │ │ │ mov r0, r7 │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 3584 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ add r7, r0 │ │ │ │ add.w fp, r0, #24 │ │ │ │ mov r9, r0 │ │ │ │ - ldr.w ip, [pc, #300] @ 3a48c ::do_widen(char) const@@Base+0x17838> │ │ │ │ + ldr.w ip, [pc, #300] @ 3914c ::do_widen(char) const@@Base+0x1b828> │ │ │ │ add.w r1, r9, r3 │ │ │ │ vldr d7, [r2, #8] │ │ │ │ cmp r5, r6 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr.w ip, [sl, ip] │ │ │ │ add.w lr, ip, #8 │ │ │ │ str.w lr, [r9, r3] │ │ │ │ str r0, [r1, #20] │ │ │ │ vstr d7, [r1, #8] │ │ │ │ str r2, [r1, #16] │ │ │ │ - beq.n 3a3d4 ::do_widen(char) const@@Base+0x17780> │ │ │ │ + beq.n 39094 ::do_widen(char) const@@Base+0x1b770> │ │ │ │ mov r3, lr │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ adds r1, #24 │ │ │ │ vldr d7, [r1, #-16] │ │ │ │ adds r2, #24 │ │ │ │ str.w r3, [r2, #-24] │ │ │ │ str.w r0, [r2, #-4] │ │ │ │ ldr.w r0, [r1, #-8] │ │ │ │ cmp r5, r1 │ │ │ │ vstr d7, [r2, #-16] │ │ │ │ str.w r0, [r2, #-8] │ │ │ │ - bne.n 3a38c ::do_widen(char) const@@Base+0x17738> │ │ │ │ + bne.n 3904c ::do_widen(char) const@@Base+0x1b728> │ │ │ │ sub.w fp, r5, #24 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ sub.w fp, fp, r6 │ │ │ │ movt r3, #2730 @ 0xaaa │ │ │ │ movs r2, #24 │ │ │ │ mov.w fp, fp, lsr #3 │ │ │ │ mul.w fp, r3, fp │ │ │ │ @@ -79628,232 +77789,232 @@ │ │ │ │ add.w fp, fp, #2 │ │ │ │ mla fp, r2, fp, r9 │ │ │ │ cmp r5, r4 │ │ │ │ ittt ne │ │ │ │ addne.w r1, ip, #8 │ │ │ │ movne r2, r5 │ │ │ │ movne r3, fp │ │ │ │ - beq.n 3a422 ::do_widen(char) const@@Base+0x177ce> │ │ │ │ + beq.n 390e2 ::do_widen(char) const@@Base+0x1b7be> │ │ │ │ ldr r0, [r2, #20] │ │ │ │ adds r2, #24 │ │ │ │ vldr d7, [r2, #-16] │ │ │ │ adds r3, #24 │ │ │ │ str.w r1, [r3, #-24] │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ ldr.w r0, [r2, #-8] │ │ │ │ cmp r2, r4 │ │ │ │ vstr d7, [r3, #-16] │ │ │ │ str.w r0, [r3, #-8] │ │ │ │ - bne.n 3a3e2 ::do_widen(char) const@@Base+0x1778e> │ │ │ │ + bne.n 390a2 ::do_widen(char) const@@Base+0x1b77e> │ │ │ │ subs r5, r4, r5 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ subs r5, #24 │ │ │ │ movt r3, #2730 @ 0xaaa │ │ │ │ movs r2, #24 │ │ │ │ lsrs r5, r5, #3 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ bic.w r5, r5, #3758096384 @ 0xe0000000 │ │ │ │ mla r2, r5, r2, r2 │ │ │ │ add fp, r2 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 3a448 ::do_widen(char) const@@Base+0x177f4> │ │ │ │ - ldr r3, [pc, #104] @ (3a490 ::do_widen(char) const@@Base+0x1783c>) │ │ │ │ + beq.n 39108 ::do_widen(char) const@@Base+0x1b7e4> │ │ │ │ + ldr r3, [pc, #104] @ (39150 ::do_widen(char) const@@Base+0x1b82c>) │ │ │ │ mov r5, r6 │ │ │ │ ldr.w sl, [sl, r3] │ │ │ │ - b.n 3a436 ::do_widen(char) const@@Base+0x177e2> │ │ │ │ + b.n 390f6 ::do_widen(char) const@@Base+0x1b7d2> │ │ │ │ adds r5, #24 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 3a448 ::do_widen(char) const@@Base+0x177f4> │ │ │ │ + beq.n 39108 ::do_widen(char) const@@Base+0x1b7e4> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 3a430 ::do_widen(char) const@@Base+0x177dc> │ │ │ │ + beq.n 390f0 ::do_widen(char) const@@Base+0x1b7cc> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #24 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 3a436 ::do_widen(char) const@@Base+0x177e2> │ │ │ │ - cbz r6, 3a450 ::do_widen(char) const@@Base+0x177fc> │ │ │ │ + bne.n 390f6 ::do_widen(char) const@@Base+0x1b7d2> │ │ │ │ + cbz r6, 39110 ::do_widen(char) const@@Base+0x1b7ec> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ strd r9, fp, [r8] │ │ │ │ str.w r7, [r8, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movw r1, #43690 @ 0xaaaa │ │ │ │ movt r1, #2730 @ 0xaaa │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 3a344 ::do_widen(char) const@@Base+0x176f0> │ │ │ │ + bhi.w 39004 ::do_widen(char) const@@Base+0x1b6e0> │ │ │ │ mov r7, r0 │ │ │ │ mov.w fp, #24 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a35e ::do_widen(char) const@@Base+0x1770a> │ │ │ │ - b.n 3a47e ::do_widen(char) const@@Base+0x1782a> │ │ │ │ + beq.w 3901e ::do_widen(char) const@@Base+0x1b6fa> │ │ │ │ + b.n 3913e ::do_widen(char) const@@Base+0x1b81a> │ │ │ │ movs r0, #1 │ │ │ │ movs r7, #24 │ │ │ │ mul.w r7, r7, r0 │ │ │ │ - b.n 3a348 ::do_widen(char) const@@Base+0x176f4> │ │ │ │ + b.n 39008 ::do_widen(char) const@@Base+0x1b6e4> │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ ldrd r6, r5, [r0] │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w sl, [pc, #304] @ 3a5d4 ::do_widen(char) const@@Base+0x17980> │ │ │ │ + ldr.w sl, [pc, #304] @ 39294 ::do_widen(char) const@@Base+0x1b970> │ │ │ │ mov r8, r0 │ │ │ │ subs r3, r1, r6 │ │ │ │ subs r1, r5, r6 │ │ │ │ add sl, pc │ │ │ │ asrs r1, r1, #5 │ │ │ │ - beq.w 3a5cc ::do_widen(char) const@@Base+0x17978> │ │ │ │ + beq.w 3928c ::do_widen(char) const@@Base+0x1b968> │ │ │ │ lsls r7, r1, #1 │ │ │ │ cmp r1, r7 │ │ │ │ - bls.n 3a5b8 ::do_widen(char) const@@Base+0x17964> │ │ │ │ + bls.n 39278 ::do_widen(char) const@@Base+0x1b954> │ │ │ │ mvn.w r7, #31 │ │ │ │ mov r0, r7 │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 3584 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ add r7, r0 │ │ │ │ add.w fp, r0, #32 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #260] @ (3a5d8 ::do_widen(char) const@@Base+0x17984>) │ │ │ │ + ldr r0, [pc, #260] @ (39298 ::do_widen(char) const@@Base+0x1b974>) │ │ │ │ add.w r1, r9, r3 │ │ │ │ vldr d6, [r2, #8] │ │ │ │ cmp r4, r6 │ │ │ │ ldr.w ip, [r2, #24] │ │ │ │ ldr.w r0, [sl, r0] │ │ │ │ vldr d7, [r2, #16] │ │ │ │ add.w r2, r0, #8 │ │ │ │ str.w r2, [r9, r3] │ │ │ │ str.w ip, [r1, #24] │ │ │ │ vstr d6, [r1, #8] │ │ │ │ vstr d7, [r1, #16] │ │ │ │ - beq.n 3a540 ::do_widen(char) const@@Base+0x178ec> │ │ │ │ + beq.n 39200 ::do_widen(char) const@@Base+0x1b8dc> │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r0 │ │ │ │ vldr d7, [r1, #8] │ │ │ │ adds r1, #32 │ │ │ │ ldr.w r0, [r1, #-8] │ │ │ │ adds r2, #32 │ │ │ │ str.w r3, [r2, #-32] │ │ │ │ vstr d7, [r2, #-24] @ 0xffffffe8 │ │ │ │ str.w r0, [r2, #-8] │ │ │ │ vldr d7, [r1, #-16] │ │ │ │ cmp r4, r1 │ │ │ │ vstr d7, [r2, #-16] │ │ │ │ - bne.n 3a508 ::do_widen(char) const@@Base+0x178b4> │ │ │ │ + bne.n 391c8 ::do_widen(char) const@@Base+0x1b8a4> │ │ │ │ sub.w fp, r4, #32 │ │ │ │ mov r0, ip │ │ │ │ sub.w fp, fp, r6 │ │ │ │ bic.w fp, fp, #31 │ │ │ │ add.w fp, fp, #64 @ 0x40 │ │ │ │ add fp, r9 │ │ │ │ cmp r4, r5 │ │ │ │ ittt ne │ │ │ │ addne r0, #8 │ │ │ │ movne r2, r4 │ │ │ │ movne r3, fp │ │ │ │ - beq.n 3a57c ::do_widen(char) const@@Base+0x17928> │ │ │ │ + beq.n 3923c ::do_widen(char) const@@Base+0x1b918> │ │ │ │ vldr d6, [r2, #8] │ │ │ │ adds r2, #32 │ │ │ │ ldr.w r1, [r2, #-8] │ │ │ │ adds r3, #32 │ │ │ │ str.w r0, [r3, #-32] │ │ │ │ vldr d7, [r2, #-16] │ │ │ │ cmp r2, r5 │ │ │ │ str.w r1, [r3, #-8] │ │ │ │ vstr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ vstr d7, [r3, #-16] │ │ │ │ - bne.n 3a54c ::do_widen(char) const@@Base+0x178f8> │ │ │ │ + bne.n 3920c ::do_widen(char) const@@Base+0x1b8e8> │ │ │ │ subs r3, r5, r4 │ │ │ │ subs r3, #32 │ │ │ │ bic.w r3, r3, #31 │ │ │ │ adds r3, #32 │ │ │ │ add fp, r3 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 3a5a2 ::do_widen(char) const@@Base+0x1794e> │ │ │ │ - ldr r3, [pc, #88] @ (3a5dc ::do_widen(char) const@@Base+0x17988>) │ │ │ │ + beq.n 39262 ::do_widen(char) const@@Base+0x1b93e> │ │ │ │ + ldr r3, [pc, #88] @ (3929c ::do_widen(char) const@@Base+0x1b978>) │ │ │ │ mov r4, r6 │ │ │ │ ldr.w sl, [sl, r3] │ │ │ │ - b.n 3a590 ::do_widen(char) const@@Base+0x1793c> │ │ │ │ + b.n 39250 ::do_widen(char) const@@Base+0x1b92c> │ │ │ │ adds r4, #32 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 3a5a2 ::do_widen(char) const@@Base+0x1794e> │ │ │ │ + beq.n 39262 ::do_widen(char) const@@Base+0x1b93e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 3a58a ::do_widen(char) const@@Base+0x17936> │ │ │ │ + beq.n 3924a ::do_widen(char) const@@Base+0x1b926> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #32 │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 3a590 ::do_widen(char) const@@Base+0x1793c> │ │ │ │ - cbz r6, 3a5aa ::do_widen(char) const@@Base+0x17956> │ │ │ │ + bne.n 39250 ::do_widen(char) const@@Base+0x1b92c> │ │ │ │ + cbz r6, 3926a ::do_widen(char) const@@Base+0x1b946> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ strd r9, fp, [r8] │ │ │ │ str.w r7, [r8, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r7, #134217728 @ 0x8000000 │ │ │ │ - bcs.w 3a4b8 ::do_widen(char) const@@Base+0x17864> │ │ │ │ + bcs.w 39178 ::do_widen(char) const@@Base+0x1b854> │ │ │ │ mov.w fp, #32 │ │ │ │ mov r9, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 3a4d2 ::do_widen(char) const@@Base+0x1787e> │ │ │ │ - b.n 3a5ce ::do_widen(char) const@@Base+0x1797a> │ │ │ │ + beq.n 39192 ::do_widen(char) const@@Base+0x1b86e> │ │ │ │ + b.n 3928e ::do_widen(char) const@@Base+0x1b96a> │ │ │ │ movs r7, #1 │ │ │ │ lsls r7, r7, #5 │ │ │ │ - b.n 3a4bc ::do_widen(char) const@@Base+0x17868> │ │ │ │ + b.n 3917c ::do_widen(char) const@@Base+0x1b858> │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #13 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add.w r8, r1, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a664 ::do_widen(char) const@@Base+0x17a10> │ │ │ │ + beq.n 39324 ::do_widen(char) const@@Base+0x1ba00> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - b.n 3a5fa ::do_widen(char) const@@Base+0x179a6> │ │ │ │ + b.n 392ba ::do_widen(char) const@@Base+0x1b996> │ │ │ │ mov r0, r1 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ movs r2, #1 │ │ │ │ cmp r3, r7 │ │ │ │ itee cc │ │ │ │ ldrcc r1, [r0, #8] │ │ │ │ movcs r2, #0 │ │ │ │ ldrcs r1, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3a5f8 ::do_widen(char) const@@Base+0x179a4> │ │ │ │ + bne.n 392b8 ::do_widen(char) const@@Base+0x1b994> │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r2, 3a666 ::do_widen(char) const@@Base+0x17a12> │ │ │ │ + cbnz r2, 39326 ::do_widen(char) const@@Base+0x1ba02> │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 3a658 ::do_widen(char) const@@Base+0x17a04> │ │ │ │ + bcs.n 39318 ::do_widen(char) const@@Base+0x1b9f4> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3a656 ::do_widen(char) const@@Base+0x17a02> │ │ │ │ + beq.n 39316 ::do_widen(char) const@@Base+0x1b9f2> │ │ │ │ cmp r8, r9 │ │ │ │ it eq │ │ │ │ moveq.w sl, #1 │ │ │ │ - bne.n 3a678 ::do_widen(char) const@@Base+0x17a24> │ │ │ │ + bne.n 39338 ::do_widen(char) const@@Base+0x1ba14> │ │ │ │ movs r0, #24 │ │ │ │ blx 3584 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ add.w r6, r7, #16 │ │ │ │ @@ -79875,45 +78036,45 @@ │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [r5, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3a61a ::do_widen(char) const@@Base+0x179c6> │ │ │ │ + beq.n 392da ::do_widen(char) const@@Base+0x1b9b6> │ │ │ │ blx 38b4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r7, [r0, #16] │ │ │ │ - b.n 3a610 ::do_widen(char) const@@Base+0x179bc> │ │ │ │ + b.n 392d0 ::do_widen(char) const@@Base+0x1b9ac> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ cmp r3, r2 │ │ │ │ ite cs │ │ │ │ movcs.w sl, #0 │ │ │ │ movcc.w sl, #1 │ │ │ │ - b.n 3a624 ::do_widen(char) const@@Base+0x179d0> │ │ │ │ + b.n 392e4 ::do_widen(char) const@@Base+0x1b9c0> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r2 │ │ │ │ - cbz r4, 3a6cc ::do_widen(char) const@@Base+0x17a78> │ │ │ │ + cbz r4, 3938c ::do_widen(char) const@@Base+0x1ba68> │ │ │ │ ldr r6, [r2, #0] │ │ │ │ - b.n 3a69e ::do_widen(char) const@@Base+0x17a4a> │ │ │ │ + b.n 3935e ::do_widen(char) const@@Base+0x1ba3a> │ │ │ │ mov r4, r3 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r6, r5 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3a69c ::do_widen(char) const@@Base+0x17a48> │ │ │ │ + bne.n 3935c ::do_widen(char) const@@Base+0x1ba38> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 3a6ce ::do_widen(char) const@@Base+0x17a7a> │ │ │ │ + cbnz r0, 3938e ::do_widen(char) const@@Base+0x1ba6a> │ │ │ │ cmp r6, r5 │ │ │ │ itete hi │ │ │ │ strhi r3, [r7, #4] │ │ │ │ strls r4, [r7, #0] │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #0 │ │ │ │ ite hi │ │ │ │ @@ -79924,22 +78085,22 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r7, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r7, #0] │ │ │ │ - beq.n 3a6c6 ::do_widen(char) const@@Base+0x17a72> │ │ │ │ + beq.n 39386 ::do_widen(char) const@@Base+0x1ba62> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r6, [r8] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3a6b4 ::do_widen(char) const@@Base+0x17a60> │ │ │ │ + b.n 39374 ::do_widen(char) const@@Base+0x1ba50> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r0, #32 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ @@ -79950,141 +78111,141 @@ │ │ │ │ cmp r8, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, #0 │ │ │ │ add.w r9, r5, #16 │ │ │ │ strd r0, r1, [r5, #24] │ │ │ │ str r7, [r5, #16] │ │ │ │ - beq.n 3a770 ::do_widen(char) const@@Base+0x17b1c> │ │ │ │ + beq.n 39430 ::do_widen(char) const@@Base+0x1bb0c> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 3a742 ::do_widen(char) const@@Base+0x17aee> │ │ │ │ + bcs.n 39402 ::do_widen(char) const@@Base+0x1bade> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 3a78e ::do_widen(char) const@@Base+0x17b3a> │ │ │ │ + beq.n 3944e ::do_widen(char) const@@Base+0x1bb2a> │ │ │ │ blx 38b4 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bls.n 3a77c ::do_widen(char) const@@Base+0x17b28> │ │ │ │ + bls.n 3943c ::do_widen(char) const@@Base+0x1bb18> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3a7b6 ::do_widen(char) const@@Base+0x17b62> │ │ │ │ + beq.n 39476 ::do_widen(char) const@@Base+0x1bb52> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 3a78e ::do_widen(char) const@@Base+0x17b3a> │ │ │ │ - bls.n 3a762 ::do_widen(char) const@@Base+0x17b0e> │ │ │ │ + b.n 3944e ::do_widen(char) const@@Base+0x1bb2a> │ │ │ │ + bls.n 39422 ::do_widen(char) const@@Base+0x1bafe> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 3a7bc ::do_widen(char) const@@Base+0x17b68> │ │ │ │ + beq.n 3947c ::do_widen(char) const@@Base+0x1bb58> │ │ │ │ mov r0, r4 │ │ │ │ blx 3784 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 3a77c ::do_widen(char) const@@Base+0x17b28> │ │ │ │ + bcs.n 3943c ::do_widen(char) const@@Base+0x1bb18> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 3a7bc ::do_widen(char) const@@Base+0x17b68> │ │ │ │ + cbz r3, 3947c ::do_widen(char) const@@Base+0x1bb58> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 3a79e ::do_widen(char) const@@Base+0x17b4a> │ │ │ │ + b.n 3945e ::do_widen(char) const@@Base+0x1bb3a> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 3a77c ::do_widen(char) const@@Base+0x17b28> │ │ │ │ + cbz r3, 3943c ::do_widen(char) const@@Base+0x1bb18> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n 3a7b8 ::do_widen(char) const@@Base+0x17b64> │ │ │ │ + bhi.n 39478 ::do_widen(char) const@@Base+0x1bb54> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3a68c ::do_widen(char) const@@Base+0x17a38> │ │ │ │ + bl 3934c ::do_widen(char) const@@Base+0x1ba28> │ │ │ │ ldrd r0, r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 3a760 ::do_widen(char) const@@Base+0x17b0c> │ │ │ │ + beq.n 39420 ::do_widen(char) const@@Base+0x1bafc> │ │ │ │ adds r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 3a7bc ::do_widen(char) const@@Base+0x17b68> │ │ │ │ + cbz r0, 3947c ::do_widen(char) const@@Base+0x1bb58> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 3a794 ::do_widen(char) const@@Base+0x17b40> │ │ │ │ + b.n 39454 ::do_widen(char) const@@Base+0x1bb30> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r7, r0 │ │ │ │ ite cs │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ - b.n 3a79e ::do_widen(char) const@@Base+0x17b4a> │ │ │ │ + b.n 3945e ::do_widen(char) const@@Base+0x1bb3a> │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 3a852 ::do_widen(char) const@@Base+0x17bfe> │ │ │ │ + beq.n 39512 ::do_widen(char) const@@Base+0x1bbee> │ │ │ │ add.w r2, r0, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3a852 ::do_widen(char) const@@Base+0x17bfe> │ │ │ │ + beq.n 39512 ::do_widen(char) const@@Base+0x1bbee> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ vpush {d8} │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3a7fa ::do_widen(char) const@@Base+0x17ba6> │ │ │ │ + b.n 394ba ::do_widen(char) const@@Base+0x1bb96> │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 3a7f0 ::do_widen(char) const@@Base+0x17b9c> │ │ │ │ + beq.n 394b0 ::do_widen(char) const@@Base+0x1bb8c> │ │ │ │ subs r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ blx 37e4 │ │ │ │ cmp r6, r5 │ │ │ │ vstr d8, [r4] │ │ │ │ mov r2, r5 │ │ │ │ - beq.n 3a844 ::do_widen(char) const@@Base+0x17bf0> │ │ │ │ + beq.n 39504 ::do_widen(char) const@@Base+0x1bbe0> │ │ │ │ mov r5, r2 │ │ │ │ vldr d7, [r4] │ │ │ │ vldmia r5!, {d8} │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3a7e0 ::do_widen(char) const@@Base+0x17b8c> │ │ │ │ + bmi.n 394a0 ::do_widen(char) const@@Base+0x1bb7c> │ │ │ │ vldr d7, [r5, #-16] │ │ │ │ sub.w r3, r2, #8 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3a824 ::do_widen(char) const@@Base+0x17bd0> │ │ │ │ - b.n 3a84a ::do_widen(char) const@@Base+0x17bf6> │ │ │ │ + bmi.n 394e4 ::do_widen(char) const@@Base+0x1bbc0> │ │ │ │ + b.n 3950a ::do_widen(char) const@@Base+0x1bbe6> │ │ │ │ mov r3, r2 │ │ │ │ vstr d7, [r3, #8] │ │ │ │ sub.w r2, r3, #8 │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3a822 ::do_widen(char) const@@Base+0x17bce> │ │ │ │ + bmi.n 394e2 ::do_widen(char) const@@Base+0x1bbbe> │ │ │ │ vstr d8, [r3] │ │ │ │ cmp r6, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bne.n 3a7fa ::do_widen(char) const@@Base+0x17ba6> │ │ │ │ + bne.n 394ba ::do_widen(char) const@@Base+0x1bb96> │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, r2 │ │ │ │ vstr d8, [r3] │ │ │ │ - b.n 3a83e ::do_widen(char) const@@Base+0x17bea> │ │ │ │ + b.n 394fe ::do_widen(char) const@@Base+0x1bbda> │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #108] @ (3a8c4 ::do_widen(char) const@@Base+0x17c70>) │ │ │ │ - ldr r2, [pc, #112] @ (3a8c8 ::do_widen(char) const@@Base+0x17c74>) │ │ │ │ + ldr r3, [pc, #108] @ (39584 ::do_widen(char) const@@Base+0x1bc60>) │ │ │ │ + ldr r2, [pc, #112] @ (39588 ::do_widen(char) const@@Base+0x1bc64>) │ │ │ │ add r3, pc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ sub.w r4, r0, #32 │ │ │ │ ldrd sl, fp, [r0, #8] │ │ │ │ mov r7, r1 │ │ │ │ @@ -80092,110 +78253,110 @@ │ │ │ │ adds r3, #8 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r6, sp │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r8, r9, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.n 3a89a ::do_widen(char) const@@Base+0x17c46> │ │ │ │ + b.n 3955a ::do_widen(char) const@@Base+0x1bc36> │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ subs r4, #32 │ │ │ │ ldr r5, [r4, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ strd r0, r1, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add.w r5, r4, #32 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3a884 ::do_widen(char) const@@Base+0x17c30> │ │ │ │ + bne.n 39544 ::do_widen(char) const@@Base+0x1bc20> │ │ │ │ ldrd r6, r7, [sp, #8] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r6, r7, [r5, #8] │ │ │ │ strd r2, r3, [r5, #16] │ │ │ │ str r1, [r5, #24] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 3a958 ::do_widen(char) const@@Base+0x17d04> │ │ │ │ + beq.n 39618 ::do_widen(char) const@@Base+0x1bcf4> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add.w r4, r0, #32 │ │ │ │ cmp r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 3a8f2 ::do_widen(char) const@@Base+0x17c9e> │ │ │ │ - b.n 3a954 ::do_widen(char) const@@Base+0x17d00> │ │ │ │ + bne.n 395b2 ::do_widen(char) const@@Base+0x1bc8e> │ │ │ │ + b.n 39614 ::do_widen(char) const@@Base+0x1bcf0> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3a854 ::do_widen(char) const@@Base+0x17c00> │ │ │ │ + bl 39514 ::do_widen(char) const@@Base+0x1bbf0> │ │ │ │ cmp r5, sl │ │ │ │ mov r4, r5 │ │ │ │ - beq.n 3a954 ::do_widen(char) const@@Base+0x17d00> │ │ │ │ + beq.n 39614 ::do_widen(char) const@@Base+0x1bcf0> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ add.w r5, r4, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a8e4 ::do_widen(char) const@@Base+0x17c90> │ │ │ │ + beq.n 395a4 ::do_widen(char) const@@Base+0x1bc80> │ │ │ │ sub.w r4, r4, r8 │ │ │ │ ldr.w r1, [r5, #-8] │ │ │ │ cmp r4, #0 │ │ │ │ vldr d7, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov.w r2, r4, asr #5 │ │ │ │ itt gt │ │ │ │ movgt r3, r5 │ │ │ │ movgt r7, r1 │ │ │ │ vldr d6, [r5, #-16] │ │ │ │ it gt │ │ │ │ movgt ip, r5 │ │ │ │ - ble.n 3a942 ::do_widen(char) const@@Base+0x17cee> │ │ │ │ + ble.n 39602 ::do_widen(char) const@@Base+0x1bcde> │ │ │ │ subs r3, #32 │ │ │ │ ldrd r4, r5, [r3, #-24] │ │ │ │ ldr.w r6, [r3, #-8] │ │ │ │ subs r2, #1 │ │ │ │ ldrd r0, r1, [r3, #-16] │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ str r6, [r3, #24] │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ - bne.n 3a922 ::do_widen(char) const@@Base+0x17cce> │ │ │ │ + bne.n 395e2 ::do_widen(char) const@@Base+0x1bcbe> │ │ │ │ mov r1, r7 │ │ │ │ mov r5, ip │ │ │ │ cmp r5, sl │ │ │ │ vstr d7, [r8, #8] │ │ │ │ str.w r1, [r8, #24] │ │ │ │ mov r4, r5 │ │ │ │ vstr d6, [r8, #16] │ │ │ │ - bne.n 3a8f2 ::do_widen(char) const@@Base+0x17c9e> │ │ │ │ + bne.n 395b2 ::do_widen(char) const@@Base+0x1bc8e> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ add.w r9, r9, r9, lsr #31 │ │ │ │ mov sl, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #328] @ (3aabc ::do_widen(char) const@@Base+0x17e68>) │ │ │ │ + ldr r3, [pc, #328] @ (3977c ::do_widen(char) const@@Base+0x1be58>) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w r3, r9, asr #1 │ │ │ │ ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 3aab4 ::do_widen(char) const@@Base+0x17e60> │ │ │ │ + bge.w 39774 ::do_widen(char) const@@Base+0x1be50> │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ mov fp, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add.w r4, fp, #1 │ │ │ │ lsls r5, r4, #1 │ │ │ │ @@ -80217,223 +78378,223 @@ │ │ │ │ movne r5, sl │ │ │ │ ldrd r0, r1, [r1, #16] │ │ │ │ cmp r5, r9 │ │ │ │ mov fp, r5 │ │ │ │ str r3, [r2, #24] │ │ │ │ vstr d7, [r2, #8] │ │ │ │ strd r0, r1, [r2, #16] │ │ │ │ - blt.n 3a990 ::do_widen(char) const@@Base+0x17d3c> │ │ │ │ + blt.n 39650 ::do_widen(char) const@@Base+0x1bd2c> │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ mov r7, r8 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 3aa7a ::do_widen(char) const@@Base+0x17e26> │ │ │ │ + bpl.n 3973a ::do_widen(char) const@@Base+0x1be16> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r5, sl │ │ │ │ - ldr r3, [pc, #204] @ (3aac0 ::do_widen(char) const@@Base+0x17e6c>) │ │ │ │ + ldr r3, [pc, #204] @ (39780 ::do_widen(char) const@@Base+0x1be5c>) │ │ │ │ add.w r9, r9, r9, lsr #31 │ │ │ │ vldr d7, [r1, #8] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov.w r9, r9, asr #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldrd r0, r1, [r1, #16] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ - ble.n 3aa6a ::do_widen(char) const@@Base+0x17e16> │ │ │ │ + ble.n 3972a ::do_widen(char) const@@Base+0x1be06> │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ add r6, sp, #16 │ │ │ │ mov r8, r5 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ - b.n 3aa42 ::do_widen(char) const@@Base+0x17dee> │ │ │ │ + b.n 39702 ::do_widen(char) const@@Base+0x1bdde> │ │ │ │ vldr d7, [fp, #8] │ │ │ │ cmp sl, r9 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ mov r9, r3 │ │ │ │ ldrd r0, r1, [fp, #16] │ │ │ │ str r2, [r4, #24] │ │ │ │ vstr d7, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - bge.n 3aaa6 ::do_widen(char) const@@Base+0x17e52> │ │ │ │ + bge.n 39766 ::do_widen(char) const@@Base+0x1be42> │ │ │ │ add.w fp, r7, r9, lsl #5 │ │ │ │ mov r1, r6 │ │ │ │ add.w r4, r7, r8, lsl #5 │ │ │ │ mov r8, r9 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ asrs r3, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3aa26 ::do_widen(char) const@@Base+0x17dd2> │ │ │ │ + bne.n 396e6 ::do_widen(char) const@@Base+0x1bdc2> │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [r4, #8] │ │ │ │ str r2, [r4, #24] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r3, #2 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ cmp.w r5, r3, asr #1 │ │ │ │ - bne.n 3a9e8 ::do_widen(char) const@@Base+0x17d94> │ │ │ │ + bne.n 396a8 ::do_widen(char) const@@Base+0x1bd84> │ │ │ │ lsls r5, r5, #1 │ │ │ │ adds r5, #1 │ │ │ │ add.w r3, r7, r5, lsl #5 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ str r2, [r4, #24] │ │ │ │ vstr d7, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ mov r4, r3 │ │ │ │ - b.n 3a9e8 ::do_widen(char) const@@Base+0x17d94> │ │ │ │ + b.n 396a8 ::do_widen(char) const@@Base+0x1bd84> │ │ │ │ vldr d7, [sp, #24] │ │ │ │ mov r4, fp │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 3aa6a ::do_widen(char) const@@Base+0x17e16> │ │ │ │ + b.n 3972a ::do_widen(char) const@@Base+0x1be06> │ │ │ │ add.w r4, r0, r1, lsl #5 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 3a9e0 ::do_widen(char) const@@Base+0x17d8c> │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + b.n 396a0 ::do_widen(char) const@@Base+0x1bd7c> │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #212] @ (3aba4 ::do_widen(char) const@@Base+0x17f50>) │ │ │ │ + ldr r3, [pc, #212] @ (39864 ::do_widen(char) const@@Base+0x1bf40>) │ │ │ │ str r1, [sp, #8] │ │ │ │ subs r1, r1, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r1, #32 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r9, r1, asr #5 │ │ │ │ - ble.n 3ab2e ::do_widen(char) const@@Base+0x17eda> │ │ │ │ + ble.n 397ee ::do_widen(char) const@@Base+0x1beca> │ │ │ │ sub.w r6, r9, #2 │ │ │ │ - ldr r3, [pc, #188] @ (3aba8 ::do_widen(char) const@@Base+0x17f54>) │ │ │ │ + ldr r3, [pc, #188] @ (39868 ::do_widen(char) const@@Base+0x1bf44>) │ │ │ │ add.w fp, sp, #16 │ │ │ │ add.w r6, r6, r6, lsr #31 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ asrs r6, r6, #1 │ │ │ │ add.w sl, r3, #8 │ │ │ │ add.w r5, r0, r6, lsl #5 │ │ │ │ - b.n 3ab02 ::do_widen(char) const@@Base+0x17eae> │ │ │ │ + b.n 397c2 ::do_widen(char) const@@Base+0x1be9e> │ │ │ │ subs r6, #1 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ mov r3, fp │ │ │ │ vldr d6, [r5, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ str.w sl, [sp, #16] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [r5, #16] │ │ │ │ subs r5, #32 │ │ │ │ str r7, [sp, #0] │ │ │ │ vstr d6, [sp, #24] │ │ │ │ vstr d7, [sp, #32] │ │ │ │ - bl 3a95c ::do_widen(char) const@@Base+0x17d08> │ │ │ │ + bl 3961c ::do_widen(char) const@@Base+0x1bcf8> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 3ab00 ::do_widen(char) const@@Base+0x17eac> │ │ │ │ + bne.n 397c0 ::do_widen(char) const@@Base+0x1be9c> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r8, r5 │ │ │ │ - bls.n 3ab9c ::do_widen(char) const@@Base+0x17f48> │ │ │ │ + bls.n 3985c ::do_widen(char) const@@Base+0x1bf38> │ │ │ │ add r6, sp, #16 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ - b.n 3ab42 ::do_widen(char) const@@Base+0x17eee> │ │ │ │ + b.n 39802 ::do_widen(char) const@@Base+0x1bede> │ │ │ │ adds r5, #32 │ │ │ │ cmp r8, r5 │ │ │ │ - bls.n 3ab9c ::do_widen(char) const@@Base+0x17f48> │ │ │ │ + bls.n 3985c ::do_widen(char) const@@Base+0x1bf38> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3ab3c ::do_widen(char) const@@Base+0x17ee8> │ │ │ │ + beq.n 397fc ::do_widen(char) const@@Base+0x1bed8> │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ mov r3, r6 │ │ │ │ vldr d6, [r5, #8] │ │ │ │ mov r2, r9 │ │ │ │ ldr.w ip, [r5, #24] │ │ │ │ adds r5, #32 │ │ │ │ strd r0, r1, [r5, #-24] │ │ │ │ vldr d5, [r4, #16] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ - ldr r0, [pc, #60] @ (3aba8 ::do_widen(char) const@@Base+0x17f54>) │ │ │ │ + ldr r0, [pc, #60] @ (39868 ::do_widen(char) const@@Base+0x1bf44>) │ │ │ │ vldr d7, [r5, #-16] │ │ │ │ str.w r1, [r5, #-8] │ │ │ │ movs r1, #0 │ │ │ │ vstr d5, [r5, #-16] │ │ │ │ ldr.w r0, [sl, r0] │ │ │ │ str r7, [sp, #0] │ │ │ │ add.w lr, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ vstr d6, [sp, #24] │ │ │ │ str.w lr, [sp, #16] │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ - bl 3a95c ::do_widen(char) const@@Base+0x17d08> │ │ │ │ + bl 3961c ::do_widen(char) const@@Base+0x1bcf8> │ │ │ │ cmp r8, r5 │ │ │ │ - bhi.n 3ab42 ::do_widen(char) const@@Base+0x17eee> │ │ │ │ + bhi.n 39802 ::do_widen(char) const@@Base+0x1bede> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ subs r0, r1, r0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ cmp.w r0, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #472] @ (3ad98 ::do_widen(char) const@@Base+0x18144>) │ │ │ │ + ldr r3, [pc, #472] @ (39a58 ::do_widen(char) const@@Base+0x1c134>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble.w 3ad16 ::do_widen(char) const@@Base+0x180c2> │ │ │ │ + ble.w 399d6 ::do_widen(char) const@@Base+0x1c0b2> │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r1 │ │ │ │ add.w r9, r4, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3ad94 ::do_widen(char) const@@Base+0x18140> │ │ │ │ + beq.w 39a54 ::do_widen(char) const@@Base+0x1c130> │ │ │ │ subs r5, r7, r4 │ │ │ │ mov r0, r9 │ │ │ │ sub.w sl, r7, #32 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ asrs r5, r5, #5 │ │ │ │ add.w r5, r5, r5, lsr #31 │ │ │ │ asrs r5, r5, #1 │ │ │ │ add.w r5, r4, r5, lsl #5 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad1c ::do_widen(char) const@@Base+0x180c8> │ │ │ │ + beq.w 399dc ::do_widen(char) const@@Base+0x1c0b8> │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ad82 ::do_widen(char) const@@Base+0x1812e> │ │ │ │ + bne.w 39a42 ::do_widen(char) const@@Base+0x1c11e> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad58 ::do_widen(char) const@@Base+0x18104> │ │ │ │ + beq.w 39a18 ::do_widen(char) const@@Base+0x1c0f4> │ │ │ │ ldrd sl, fp, [r4, #8] │ │ │ │ vldr d6, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ vldr d7, [r7, #-16] │ │ │ │ ldr.w r1, [r7, #-8] │ │ │ │ vstr d6, [r4, #8] │ │ │ │ @@ -80444,59 +78605,59 @@ │ │ │ │ strd r2, r3, [r7, #-16] │ │ │ │ mov r5, r9 │ │ │ │ mov sl, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp, #8] │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 3ac8c ::do_widen(char) const@@Base+0x18038> │ │ │ │ + cbnz r0, 3994c ::do_widen(char) const@@Base+0x1c028> │ │ │ │ sub.w fp, sl, #32 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ mov sl, fp │ │ │ │ sub.w fp, fp, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3ac4c ::do_widen(char) const@@Base+0x17ff8> │ │ │ │ + bne.n 3990c ::do_widen(char) const@@Base+0x1bfe8> │ │ │ │ cmp r5, sl │ │ │ │ - bcs.n 3ac90 ::do_widen(char) const@@Base+0x1803c> │ │ │ │ + bcs.n 39950 ::do_widen(char) const@@Base+0x1c02c> │ │ │ │ ldrd r0, r1, [sl, #8] │ │ │ │ vldr d7, [r5, #8] │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ vldr d6, [sl, #16] │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldrd r0, r1, [r5, #16] │ │ │ │ str r3, [r5, #24] │ │ │ │ vstr d6, [r5, #16] │ │ │ │ str.w r2, [sl, #24] │ │ │ │ strd r0, r1, [sl, #16] │ │ │ │ vstr d7, [sl, #8] │ │ │ │ adds r5, #32 │ │ │ │ - b.n 3ac3e ::do_widen(char) const@@Base+0x17fea> │ │ │ │ + b.n 398fe ::do_widen(char) const@@Base+0x1bfda> │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3abac ::do_widen(char) const@@Base+0x17f58> │ │ │ │ + bl 3986c ::do_widen(char) const@@Base+0x1bf48> │ │ │ │ subs r3, r5, r4 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - ble.n 3ad16 ::do_widen(char) const@@Base+0x180c2> │ │ │ │ + ble.n 399d6 ::do_widen(char) const@@Base+0x1c0b2> │ │ │ │ mov r7, r5 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 3abd4 ::do_widen(char) const@@Base+0x17f80> │ │ │ │ + bne.n 39894 ::do_widen(char) const@@Base+0x1bf70> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, sp, #16 │ │ │ │ sub.w fp, r5, #32 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3aac4 ::do_widen(char) const@@Base+0x17e70> │ │ │ │ - ldr r3, [pc, #216] @ (3ad9c ::do_widen(char) const@@Base+0x18148>) │ │ │ │ + bl 39784 ::do_widen(char) const@@Base+0x1be60> │ │ │ │ + ldr r3, [pc, #216] @ (39a5c ::do_widen(char) const@@Base+0x1c138>) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ adds r5, #8 │ │ │ │ mov r8, r5 │ │ │ │ vldr d6, [r4, #8] │ │ │ │ sub.w r7, fp, r4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -80513,2045 +78674,406 @@ │ │ │ │ vldr d7, [r4, #16] │ │ │ │ str.w r0, [fp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ vldr d6, [fp, #48] @ 0x30 │ │ │ │ vstr d7, [fp, #48] @ 0x30 │ │ │ │ str r6, [sp, #0] │ │ │ │ vstr d6, [sp, #32] │ │ │ │ - bl 3a95c ::do_widen(char) const@@Base+0x17d08> │ │ │ │ + bl 3961c ::do_widen(char) const@@Base+0x1bcf8> │ │ │ │ cmp r7, #32 │ │ │ │ - bgt.n 3accc ::do_widen(char) const@@Base+0x18078> │ │ │ │ + bgt.n 3998c ::do_widen(char) const@@Base+0x1c068> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 3ad58 ::do_widen(char) const@@Base+0x18104> │ │ │ │ + cbnz r0, 39a18 ::do_widen(char) const@@Base+0x1c0f4> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldrd sl, fp, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ac12 ::do_widen(char) const@@Base+0x17fbe> │ │ │ │ + bne.w 398d2 ::do_widen(char) const@@Base+0x1bfae> │ │ │ │ vldr d6, [r5, #8] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ vldr d7, [r5, #16] │ │ │ │ str r1, [r4, #24] │ │ │ │ vstr d6, [r4, #8] │ │ │ │ vstr d7, [r4, #16] │ │ │ │ str r0, [r5, #24] │ │ │ │ strd sl, fp, [r5, #8] │ │ │ │ strd r2, r3, [r5, #16] │ │ │ │ - b.n 3ac3a ::do_widen(char) const@@Base+0x17fe6> │ │ │ │ + b.n 398fa ::do_widen(char) const@@Base+0x1bfd6> │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ ldrd sl, fp, [r4, #40] @ 0x28 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ str r2, [r4, #24] │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ vstr d7, [r4, #40] @ 0x28 │ │ │ │ strd sl, fp, [r4, #8] │ │ │ │ strd r0, r1, [r4, #48] @ 0x30 │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ - b.n 3ac3a ::do_widen(char) const@@Base+0x17fe6> │ │ │ │ + b.n 398fa ::do_widen(char) const@@Base+0x1bfd6> │ │ │ │ ldrd sl, fp, [r4, #8] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ vldr d6, [r5, #8] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ - b.n 3ad3e ::do_widen(char) const@@Base+0x180ea> │ │ │ │ + b.n 399fe ::do_widen(char) const@@Base+0x1c0da> │ │ │ │ str r1, [sp, #8] │ │ │ │ - b.n 3acac ::do_widen(char) const@@Base+0x18058> │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + b.n 3996c ::do_widen(char) const@@Base+0x1c048> │ │ │ │ + lsls r6, r7, #29 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ add.w ip, ip, ip, lsr #31 │ │ │ │ and.w lr, r2, #1 │ │ │ │ mov.w ip, ip, asr #1 │ │ │ │ cmp r1, ip │ │ │ │ - bge.n 3ae50 ::do_widen(char) const@@Base+0x181fc> │ │ │ │ + bge.n 39b10 ::do_widen(char) const@@Base+0x1c1ec> │ │ │ │ mov r3, r1 │ │ │ │ adds r5, r3, #1 │ │ │ │ add.w r3, r0, r3, lsl #3 │ │ │ │ lsls r4, r5, #1 │ │ │ │ add.w r5, r0, r5, lsl #4 │ │ │ │ subs r6, r4, #1 │ │ │ │ vldr d7, [r5] │ │ │ │ add.w r7, r0, r6, lsl #3 │ │ │ │ vldr d6, [r7] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3ade4 ::do_widen(char) const@@Base+0x18190> │ │ │ │ + ble.n 39aa4 ::do_widen(char) const@@Base+0x1c180> │ │ │ │ vmov.f64 d7, d6 │ │ │ │ mov r5, r7 │ │ │ │ mov r4, r6 │ │ │ │ cmp r4, ip │ │ │ │ vstr d7, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - blt.n 3adb8 ::do_widen(char) const@@Base+0x18164> │ │ │ │ + blt.n 39a78 ::do_widen(char) const@@Base+0x1c154> │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 3ae5c ::do_widen(char) const@@Base+0x18208> │ │ │ │ + beq.n 39b1c ::do_widen(char) const@@Base+0x1c1f8> │ │ │ │ subs r6, r4, #1 │ │ │ │ cmp r4, r1 │ │ │ │ add.w r6, r6, r6, lsr #31 │ │ │ │ mov.w r6, r6, asr #1 │ │ │ │ - ble.n 3ae4a ::do_widen(char) const@@Base+0x181f6> │ │ │ │ + ble.n 39b0a ::do_widen(char) const@@Base+0x1c1e6> │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r3, r0, r2 │ │ │ │ vldr d7, [r3] │ │ │ │ vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3ae24 ::do_widen(char) const@@Base+0x181d0> │ │ │ │ - b.n 3ae4a ::do_widen(char) const@@Base+0x181f6> │ │ │ │ + bgt.n 39ae4 ::do_widen(char) const@@Base+0x1c1c0> │ │ │ │ + b.n 39b0a ::do_widen(char) const@@Base+0x1c1e6> │ │ │ │ vldr d7, [r3] │ │ │ │ vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3ae4a ::do_widen(char) const@@Base+0x181f6> │ │ │ │ + ble.n 39b0a ::do_widen(char) const@@Base+0x1c1e6> │ │ │ │ subs r3, r6, #1 │ │ │ │ add.w r7, r0, r4, lsl #3 │ │ │ │ cmp r1, r6 │ │ │ │ add.w r5, r0, r2 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ mov r4, r6 │ │ │ │ vstr d7, [r7] │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ mov.w r2, r3, lsl #3 │ │ │ │ mov r6, r3 │ │ │ │ add.w r3, r0, r2 │ │ │ │ - blt.n 3ae16 ::do_widen(char) const@@Base+0x181c2> │ │ │ │ + blt.n 39ad6 ::do_widen(char) const@@Base+0x1c1b2> │ │ │ │ vstr d0, [r5] │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r5, r0, r1, lsl #3 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 3ae4a ::do_widen(char) const@@Base+0x181f6> │ │ │ │ + bne.n 39b0a ::do_widen(char) const@@Base+0x1c1e6> │ │ │ │ mov r4, r1 │ │ │ │ subs r2, #2 │ │ │ │ add.w r2, r2, r2, lsr #31 │ │ │ │ cmp.w r4, r2, asr #1 │ │ │ │ - bne.n 3adf4 ::do_widen(char) const@@Base+0x181a0> │ │ │ │ + bne.n 39ab4 ::do_widen(char) const@@Base+0x1c190> │ │ │ │ lsls r4, r4, #1 │ │ │ │ adds r4, #1 │ │ │ │ add.w r3, r0, r4, lsl #3 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ strd r6, r7, [r5] │ │ │ │ mov r5, r3 │ │ │ │ - b.n 3adf4 ::do_widen(char) const@@Base+0x181a0> │ │ │ │ - cbz r1, 3aeb4 ::do_widen(char) const@@Base+0x18260> │ │ │ │ + b.n 39ab4 ::do_widen(char) const@@Base+0x1c190> │ │ │ │ + cbz r1, 39b74 ::do_widen(char) const@@Base+0x1c250> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3aea6 ::do_widen(char) const@@Base+0x18252> │ │ │ │ + beq.n 39b66 ::do_widen(char) const@@Base+0x1c242> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ blx 3844 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3ae84 ::do_widen(char) const@@Base+0x18230> │ │ │ │ + bne.n 39b44 ::do_widen(char) const@@Base+0x1c220> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #72] @ (3af04 ::do_widen(char) const@@Base+0x182b0>) │ │ │ │ + ldr r3, [pc, #72] @ (39bc4 ::do_widen(char) const@@Base+0x1c2a0>) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #72] @ (3af08 ::do_widen(char) const@@Base+0x182b4>) │ │ │ │ + ldr r2, [pc, #72] @ (39bc8 ::do_widen(char) const@@Base+0x1c2a4>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 3778 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ - bl 3a1c4 ::do_widen(char) const@@Base+0x17570> │ │ │ │ + bl 38e84 ::do_widen(char) const@@Base+0x1b560> │ │ │ │ add.w r0, r4, #76 @ 0x4c │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ add.w r3, r4, #60 @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3aef4 ::do_widen(char) const@@Base+0x182a0> │ │ │ │ + beq.n 39bb4 ::do_widen(char) const@@Base+0x1c290> │ │ │ │ blx 3844 │ │ │ │ add.w r0, r4, #28 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #80] @ (3af60 ::do_widen(char) const@@Base+0x1830c>) │ │ │ │ + ldr r3, [pc, #80] @ (39c20 ::do_widen(char) const@@Base+0x1c2fc>) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #80] @ (3af64 ::do_widen(char) const@@Base+0x18310>) │ │ │ │ + ldr r2, [pc, #80] @ (39c24 ::do_widen(char) const@@Base+0x1c300>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 3778 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ - bl 3a1c4 ::do_widen(char) const@@Base+0x17570> │ │ │ │ + bl 38e84 ::do_widen(char) const@@Base+0x1b560> │ │ │ │ add.w r0, r4, #76 @ 0x4c │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ add.w r3, r4, #60 @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3af48 ::do_widen(char) const@@Base+0x182f4> │ │ │ │ + beq.n 39c08 ::do_widen(char) const@@Base+0x1c2e4> │ │ │ │ blx 3844 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r0, r4, #28 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (3af7c ::do_widen(char) const@@Base+0x18328>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xfa040002 │ │ │ │ - ldr r3, [pc, #24] @ (3af9c ::do_widen(char) const@@Base+0x18348>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - vld1.8 {d16[0]}, [ip], r2 │ │ │ │ - push {r4, lr} │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3584 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #28] @ (3afcc ::do_widen(char) const@@Base+0x18378>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 3778 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsh.w r0, [sl, #2] │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #12] @ (3afe8 ::do_widen(char) const@@Base+0x18394>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrsb.w r0, [r0, #2] │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r0, 3affc ::do_widen(char) const@@Base+0x183a8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [pc, #20] @ (3b020 ::do_widen(char) const@@Base+0x183cc>) │ │ │ │ - mov r5, r0 │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - mov r3, r6 │ │ │ │ - add r4, pc │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 32f8c ::do_widen(char) const@@Base+0x10338> │ │ │ │ - lsls r6, r5, #11 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [pc, #24] @ (3b040 ::do_widen(char) const@@Base+0x183ec>) │ │ │ │ - mov r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (3b044 ::do_widen(char) const@@Base+0x183f0>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #28 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r0, pc │ │ │ │ - bl 3b004 ::do_widen(char) const@@Base+0x183b0> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - vst4.8 {d16-d19}, [r2], r2 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #160] @ (3b0ec ::do_widen(char) const@@Base+0x18498>) │ │ │ │ - movs r2, #0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r3, pc │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r5, sp, #16 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - strb.w r2, [sp, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - cbz r4, 3b074 ::do_widen(char) const@@Base+0x18420> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - adds r2, r4, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12248 , 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 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbnz r0, 3b0a2 ::do_widen(char) const@@Base+0x1844e> │ │ │ │ - ldr r3, [pc, #92] @ (3b0f0 ::do_widen(char) const@@Base+0x1849c>) │ │ │ │ - movs r2, #6 │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - ldr r3, [pc, #76] @ (3b0f4 ::do_widen(char) const@@Base+0x184a0>) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 32eb0 ::do_widen(char) const@@Base+0x1025c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 3b0c0 ::do_widen(char) const@@Base+0x1846c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 3b0ca ::do_widen(char) const@@Base+0x18476> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 3b0dc ::do_widen(char) const@@Base+0x18488> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 3b0d2 ::do_widen(char) const@@Base+0x1847e> │ │ │ │ - blx 3844 │ │ │ │ - b.n 3b0d2 ::do_widen(char) const@@Base+0x1847e> │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub.w sp, sp, #868 @ 0x364 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - add r7, sp, #132 @ 0x84 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r5, #39 @ 0x27 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r7 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - add r7, sp, #140 @ 0x8c │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - strd r4, r4, [r5] │ │ │ │ - add r2, sp, #156 @ 0x9c │ │ │ │ - str r4, [r5, #8] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - str.w r6, [ip] │ │ │ │ - add.w ip, sp, #164 @ 0xa4 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - str.w ip, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r4, [r5, #8] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - strb r4, [r0, #8] │ │ │ │ - str r4, [r7, #4] │ │ │ │ - strb r4, [r7, #8] │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr.w r3, [pc, #1756] @ 3b838 ::do_widen(char) const@@Base+0x18be4> │ │ │ │ - ldr.w fp, [pc, #1756] @ 3b83c ::do_widen(char) const@@Base+0x18be8> │ │ │ │ - add r3, pc │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - add fp, pc │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r0, [r8, #36] @ 0x24 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3ba12 ::do_widen(char) const@@Base+0x18dbe> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldrb.w r1, [r3, #548] @ 0x224 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3b94a ::do_widen(char) const@@Base+0x18cf6> │ │ │ │ - ldr.w r3, [pc, #1700] @ 3b840 ::do_widen(char) const@@Base+0x18bec> │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r2, r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bls.n 3b22e ::do_widen(char) const@@Base+0x185da> │ │ │ │ - ldrb.w r3, [r4, #548] @ 0x224 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b8f6 ::do_widen(char) const@@Base+0x18ca2> │ │ │ │ - ldr.w r3, [pc, #1652] @ 3b844 ::do_widen(char) const@@Base+0x18bf0> │ │ │ │ - movs r2, #21 │ │ │ │ - ldr.w r1, [pc, #1648] @ 3b848 ::do_widen(char) const@@Base+0x18bf4> │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ - add.w r8, r4, #80 @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cbz r0, 3b22e ::do_widen(char) const@@Base+0x185da> │ │ │ │ - ldr.w r1, [pc, #1616] @ 3b84c ::do_widen(char) const@@Base+0x18bf8> │ │ │ │ - add r5, sp, #180 @ 0xb4 │ │ │ │ - add r7, sp, #188 @ 0xbc │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r2, r1, #17 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3baa4 ::do_widen(char) const@@Base+0x18e50> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3b22a ::do_widen(char) const@@Base+0x185d6> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 1b1c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f78> │ │ │ │ - movs r2, #7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [pc, #1552] @ 3b850 ::do_widen(char) const@@Base+0x18bfc> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r7, [r3, #36] @ 0x24 │ │ │ │ - addw r0, r7, #1052 @ 0x41c │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1528] @ 3b854 ::do_widen(char) const@@Base+0x18c00> │ │ │ │ - add r4, sp, #204 @ 0xcc │ │ │ │ - ldr.w r2, [pc, #1524] @ 3b858 ::do_widen(char) const@@Base+0x18c04> │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - add r1, pc │ │ │ │ - add r5, sp, #252 @ 0xfc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - movs r0, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov r6, r5 │ │ │ │ - str.w r0, [r7, #1076] @ 0x434 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - movs r5, #1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r7, #1028] @ 0x404 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r5, [r6, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - strb.w r0, [sp, #258] @ 0x102 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - strh r1, [r5, #0] │ │ │ │ - addw r1, r0, #1028 @ 0x404 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r6, #80] @ 0x50 │ │ │ │ - strb.w r3, [r6, #84] @ 0x54 │ │ │ │ - str r3, [r6, #72] @ 0x48 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ - ldr.w r9, [r7, #1032] @ 0x408 │ │ │ │ - add.w r7, r2, #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r6 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - strh r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 3ba26 ::do_widen(char) const@@Base+0x18dd2> │ │ │ │ - ldr.w r3, [pc, #1404] @ 3b85c ::do_widen(char) const@@Base+0x18c08> │ │ │ │ - add.w r5, r2, #84 @ 0x54 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - b.n 3b30a ::do_widen(char) const@@Base+0x186b6> │ │ │ │ - str.w r7, [r5, #-84] │ │ │ │ - ldr.w r0, [sl, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 3b300 ::do_widen(char) const@@Base+0x186ac> │ │ │ │ - blx 3844 │ │ │ │ - add.w sl, sl, #100 @ 0x64 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 3b324 ::do_widen(char) const@@Base+0x186d0> │ │ │ │ - ldr.w r3, [r5, #-84] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3b2f0 ::do_widen(char) const@@Base+0x1869c> │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #100 @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, sl │ │ │ │ - add.w r5, r5, #100 @ 0x64 │ │ │ │ - bne.n 3b30a ::do_widen(char) const@@Base+0x186b6> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r2, #1032] @ 0x408 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b4a0 ::do_widen(char) const@@Base+0x1884c> │ │ │ │ - ldr.w r3, [pc, #1316] @ 3b860 ::do_widen(char) const@@Base+0x18c0c> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w sl, [pc, #1316] @ 3b864 ::do_widen(char) const@@Base+0x18c10> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [pc, #1312] @ 3b868 ::do_widen(char) const@@Base+0x18c14> │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 3b380 ::do_widen(char) const@@Base+0x1872c> │ │ │ │ - ldrd r3, r9, [r4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3b3b0 ::do_widen(char) const@@Base+0x1875c> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cmp r8, r2 │ │ │ │ - bhi.n 3b3b6 ::do_widen(char) const@@Base+0x18762> │ │ │ │ - strb.w r7, [r3, r9] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ - strb.w r2, [r3, r8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.w 3b4a0 ::do_widen(char) const@@Base+0x1884c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldrb r7, [r3, r5] │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ - beq.n 3b3ca ::do_widen(char) const@@Base+0x18776> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3b352 ::do_widen(char) const@@Base+0x186fe> │ │ │ │ - sub.w r3, r7, #97 @ 0x61 │ │ │ │ - cmp r3, #25 │ │ │ │ - bhi.n 3b376 ::do_widen(char) const@@Base+0x18722> │ │ │ │ - ldrd r3, r9, [r4] │ │ │ │ - subs r7, #32 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - uxtb r7, r7 │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3b360 ::do_widen(char) const@@Base+0x1870c> │ │ │ │ - movs r2, #15 │ │ │ │ - cmp r8, r2 │ │ │ │ - bls.n 3b366 ::do_widen(char) const@@Base+0x18712> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 3b366 ::do_widen(char) const@@Base+0x18712> │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b890 ::do_widen(char) const@@Base+0x18c3c> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r7, [r2, #1032] @ 0x408 │ │ │ │ - ldr.w r3, [r2, #1036] @ 0x40c │ │ │ │ - cmp r7, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - beq.w 3ba3c ::do_widen(char) const@@Base+0x18de8> │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - add.w lr, r7, #36 @ 0x24 │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - mov r6, r7 │ │ │ │ - add.w r3, r1, #8 │ │ │ │ - str.w r3, [ip], #4 │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add.w r0, r6, #76 @ 0x4c │ │ │ │ - str r7, [r6, #76] @ 0x4c │ │ │ │ - mov r7, r6 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb.w ip, [r1, #68] @ 0x44 │ │ │ │ - strb.w ip, [r6, #68] @ 0x44 │ │ │ │ - ldrb.w r6, [r1, #69] @ 0x45 │ │ │ │ - strb.w r6, [r2, #69] @ 0x45 │ │ │ │ - ldrb.w r6, [r1, #70] @ 0x46 │ │ │ │ - strb.w r6, [r2, #70] @ 0x46 │ │ │ │ - ldrb.w r6, [r1, #71] @ 0x47 │ │ │ │ - strb.w r6, [r2, #71] @ 0x47 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ - ldrd r7, r2, [r1, #76] @ 0x4c │ │ │ │ - add r2, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r2, #1032] @ 0x408 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - str.w r3, [r2, #1032] @ 0x408 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - beq.w 3b8a2 ::do_widen(char) const@@Base+0x18c4e> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3b376 ::do_widen(char) const@@Base+0x18722> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.w 3b380 ::do_widen(char) const@@Base+0x1872c> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b95a ::do_widen(char) const@@Base+0x18d06> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w r3, [r2, #1028] @ 0x404 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ - ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ - subs r1, r2, r3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ - str.w r2, [r5, #1044] @ 0x414 │ │ │ │ - it eq │ │ │ │ - moveq r2, r5 │ │ │ │ - str.w r3, [r5, #1040] @ 0x410 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r3, #72] @ 0x48 │ │ │ │ - streq.w r3, [r2, #1076] @ 0x434 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b4e2 ::do_widen(char) const@@Base+0x1888e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b4ee ::do_widen(char) const@@Base+0x1889a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - str.w r3, [r0, #960] @ 0x3c0 │ │ │ │ - bl 1ac28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89e0> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - movw r4, #28087 @ 0x6db7 │ │ │ │ - movt r4, #46811 @ 0xb6db │ │ │ │ - ldrd r3, r1, [r0, #448] @ 0x1c0 │ │ │ │ - subs r1, r1, r3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ - mul.w r4, r4, r2 │ │ │ │ - cbz r4, 3b536 ::do_widen(char) const@@Base+0x188e2> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r1, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 3b52c ::do_widen(char) const@@Base+0x188d8> │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3b524 ::do_widen(char) const@@Base+0x188d0> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr.w r3, [r0, #544] @ 0x220 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 3b54e ::do_widen(char) const@@Base+0x188fa> │ │ │ │ - ldrb.w r2, [r0, #548] @ 0x224 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3b90e ::do_widen(char) const@@Base+0x18cba> │ │ │ │ - str.w r3, [r0, #528] @ 0x210 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - vldr d1, [pc, #732] @ 3b830 ::do_widen(char) const@@Base+0x18bdc> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - vldr d0, [r5, #8] │ │ │ │ - bl 16e44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bfc> │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, #908] @ 0x38c │ │ │ │ - str.w r4, [r2, #544] @ 0x220 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - ldr r3, [pc, #724] @ (3b844 ::do_widen(char) const@@Base+0x18bf0>) │ │ │ │ - it ls │ │ │ │ - ldrls.w r4, [fp, r3] │ │ │ │ - bls.n 3b59a ::do_widen(char) const@@Base+0x18946> │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r1, [pc, #748] @ (3b86c ::do_widen(char) const@@Base+0x18c18>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r5, [r3, #36] @ 0x24 │ │ │ │ - add.w r9, r5, #80 @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b914 ::do_widen(char) const@@Base+0x18cc0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b5ae ::do_widen(char) const@@Base+0x1895a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b5bc ::do_widen(char) const@@Base+0x18968> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b5ca ::do_widen(char) const@@Base+0x18976> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 3b810 ::do_widen(char) const@@Base+0x18bbc> │ │ │ │ - ldr r3, [pc, #660] @ (3b870 ::do_widen(char) const@@Base+0x18c1c>) │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ - add.w r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 5d48 │ │ │ │ - add.w r0, sl, #400 @ 0x190 │ │ │ │ - ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ - str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 3b60e ::do_widen(char) const@@Base+0x189ba> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 3b618 ::do_widen(char) const@@Base+0x189c4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ - str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 3b628 ::do_widen(char) const@@Base+0x189d4> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 3b632 ::do_widen(char) const@@Base+0x189de> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ - add.w r3, sl, #156 @ 0x9c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b642 ::do_widen(char) const@@Base+0x189ee> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ - add.w r3, sl, #132 @ 0x84 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b652 ::do_widen(char) const@@Base+0x189fe> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 3b65c ::do_widen(char) const@@Base+0x18a08> │ │ │ │ - blx 3844 │ │ │ │ - ldrd fp, r3, [sl, #100] @ 0x64 │ │ │ │ - cmp fp, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 3b78c ::do_widen(char) const@@Base+0x18b38> │ │ │ │ - ldr r3, [pc, #520] @ (3b874 ::do_widen(char) const@@Base+0x18c20>) │ │ │ │ - add.w r4, fp, #44 @ 0x2c │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r3, sl, [sp, #32] │ │ │ │ - ldr.w r3, [r4, #-44] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3b824 ::do_widen(char) const@@Base+0x18bd0> │ │ │ │ - ldr r3, [pc, #496] @ (3b878 ::do_widen(char) const@@Base+0x18c24>) │ │ │ │ - add.w r0, fp, #100 @ 0x64 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3b752 ::do_widen(char) const@@Base+0x18afe> │ │ │ │ - ldr r3, [pc, #472] @ (3b87c ::do_widen(char) const@@Base+0x18c28>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r3, r4, [sp, #20] │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3b742 ::do_widen(char) const@@Base+0x18aee> │ │ │ │ - ldr r2, [pc, #448] @ (3b880 ::do_widen(char) const@@Base+0x18c2c>) │ │ │ │ - ldrd r6, r4, [r5, #-12] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r5, #-56] │ │ │ │ - beq.n 3b720 ::do_widen(char) const@@Base+0x18acc> │ │ │ │ - ldr r1, [pc, #428] @ (3b884 ::do_widen(char) const@@Base+0x18c30>) │ │ │ │ - add.w sl, r6, #24 │ │ │ │ - ldr.w r3, [r9, r1] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 3b6f0 ::do_widen(char) const@@Base+0x18a9c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 3b71c ::do_widen(char) const@@Base+0x18ac8> │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3b6e2 ::do_widen(char) const@@Base+0x18a8e> │ │ │ │ - ldr r3, [pc, #392] @ (3b888 ::do_widen(char) const@@Base+0x18c34>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 3b6e6 ::do_widen(char) const@@Base+0x18a92> │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - blx 3844 │ │ │ │ - cmp r4, r6 │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 3b6f0 ::do_widen(char) const@@Base+0x18a9c> │ │ │ │ - ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 3b728 ::do_widen(char) const@@Base+0x18ad4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - cmp r7, r8 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq.n 3b74e ::do_widen(char) const@@Base+0x18afa> │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3b6be ::do_widen(char) const@@Base+0x18a6a> │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r8 │ │ │ │ - add.w r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bne.n 3b732 ::do_widen(char) const@@Base+0x18ade> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, 3b75a ::do_widen(char) const@@Base+0x18b06> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, fp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3b768 ::do_widen(char) const@@Base+0x18b14> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 3b774 ::do_widen(char) const@@Base+0x18b20> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.w 3b676 ::do_widen(char) const@@Base+0x18a22> │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r3, 3b796 ::do_widen(char) const@@Base+0x18b42> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3b7c2 ::do_widen(char) const@@Base+0x18b6e> │ │ │ │ - ldr r3, [pc, #236] @ (3b88c ::do_widen(char) const@@Base+0x18c38>) │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - b.n 3b7ac ::do_widen(char) const@@Base+0x18b58> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3b7be ::do_widen(char) const@@Base+0x18b6a> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 3b7a6 ::do_widen(char) const@@Base+0x18b52> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3b7ac ::do_widen(char) const@@Base+0x18b58> │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, 3b7ca ::do_widen(char) const@@Base+0x18b76> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3b7f6 ::do_widen(char) const@@Base+0x18ba2> │ │ │ │ - ldr r3, [pc, #184] @ (3b88c ::do_widen(char) const@@Base+0x18c38>) │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - b.n 3b7e0 ::do_widen(char) const@@Base+0x18b8c> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3b7f2 ::do_widen(char) const@@Base+0x18b9e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 3b7da ::do_widen(char) const@@Base+0x18b86> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3b7e0 ::do_widen(char) const@@Base+0x18b8c> │ │ │ │ - ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ - cbz r5, 3b7fe ::do_widen(char) const@@Base+0x18baa> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w sl, sl, #448 @ 0x1c0 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 3b5e6 ::do_widen(char) const@@Base+0x18992> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 3b81a ::do_widen(char) const@@Base+0x18bc6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w sp, sp, #868 @ 0x364 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b.n 3b774 ::do_widen(char) const@@Base+0x18b20> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - cdp2 0, 9, cr0, cr6, cr2, {0} │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 3b8ac ::do_widen(char) const@@Base+0x18c58> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - b.n 3b3e6 ::do_widen(char) const@@Base+0x18792> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 3b376 ::do_widen(char) const@@Base+0x18722> │ │ │ │ - ldr.w r1, [pc, #1848] @ 3bfe8 ::do_widen(char) const@@Base+0x19394> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3b89a ::do_widen(char) const@@Base+0x18c46> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r3, [r1, #72] @ 0x48 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 3bba6 ::do_widen(char) const@@Base+0x18f52> │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 3bc56 ::do_widen(char) const@@Base+0x19002> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #28] │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq.w r3, [r2, #71] @ 0x47 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #28] │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq.w r3, [r2, #70] @ 0x46 │ │ │ │ - b.n 3b3e6 ::do_widen(char) const@@Base+0x18792> │ │ │ │ - ldr.w r3, [pc, #1780] @ 3bfec ::do_widen(char) const@@Base+0x19398> │ │ │ │ - movs r2, #21 │ │ │ │ - ldr.w r1, [pc, #1776] @ 3bff0 ::do_widen(char) const@@Base+0x1939c> │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 3b1e4 ::do_widen(char) const@@Base+0x18590> │ │ │ │ - str.w r3, [r0, #524] @ 0x20c │ │ │ │ - b.n 3b54e ::do_widen(char) const@@Base+0x188fa> │ │ │ │ - ldr.w r1, [pc, #1756] @ 3bff4 ::do_widen(char) const@@Base+0x193a0> │ │ │ │ - add r7, sp, #228 @ 0xe4 │ │ │ │ - add.w r8, sp, #236 @ 0xec │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - adds r2, r1, #4 │ │ │ │ - str.w r8, [r7] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3bb26 ::do_widen(char) const@@Base+0x18ed2> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 3b59a ::do_widen(char) const@@Base+0x18946> │ │ │ │ - blx 3844 │ │ │ │ - b.n 3b59a ::do_widen(char) const@@Base+0x18946> │ │ │ │ - ldr.w r3, [pc, #1708] @ 3bff8 ::do_widen(char) const@@Base+0x193a4> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 3b1a8 ::do_widen(char) const@@Base+0x18554> │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1688] @ 3bffc ::do_widen(char) const@@Base+0x193a8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ba46 ::do_widen(char) const@@Base+0x18df2> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr.w r5, [r6, #1032] @ 0x408 │ │ │ │ - ldr.w r3, [r6, #1036] @ 0x40c │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 3be04 ::do_widen(char) const@@Base+0x191b0> │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add.w ip, r5, #36 @ 0x24 │ │ │ │ - ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ - add.w r9, r5, #84 @ 0x54 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str.w r3, [r7], #4 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - add.w r0, r5, #76 @ 0x4c │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str.w r9, [r5, #76] @ 0x4c │ │ │ │ - ldrb.w r2, [r7, #68] @ 0x44 │ │ │ │ - strb.w r2, [r5, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r7, #69] @ 0x45 │ │ │ │ - strb.w r2, [r5, #69] @ 0x45 │ │ │ │ - ldrb.w r2, [r7, #70] @ 0x46 │ │ │ │ - strb.w r2, [r5, #70] @ 0x46 │ │ │ │ - ldrb.w r2, [r7, #71] @ 0x47 │ │ │ │ - strb.w r2, [r5, #71] @ 0x47 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - ldrd r5, r2, [r7, #76] @ 0x4c │ │ │ │ - add r2, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r2, [r6, #1032] @ 0x408 │ │ │ │ - ldr.w r3, [r6, #1028] @ 0x404 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - str.w r2, [r6, #1032] @ 0x408 │ │ │ │ - b.n 3b4b6 ::do_widen(char) const@@Base+0x18862> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 389c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vstr d0, [r3, #8] │ │ │ │ - b.w 3b184 ::do_widen(char) const@@Base+0x18530> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b338 ::do_widen(char) const@@Base+0x186e4> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r2, #1040] @ 0x410 │ │ │ │ - str.w r3, [r2, #1044] @ 0x414 │ │ │ │ - b.n 3b4e2 ::do_widen(char) const@@Base+0x1888e> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ - b.n 3b480 ::do_widen(char) const@@Base+0x1882c> │ │ │ │ - ldr.w r1, [pc, #1464] @ 3c000 ::do_widen(char) const@@Base+0x193ac> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3bc4e ::do_widen(char) const@@Base+0x18ffa> │ │ │ │ - ldr.w r1, [pc, #1448] @ 3c004 ::do_widen(char) const@@Base+0x193b0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3bc4e ::do_widen(char) const@@Base+0x18ffa> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 3bd34 ::do_widen(char) const@@Base+0x190e0> │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 3be64 ::do_widen(char) const@@Base+0x19210> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #28] │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq.w r3, [r2, #71] @ 0x47 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #28] │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq.w r3, [r2, #70] @ 0x46 │ │ │ │ - b.n 3b978 ::do_widen(char) const@@Base+0x18d24> │ │ │ │ - add.w r9, sp, #88 @ 0x58 │ │ │ │ - add.w r8, r4, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3814 │ │ │ │ - add.w r9, sp, #352 @ 0x160 │ │ │ │ - ldr.w r2, [pc, #1352] @ 3c008 ::do_widen(char) const@@Base+0x193b4> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1324] @ 3c00c ::do_widen(char) const@@Base+0x193b8> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r9, [r5] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 3bddc ::do_widen(char) const@@Base+0x19188> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1288] @ 3c010 ::do_widen(char) const@@Base+0x193bc> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.w 3b226 ::do_widen(char) const@@Base+0x185d2> │ │ │ │ - b.w 3b22a ::do_widen(char) const@@Base+0x185d6> │ │ │ │ - add.w r9, sp, #92 @ 0x5c │ │ │ │ - add.w sl, r5, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3814 │ │ │ │ - add.w r9, sp, #608 @ 0x260 │ │ │ │ - ldr.w r2, [pc, #1236] @ 3c014 ::do_widen(char) const@@Base+0x193c0> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1208] @ 3c018 ::do_widen(char) const@@Base+0x193c4> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r9, [r7] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 3bdf0 ::do_widen(char) const@@Base+0x1919c> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1168] @ 3c01c ::do_widen(char) const@@Base+0x193c8> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 376c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.w 3b944 ::do_widen(char) const@@Base+0x18cf0> │ │ │ │ - b.n 3b59a ::do_widen(char) const@@Base+0x18946> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r1, #68] @ 0x44 │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 3bf00 ::do_widen(char) const@@Base+0x192ac> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 3bf00 ::do_widen(char) const@@Base+0x192ac> │ │ │ │ - add r7, r2 │ │ │ │ - adds r3, r2, #2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mvns r2, r2 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 3bbd0 ::do_widen(char) const@@Base+0x18f7c> │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 3bbdc ::do_widen(char) const@@Base+0x18f88> │ │ │ │ - cmp r3, r7 │ │ │ │ - strb.w r1, [r0], #1 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - bne.n 3bbc8 ::do_widen(char) const@@Base+0x18f74> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - add ip, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r7, [ip, #4] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 3b480 ::do_widen(char) const@@Base+0x1882c> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - adds r3, r1, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 3bcf8 ::do_widen(char) const@@Base+0x190a4> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 3b8d2 ::do_widen(char) const@@Base+0x18c7e> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w ip, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - strb.w ip, [r2, #69] @ 0x45 │ │ │ │ - bcs.n 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ - add r0, r1 │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 3bc34 ::do_widen(char) const@@Base+0x18fe0> │ │ │ │ - ldrb.w r2, [r0, #1]! │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - cmp r0, r3 │ │ │ │ - strb.w r2, [r1], #1 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - bne.n 3bc2c ::do_widen(char) const@@Base+0x18fd8> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r7, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 3b8d2 ::do_widen(char) const@@Base+0x18c7e> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - b.n 3b978 ::do_widen(char) const@@Base+0x18d24> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r7, #1 │ │ │ │ - strb.w ip, [r3, #68] @ 0x44 │ │ │ │ - bls.n 3bc8e ::do_widen(char) const@@Base+0x1903a> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq.n 3bc8e ::do_widen(char) const@@Base+0x1903a> │ │ │ │ - add r7, r2 │ │ │ │ - adds r3, r2, #2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mvns r2, r2 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 3bc80 ::do_widen(char) const@@Base+0x1902c> │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq.n 3bc8c ::do_widen(char) const@@Base+0x19038> │ │ │ │ - cmp r3, r7 │ │ │ │ - strb.w r1, [r0], #1 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - bne.n 3bc78 ::do_widen(char) const@@Base+0x19024> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - add ip, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r7, [ip, #4] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r6, r0, #1 │ │ │ │ - beq.w 3b480 ::do_widen(char) const@@Base+0x1882c> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - adds r3, r1, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 3be20 ::do_widen(char) const@@Base+0x191cc> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 3b8d2 ::do_widen(char) const@@Base+0x18c7e> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w ip, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - strb.w ip, [r2, #69] @ 0x45 │ │ │ │ - bls.n 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ - add r0, r1 │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, ip │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 3bcea ::do_widen(char) const@@Base+0x19096> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - cmp r3, r1 │ │ │ │ - strb.w r2, [r0], #1 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - bne.n 3bce2 ::do_widen(char) const@@Base+0x1908e> │ │ │ │ - b.n 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r2 │ │ │ │ - strb.w r7, [r3, #69] @ 0x45 │ │ │ │ - bcs.n 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - ldrb.w ip, [r1, r0] │ │ │ │ - adds r3, r1, r0 │ │ │ │ - cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.n 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r1, r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - b.n 3bd26 ::do_widen(char) const@@Base+0x190d2> │ │ │ │ - ldrb.w ip, [r3, #1]! │ │ │ │ - cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.n 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - cmp r3, r1 │ │ │ │ - strb.w ip, [r2], #1 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - bne.n 3bd1c ::do_widen(char) const@@Base+0x190c8> │ │ │ │ - b.n 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r2, #68] @ 0x44 │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 3bf7e ::do_widen(char) const@@Base+0x1932a> │ │ │ │ - ldrb r1, [r0, #1] │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 3bf7e ::do_widen(char) const@@Base+0x1932a> │ │ │ │ - add r7, r0 │ │ │ │ - adds r3, r0, #2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mvns r0, r0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 3bd5e ::do_widen(char) const@@Base+0x1910a> │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 3bd6a ::do_widen(char) const@@Base+0x19116> │ │ │ │ - cmp r3, r7 │ │ │ │ - strb.w r1, [r2], #1 │ │ │ │ - add.w r5, r0, r3 │ │ │ │ - bne.n 3bd56 ::do_widen(char) const@@Base+0x19102> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - strb r5, [r3, #4] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.w 3b4a8 ::do_widen(char) const@@Base+0x18854> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r2, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 3bf06 ::do_widen(char) const@@Base+0x192b2> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 3ba80 ::do_widen(char) const@@Base+0x18e2c> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r7, r0 │ │ │ │ - strb.w r3, [r1, #69] @ 0x45 │ │ │ │ - bls.n 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - ldrb r1, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - subs r7, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, r7 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 3bdc2 ::do_widen(char) const@@Base+0x1916e> │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - cmp r2, r3 │ │ │ │ - strb.w r1, [r0], #1 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - bne.n 3bdba ::do_widen(char) const@@Base+0x19166> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r5, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r5, #36] @ 0x24 │ │ │ │ - b.n 3ba80 ::do_widen(char) const@@Base+0x18e2c> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3bb06 ::do_widen(char) const@@Base+0x18eb2> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, sl │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3bb88 ::do_widen(char) const@@Base+0x18f34> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - ldr.w r3, [r2, #1028] @ 0x404 │ │ │ │ - ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ - b.w 3b4b6 ::do_widen(char) const@@Base+0x18862> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r2 │ │ │ │ - strb.w r7, [r3, #69] @ 0x45 │ │ │ │ - bcs.w 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - ldrb.w ip, [r1, r0] │ │ │ │ - add r0, r1 │ │ │ │ - cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.w 3bc42 ::do_widen(char) const@@Base+0x18fee> │ │ │ │ - subs r2, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, r2 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - b.n 3be56 ::do_widen(char) const@@Base+0x19202> │ │ │ │ - ldrb.w ip, [r3, #1]! │ │ │ │ - cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.w 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - cmp r3, r1 │ │ │ │ - strb.w ip, [r2], #1 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - bne.n 3be4a ::do_widen(char) const@@Base+0x191f6> │ │ │ │ - b.n 3bc40 ::do_widen(char) const@@Base+0x18fec> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r5, #1 │ │ │ │ - strb.w r7, [r3, #68] @ 0x44 │ │ │ │ - bls.n 3be9a ::do_widen(char) const@@Base+0x19246> │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 3be9a ::do_widen(char) const@@Base+0x19246> │ │ │ │ - add r5, r0 │ │ │ │ - adds r3, r0, #2 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mvns r0, r0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 3be8c ::do_widen(char) const@@Base+0x19238> │ │ │ │ - ldrb.w r2, [r3], #1 │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 3be98 ::do_widen(char) const@@Base+0x19244> │ │ │ │ - cmp r3, r5 │ │ │ │ - strb.w r2, [r1], #1 │ │ │ │ - add.w r7, r0, r3 │ │ │ │ - bne.n 3be84 ::do_widen(char) const@@Base+0x19230> │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - add r7, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r5, [r7, #4] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 3b4a8 ::do_widen(char) const@@Base+0x18854> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r2, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 3bf42 ::do_widen(char) const@@Base+0x192ee> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 3ba80 ::do_widen(char) const@@Base+0x18e2c> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - strb.w r1, [r7, #69] @ 0x45 │ │ │ │ - bcs.w 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - ldrb r1, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 3bef2 ::do_widen(char) const@@Base+0x1929e> │ │ │ │ - ldrb.w r1, [r0, #1]! │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - cmp r0, r2 │ │ │ │ - strb.w r1, [r3], #1 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - bne.n 3bee8 ::do_widen(char) const@@Base+0x19294> │ │ │ │ - b.n 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 3bbde ::do_widen(char) const@@Base+0x18f8a> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - adds r3, r0, #2 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r7, r3 │ │ │ │ - strb.w r5, [r1, #69] @ 0x45 │ │ │ │ - bls.w 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - subs r0, r7, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 3bf34 ::do_widen(char) const@@Base+0x192e0> │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - cmp r2, r3 │ │ │ │ - strb.w r1, [r0], #1 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - bne.n 3bf2a ::do_widen(char) const@@Base+0x192d6> │ │ │ │ - b.n 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - adds r3, r0, #2 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r7, r3 │ │ │ │ - strb.w r5, [r1, #69] @ 0x45 │ │ │ │ - bls.w 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 3bdd0 ::do_widen(char) const@@Base+0x1917c> │ │ │ │ - subs r0, r7, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 3bf70 ::do_widen(char) const@@Base+0x1931c> │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - cmp r3, r2 │ │ │ │ - strb.w r1, [r0], #1 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - bne.n 3bf66 ::do_widen(char) const@@Base+0x19312> │ │ │ │ - b.n 3bdce ::do_widen(char) const@@Base+0x1917a> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 3bd6c ::do_widen(char) const@@Base+0x19118> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 3bf8c ::do_widen(char) const@@Base+0x19338> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3bf9a ::do_widen(char) const@@Base+0x19346> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3bfa8 ::do_widen(char) const@@Base+0x19354> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3bfb6 ::do_widen(char) const@@Base+0x19362> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 5fa8 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 3bf88 ::do_widen(char) const@@Base+0x19334> │ │ │ │ - b.n 3bf8c ::do_widen(char) const@@Base+0x19338> │ │ │ │ - b.n 3bf8c ::do_widen(char) const@@Base+0x19338> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3bfde ::do_widen(char) const@@Base+0x1938a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 3bf88 ::do_widen(char) const@@Base+0x19334> │ │ │ │ - b.n 3bf8c ::do_widen(char) const@@Base+0x19338> │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ - movs r1, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 3584 │ │ │ │ - ldr r3, [pc, #12] @ (3c04c ::do_widen(char) const@@Base+0x193f8>) │ │ │ │ + ldr r3, [pc, #12] @ (39c54 ::do_widen(char) const@@Base+0x1c330>) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r1, [r0, #16] │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [r0, #-8] │ │ │ │ - ldr r3, [pc, #12] @ (3c060 ::do_widen(char) const@@Base+0x1940c>) │ │ │ │ + stc2 0, cr0, [ip, #-8]! │ │ │ │ + ldr r3, [pc, #12] @ (39c68 ::do_widen(char) const@@Base+0x1c344>) │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldmdb sl!, {r1} │ │ │ │ + ldc2 0, cr0, [r6, #-8] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ - cbz r0, 3c074 ::do_widen(char) const@@Base+0x19420> │ │ │ │ + cbz r0, 39c7c ::do_widen(char) const@@Base+0x1c358> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #228] @ (3c164 ::do_widen(char) const@@Base+0x19510>) │ │ │ │ + ldr r3, [pc, #228] @ (39d6c ::do_widen(char) const@@Base+0x1c448>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add r3, pc │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ add r7, sp, #24 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #16] │ │ │ │ str.w r8, [sp, #20] │ │ │ │ strb.w r8, [sp, #24] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 3c140 ::do_widen(char) const@@Base+0x194ec> │ │ │ │ + beq.n 39d48 ::do_widen(char) const@@Base+0x1c424> │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 39ec │ │ │ │ add.w sl, sp, #40 @ 0x28 │ │ │ │ cmp r0, #15 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi.n 3c122 ::do_widen(char) const@@Base+0x194ce> │ │ │ │ + bhi.n 39d2a ::do_widen(char) const@@Base+0x1c406> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 3c118 ::do_widen(char) const@@Base+0x194c4> │ │ │ │ + bne.n 39d20 ::do_widen(char) const@@Base+0x1c3fc> │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ mov r3, r5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ add r6, sp, #16 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w ip, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r6 │ │ │ │ strb.w ip, [r3, r4] │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbnz r0, 3c0ea ::do_widen(char) const@@Base+0x19496> │ │ │ │ - ldr r3, [pc, #140] @ (3c168 ::do_widen(char) const@@Base+0x19514>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbnz r0, 39cf2 ::do_widen(char) const@@Base+0x1c3ce> │ │ │ │ + ldr r3, [pc, #140] @ (39d70 ::do_widen(char) const@@Base+0x1c44c>) │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - ldr r3, [pc, #124] @ (3c16c ::do_widen(char) const@@Base+0x19518>) │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + ldr r3, [pc, #124] @ (39d74 ::do_widen(char) const@@Base+0x1c450>) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 32eb0 ::do_widen(char) const@@Base+0x1025c> │ │ │ │ + bl 2e4dc ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 3c106 ::do_widen(char) const@@Base+0x194b2> │ │ │ │ + beq.n 39d0e ::do_widen(char) const@@Base+0x1c3ea> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 3c110 ::do_widen(char) const@@Base+0x194bc> │ │ │ │ + beq.n 39d18 ::do_widen(char) const@@Base+0x1c3f4> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c0c0 ::do_widen(char) const@@Base+0x1946c> │ │ │ │ + beq.n 39cc8 ::do_widen(char) const@@Base+0x1c3a4> │ │ │ │ mov r0, r5 │ │ │ │ - b.n 3c132 ::do_widen(char) const@@Base+0x194de> │ │ │ │ + b.n 39d3a ::do_widen(char) const@@Base+0x1c416> │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, sl │ │ │ │ blx 3a94 , 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 │ │ │ │ blx 39d4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3c0c0 ::do_widen(char) const@@Base+0x1946c> │ │ │ │ - ldr r0, [pc, #44] @ (3c170 ::do_widen(char) const@@Base+0x1951c>) │ │ │ │ + b.n 39cc8 ::do_widen(char) const@@Base+0x1c3a4> │ │ │ │ + ldr r0, [pc, #44] @ (39d78 ::do_widen(char) const@@Base+0x1c454>) │ │ │ │ add r0, pc │ │ │ │ blx 3790 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 3c152 ::do_widen(char) const@@Base+0x194fe> │ │ │ │ + beq.n 39d5a ::do_widen(char) const@@Base+0x1c436> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 3c148 ::do_widen(char) const@@Base+0x194f4> │ │ │ │ + beq.n 39d50 ::do_widen(char) const@@Base+0x1c42c> │ │ │ │ blx 3844 │ │ │ │ - b.n 3c148 ::do_widen(char) const@@Base+0x194f4> │ │ │ │ + b.n 39d50 ::do_widen(char) const@@Base+0x1c42c> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2820002 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + lsls r6, r6, #25 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf2120002 │ │ │ │ - ldr r6, [pc, #936] @ (3c51c ::do_widen(char) const@@Base+0x198c8>) │ │ │ │ + lsls r6, r0, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r4, [pc, #20] @ (3c190 ::do_widen(char) const@@Base+0x1953c>) │ │ │ │ + ldr r4, [pc, #20] @ (39d98 ::do_widen(char) const@@Base+0x1c474>) │ │ │ │ mov r5, r0 │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ mov r3, r6 │ │ │ │ add r4, pc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 32f8c ::do_widen(char) const@@Base+0x10338> │ │ │ │ - @ instruction: 0xf1820002 │ │ │ │ - ldr r3, [pc, #24] @ (3c1b0 ::do_widen(char) const@@Base+0x1955c>) │ │ │ │ + b.w 2e5b8 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + lsls r6, r6, #21 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #24] @ (39db8 ::do_widen(char) const@@Base+0x1c494>) │ │ │ │ mov r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (3c1b4 ::do_widen(char) const@@Base+0x19560>) │ │ │ │ + ldr r0, [pc, #20] @ (39dbc ::do_widen(char) const@@Base+0x1c498>) │ │ │ │ add r3, pc │ │ │ │ adds r3, #28 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - bl 3c174 ::do_widen(char) const@@Base+0x19520> │ │ │ │ + bl 39d7c ::do_widen(char) const@@Base+0x1c458> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - b.n 3c198 ::do_widen(char) const@@Base+0x19544> │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + smlal r0, r0, lr, r2 │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r3, [pc, #600] @ (3c41c ::do_widen(char) const@@Base+0x197c8>) │ │ │ │ + ldr r3, [pc, #600] @ (3a024 ::do_widen(char) const@@Base+0x1c700>) │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ movs r7, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ @@ -82568,156 +79090,156 @@ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r3, #372 @ 0x174 │ │ │ │ strb.w r2, [r3, #593] @ 0x251 │ │ │ │ mov r2, r6 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #532] @ (3c420 ::do_widen(char) const@@Base+0x197cc>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #532] @ (3a028 ::do_widen(char) const@@Base+0x1c704>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c2bc ::do_widen(char) const@@Base+0x19668> │ │ │ │ + bne.n 39ec4 ::do_widen(char) const@@Base+0x1c5a0> │ │ │ │ strb.w r0, [r3, #593] @ 0x251 │ │ │ │ mov r0, r3 │ │ │ │ - bl 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ + bl f5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750> │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c2a0 ::do_widen(char) const@@Base+0x1964c> │ │ │ │ + beq.n 39ea8 ::do_widen(char) const@@Base+0x1c584> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ ldrd r3, r1, [r0, #448] @ 0x1c0 │ │ │ │ subs r1, r1, r3 │ │ │ │ asrs r7, r1, #6 │ │ │ │ add r1, r3 │ │ │ │ mul.w r2, r2, r7 │ │ │ │ - cbz r2, 3c25a ::do_widen(char) const@@Base+0x19606> │ │ │ │ + cbz r2, 39e62 ::do_widen(char) const@@Base+0x1c53e> │ │ │ │ ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 3c252 ::do_widen(char) const@@Base+0x195fe> │ │ │ │ + cbnz r2, 39e5a ::do_widen(char) const@@Base+0x1c536> │ │ │ │ ldr.w r2, [r0, #544] @ 0x220 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r0, #544] @ 0x220 │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 3c242 ::do_widen(char) const@@Base+0x195ee> │ │ │ │ - ldr r3, [pc, #456] @ (3c424 ::do_widen(char) const@@Base+0x197d0>) │ │ │ │ + bne.n 39e4a ::do_widen(char) const@@Base+0x1c526> │ │ │ │ + ldr r3, [pc, #456] @ (3a02c ::do_widen(char) const@@Base+0x1c708>) │ │ │ │ movs r2, #25 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - cbnz r0, 3c2c4 ::do_widen(char) const@@Base+0x19670> │ │ │ │ + cbnz r0, 39ecc ::do_widen(char) const@@Base+0x1c5a8> │ │ │ │ ldr.w r1, [r7, #448] @ 0x1c0 │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ ldr.w r2, [r7, #452] @ 0x1c4 │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ asrs r2, r2, #6 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r3, [r7, #512] @ 0x200 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 3c2aa ::do_widen(char) const@@Base+0x19656> │ │ │ │ + beq.n 39eb2 ::do_widen(char) const@@Base+0x1c58e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 3c2b4 ::do_widen(char) const@@Base+0x19660> │ │ │ │ + beq.n 39ebc ::do_widen(char) const@@Base+0x1c598> │ │ │ │ blx 3844 │ │ │ │ mov r0, fp │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r3, #593] @ 0x251 │ │ │ │ - b.n 3c21c ::do_widen(char) const@@Base+0x195c8> │ │ │ │ + b.n 39e24 ::do_widen(char) const@@Base+0x1c500> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3c27e ::do_widen(char) const@@Base+0x1962a> │ │ │ │ + beq.n 39e86 ::do_widen(char) const@@Base+0x1c562> │ │ │ │ ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ ldr.w r8, [r7, #500] @ 0x1f4 │ │ │ │ cmp r2, r8 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r2 │ │ │ │ - beq.n 3c30c ::do_widen(char) const@@Base+0x196b8> │ │ │ │ + beq.n 39f14 ::do_widen(char) const@@Base+0x1c5f0> │ │ │ │ adds r3, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 3c2f2 ::do_widen(char) const@@Base+0x1969e> │ │ │ │ + beq.n 39efa ::do_widen(char) const@@Base+0x1c5d6> │ │ │ │ blx 3844 │ │ │ │ adds r4, #24 │ │ │ │ add.w r8, r8, #24 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 3c2e6 ::do_widen(char) const@@Base+0x19692> │ │ │ │ + bne.n 39eee ::do_widen(char) const@@Base+0x1c5ca> │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldr.w r8, [r7, #500] @ 0x1f4 │ │ │ │ ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 3c3f4 ::do_widen(char) const@@Base+0x197a0> │ │ │ │ + beq.n 39ffc ::do_widen(char) const@@Base+0x1c6d8> │ │ │ │ add.w r3, r8, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ blx 37b4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #224] @ (3c428 ::do_widen(char) const@@Base+0x197d4>) │ │ │ │ + ldr r3, [pc, #224] @ (3a030 ::do_widen(char) const@@Base+0x1c70c>) │ │ │ │ mov r8, r0 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ add r3, pc │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #196] @ (3c42c ::do_widen(char) const@@Base+0x197d8>) │ │ │ │ + ldr r3, [pc, #196] @ (3a034 ::do_widen(char) const@@Base+0x1c710>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 3c3bc ::do_widen(char) const@@Base+0x19768> │ │ │ │ + b.n 39fc4 ::do_widen(char) const@@Base+0x1c6a0> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #1 │ │ │ │ @@ -82735,253 +79257,253 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbz r0, 3c3e8 ::do_widen(char) const@@Base+0x19794> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbz r0, 39ff0 ::do_widen(char) const@@Base+0x1c6cc> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 3c3e8 ::do_widen(char) const@@Base+0x19794> │ │ │ │ + cbz r3, 39ff0 ::do_widen(char) const@@Base+0x1c6cc> │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldrd r0, r3, [r7, #500] @ 0x1f4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3c372 ::do_widen(char) const@@Base+0x1971e> │ │ │ │ + bne.n 39f7a ::do_widen(char) const@@Base+0x1c656> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ add.w r0, r7, #496 @ 0x1f0 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 3c390 ::do_widen(char) const@@Base+0x1973c> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 39f98 ::do_widen(char) const@@Base+0x1c674> │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - b.n 3c27e ::do_widen(char) const@@Base+0x1962a> │ │ │ │ + b.n 39e86 ::do_widen(char) const@@Base+0x1c562> │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r7, #496 @ 0x1f0 │ │ │ │ mov r2, r6 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 3c336 ::do_widen(char) const@@Base+0x196e2> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 39f3e ::do_widen(char) const@@Base+0x1c61a> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 3c40c ::do_widen(char) const@@Base+0x197b8> │ │ │ │ + beq.n 3a014 ::do_widen(char) const@@Base+0x1c6f0> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 3c416 ::do_widen(char) const@@Base+0x197c2> │ │ │ │ + beq.n 3a01e ::do_widen(char) const@@Base+0x1c6fa> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr.w fp, [pc, #1232] @ 3c908 ::do_widen(char) const@@Base+0x19cb4> │ │ │ │ + ldr.w fp, [pc, #1232] @ 3a510 ::do_widen(char) const@@Base+0x1cbec> │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ add fp, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ strb.w r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ strb.w r3, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - bl 3c1b8 ::do_widen(char) const@@Base+0x19564> │ │ │ │ + bl 39dc0 ::do_widen(char) const@@Base+0x1c49c> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ movs r2, #2 │ │ │ │ add.w r0, r3, #372 @ 0x174 │ │ │ │ str.w r2, [r3, #692] @ 0x2b4 │ │ │ │ - bl 4cd70 ::do_widen(char) const@@Base+0x2a11c> │ │ │ │ + bl 48350 ::do_widen(char) const@@Base+0x2aa2c> │ │ │ │ str r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c97e ::do_widen(char) const@@Base+0x19d2a> │ │ │ │ + beq.w 3a586 ::do_widen(char) const@@Base+0x1cc62> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 4cd14 ::do_widen(char) const@@Base+0x2a0c0> │ │ │ │ + bl 482f4 ::do_widen(char) const@@Base+0x2a9d0> │ │ │ │ ldr r0, [r7, #20] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1156] @ 3c90c ::do_widen(char) const@@Base+0x19cb8> │ │ │ │ + ldr.w r3, [pc, #1156] @ 3a514 ::do_widen(char) const@@Base+0x1cbf0> │ │ │ │ movs r2, #55 @ 0x37 │ │ │ │ movs r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r1, #692] @ 0x2b4 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1132] @ 3c910 ::do_widen(char) const@@Base+0x19cbc> │ │ │ │ + ldr.w r3, [pc, #1132] @ 3a518 ::do_widen(char) const@@Base+0x1cbf4> │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1100] @ 3c914 ::do_widen(char) const@@Base+0x19cc0> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1100] @ 3a51c ::do_widen(char) const@@Base+0x1cbf8> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 3c538 ::do_widen(char) const@@Base+0x198e4> │ │ │ │ - ldr.w r3, [pc, #1092] @ 3c918 ::do_widen(char) const@@Base+0x19cc4> │ │ │ │ + cbz r0, 3a140 ::do_widen(char) const@@Base+0x1c81c> │ │ │ │ + ldr.w r3, [pc, #1092] @ 3a520 ::do_widen(char) const@@Base+0x1cbfc> │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ adds r0, #88 @ 0x58 │ │ │ │ - bl 3f83c ::do_widen(char) const@@Base+0x1cbe8> │ │ │ │ - ldr.w r3, [pc, #1048] @ 3c91c ::do_widen(char) const@@Base+0x19cc8> │ │ │ │ + bl 3b8fc ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr.w r3, [pc, #1048] @ 3a524 ::do_widen(char) const@@Base+0x1cc00> │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr.w r3, [r3, #1532] @ 0x5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c992 ::do_widen(char) const@@Base+0x19d3e> │ │ │ │ + bne.w 3a59a ::do_widen(char) const@@Base+0x1cc76> │ │ │ │ strb.w r0, [r3, #460] @ 0x1cc │ │ │ │ strb.w r0, [r3, #836] @ 0x344 │ │ │ │ - ldr r3, [pc, #996] @ (3c920 ::do_widen(char) const@@Base+0x19ccc>) │ │ │ │ + ldr r3, [pc, #996] @ (3a528 ::do_widen(char) const@@Base+0x1cc04>) │ │ │ │ movs r2, #30 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldrb.w r3, [r3, #593] @ 0x251 │ │ │ │ - cbz r3, 3c57e ::do_widen(char) const@@Base+0x1992a> │ │ │ │ - ldr r3, [pc, #960] @ (3c924 ::do_widen(char) const@@Base+0x19cd0>) │ │ │ │ + cbz r3, 3a186 ::do_widen(char) const@@Base+0x1c862> │ │ │ │ + ldr r3, [pc, #960] @ (3a52c ::do_widen(char) const@@Base+0x1cc08>) │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - bl 375c8 ::do_widen(char) const@@Base+0x14974> │ │ │ │ - ldr r1, [pc, #936] @ (3c928 ::do_widen(char) const@@Base+0x19cd4>) │ │ │ │ + bl 36288 ::do_widen(char) const@@Base+0x18964> │ │ │ │ + ldr r1, [pc, #936] @ (3a530 ::do_widen(char) const@@Base+0x1cc0c>) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 3c5aa ::do_widen(char) const@@Base+0x19956> │ │ │ │ + cbnz r0, 3a1b2 ::do_widen(char) const@@Base+0x1c88e> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 46528 ::do_widen(char) const@@Base+0x238d4> │ │ │ │ + bl 45488 ::do_widen(char) const@@Base+0x27b64> │ │ │ │ str r0, [r7, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c9ae ::do_widen(char) const@@Base+0x19d5a> │ │ │ │ + beq.w 3a5b6 ::do_widen(char) const@@Base+0x1cc92> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 464cc ::do_widen(char) const@@Base+0x23878> │ │ │ │ + bl 4542c ::do_widen(char) const@@Base+0x27b08> │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #892] @ (3c92c ::do_widen(char) const@@Base+0x19cd8>) │ │ │ │ + ldr r3, [pc, #892] @ (3a534 ::do_widen(char) const@@Base+0x1cc10>) │ │ │ │ movs r6, #4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str.w r6, [r1, #692] @ 0x2b4 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr.w r6, [r8, #936] @ 0x3a8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3c8a6 ::do_widen(char) const@@Base+0x19c52> │ │ │ │ + bne.w 3a4ae ::do_widen(char) const@@Base+0x1cb8a> │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ str.w r3, [r8, #936] @ 0x3a8 │ │ │ │ - ldr r3, [pc, #836] @ (3c930 ::do_widen(char) const@@Base+0x19cdc>) │ │ │ │ + ldr r3, [pc, #836] @ (3a538 ::do_widen(char) const@@Base+0x1cc14>) │ │ │ │ movs r2, #42 @ 0x2a │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 389c │ │ │ │ - vldr d7, [pc, #748] @ 3c900 ::do_widen(char) const@@Base+0x19cac> │ │ │ │ + vldr d7, [pc, #748] @ 3a508 ::do_widen(char) const@@Base+0x1cbe4> │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3c642 ::do_widen(char) const@@Base+0x199ee> │ │ │ │ + ble.n 3a24a ::do_widen(char) const@@Base+0x1c926> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 3b048 ::do_widen(char) const@@Base+0x183f4> │ │ │ │ + bl 3ef18 ::do_widen(char) const@@Base+0x215f4> │ │ │ │ str r0, [r7, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c9c0 ::do_widen(char) const@@Base+0x19d6c> │ │ │ │ + beq.w 3a5c8 ::do_widen(char) const@@Base+0x1cca4> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 3afec ::do_widen(char) const@@Base+0x18398> │ │ │ │ + bl 3eebc ::do_widen(char) const@@Base+0x21598> │ │ │ │ ldr r0, [r7, #28] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov.w ip, #5 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -82990,42 +79512,42 @@ │ │ │ │ ldr.w r1, [r3, #1532] @ 0x5fc │ │ │ │ str.w r6, [r3, #936] @ 0x3a8 │ │ │ │ ldr.w r0, [r1, #256] @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ strd r8, r9, [r0, #728] @ 0x2d8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [r3, #692] @ 0x2b4 │ │ │ │ - ldr r3, [pc, #712] @ (3c934 ::do_widen(char) const@@Base+0x19ce0>) │ │ │ │ + ldr r3, [pc, #712] @ (3a53c ::do_widen(char) const@@Base+0x1cc18>) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 389c │ │ │ │ - vldr d7, [pc, #624] @ 3c900 ::do_widen(char) const@@Base+0x19cac> │ │ │ │ + vldr d7, [pc, #624] @ 3a508 ::do_widen(char) const@@Base+0x1cbe4> │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3c6c4 ::do_widen(char) const@@Base+0x19a70> │ │ │ │ + ble.n 3a2cc ::do_widen(char) const@@Base+0x1c9a8> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r3, #372 @ 0x174 │ │ │ │ strb.w r2, [r3, #548] @ 0x224 │ │ │ │ - bl 3b048 ::do_widen(char) const@@Base+0x183f4> │ │ │ │ + bl 3ef18 ::do_widen(char) const@@Base+0x215f4> │ │ │ │ str r0, [r7, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c9d2 ::do_widen(char) const@@Base+0x19d7e> │ │ │ │ + beq.w 3a5da ::do_widen(char) const@@Base+0x1ccb6> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 3afec ::do_widen(char) const@@Base+0x18398> │ │ │ │ + bl 3eebc ::do_widen(char) const@@Base+0x21598> │ │ │ │ ldr r0, [r7, #28] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -83035,3023 +79557,448 @@ │ │ │ │ ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ strb.w r2, [r3, #548] @ 0x224 │ │ │ │ movs r2, #23 │ │ │ │ ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ strd r8, r9, [r0, #744] @ 0x2e8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r6, [r3, #692] @ 0x2b4 │ │ │ │ - ldr r3, [pc, #584] @ (3c938 ::do_widen(char) const@@Base+0x19ce4>) │ │ │ │ + ldr r3, [pc, #584] @ (3a540 ::do_widen(char) const@@Base+0x1cc1c>) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #564] @ (3c93c ::do_widen(char) const@@Base+0x19ce8>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #564] @ (3a544 ::do_widen(char) const@@Base+0x1cc20>) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c8bc ::do_widen(char) const@@Base+0x19c68> │ │ │ │ + beq.w 3a4c4 ::do_widen(char) const@@Base+0x1cba0> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, #908] @ 0x38c │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w 3c960 ::do_widen(char) const@@Base+0x19d0c> │ │ │ │ + bhi.w 3a568 ::do_widen(char) const@@Base+0x1cc44> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, #484] @ 0x1e4 │ │ │ │ ldr.w r0, [r1, #488] @ 0x1e8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ sub.w r3, r0, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r3, r3, asr #7 │ │ │ │ str.w r3, [r1, #508] @ 0x1fc │ │ │ │ - beq.w 3c878 ::do_widen(char) const@@Base+0x19c24> │ │ │ │ - ldr r3, [pc, #500] @ (3c940 ::do_widen(char) const@@Base+0x19cec>) │ │ │ │ + beq.w 3a480 ::do_widen(char) const@@Base+0x1cb5c> │ │ │ │ + ldr r3, [pc, #500] @ (3a548 ::do_widen(char) const@@Base+0x1cc24>) │ │ │ │ add.w r4, r2, #44 @ 0x2c │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3c8b6 ::do_widen(char) const@@Base+0x19c62> │ │ │ │ - ldr r3, [pc, #472] @ (3c944 ::do_widen(char) const@@Base+0x19cf0>) │ │ │ │ + bne.w 3a4be ::do_widen(char) const@@Base+0x1cb9a> │ │ │ │ + ldr r3, [pc, #472] @ (3a54c ::do_widen(char) const@@Base+0x1cc28>) │ │ │ │ add.w r0, sl, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.n 3c836 ::do_widen(char) const@@Base+0x19be2> │ │ │ │ - ldr r3, [pc, #444] @ (3c948 ::do_widen(char) const@@Base+0x19cf4>) │ │ │ │ + beq.n 3a43e ::do_widen(char) const@@Base+0x1cb1a> │ │ │ │ + ldr r3, [pc, #444] @ (3a550 ::do_widen(char) const@@Base+0x1cc2c>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3c824 ::do_widen(char) const@@Base+0x19bd0> │ │ │ │ - ldr r2, [pc, #420] @ (3c94c ::do_widen(char) const@@Base+0x19cf8>) │ │ │ │ + bne.n 3a42c ::do_widen(char) const@@Base+0x1cb08> │ │ │ │ + ldr r2, [pc, #420] @ (3a554 ::do_widen(char) const@@Base+0x1cc30>) │ │ │ │ ldrd r5, r9, [r6, #-12] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ cmp r5, r9 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n 3c800 ::do_widen(char) const@@Base+0x19bac> │ │ │ │ - ldr r1, [pc, #404] @ (3c950 ::do_widen(char) const@@Base+0x19cfc>) │ │ │ │ + beq.n 3a408 ::do_widen(char) const@@Base+0x1cae4> │ │ │ │ + ldr r1, [pc, #404] @ (3a558 ::do_widen(char) const@@Base+0x1cc34>) │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r8, [fp, r1] │ │ │ │ - b.n 3c7e4 ::do_widen(char) const@@Base+0x19b90> │ │ │ │ - ldr r3, [pc, #396] @ (3c954 ::do_widen(char) const@@Base+0x19d00>) │ │ │ │ + b.n 3a3ec ::do_widen(char) const@@Base+0x1cac8> │ │ │ │ + ldr r3, [pc, #396] @ (3a55c ::do_widen(char) const@@Base+0x1cc38>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 3c7dc ::do_widen(char) const@@Base+0x19b88> │ │ │ │ + beq.n 3a3e4 ::do_widen(char) const@@Base+0x1cac0> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 3c7fc ::do_widen(char) const@@Base+0x19ba8> │ │ │ │ + beq.n 3a404 ::do_widen(char) const@@Base+0x1cae0> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 3c7c6 ::do_widen(char) const@@Base+0x19b72> │ │ │ │ + beq.n 3a3ce ::do_widen(char) const@@Base+0x1caaa> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 3c7e4 ::do_widen(char) const@@Base+0x19b90> │ │ │ │ + bne.n 3a3ec ::do_widen(char) const@@Base+0x1cac8> │ │ │ │ ldr.w r9, [r6, #-12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3c80c ::do_widen(char) const@@Base+0x19bb8> │ │ │ │ + beq.n 3a414 ::do_widen(char) const@@Base+0x1caf0> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 3c830 ::do_widen(char) const@@Base+0x19bdc> │ │ │ │ + beq.n 3a438 ::do_widen(char) const@@Base+0x1cb14> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c7a4 ::do_widen(char) const@@Base+0x19b50> │ │ │ │ + beq.n 3a3ac ::do_widen(char) const@@Base+0x1ca88> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 3c816 ::do_widen(char) const@@Base+0x19bc2> │ │ │ │ + bne.n 3a41e ::do_widen(char) const@@Base+0x1cafa> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 3c840 ::do_widen(char) const@@Base+0x19bec> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3c84e ::do_widen(char) const@@Base+0x19bfa> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 3c85a ::do_widen(char) const@@Base+0x19c06> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 3c75a ::do_widen(char) const@@Base+0x19b06> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w r3, [r3, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.n 3c8e2 ::do_widen(char) const@@Base+0x19c8e> │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3c892 ::do_widen(char) const@@Base+0x19c3e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3c89e ::do_widen(char) const@@Base+0x19c4a> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 360c │ │ │ │ - str.w r0, [r8, #936] @ 0x3a8 │ │ │ │ - b.n 3c5e8 ::do_widen(char) const@@Base+0x19994> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n 3c85a ::do_widen(char) const@@Base+0x19c06> │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - add.w r0, r2, #372 @ 0x174 │ │ │ │ - strb.w r3, [r2, #593] @ 0x251 │ │ │ │ - bl 4fe30 ::do_widen(char) const@@Base+0x2d1dc> │ │ │ │ - str r0, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3c9e4 ::do_widen(char) const@@Base+0x19d90> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4fdd4 ::do_widen(char) const@@Base+0x2d180> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - b.n 3c718 ::do_widen(char) const@@Base+0x19ac4> │ │ │ │ - ldr r3, [pc, #116] @ (3c958 ::do_widen(char) const@@Base+0x19d04>) │ │ │ │ - movs r2, #6 │ │ │ │ - ldr r1, [pc, #116] @ (3c95c ::do_widen(char) const@@Base+0x19d08>) │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - b.n 3c884 ::do_widen(char) const@@Base+0x19c30> │ │ │ │ - nop.w │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 3c8e8 ::do_widen(char) const@@Base+0x19c94> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - subs.w r0, ip, r2 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #176] @ (3ca14 ::do_widen(char) const@@Base+0x19dc0>) │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r1, [pc, #176] @ (3ca18 ::do_widen(char) const@@Base+0x19dc4>) │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 3c728 ::do_widen(char) const@@Base+0x19ad4> │ │ │ │ - ldr r3, [pc, #148] @ (3ca14 ::do_widen(char) const@@Base+0x19dc0>) │ │ │ │ - movs r2, #24 │ │ │ │ - ldr r1, [pc, #152] @ (3ca1c ::do_widen(char) const@@Base+0x19dc8>) │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 3c886 ::do_widen(char) const@@Base+0x19c32> │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - b.n 3c538 ::do_widen(char) const@@Base+0x198e4> │ │ │ │ - ldr r3, [pc, #100] @ (3ca14 ::do_widen(char) const@@Base+0x19dc0>) │ │ │ │ - movs r2, #29 │ │ │ │ - ldr r1, [pc, #108] @ (3ca20 ::do_widen(char) const@@Base+0x19dcc>) │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 3c98e ::do_widen(char) const@@Base+0x19d3a> │ │ │ │ - ldr r3, [pc, #80] @ (3ca14 ::do_widen(char) const@@Base+0x19dc0>) │ │ │ │ - movs r2, #27 │ │ │ │ - ldr r1, [pc, #92] @ (3ca24 ::do_widen(char) const@@Base+0x19dd0>) │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 3c98e ::do_widen(char) const@@Base+0x19d3a> │ │ │ │ - ldr r3, [pc, #64] @ (3ca14 ::do_widen(char) const@@Base+0x19dc0>) │ │ │ │ - movs r2, #27 │ │ │ │ - ldr r1, [pc, #80] @ (3ca28 ::do_widen(char) const@@Base+0x19dd4>) │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 3c98e ::do_widen(char) const@@Base+0x19d3a> │ │ │ │ - ldr r3, [pc, #44] @ (3ca14 ::do_widen(char) const@@Base+0x19dc0>) │ │ │ │ - movs r2, #22 │ │ │ │ - ldr r1, [pc, #64] @ (3ca2c ::do_widen(char) const@@Base+0x19dd8>) │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 3c98e ::do_widen(char) const@@Base+0x19d3a> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3ca02 ::do_widen(char) const@@Base+0x19dae> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3ca0e ::do_widen(char) const@@Base+0x19dba> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - add.w r2, r4, #64 @ 0x40 │ │ │ │ - ldr r3, [pc, #40] @ (3ca64 ::do_widen(char) const@@Base+0x19e10>) │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 3ca4c ::do_widen(char) const@@Base+0x19df8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3ca5a ::do_widen(char) const@@Base+0x19e06> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - svc 114 @ 0x72 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3ca30 ::do_widen(char) const@@Base+0x19ddc> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (3ca98 ::do_widen(char) const@@Base+0x19e44>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 3ca94 ::do_widen(char) const@@Base+0x19e40> │ │ │ │ - ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ - cbz r3, 3ca94 ::do_widen(char) const@@Base+0x19e40> │ │ │ │ - strb.w r0, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strb r6, [r6, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 3cfac ::do_widen(char) const@@Base+0x1a358> │ │ │ │ - ldr r3, [pc, #84] @ (3cb00 ::do_widen(char) const@@Base+0x19eac>) │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - add.w r5, r4, #40 @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r7, r4, #64 @ 0x40 │ │ │ │ - str.w r3, [r0], #32 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - str r7, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - strb.w r3, [r4, #64] @ 0x40 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - strb.w r3, [r4, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.n 3caea ::do_widen(char) const@@Base+0x19e96> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 3caf4 ::do_widen(char) const@@Base+0x19ea0> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - svc 2 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #308 @ 0x134 │ │ │ │ - add.w sl, sp, #168 @ 0xa8 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r5, [pc, #424] @ (3ccbc ::do_widen(char) const@@Base+0x1a068>) │ │ │ │ - add r4, sp, #24 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3624 │ │ │ │ - ldr r0, [pc, #420] @ (3ccc0 ::do_widen(char) const@@Base+0x1a06c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #420] @ (3ccc4 ::do_widen(char) const@@Base+0x1a070>) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - mov r1, r3 │ │ │ │ - strh.w r3, [r4, #260] @ 0x104 │ │ │ │ - str.w r3, [r4, #256] @ 0x100 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - adds r0, #8 │ │ │ │ - strd r3, r3, [r4, #264] @ 0x108 │ │ │ │ - str.w r0, [r4, #144] @ 0x90 │ │ │ │ - strd r3, r3, [r4, #272] @ 0x110 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r7, r2, [r2, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r0, [r4, r2] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #360] @ (3ccc8 ::do_widen(char) const@@Base+0x1a074>) │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, r6, #32 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - blx 38a8 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - movs r2, #8 │ │ │ │ - ldr.w r1, [r9, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cc62 ::do_widen(char) const@@Base+0x1a00e> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ - ands.w fp, r1, #5 │ │ │ │ - bne.n 3cc24 ::do_widen(char) const@@Base+0x19fd0> │ │ │ │ - ldr.w r3, [r9, #32] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, fp │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r0, r9, #8 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d010 ::do_widen(char) const@@Base+0x1a3bc> │ │ │ │ - mov.w r9, #1 │ │ │ │ - ldr r3, [pc, #248] @ (3cccc ::do_widen(char) const@@Base+0x1a078>) │ │ │ │ - add.w r2, r6, #12 │ │ │ │ - adds r6, #32 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str.w r6, [r4, #144] @ 0x90 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #220] @ (3ccd0 ::do_widen(char) const@@Base+0x1a07c>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 3974 │ │ │ │ - ldr.w r1, [r7, #-12] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - adds r3, #8 │ │ │ │ - str r5, [r4, r1] │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - blx 3630 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #308 @ 0x134 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #172] @ (3ccd4 ::do_widen(char) const@@Base+0x1a080>) │ │ │ │ - movs r2, #18 │ │ │ │ - ldr r1, [pc, #172] @ (3ccd8 ::do_widen(char) const@@Base+0x1a084>) │ │ │ │ - ldr.w fp, [r5, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r9, [r9, #32] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3cc70 ::do_widen(char) const@@Base+0x1a01c> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #136] @ (3ccdc ::do_widen(char) const@@Base+0x1a088>) │ │ │ │ - mov r0, fp │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 3cbd2 ::do_widen(char) const@@Base+0x19f7e> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3cba0 ::do_widen(char) const@@Base+0x19f4c> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, fp │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3cc50 ::do_widen(char) const@@Base+0x19ffc> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - blx 3630 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3600 >::~basic_ifstream()@plt> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r1, [r4, r2] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n 3cc86 ::do_widen(char) const@@Base+0x1a032> │ │ │ │ - b.n 3cca8 ::do_widen(char) const@@Base+0x1a054> │ │ │ │ - nop │ │ │ │ - b.n 3c680 ::do_widen(char) const@@Base+0x19a2c> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #304] @ (3ce18 ::do_widen(char) const@@Base+0x1a1c4>) │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r2 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cde8 ::do_widen(char) const@@Base+0x1a194> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 3cde8 ::do_widen(char) const@@Base+0x1a194> │ │ │ │ - ldr.w r8, [pc, #284] @ 3ce1c ::do_widen(char) const@@Base+0x1a1c8> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r8, pc │ │ │ │ - b.n 3cd12 ::do_widen(char) const@@Base+0x1a0be> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 3cde8 ::do_widen(char) const@@Base+0x1a194> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cd08 ::do_widen(char) const@@Base+0x1a0b4> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [pc, #256] @ (3ce20 ::do_widen(char) const@@Base+0x1a1cc>) │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cde8 ::do_widen(char) const@@Base+0x1a194> │ │ │ │ - ldr.w r9, [pc, #240] @ 3ce24 ::do_widen(char) const@@Base+0x1a1d0> │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - b.n 3cd48 ::do_widen(char) const@@Base+0x1a0f4> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r5, [r6, r4, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 3ce10 ::do_widen(char) const@@Base+0x1a1bc> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3cd3e ::do_widen(char) const@@Base+0x1a0ea> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r4, [r6, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w sl, [r7, #80] @ 0x50 │ │ │ │ - add.w fp, sl, #4 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3cdf4 ::do_widen(char) const@@Base+0x1a1a0> │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ - mov r6, fp │ │ │ │ - ldr.w r9, [r7, #56] @ 0x38 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - it cs │ │ │ │ - movcs r0, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - cbz r0, 3cda0 ::do_widen(char) const@@Base+0x1a14c> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 3cda4 ::do_widen(char) const@@Base+0x1a150> │ │ │ │ - sub.w r0, r5, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 3cd88 ::do_widen(char) const@@Base+0x1a134> │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 3cdf6 ::do_widen(char) const@@Base+0x1a1a2> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 3cdee ::do_widen(char) const@@Base+0x1a19a> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbz r0, 3cdee ::do_widen(char) const@@Base+0x1a19a> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 3cdf6 ::do_widen(char) const@@Base+0x1a1a2> │ │ │ │ - ldr r3, [pc, #84] @ (3ce28 ::do_widen(char) const@@Base+0x1a1d4>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r7, #84] @ 0x54 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r0, r8, r4 │ │ │ │ - b.n 3cdcc ::do_widen(char) const@@Base+0x1a178> │ │ │ │ - mov r6, fp │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #48] @ (3ce2c ::do_widen(char) const@@Base+0x1a1d8>) │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 3cdd0 ::do_widen(char) const@@Base+0x1a17c> │ │ │ │ - ldr r4, [pc, #28] @ (3ce30 ::do_widen(char) const@@Base+0x1a1dc>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r4, pc │ │ │ │ - b.n 3cd60 ::do_widen(char) const@@Base+0x1a10c> │ │ │ │ - strb r4, [r1, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb.w r3, [r0, #84] @ 0x54 │ │ │ │ - cbnz r3, 3ce3c ::do_widen(char) const@@Base+0x1a1e8> │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #28 │ │ │ │ - ldr.w sl, [r0, #80] @ 0x50 │ │ │ │ - mov r8, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r3, sl, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3ced2 ::do_widen(char) const@@Base+0x1a27e> │ │ │ │ - ldr.w fp, [r0, #60] @ 0x3c │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r9, [r0, #56] @ 0x38 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp r7, fp │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 3ce7a ::do_widen(char) const@@Base+0x1a226> │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 3ce7e ::do_widen(char) const@@Base+0x1a22a> │ │ │ │ - sub.w r0, r7, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 3ce64 ::do_widen(char) const@@Base+0x1a210> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 3ced4 ::do_widen(char) const@@Base+0x1a280> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 3cea8 ::do_widen(char) const@@Base+0x1a254> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 3ceac ::do_widen(char) const@@Base+0x1a258> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 3ced4 ::do_widen(char) const@@Base+0x1a280> │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bcc.n 3ceee ::do_widen(char) const@@Base+0x1a29a> │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r2, [pc, #32] @ (3cef8 ::do_widen(char) const@@Base+0x1a2a4>) │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r3, sp, #20 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 3ceb0 ::do_widen(char) const@@Base+0x1a25c> │ │ │ │ - ldr r0, [pc, #12] @ (3cefc ::do_widen(char) const@@Base+0x1a2a8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - nop │ │ │ │ - strb r6, [r7, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r8, sl │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #36] @ (3cf34 ::do_widen(char) const@@Base+0x1a2e0>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 37d8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3cf2e ::do_widen(char) const@@Base+0x1a2da> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bge.n 3ceb0 ::do_widen(char) const@@Base+0x1a25c> │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #32 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - rev r0, r0 │ │ │ │ - bx lr │ │ │ │ - rev r3, r0 │ │ │ │ - rev r0, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r3, [pc, #20] @ (3cf74 ::do_widen(char) const@@Base+0x1a320>) │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - add r3, pc │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 3cf6c ::do_widen(char) const@@Base+0x1a318> │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xffa5ffff │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r3, [pc, #20] @ (3cf94 ::do_widen(char) const@@Base+0x1a340>) │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - add r3, pc │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 3cf8c ::do_widen(char) const@@Base+0x1a338> │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - vminnm.f16 , , │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #12] @ (3cfa8 ::do_widen(char) const@@Base+0x1a354>) │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3cfa6 ::do_widen(char) const@@Base+0x1a352> │ │ │ │ - bx lr │ │ │ │ - bx r2 │ │ │ │ - vminnm.f32 , , │ │ │ │ - ldr r2, [pc, #80] @ (3d000 ::do_widen(char) const@@Base+0x1a3ac>) │ │ │ │ - movs r1, #0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - str.w r2, [r3], #8 │ │ │ │ - add.w r5, r3, #8 │ │ │ │ - strb r1, [r4, #16] │ │ │ │ - strd r5, r1, [r4, #8] │ │ │ │ - blx 3aac │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 35a8 │ │ │ │ - ldr r2, [pc, #44] @ (3d004 ::do_widen(char) const@@Base+0x1a3b0>) │ │ │ │ - ldr r1, [pc, #44] @ (3d008 ::do_widen(char) const@@Base+0x1a3b4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 382c │ │ │ │ - ldr r1, [pc, #36] @ (3d00c ::do_widen(char) const@@Base+0x1a3b8>) │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 3908 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 3cffc ::do_widen(char) const@@Base+0x1a3a8> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - bge.n 3d038 ::do_widen(char) const@@Base+0x1a3e4> │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xffbbffff │ │ │ │ - @ instruction: 0xff97ffff │ │ │ │ - vminnm.f32 , , │ │ │ │ - ldr r1, [pc, #292] @ (3d138 ::do_widen(char) const@@Base+0x1a4e4>) │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ - sub sp, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 37a8 │ │ │ │ - ldr r7, [pc, #276] @ (3d13c ::do_widen(char) const@@Base+0x1a4e8>) │ │ │ │ - add r7, pc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3d100 ::do_widen(char) const@@Base+0x1a4ac> │ │ │ │ - mov r4, sp │ │ │ │ - mov r3, r5 │ │ │ │ - mov.w r2, #8192 @ 0x2000 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38c0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3d0e4 ::do_widen(char) const@@Base+0x1a490> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3d030 ::do_widen(char) const@@Base+0x1a3dc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3a10 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 395c │ │ │ │ - ldr r3, [pc, #224] @ (3d140 ::do_widen(char) const@@Base+0x1a4ec>) │ │ │ │ - ldrd r1, r2, [r6, #8] │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #212] @ (3d144 ::do_widen(char) const@@Base+0x1a4f0>) │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - mov r7, r0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 3718 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #188] @ (3d148 ::do_widen(char) const@@Base+0x1a4f4>) │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - mov r6, r0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #180] @ (3d14c ::do_widen(char) const@@Base+0x1a4f8>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r1, [pc, #164] @ (3d150 ::do_widen(char) const@@Base+0x1a4fc>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, #5 │ │ │ │ - bhi.n 3d0c2 ::do_widen(char) const@@Base+0x1a46e> │ │ │ │ - movs r3, #1 │ │ │ │ - lsl.w r5, r3, r5 │ │ │ │ - tst.w r5, #52 @ 0x34 │ │ │ │ - bne.n 3d128 ::do_widen(char) const@@Base+0x1a4d4> │ │ │ │ - ldr r1, [pc, #144] @ (3d154 ::do_widen(char) const@@Base+0x1a500>) │ │ │ │ - movs r2, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #136] @ (3d158 ::do_widen(char) const@@Base+0x1a504>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - add.w sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3d052 ::do_widen(char) const@@Base+0x1a3fe> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3a10 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #60] @ (3d140 ::do_widen(char) const@@Base+0x1a4ec>) │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r1, [pc, #84] @ (3d15c ::do_widen(char) const@@Base+0x1a508>) │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #68] @ (3d160 ::do_widen(char) const@@Base+0x1a50c>) │ │ │ │ - movs r2, #17 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 3d0f8 ::do_widen(char) const@@Base+0x1a4a4> │ │ │ │ - ldr r1, [pc, #56] @ (3d164 ::do_widen(char) const@@Base+0x1a510>) │ │ │ │ - movs r2, #25 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 3d0ce ::do_widen(char) const@@Base+0x1a47a> │ │ │ │ - nop │ │ │ │ - ldr r4, [pc, #560] @ (3d36c ::do_widen(char) const@@Base+0x1a718>) │ │ │ │ - movs r1, r0 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - cbnz r2, 3d16e ::do_widen(char) const@@Base+0x1a51a> │ │ │ │ - b.n 3cf4c ::do_widen(char) const@@Base+0x1a2f8> │ │ │ │ - bx lr │ │ │ │ - ldrb.w r1, [sp] │ │ │ │ - mov r0, r2 │ │ │ │ - cbnz r1, 3d17c ::do_widen(char) const@@Base+0x1a528> │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 3cf50 ::do_widen(char) const@@Base+0x1a2fc> │ │ │ │ - mov r1, r3 │ │ │ │ - bx lr │ │ │ │ - ldrd r2, r1, [r0, #240] @ 0xf0 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - lsrs r3, r1, #2 │ │ │ │ - beq.n 3d1e4 ::do_widen(char) const@@Base+0x1a590> │ │ │ │ - vldr s12, [pc, #100] @ 3d1f0 ::do_widen(char) const@@Base+0x1a59c> │ │ │ │ - ldr.w r3, [r0, #252] @ 0xfc │ │ │ │ - vldr d4, [r0, #232] @ 0xe8 │ │ │ │ - add r1, r3 │ │ │ │ - vmov.f32 s11, s12 │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vldmia r3!, {s13} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vaddmi.f32 s11, s11, s13 │ │ │ │ - cmp r3, r1 │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - bne.n 3d19c ::do_widen(char) const@@Base+0x1a548> │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 3d1e4 ::do_widen(char) const@@Base+0x1a590> │ │ │ │ - vdiv.f32 s14, s11, s12 │ │ │ │ - vldr d6, [pc, #24] @ 3d1e8 ::do_widen(char) const@@Base+0x1a594> │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r0, #1 │ │ │ │ - movle r0, #2 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r6, r0, #8 │ │ │ │ - ldr.w r3, [r0, #404] @ 0x194 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - str.w r5, [r4, #408] @ 0x198 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - add.w r7, r4, #404 @ 0x194 │ │ │ │ - blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.w 3d35a ::do_widen(char) const@@Base+0x1a706> │ │ │ │ - adds r5, r0, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - cmpne r5, r0 │ │ │ │ - bcc.w 3d36c ::do_widen(char) const@@Base+0x1a718> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ - it ls │ │ │ │ - subls.w r8, r3, r5 │ │ │ │ - bhi.w 3d3a6 ::do_widen(char) const@@Base+0x1a752> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - add r6, sp, #16 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - cmn r1, r3 │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - adds r5, r1, r5 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3d3b4 ::do_widen(char) const@@Base+0x1a760> │ │ │ │ - cmp.w r8, #15 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - bhi.w 3d382 ::do_widen(char) const@@Base+0x1a72e> │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.n 3d370 ::do_widen(char) const@@Base+0x1a71c> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r3, [r2, r8] │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 3d2a4 ::do_widen(char) const@@Base+0x1a650> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 3d39e ::do_widen(char) const@@Base+0x1a74a> │ │ │ │ - ldr r1, [pc, #276] @ (3d3cc ::do_widen(char) const@@Base+0x1a778>) │ │ │ │ - movs r2, #6 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r9, [pc, #276] @ 3d3d0 ::do_widen(char) const@@Base+0x1a77c> │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r5, [r4, #216] @ 0xd8 │ │ │ │ - add r9, pc │ │ │ │ - movs r2, #20 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - bhi.n 3d39e ::do_widen(char) const@@Base+0x1a74a> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.n 3d39e ::do_widen(char) const@@Base+0x1a74a> │ │ │ │ - ldr r1, [pc, #208] @ (3d3d4 ::do_widen(char) const@@Base+0x1a780>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - vldr s15, [r4, #348] @ 0x15c │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #20 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vstr s15, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - bhi.n 3d39e ::do_widen(char) const@@Base+0x1a74a> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3d39e ::do_widen(char) const@@Base+0x1a74a> │ │ │ │ - ldr r1, [pc, #140] @ (3d3d8 ::do_widen(char) const@@Base+0x1a784>) │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.n 3d37c ::do_widen(char) const@@Base+0x1a728> │ │ │ │ - adds r5, r0, #1 │ │ │ │ - b.n 3d23e ::do_widen(char) const@@Base+0x1a5ea> │ │ │ │ - mov r2, r9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3d286 ::do_widen(char) const@@Base+0x1a632> │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 3d390 ::do_widen(char) const@@Base+0x1a73c> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 3d24c ::do_widen(char) const@@Base+0x1a5f8> │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3a94 , 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 │ │ │ │ - blx 39d4 │ │ │ │ - ldrd r8, r2, [sp, #12] │ │ │ │ - b.n 3d286 ::do_widen(char) const@@Base+0x1a632> │ │ │ │ - ldr r0, [pc, #60] @ (3d3dc ::do_widen(char) const@@Base+0x1a788>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r1, [pc, #56] @ (3d3e0 ::do_widen(char) const@@Base+0x1a78c>) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [pc, #56] @ (3d3e4 ::do_widen(char) const@@Base+0x1a790>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [pc, #48] @ (3d3e8 ::do_widen(char) const@@Base+0x1a794>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3790 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 3d3c6 ::do_widen(char) const@@Base+0x1a772> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #480] @ (3d5c4 ::do_widen(char) const@@Base+0x1a970>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #568] @ (3d620 ::do_widen(char) const@@Base+0x1a9cc>) │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - bl 3cfac ::do_widen(char) const@@Base+0x1a358> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [pc, #632] @ (3d67c ::do_widen(char) const@@Base+0x1aa28>) │ │ │ │ - ldr r1, [pc, #636] @ (3d680 ::do_widen(char) const@@Base+0x1aa2c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #636] @ (3d684 ::do_widen(char) const@@Base+0x1aa30>) │ │ │ │ - add r2, pc │ │ │ │ - vldr s13, [pc, #620] @ 3d678 ::do_widen(char) const@@Base+0x1aa24> │ │ │ │ - add.w ip, r4, #68 @ 0x44 │ │ │ │ - add r3, pc │ │ │ │ - addw fp, pc, #576 @ 0x240 │ │ │ │ - ldrd sl, fp, [fp] │ │ │ │ - add.w r5, r4, #92 @ 0x5c │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - str.w r3, [r0], #44 │ │ │ │ - add.w r3, r4, #116 @ 0x74 │ │ │ │ - str.w ip, [r4, #60] @ 0x3c │ │ │ │ - add.w ip, r4, #140 @ 0x8c │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r0, r4, #168 @ 0xa8 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - add.w r5, r4, #412 @ 0x19c │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w ip, [r4, #132] @ 0x84 │ │ │ │ - mvn.w r9, #2147483648 @ 0x80000000 │ │ │ │ - str.w r0, [r4, #160] @ 0xa0 │ │ │ │ - movw r0, #23593 @ 0x5c29 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - movt r0, #48783 @ 0xbe8f │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - mov.w lr, #1065353216 @ 0x3f800000 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov.w ip, #256 @ 0x100 │ │ │ │ - strb.w r3, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - strb.w r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - strb.w r3, [r4, #116] @ 0x74 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - strb.w r3, [r4, #140] @ 0x8c │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - strb.w r3, [r4, #168] @ 0xa8 │ │ │ │ - strd r3, r3, [r4, #240] @ 0xf0 │ │ │ │ - strd r3, r3, [r4, #248] @ 0xf8 │ │ │ │ - strd r3, r3, [r4, #256] @ 0x100 │ │ │ │ - strd r3, r3, [r4, #356] @ 0x164 │ │ │ │ - strd r3, r3, [r4, #364] @ 0x16c │ │ │ │ - strd r3, r3, [r4, #372] @ 0x174 │ │ │ │ - strd r3, r3, [r4, #380] @ 0x17c │ │ │ │ - str.w r5, [r4, #404] @ 0x194 │ │ │ │ - add.w r5, r4, #436 @ 0x1b4 │ │ │ │ - strd r3, r3, [r4, #388] @ 0x184 │ │ │ │ - str.w r5, [r4, #428] @ 0x1ac │ │ │ │ - movs r5, #8 │ │ │ │ - strd r3, r3, [r4, #396] @ 0x18c │ │ │ │ - str.w r3, [r4, #408] @ 0x198 │ │ │ │ - strb.w r3, [r4, #412] @ 0x19c │ │ │ │ - str.w r3, [r4, #432] @ 0x1b0 │ │ │ │ - strb.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - str.w r0, [r4, #492] @ 0x1ec │ │ │ │ - str.w r0, [r4, #564] @ 0x234 │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r0, [pc, #432] @ (3d688 ::do_widen(char) const@@Base+0x1aa34>) │ │ │ │ - strd sl, fp, [r4, #512] @ 0x200 │ │ │ │ - str.w r1, [r4, #456] @ 0x1c8 │ │ │ │ - str.w r1, [r4, #528] @ 0x210 │ │ │ │ - mov r1, r3 │ │ │ │ - vstr s13, [r4, #488] @ 0x1e8 │ │ │ │ - str.w r9, [r4, #472] @ 0x1d8 │ │ │ │ - str.w r3, [r4, #496] @ 0x1f0 │ │ │ │ - vstr s13, [r4, #560] @ 0x230 │ │ │ │ - strd r3, r3, [r4, #500] @ 0x1f4 │ │ │ │ - strd r3, r3, [r4, #460] @ 0x1cc │ │ │ │ - vstr d7, [r4, #480] @ 0x1e0 │ │ │ │ - str.w r3, [r4, #508] @ 0x1fc │ │ │ │ - strd r3, r3, [r4, #568] @ 0x238 │ │ │ │ - vldr d6, [pc, #340] @ 3d660 ::do_widen(char) const@@Base+0x1aa0c> │ │ │ │ - str.w r3, [r4, #576] @ 0x240 │ │ │ │ - strd r3, r3, [r4, #536] @ 0x218 │ │ │ │ - str.w r3, [r4, #532] @ 0x214 │ │ │ │ - vstr d7, [r4, #552] @ 0x228 │ │ │ │ - strd sl, fp, [r4, #584] @ 0x248 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str.w r9, [r4, #544] @ 0x220 │ │ │ │ - add.w sl, r4, #708 @ 0x2c4 │ │ │ │ - str.w r3, [r4, #580] @ 0x244 │ │ │ │ - add.w r9, r4, #684 @ 0x2ac │ │ │ │ - str.w r3, [r4, #592] @ 0x250 │ │ │ │ - vldr d7, [pc, #300] @ 3d668 ::do_widen(char) const@@Base+0x1aa14> │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r5, [r4, #604] @ 0x25c │ │ │ │ - movt r0, #17096 @ 0x42c8 │ │ │ │ - add r2, r5 │ │ │ │ - str.w r2, [r4, #600] @ 0x258 │ │ │ │ - str.w r2, [r4, #640] @ 0x280 │ │ │ │ - add.w r2, r4, #644 @ 0x284 │ │ │ │ - str.w r5, [r4, #644] @ 0x284 │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r0, [r4, #304] @ 0x130 │ │ │ │ - str.w r0, [r4, #296] @ 0x128 │ │ │ │ - movw r0, #45055 @ 0xafff │ │ │ │ - str.w r3, [r4, #684] @ 0x2ac │ │ │ │ - str.w r3, [r4, #688] @ 0x2b0 │ │ │ │ - str.w r3, [r4, #700] @ 0x2bc │ │ │ │ - strd r3, r3, [r4, #708] @ 0x2c4 │ │ │ │ - str.w r3, [r4, #724] @ 0x2d4 │ │ │ │ - str.w r3, [r4, #280] @ 0x118 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - strh.w ip, [r4, #352] @ 0x160 │ │ │ │ - strd r9, r9, [r4, #692] @ 0x2b4 │ │ │ │ - strd sl, sl, [r4, #716] @ 0x2cc │ │ │ │ - str.w fp, [r4, #300] @ 0x12c │ │ │ │ - str.w fp, [r4, #292] @ 0x124 │ │ │ │ - vstr d6, [r4, #312] @ 0x138 │ │ │ │ - str.w lr, [r4, #344] @ 0x158 │ │ │ │ - str.w lr, [r4, #348] @ 0x15c │ │ │ │ - vstr d6, [r4, #336] @ 0x150 │ │ │ │ - vstr d7, [r4, #320] @ 0x140 │ │ │ │ - vstr d7, [r4, #328] @ 0x148 │ │ │ │ - str.w r0, [r4, #284] @ 0x11c │ │ │ │ - str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - str.w r3, [r4, #520] @ 0x208 │ │ │ │ - strd r3, r3, [r4, #608] @ 0x260 │ │ │ │ - strd r3, r3, [r4, #616] @ 0x268 │ │ │ │ - strd r3, r3, [r4, #624] @ 0x270 │ │ │ │ - strd r3, r3, [r4, #632] @ 0x278 │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r5, [r2, #4]! │ │ │ │ - cmp r1, #8 │ │ │ │ - bne.n 3d5cc ::do_widen(char) const@@Base+0x1a978> │ │ │ │ - add.w r0, r4, #704 @ 0x2c0 │ │ │ │ - movs r1, #0 │ │ │ │ - bl 5d48 │ │ │ │ - strd r5, sl, [r4, #712] @ 0x2c8 │ │ │ │ - add.w r0, r4, #680 @ 0x2a8 │ │ │ │ - strd sl, r5, [r4, #720] @ 0x2d0 │ │ │ │ - ldr.w r1, [r4, #688] @ 0x2b0 │ │ │ │ - bl 5d24 │ │ │ │ - addw fp, pc, #120 @ 0x78 │ │ │ │ - ldrd sl, fp, [fp] │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #276] @ 0x114 │ │ │ │ - ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r5, [r4, #688] @ 0x2b0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r9, r9, [r4, #692] @ 0x2b4 │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - strd r0, r1, [r4, #232] @ 0xe8 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r5, [r4, #700] @ 0x2bc │ │ │ │ - strd r6, r7, [r4, #264] @ 0x108 │ │ │ │ - str.w r8, [r4, #272] @ 0x110 │ │ │ │ - str.w r5, [r4, #728] @ 0x2d8 │ │ │ │ - strb.w r5, [r4, #158] @ 0x9e │ │ │ │ - strd r5, r5, [r4, #224] @ 0xe0 │ │ │ │ - str.w r5, [r4, #136] @ 0x88 │ │ │ │ - strd sl, fp, [r4, #208] @ 0xd0 │ │ │ │ - strh.w r2, [r4, #156] @ 0x9c │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ - ldr r6, [sp, #924] @ 0x39c │ │ │ │ - lsls r7, r5, #14 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ - ... │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - cbnz r4, 3d6be ::do_widen(char) const@@Base+0x1aa6a> │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - adds r5, r1, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - lsls r1, r3 │ │ │ │ - blt.n 3d668 ::do_widen(char) const@@Base+0x1aa14> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 3d5fc ::do_widen(char) const@@Base+0x1a9a8> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #668] @ (3d92c ::do_widen(char) const@@Base+0x1acd8>) │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #712] @ 0x2c8 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - sub sp, #28 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r0, r0, #704 @ 0x2c0 │ │ │ │ - bl 5d48 │ │ │ │ - ldr r5, [pc, #644] @ (3d930 ::do_widen(char) const@@Base+0x1acdc>) │ │ │ │ - add.w r0, r4, #680 @ 0x2a8 │ │ │ │ - ldr.w r1, [r4, #688] @ 0x2b0 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r3, [pc, #636] @ (3d934 ::do_widen(char) const@@Base+0x1ace0>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r4, #528] @ 0x210 │ │ │ │ - cbz r0, 3d6ce ::do_widen(char) const@@Base+0x1aa7a> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ - cbz r0, 3d6d8 ::do_widen(char) const@@Base+0x1aa84> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #460] @ 0x1cc │ │ │ │ - adds r6, #8 │ │ │ │ - str.w r6, [r4, #456] @ 0x1c8 │ │ │ │ - cbz r0, 3d6e8 ::do_widen(char) const@@Base+0x1aa94> │ │ │ │ - blx 3944 │ │ │ │ - ldr.w r0, [r4, #496] @ 0x1f0 │ │ │ │ - cbz r0, 3d6f2 ::do_widen(char) const@@Base+0x1aa9e> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #428] @ 0x1ac │ │ │ │ - add.w r3, r4, #436 @ 0x1b4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d702 ::do_widen(char) const@@Base+0x1aaae> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - add.w r3, r4, #412 @ 0x19c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d712 ::do_widen(char) const@@Base+0x1aabe> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #392] @ 0x188 │ │ │ │ - cbz r0, 3d71c ::do_widen(char) const@@Base+0x1aac8> │ │ │ │ - blx 3844 │ │ │ │ - ldrd sl, r3, [r4, #380] @ 0x17c │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - beq.n 3d822 ::do_widen(char) const@@Base+0x1abce> │ │ │ │ - ldr r3, [pc, #528] @ (3d938 ::do_widen(char) const@@Base+0x1ace4>) │ │ │ │ - add.w fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r4, [sp, #16] │ │ │ │ - ldr.w r3, [fp, #-44] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3d926 ::do_widen(char) const@@Base+0x1acd2> │ │ │ │ - ldr r3, [pc, #504] @ (3d93c ::do_widen(char) const@@Base+0x1ace8>) │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3d7e8 ::do_widen(char) const@@Base+0x1ab94> │ │ │ │ - ldr r3, [pc, #480] @ (3d940 ::do_widen(char) const@@Base+0x1acec>) │ │ │ │ - add.w r8, r0, #56 @ 0x38 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3d7d8 ::do_widen(char) const@@Base+0x1ab84> │ │ │ │ - ldr r3, [pc, #456] @ (3d944 ::do_widen(char) const@@Base+0x1acf0>) │ │ │ │ - ldrd r6, r7, [r4, #-12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r6, r7 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r4, #-56] │ │ │ │ - beq.n 3d7b6 ::do_widen(char) const@@Base+0x1ab62> │ │ │ │ - ldr r3, [pc, #440] @ (3d948 ::do_widen(char) const@@Base+0x1acf4>) │ │ │ │ - add.w r9, r6, #24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r9, #-24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 3d90e ::do_widen(char) const@@Base+0x1acba> │ │ │ │ - blx r3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - add.w r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3d796 ::do_widen(char) const@@Base+0x1ab42> │ │ │ │ - ldr.w r7, [r4, #-12] │ │ │ │ - cbz r7, 3d7be ::do_widen(char) const@@Base+0x1ab6a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3d7e4 ::do_widen(char) const@@Base+0x1ab90> │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - add.w r8, r8, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3d778 ::do_widen(char) const@@Base+0x1ab24> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 3d7c8 ::do_widen(char) const@@Base+0x1ab74> │ │ │ │ - ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ - cbz r7, 3d7f0 ::do_widen(char) const@@Base+0x1ab9c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d800 ::do_widen(char) const@@Base+0x1abac> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 3d80c ::do_widen(char) const@@Base+0x1abb8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 3d732 ::do_widen(char) const@@Base+0x1aade> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr.w r3, [r4, #380] @ 0x17c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 3d82c ::do_widen(char) const@@Base+0x1abd8> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #368] @ 0x170 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3d858 ::do_widen(char) const@@Base+0x1ac04> │ │ │ │ - ldr r3, [pc, #276] @ (3d94c ::do_widen(char) const@@Base+0x1acf8>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 3d842 ::do_widen(char) const@@Base+0x1abee> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3d854 ::do_widen(char) const@@Base+0x1ac00> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3d83c ::do_widen(char) const@@Base+0x1abe8> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3d842 ::do_widen(char) const@@Base+0x1abee> │ │ │ │ - ldr.w r7, [r4, #368] @ 0x170 │ │ │ │ - cbz r7, 3d860 ::do_widen(char) const@@Base+0x1ac0c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldrd r6, r7, [r4, #356] @ 0x164 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3d88c ::do_widen(char) const@@Base+0x1ac38> │ │ │ │ - ldr r3, [pc, #224] @ (3d94c ::do_widen(char) const@@Base+0x1acf8>) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 3d876 ::do_widen(char) const@@Base+0x1ac22> │ │ │ │ - adds r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3d888 ::do_widen(char) const@@Base+0x1ac34> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 3d870 ::do_widen(char) const@@Base+0x1ac1c> │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3d876 ::do_widen(char) const@@Base+0x1ac22> │ │ │ │ - ldr.w r7, [r4, #356] @ 0x164 │ │ │ │ - cbz r7, 3d894 ::do_widen(char) const@@Base+0x1ac40> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ - cbz r0, 3d89e ::do_widen(char) const@@Base+0x1ac4a> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ - cbz r0, 3d8a8 ::do_widen(char) const@@Base+0x1ac54> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - add.w r3, r4, #168 @ 0xa8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d8b8 ::do_widen(char) const@@Base+0x1ac64> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ - add.w r3, r4, #140 @ 0x8c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d8c8 ::do_widen(char) const@@Base+0x1ac74> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - add.w r3, r4, #116 @ 0x74 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d8d6 ::do_widen(char) const@@Base+0x1ac82> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r4, #92 @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d8e4 ::do_widen(char) const@@Base+0x1ac90> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r4, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d8f2 ::do_widen(char) const@@Base+0x1ac9e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3d900 ::do_widen(char) const@@Base+0x1acac> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #64] @ (3d950 ::do_widen(char) const@@Base+0x1acfc>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #-24] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 3d7a8 ::do_widen(char) const@@Base+0x1ab54> │ │ │ │ - blx 3844 │ │ │ │ - b.n 3d7a8 ::do_widen(char) const@@Base+0x1ab54> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b.n 3d80c ::do_widen(char) const@@Base+0x1abb8> │ │ │ │ - bcc.n 3d9a4 ::do_widen(char) const@@Base+0x1ad50> │ │ │ │ - movs r2, r0 │ │ │ │ - bls.n 3d9bc ::do_widen(char) const@@Base+0x1ad68> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #736 @ 0x2e0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [r0, #64] @ 0x40 │ │ │ │ - ldr.w r9, [pc, #536] @ 3db90 ::do_widen(char) const@@Base+0x1af3c> │ │ │ │ - ldrb.w r7, [sp, #80] @ 0x50 │ │ │ │ - add r9, pc │ │ │ │ - cbnz r5, 3d986 ::do_widen(char) const@@Base+0x1ad32> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r6, r3 │ │ │ │ - mov r8, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cbz r2, 3d9ec ::do_widen(char) const@@Base+0x1ad98> │ │ │ │ - mov r0, r2 │ │ │ │ - blx 3584 │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - rsb r3, sl, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 3dabe ::do_widen(char) const@@Base+0x1ae6a> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add r3, fp │ │ │ │ - ble.w 3dadc ::do_widen(char) const@@Base+0x1ae88> │ │ │ │ - subs r1, r4, #1 │ │ │ │ - add.w r4, r3, r8 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - strb.w r2, [r3], #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 3d9c0 ::do_widen(char) const@@Base+0x1ad6c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3dacc ::do_widen(char) const@@Base+0x1ae78> │ │ │ │ - add r4, r3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3d9e0 ::do_widen(char) const@@Base+0x1ad8c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - add.w r2, fp, r8 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - strd r4, r2, [sp, #20] │ │ │ │ - add.w r4, r5, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #416] @ (3db94 ::do_widen(char) const@@Base+0x1af40>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [sp, #32] │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3da9c ::do_widen(char) const@@Base+0x1ae48> │ │ │ │ - ldr r1, [pc, #400] @ (3db98 ::do_widen(char) const@@Base+0x1af44>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3daa6 ::do_widen(char) const@@Base+0x1ae52> │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 4f3c0 ::do_widen(char) const@@Base+0x2c76c> │ │ │ │ - ldrd r0, r3, [sp, #28] │ │ │ │ - ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp.w r2, r3, asr #3 │ │ │ │ - bne.n 3dae0 ::do_widen(char) const@@Base+0x1ae8c> │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 3da4c ::do_widen(char) const@@Base+0x1adf8> │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - add.w r9, r5, #240 @ 0xf0 │ │ │ │ - add.w sl, r5, #252 @ 0xfc │ │ │ │ - movs r4, #0 │ │ │ │ - cbnz r6, 3da62 ::do_widen(char) const@@Base+0x1ae0e> │ │ │ │ - cbnz r7, 3da80 ::do_widen(char) const@@Base+0x1ae2c> │ │ │ │ - ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 3da3e ::do_widen(char) const@@Base+0x1adea> │ │ │ │ - cbz r0, 3da52 ::do_widen(char) const@@Base+0x1adfe> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3d980 ::do_widen(char) const@@Base+0x1ad2c> │ │ │ │ - blx 3844 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r0, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #12] │ │ │ │ - bl 3e538 ::do_widen(char) const@@Base+0x1b8e4> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3da42 ::do_widen(char) const@@Base+0x1adee> │ │ │ │ - add.w r3, r0, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #12] │ │ │ │ - bl 3e538 ::do_widen(char) const@@Base+0x1b8e4> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - b.n 3da42 ::do_widen(char) const@@Base+0x1adee> │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 4f354 ::do_widen(char) const@@Base+0x2c700> │ │ │ │ - b.n 3da1c ::do_widen(char) const@@Base+0x1adc8> │ │ │ │ - ldr r1, [pc, #244] @ (3db9c ::do_widen(char) const@@Base+0x1af48>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3da1c ::do_widen(char) const@@Base+0x1adc8> │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 4f424 ::do_widen(char) const@@Base+0x2c7d0> │ │ │ │ - b.n 3da1c ::do_widen(char) const@@Base+0x1adc8> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 3d9b0 ::do_widen(char) const@@Base+0x1ad5c> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 39d4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 3d9d2 ::do_widen(char) const@@Base+0x1ad7e> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 3d9cc ::do_widen(char) const@@Base+0x1ad78> │ │ │ │ - ldr r3, [pc, #188] @ (3dba0 ::do_widen(char) const@@Base+0x1af4c>) │ │ │ │ - movs r2, #23 │ │ │ │ - ldr r1, [pc, #188] @ (3dba4 ::do_widen(char) const@@Base+0x1af50>) │ │ │ │ - ldr.w r4, [r9, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r1, r3, #3 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #164] @ (3dba8 ::do_widen(char) const@@Base+0x1af54>) │ │ │ │ - movs r2, #19 │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r1, [pc, #148] @ (3dbac ::do_widen(char) const@@Base+0x1af58>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 36a8 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #116] @ (3dba0 ::do_widen(char) const@@Base+0x1af4c>) │ │ │ │ - ldr r1, [pc, #132] @ (3dbb0 ::do_widen(char) const@@Base+0x1af5c>) │ │ │ │ - ldr.w r0, [r9, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b.n 3db1e ::do_widen(char) const@@Base+0x1aeca> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cbz r0, 3db40 ::do_widen(char) const@@Base+0x1aeec> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #84] @ (3dba0 ::do_widen(char) const@@Base+0x1af4c>) │ │ │ │ - ldr r1, [pc, #104] @ (3dbb4 ::do_widen(char) const@@Base+0x1af60>) │ │ │ │ - ldr.w r0, [r9, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b.n 3db1e ::do_widen(char) const@@Base+0x1aeca> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #64] @ (3dba0 ::do_widen(char) const@@Base+0x1af4c>) │ │ │ │ - ldr r1, [pc, #88] @ (3dbb8 ::do_widen(char) const@@Base+0x1af64>) │ │ │ │ - ldr.w r0, [r9, r3] │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - b.n 3da1c ::do_widen(char) const@@Base+0x1adc8> │ │ │ │ - b.n 3db76 ::do_widen(char) const@@Base+0x1af22> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3db38 ::do_widen(char) const@@Base+0x1aee4> │ │ │ │ - blx 3844 │ │ │ │ - b.n 3db38 ::do_widen(char) const@@Base+0x1aee4> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - b.n 3db76 ::do_widen(char) const@@Base+0x1af22> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - b.n 3db76 ::do_widen(char) const@@Base+0x1af22> │ │ │ │ - nop │ │ │ │ - bvs.n 3da94 ::do_widen(char) const@@Base+0x1ae40> │ │ │ │ - movs r2, r0 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #328] @ (3dd0c ::do_widen(char) const@@Base+0x1b0b8>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldrd fp, sl, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r9, r1, #1 │ │ │ │ - cbnz r2, 3dbda ::do_widen(char) const@@Base+0x1af86> │ │ │ │ - mov r9, r1 │ │ │ │ - mul.w r8, sl, r9 │ │ │ │ - add.w r8, r8, r8, lsl #1 │ │ │ │ - mov.w r8, r8, lsr #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 37b4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3754 │ │ │ │ - ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 3dc9e ::do_widen(char) const@@Base+0x1b04a> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - bl 424a4 ::do_widen(char) const@@Base+0x1f850> │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3dcaa ::do_widen(char) const@@Base+0x1b056> │ │ │ │ - ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - mul.w r9, r9, r3 │ │ │ │ - mov.w r9, r9, lsl #3 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne.n 3dcc4 ::do_widen(char) const@@Base+0x1b070> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3dc9e ::do_widen(char) const@@Base+0x1b04a> │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - add.w sl, r4, #240 @ 0xf0 │ │ │ │ - add.w r3, r4, #252 @ 0xfc │ │ │ │ - mov r9, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r2 │ │ │ │ - cbz r6, 3dc64 ::do_widen(char) const@@Base+0x1b010> │ │ │ │ - ldrb.w r2, [r4, #156] @ 0x9c │ │ │ │ - add.w r1, r5, r3, lsl #3 │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - cbnz r2, 3dc4e ::do_widen(char) const@@Base+0x1affa> │ │ │ │ - bl 3cf50 ::do_widen(char) const@@Base+0x1a2fc> │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #20] │ │ │ │ - bl 3e538 ::do_widen(char) const@@Base+0x1b8e4> │ │ │ │ - mov r3, fp │ │ │ │ - cbz r7, 3dc92 ::do_widen(char) const@@Base+0x1b03e> │ │ │ │ - ldrb.w r2, [r4, #156] @ 0x9c │ │ │ │ - add.w r1, r5, r3, lsl #3 │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - cbnz r2, 3dc7c ::do_widen(char) const@@Base+0x1b028> │ │ │ │ - bl 3cf50 ::do_widen(char) const@@Base+0x1a2fc> │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #20] │ │ │ │ - bl 3e538 ::do_widen(char) const@@Base+0x1b8e4> │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - bgt.n 3dc36 ::do_widen(char) const@@Base+0x1afe2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3944 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 3d96c ::do_widen(char) const@@Base+0x1ad18> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3944 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #72] @ (3dd10 ::do_widen(char) const@@Base+0x1b0bc>) │ │ │ │ - movs r2, #14 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [pc, #72] @ (3dd14 ::do_widen(char) const@@Base+0x1b0c0>) │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r1, [pc, #56] @ (3dd18 ::do_widen(char) const@@Base+0x1b0c4>) │ │ │ │ - movs r2, #19 │ │ │ │ - add r1, pc │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #40] @ (3dd1c ::do_widen(char) const@@Base+0x1b0c8>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #36] @ (3dd20 ::do_widen(char) const@@Base+0x1b0cc>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 36a8 │ │ │ │ - nop │ │ │ │ - bmi.n 3dd70 ::do_widen(char) const@@Base+0x1b11c> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #340] @ (3de80 ::do_widen(char) const@@Base+0x1b22c>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd fp, sl, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r9, r1, #1 │ │ │ │ - cbnz r2, 3dd42 ::do_widen(char) const@@Base+0x1b0ee> │ │ │ │ - mov r9, r1 │ │ │ │ - mul.w r5, sl, r9 │ │ │ │ - add.w r5, r5, r5, lsl #1 │ │ │ │ - lsrs r5, r5, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37b4 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 3754 │ │ │ │ - ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 3ddf8 ::do_widen(char) const@@Base+0x1b1a4> │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 424a4 ::do_widen(char) const@@Base+0x1f850> │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 3de1c ::do_widen(char) const@@Base+0x1b1c8> │ │ │ │ - ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - mul.w r9, r9, r3 │ │ │ │ - mov.w r9, r9, lsl #2 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne.n 3de38 ::do_widen(char) const@@Base+0x1b1e4> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3ddf8 ::do_widen(char) const@@Base+0x1b1a4> │ │ │ │ - add.w r9, sp, #20 │ │ │ │ - add.w fp, r4, #240 @ 0xf0 │ │ │ │ - mov r2, r5 │ │ │ │ - add.w r3, r4, #252 @ 0xfc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cbz r7, 3ddc2 ::do_widen(char) const@@Base+0x1b16e> │ │ │ │ - ldrb.w r1, [r4, #156] @ 0x9c │ │ │ │ - add.w sl, r2, #1 │ │ │ │ - ldr.w r0, [r6, r2, lsl #2] │ │ │ │ - cbnz r1, 3ddae ::do_widen(char) const@@Base+0x1b15a> │ │ │ │ - bl 3cf4c ::do_widen(char) const@@Base+0x1a2f8> │ │ │ │ - ldrd r1, r2, [r4, #244] @ 0xf4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 3de10 ::do_widen(char) const@@Base+0x1b1bc> │ │ │ │ - mov r2, sl │ │ │ │ - str.w r0, [r1], #4 │ │ │ │ - str.w r1, [r4, #244] @ 0xf4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3ddee ::do_widen(char) const@@Base+0x1b19a> │ │ │ │ - ldrb.w r1, [r4, #156] @ 0x9c │ │ │ │ - add.w sl, r2, #1 │ │ │ │ - ldr.w r0, [r6, r2, lsl #2] │ │ │ │ - cbnz r1, 3ddda ::do_widen(char) const@@Base+0x1b186> │ │ │ │ - bl 3cf4c ::do_widen(char) const@@Base+0x1a2f8> │ │ │ │ - ldrd r1, r2, [r4, #256] @ 0x100 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 3de04 ::do_widen(char) const@@Base+0x1b1b0> │ │ │ │ - mov r2, sl │ │ │ │ - str.w r0, [r1], #4 │ │ │ │ - str.w r1, [r4, #256] @ 0x100 │ │ │ │ - ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 3dd9a ::do_widen(char) const@@Base+0x1b146> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3944 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3e5c8 ::do_widen(char) const@@Base+0x1b974> │ │ │ │ - mov r2, sl │ │ │ │ - b.n 3ddee ::do_widen(char) const@@Base+0x1b19a> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e5c8 ::do_widen(char) const@@Base+0x1b974> │ │ │ │ - mov r2, sl │ │ │ │ - b.n 3ddc2 ::do_widen(char) const@@Base+0x1b16e> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 3d96c ::do_widen(char) const@@Base+0x1ad18> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3944 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #72] @ (3de84 ::do_widen(char) const@@Base+0x1b230>) │ │ │ │ - movs r2, #14 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [pc, #72] @ (3de88 ::do_widen(char) const@@Base+0x1b234>) │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r1, [pc, #56] @ (3de8c ::do_widen(char) const@@Base+0x1b238>) │ │ │ │ - movs r2, #19 │ │ │ │ - add r1, pc │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #40] @ (3de90 ::do_widen(char) const@@Base+0x1b23c>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #36] @ (3de94 ::do_widen(char) const@@Base+0x1b240>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 36a8 │ │ │ │ - nop │ │ │ │ - bcs.n 3de14 ::do_widen(char) const@@Base+0x1b1c0> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r5, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r1, 3deb0 ::do_widen(char) const@@Base+0x1b25c> │ │ │ │ - ldrd r3, r1, [r0, #240] @ 0xf0 │ │ │ │ - cmp r3, r1 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r0, #244] @ 0xf4 │ │ │ │ - cbz r2, 3debe ::do_widen(char) const@@Base+0x1b26a> │ │ │ │ - ldrd r3, r1, [r5, #252] @ 0xfc │ │ │ │ - cmp r3, r1 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r5, #256] @ 0x100 │ │ │ │ - ldrb.w r3, [r5, #158] @ 0x9e │ │ │ │ - cbnz r3, 3dee2 ::do_widen(char) const@@Base+0x1b28e> │ │ │ │ - ldrb.w r3, [r5, #157] @ 0x9d │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - cbnz r3, 3ded8 ::do_widen(char) const@@Base+0x1b284> │ │ │ │ - bl 3dbbc ::do_widen(char) const@@Base+0x1af68> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 3dd24 ::do_widen(char) const@@Base+0x1b0d0> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - adds r0, #1 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 3838 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - cbz r4, 3df66 ::do_widen(char) const@@Base+0x1b312> │ │ │ │ - cbz r0, 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - add.w r9, r5, #240 @ 0xf0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r6, sp, #4 │ │ │ │ - b.n 3df14 ::do_widen(char) const@@Base+0x1b2c0> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 3df1c ::do_widen(char) const@@Base+0x1b2c8> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3df0e ::do_widen(char) const@@Base+0x1b2ba> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [sp, #4] │ │ │ │ - bl 3e538 ::do_widen(char) const@@Base+0x1b8e4> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 3df40 ::do_widen(char) const@@Base+0x1b2ec> │ │ │ │ - b.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3df3a ::do_widen(char) const@@Base+0x1b2e6> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cbz r0, 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.n 3df14 ::do_widen(char) const@@Base+0x1b2c0> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - mov r8, r4 │ │ │ │ - add.w r9, r5, #252 @ 0xfc │ │ │ │ - mov r4, r7 │ │ │ │ - add r6, sp, #4 │ │ │ │ - b.n 3df84 ::do_widen(char) const@@Base+0x1b330> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cbz r0, 3df8c ::do_widen(char) const@@Base+0x1b338> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3df7e ::do_widen(char) const@@Base+0x1b32a> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vstr s0, [sp, #4] │ │ │ │ - bl 3e538 ::do_widen(char) const@@Base+0x1b8e4> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cbnz r0, 3dfb2 ::do_widen(char) const@@Base+0x1b35e> │ │ │ │ - b.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - blx 39a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3dfaa ::do_widen(char) const@@Base+0x1b356> │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.n 3df84 ::do_widen(char) const@@Base+0x1b330> │ │ │ │ - b.n 3df58 ::do_widen(char) const@@Base+0x1b304> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - vpush {d8} │ │ │ │ - add.w r5, r0, #132 @ 0x84 │ │ │ │ - ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ - add.w r0, r0, #428 @ 0x1ac │ │ │ │ - ldr.w r7, [pc, #1228] @ 3e4b4 ::do_widen(char) const@@Base+0x1b860> │ │ │ │ - vmov s16, r1 │ │ │ │ - add.w r1, r4, #84 @ 0x54 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - str.w r3, [r4, #280] @ 0x118 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1208] @ 3e4b8 ::do_widen(char) const@@Base+0x1b864> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - add r7, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e38e ::do_widen(char) const@@Base+0x1b73a> │ │ │ │ - movs r3, #3 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3e2dc ::do_widen(char) const@@Base+0x1b688> │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3e224 ::do_widen(char) const@@Base+0x1b5d0> │ │ │ │ - ldrb.w r3, [r4, #158] @ 0x9e │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - cbz r3, 3e08e ::do_widen(char) const@@Base+0x1b43a> │ │ │ │ - ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ - add.w r5, r4, #392 @ 0x188 │ │ │ │ - ldr.w r2, [r4, #396] @ 0x18c │ │ │ │ - ldr.w r1, [r4, #400] @ 0x190 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #396] @ 0x18c │ │ │ │ - cmp r3, r1 │ │ │ │ - vstr d6, [r4, #336] @ 0x150 │ │ │ │ - beq.w 3e432 ::do_widen(char) const@@Base+0x1b7de> │ │ │ │ - ldrd r8, r9, [r4, #184] @ 0xb8 │ │ │ │ - strd r8, r9, [r3], #8 │ │ │ │ - str.w r3, [r4, #396] @ 0x18c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 3e422 ::do_widen(char) const@@Base+0x1b7ce> │ │ │ │ - ldrd r8, r9, [r4, #192] @ 0xc0 │ │ │ │ - strd r8, r9, [r3], #8 │ │ │ │ - str.w r3, [r4, #396] @ 0x18c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 3e412 ::do_widen(char) const@@Base+0x1b7be> │ │ │ │ - ldrd r0, r1, [r4, #200] @ 0xc8 │ │ │ │ - vcvt.f32.s32 s15, s16 │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - str.w r3, [r4, #396] @ 0x18c │ │ │ │ - b.n 3e0a6 ::do_widen(char) const@@Base+0x1b452> │ │ │ │ - vldr d5, [r4, #208] @ 0xd0 │ │ │ │ - vcvt.f32.s32 s15, s16 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vcvt.f64.f32 d4, s15 │ │ │ │ - vmla.f64 d5, d6, d4 │ │ │ │ - vstr d5, [r4, #336] @ 0x150 │ │ │ │ - ldr.w r3, [pc, #1044] @ 3e4bc ::do_widen(char) const@@Base+0x1b868> │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - ldr.w fp, [r4, #356] @ 0x164 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r9, [r4, #360] @ 0x168 │ │ │ │ - add.w r8, r4, #280 @ 0x118 │ │ │ │ - vstr s15, [r4, #348] @ 0x15c │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - cmp fp, r9 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.n 3e0f6 ::do_widen(char) const@@Base+0x1b4a2> │ │ │ │ - ldr r3, [pc, #1004] @ (3e4c0 ::do_widen(char) const@@Base+0x1b86c>) │ │ │ │ - mov r5, fp │ │ │ │ - ldr.w sl, [r7, r3] │ │ │ │ - b.n 3e0e0 ::do_widen(char) const@@Base+0x1b48c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 3e0f2 ::do_widen(char) const@@Base+0x1b49e> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 3e0da ::do_widen(char) const@@Base+0x1b486> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 3e0e0 ::do_widen(char) const@@Base+0x1b48c> │ │ │ │ - str.w fp, [r4, #360] @ 0x168 │ │ │ │ - ldrd r3, r2, [r4, #392] @ 0x188 │ │ │ │ - ldrd r0, r1, [r4, #240] @ 0xf0 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #396] @ 0x18c │ │ │ │ - cmp r0, r1 │ │ │ │ - itttt ne │ │ │ │ - addne r6, #8 │ │ │ │ - addne.w sl, sp, #24 │ │ │ │ - addne.w r9, r4, #356 @ 0x164 │ │ │ │ - movne r5, #0 │ │ │ │ - bne.n 3e124 ::do_widen(char) const@@Base+0x1b4d0> │ │ │ │ - b.n 3e18e ::do_widen(char) const@@Base+0x1b53a> │ │ │ │ - subs r3, r1, r0 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp.w r5, r3, asr #2 │ │ │ │ - bcs.n 3e18e ::do_widen(char) const@@Base+0x1b53a> │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ - add.w ip, r0, r3 │ │ │ │ - add r3, r2 │ │ │ │ - vldr s15, [ip] │ │ │ │ - vstr s15, [sp, #28] │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vldr s15, [r3] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - vstr s15, [sp, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3e11a ::do_widen(char) const@@Base+0x1b4c6> │ │ │ │ - ldrd r2, r3, [r4, #360] @ 0x168 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 3e3a6 ::do_widen(char) const@@Base+0x1b752> │ │ │ │ - ldr.w ip, [sp, #28] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r6, [r2, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str.w ip, [r2, #4] │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - str.w ip, [r2, #8] │ │ │ │ - str.w r3, [r4, #360] @ 0x168 │ │ │ │ - subs r3, r1, r0 │ │ │ │ - cmp.w r5, r3, asr #2 │ │ │ │ - bcc.n 3e124 ::do_widen(char) const@@Base+0x1b4d0> │ │ │ │ - add.w r5, r4, #160 @ 0xa0 │ │ │ │ - ldr r1, [pc, #816] @ (3e4c4 ::do_widen(char) const@@Base+0x1b870>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbz r0, 3e1c2 ::do_widen(char) const@@Base+0x1b56e> │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #404 @ 0x194 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cbnz r0, 3e1da ::do_widen(char) const@@Base+0x1b586> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d1f4 ::do_widen(char) const@@Base+0x1a5a0> │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ - bl 33f50 ::do_widen(char) const@@Base+0x112fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e1b8 ::do_widen(char) const@@Base+0x1b564> │ │ │ │ - ldr.w r5, [r4, #264] @ 0x108 │ │ │ │ - ldrd r0, r3, [r5, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 3e406 ::do_widen(char) const@@Base+0x1b7b2> │ │ │ │ - mov r1, r8 │ │ │ │ - bl 8058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr.w r3, [r4, #728] @ 0x2d8 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #728] @ 0x2d8 │ │ │ │ - cmp.w r3, #2000 @ 0x7d0 │ │ │ │ - bne.n 3e1b8 ::do_widen(char) const@@Base+0x1b564> │ │ │ │ - ldr r3, [pc, #704] @ (3e4c8 ::do_widen(char) const@@Base+0x1b874>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [pc, #704] @ (3e4cc ::do_widen(char) const@@Base+0x1b878>) │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 376c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #728] @ 0x2d8 │ │ │ │ - b.n 3e1b8 ::do_widen(char) const@@Base+0x1b564> │ │ │ │ - ldr.w r1, [r4, #404] @ 0x194 │ │ │ │ - mov r5, sp │ │ │ │ - ldr.w r2, [r4, #408] @ 0x198 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - add r2, r1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 3e48e ::do_widen(char) const@@Base+0x1b83a> │ │ │ │ - ldr r1, [pc, #636] @ (3e4d0 ::do_widen(char) const@@Base+0x1b87c>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r4, #108] @ 0x6c │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov ip, r0 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [ip], #8 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.w 3e45a ::do_widen(char) const@@Base+0x1b806> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - strd ip, r3, [r6] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 3e3c6 ::do_widen(char) const@@Base+0x1b772> │ │ │ │ - ldrd r6, r1, [sp, #28] │ │ │ │ - add.w r3, r4, #412 @ 0x19c │ │ │ │ - cmp r0, r3 │ │ │ │ - strd r2, r6, [r4, #404] @ 0x194 │ │ │ │ - it eq │ │ │ │ - streq.w r1, [r4, #412] @ 0x19c │ │ │ │ - beq.w 3e3b6 ::do_widen(char) const@@Base+0x1b762> │ │ │ │ - ldr.w r3, [r4, #412] @ 0x19c │ │ │ │ - str.w r1, [r4, #412] @ 0x19c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e3b6 ::do_widen(char) const@@Base+0x1b762> │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 3e2ce ::do_widen(char) const@@Base+0x1b67a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 3e02c ::do_widen(char) const@@Base+0x1b3d8> │ │ │ │ - blx 3844 │ │ │ │ - b.n 3e02c ::do_widen(char) const@@Base+0x1b3d8> │ │ │ │ - ldr.w r1, [r4, #404] @ 0x194 │ │ │ │ - mov r5, sp │ │ │ │ - ldr.w r2, [r4, #408] @ 0x198 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - add r2, r1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 3e496 ::do_widen(char) const@@Base+0x1b842> │ │ │ │ - ldr r1, [pc, #456] @ (3e4d4 ::do_widen(char) const@@Base+0x1b880>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r4, #84] @ 0x54 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov ip, r0 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [ip], #8 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.w 3e442 ::do_widen(char) const@@Base+0x1b7ee> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - strd ip, r3, [r6] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 3e3e6 ::do_widen(char) const@@Base+0x1b792> │ │ │ │ - ldrd r6, r1, [sp, #28] │ │ │ │ - add.w r3, r4, #412 @ 0x19c │ │ │ │ + cbz r3, 3a448 ::do_widen(char) const@@Base+0x1cb24> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - strd r2, r6, [r4, #404] @ 0x194 │ │ │ │ - it eq │ │ │ │ - streq.w r1, [r4, #412] @ 0x19c │ │ │ │ - beq.n 3e3be ::do_widen(char) const@@Base+0x1b76a> │ │ │ │ - ldr.w r3, [r4, #412] @ 0x19c │ │ │ │ - str.w r1, [r4, #412] @ 0x19c │ │ │ │ - cbz r0, 3e3be ::do_widen(char) const@@Base+0x1b76a> │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ + beq.n 3a456 ::do_widen(char) const@@Base+0x1cb32> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 3a462 ::do_widen(char) const@@Base+0x1cb3e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 3a362 ::do_widen(char) const@@Base+0x1ca3e> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 3e380 ::do_widen(char) const@@Base+0x1b72c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r3, [r3, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.n 3a4ea ::do_widen(char) const@@Base+0x1cbc6> │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a49a ::do_widen(char) const@@Base+0x1cb76> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 3e024 ::do_widen(char) const@@Base+0x1b3d0> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a4a6 ::do_widen(char) const@@Base+0x1cb82> │ │ │ │ blx 3844 │ │ │ │ - b.n 3e024 ::do_widen(char) const@@Base+0x1b3d0> │ │ │ │ - ldr r1, [pc, #328] @ (3e4d8 ::do_widen(char) const@@Base+0x1b884>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 360c │ │ │ │ + str.w r0, [r8, #936] @ 0x3a8 │ │ │ │ + b.n 3a1f0 ::do_widen(char) const@@Base+0x1c8cc> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 3a462 ::do_widen(char) const@@Base+0x1cb3e> │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + add.w r0, r2, #372 @ 0x174 │ │ │ │ + strb.w r3, [r2, #593] @ 0x251 │ │ │ │ + bl 4f460 ::do_widen(char) const@@Base+0x31b3c> │ │ │ │ + str r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e01c ::do_widen(char) const@@Base+0x1b3c8> │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 3e01c ::do_widen(char) const@@Base+0x1b3c8> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, sl │ │ │ │ - bl 6238 │ │ │ │ - ldrd r0, r1, [r4, #240] @ 0xf0 │ │ │ │ - b.n 3e11a ::do_widen(char) const@@Base+0x1b4c6> │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 3e2be ::do_widen(char) const@@Base+0x1b66a> │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 3e370 ::do_widen(char) const@@Base+0x1b71c> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cbz r2, 3e3da ::do_widen(char) const@@Base+0x1b786> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 3e480 ::do_widen(char) const@@Base+0x1b82c> │ │ │ │ + beq.w 3a5ec ::do_widen(char) const@@Base+0x1ccc8> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4f404 ::do_widen(char) const@@Base+0x31ae0> │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + b.n 3a320 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + ldr r3, [pc, #116] @ (3a560 ::do_widen(char) const@@Base+0x1cc3c>) │ │ │ │ + movs r2, #6 │ │ │ │ + ldr r1, [pc, #116] @ (3a564 ::do_widen(char) const@@Base+0x1cc40>) │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + b.n 3a48c ::do_widen(char) const@@Base+0x1cb68> │ │ │ │ + nop.w │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 3a4f0 ::do_widen(char) const@@Base+0x1cbcc> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + vrev64.16 d0, d2 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ + movs r1, r0 │ │ │ │ + strb r0, [r6, #9] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #448 @ (adr r6, 3a728 ::do_widen(char) const@@Base+0x1ce04>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #176] @ (3a61c ::do_widen(char) const@@Base+0x1ccf8>) │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r1, [pc, #176] @ (3a620 ::do_widen(char) const@@Base+0x1ccfc>) │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 3a330 ::do_widen(char) const@@Base+0x1ca0c> │ │ │ │ + ldr r3, [pc, #148] @ (3a61c ::do_widen(char) const@@Base+0x1ccf8>) │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r1, [pc, #152] @ (3a624 ::do_widen(char) const@@Base+0x1cd00>) │ │ │ │ + ldr.w r0, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 3a48e ::do_widen(char) const@@Base+0x1cb6a> │ │ │ │ + add.w r0, r3, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - str.w r2, [r4, #408] @ 0x198 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - b.n 3e2be ::do_widen(char) const@@Base+0x1b66a> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cbz r2, 3e3fa ::do_widen(char) const@@Base+0x1b7a6> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 3e472 ::do_widen(char) const@@Base+0x1b81e> │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - str.w r2, [r4, #408] @ 0x198 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - b.n 3e370 ::do_widen(char) const@@Base+0x1b71c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ - b.n 3e1f6 ::do_widen(char) const@@Base+0x1b5a2> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r2, r4, #200 @ 0xc8 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - vcvt.f32.s32 s15, s16 │ │ │ │ - b.n 3e0a6 ::do_widen(char) const@@Base+0x1b452> │ │ │ │ - add.w r2, r4, #192 @ 0xc0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - ldrd r3, r1, [r4, #396] @ 0x18c │ │ │ │ - b.n 3e076 ::do_widen(char) const@@Base+0x1b422> │ │ │ │ - add.w r2, r4, #184 @ 0xb8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34384 ::do_widen(char) const@@Base+0x11730> │ │ │ │ - ldrd r3, r1, [r4, #396] @ 0x18c │ │ │ │ - b.n 3e064 ::do_widen(char) const@@Base+0x1b410> │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - mov lr, r5 │ │ │ │ - ldr.w r1, [ip, #4] │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - ldr.w r3, [ip, #12] │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - b.n 3e336 ::do_widen(char) const@@Base+0x1b6e2> │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - mov lr, r5 │ │ │ │ - ldr.w r1, [ip, #4] │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - ldr.w r3, [ip, #12] │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - b.n 3e27e ::do_widen(char) const@@Base+0x1b62a> │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - b.n 3e3fa ::do_widen(char) const@@Base+0x1b7a6> │ │ │ │ - ldrb.w r3, [sp, #32] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ - b.n 3e3da ::do_widen(char) const@@Base+0x1b786> │ │ │ │ - ldr r0, [pc, #76] @ (3e4dc ::do_widen(char) const@@Base+0x1b888>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #72] @ (3e4e0 ::do_widen(char) const@@Base+0x1b88c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 3e4a8 ::do_widen(char) const@@Base+0x1b854> │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + b.n 3a140 ::do_widen(char) const@@Base+0x1c81c> │ │ │ │ + ldr r3, [pc, #100] @ (3a61c ::do_widen(char) const@@Base+0x1ccf8>) │ │ │ │ + movs r2, #29 │ │ │ │ + ldr r1, [pc, #108] @ (3a628 ::do_widen(char) const@@Base+0x1cd04>) │ │ │ │ + ldr.w r0, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 3a596 ::do_widen(char) const@@Base+0x1cc72> │ │ │ │ + ldr r3, [pc, #80] @ (3a61c ::do_widen(char) const@@Base+0x1ccf8>) │ │ │ │ + movs r2, #27 │ │ │ │ + ldr r1, [pc, #92] @ (3a62c ::do_widen(char) const@@Base+0x1cd08>) │ │ │ │ + ldr.w r0, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 3a596 ::do_widen(char) const@@Base+0x1cc72> │ │ │ │ + ldr r3, [pc, #64] @ (3a61c ::do_widen(char) const@@Base+0x1ccf8>) │ │ │ │ + movs r2, #27 │ │ │ │ + ldr r1, [pc, #80] @ (3a630 ::do_widen(char) const@@Base+0x1cd0c>) │ │ │ │ + ldr.w r0, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 3a596 ::do_widen(char) const@@Base+0x1cc72> │ │ │ │ + ldr r3, [pc, #44] @ (3a61c ::do_widen(char) const@@Base+0x1ccf8>) │ │ │ │ + movs r2, #22 │ │ │ │ + ldr r1, [pc, #64] @ (3a634 ::do_widen(char) const@@Base+0x1cd10>) │ │ │ │ + ldr.w r0, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 3a596 ::do_widen(char) const@@Base+0x1cc72> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a60a ::do_widen(char) const@@Base+0x1cce6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a616 ::do_widen(char) const@@Base+0x1ccf2> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 3e49e ::do_widen(char) const@@Base+0x1b84a> │ │ │ │ - b.n 3e49e ::do_widen(char) const@@Base+0x1b84a> │ │ │ │ - b.n 3e49e ::do_widen(char) const@@Base+0x1b84a> │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r3, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #72] @ (3e510 ::do_widen(char) const@@Base+0x1b8bc>) │ │ │ │ - movs r1, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #520] @ (3e6d8 ::do_widen(char) const@@Base+0x1ba84>) │ │ │ │ + add r5, pc, #856 @ (adr r5, 3a97c ::do_widen(char) const@@Base+0x1d058>) │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + add r4, pc, #272 @ (adr r4, 3a738 ::do_widen(char) const@@Base+0x1ce14>) │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + add r4, pc, #544 @ (adr r4, 3a84c ::do_widen(char) const@@Base+0x1cf28>) │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + add r4, pc, #1016 @ (adr r4, 3aa28 ::do_widen(char) const@@Base+0x1d104>) │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + add r4, pc, #944 @ (adr r4, 3a9e4 ::do_widen(char) const@@Base+0x1d0c0>) │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + add r5, pc, #232 @ (adr r5, 3a720 ::do_widen(char) const@@Base+0x1cdfc>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr.w r1, [r0, #228] @ 0xe4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt.n 3e532 ::do_widen(char) const@@Base+0x1b8de> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 3d180 ::do_widen(char) const@@Base+0x1a52c> │ │ │ │ - cmp r0, #1 │ │ │ │ - str.w r0, [r4, #228] @ 0xe4 │ │ │ │ - beq.n 3e52a ::do_widen(char) const@@Base+0x1b8d6> │ │ │ │ - movs r1, #2 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + add.w r2, r4, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #80] @ (3a694 ::do_widen(char) const@@Base+0x1cd70>) │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 3a654 ::do_widen(char) const@@Base+0x1cd30> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a662 ::do_widen(char) const@@Base+0x1cd3e> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r6, [r4, #4] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 3a686 ::do_widen(char) const@@Base+0x1cd62> │ │ │ │ + add.w r7, r5, #8 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r7, r0 │ │ │ │ + add.w r7, r7, #24 │ │ │ │ + beq.n 3a680 ::do_widen(char) const@@Base+0x1cd5c> │ │ │ │ + blx 3844 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3a66e ::do_widen(char) const@@Base+0x1cd4a> │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + cbz r6, 3a68e ::do_widen(char) const@@Base+0x1cd6a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3dfd0 ::do_widen(char) const@@Base+0x1b37c> │ │ │ │ - ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ - mov.w r5, #57600 @ 0xe100 │ │ │ │ - movt r5, #1525 @ 0x5f5 │ │ │ │ - add r3, r5 │ │ │ │ - movs r1, #3 │ │ │ │ - str.w r3, [r4, #276] @ 0x114 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + sbfx r0, lr, #0, #3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3dfd0 ::do_widen(char) const@@Base+0x1b37c> │ │ │ │ - ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str.w r3, [r4, #276] @ 0x114 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r1, r0 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 3dfd0 ::do_widen(char) const@@Base+0x1b37c> │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #44] @ (3a6dc ::do_widen(char) const@@Base+0x1cdb8>) │ │ │ │ + movs r2, #0 │ │ │ │ + push {r4} │ │ │ │ + add r1, pc │ │ │ │ + add.w r4, r0, #24 │ │ │ │ + adds r1, #8 │ │ │ │ + str r4, [r0, #16] │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + strd r2, r2, [r0, #8] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + strb.w r2, [r0, #48] @ 0x30 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldrd r5, r3, [r0, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 3e550 ::do_widen(char) const@@Base+0x1b8fc> │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w sl, [r0] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - sub.w r7, r5, sl │ │ │ │ - asrs r3, r7, #2 │ │ │ │ - beq.n 3e5c0 ::do_widen(char) const@@Base+0x1b96c> │ │ │ │ - mov.w r9, r3, lsl #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.n 3e5a4 ::do_widen(char) const@@Base+0x1b950> │ │ │ │ - mvn.w r9, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3584 │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r3, r8, r7 │ │ │ │ - cmp r5, sl │ │ │ │ - add.w r6, r7, #4 │ │ │ │ - add r6, r8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - beq.n 3e5b8 ::do_widen(char) const@@Base+0x1b964> │ │ │ │ + @ instruction: 0xf2e20002 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r6, r0, #16 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + add.w r7, r0, #40 @ 0x28 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, sp │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - blx 37e4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3844 │ │ │ │ - strd r8, r6, [r4] │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp.w r9, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 3e568 ::do_widen(char) const@@Base+0x1b914> │ │ │ │ - mov r8, r9 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3e576 ::do_widen(char) const@@Base+0x1b922> │ │ │ │ - mov.w r9, r3, lsl #3 │ │ │ │ - b.n 3e56c ::do_widen(char) const@@Base+0x1b918> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3e598 ::do_widen(char) const@@Base+0x1b944> │ │ │ │ - b.n 3e592 ::do_widen(char) const@@Base+0x1b93e> │ │ │ │ - mov.w r9, #4 │ │ │ │ - b.n 3e56c ::do_widen(char) const@@Base+0x1b918> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n 3e66e ::do_widen(char) const@@Base+0x1ba1a> │ │ │ │ - lsls r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n 3e650 ::do_widen(char) const@@Base+0x1b9fc> │ │ │ │ - mvn.w r5, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add.w r2, r9, r1 │ │ │ │ - adds r4, r1, #4 │ │ │ │ - cmp r8, r7 │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ - add r4, r9 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - add.w fp, r4, r3 │ │ │ │ - beq.n 3e65e ::do_widen(char) const@@Base+0x1ba0a> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - cmp r8, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 3e63e ::do_widen(char) const@@Base+0x1b9ea> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ + adds r3, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 39d4 │ │ │ │ - cbnz r7, 3e63e ::do_widen(char) const@@Base+0x1b9ea> │ │ │ │ - strd r9, fp, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - strd r9, fp, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 3e5ea ::do_widen(char) const@@Base+0x1b996> │ │ │ │ - mov r9, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 3e5fc ::do_widen(char) const@@Base+0x1b9a8> │ │ │ │ - b.n 3e670 ::do_widen(char) const@@Base+0x1ba1c> │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 3e630 ::do_widen(char) const@@Base+0x1b9dc> │ │ │ │ - mov r2, r3 │ │ │ │ + bl 335c8 ::do_widen(char) const@@Base+0x15ca4> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 39d4 │ │ │ │ - b.n 3e630 ::do_widen(char) const@@Base+0x1b9dc> │ │ │ │ - movs r5, #1 │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - b.n 3e5ee ::do_widen(char) const@@Base+0x1b99a> │ │ │ │ + bl 33528 ::do_widen(char) const@@Base+0x15c04> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 33558 ::do_widen(char) const@@Base+0x15c34> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 33558 ::do_widen(char) const@@Base+0x15c34> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #312] @ 0x138 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add.w r4, r0, #304 @ 0x130 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 3e6c6 ::do_widen(char) const@@Base+0x1ba72> │ │ │ │ + beq.n 3a786 ::do_widen(char) const@@Base+0x1ce62> │ │ │ │ ldr.w r8, [r0, #264] @ 0x108 │ │ │ │ movs r7, #28 │ │ │ │ ldrd r6, r5, [r0, #168] @ 0xa8 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r3, [r3, #16] │ │ │ │ mla r2, r7, r2, r8 │ │ │ │ @@ -86064,25 +80011,25 @@ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vstr d6, [r1] │ │ │ │ vstr d7, [r3] │ │ │ │ blx 3784 │ │ │ │ cmp r0, r4 │ │ │ │ mov r3, r0 │ │ │ │ - bne.n 3e692 ::do_widen(char) const@@Base+0x1ba3e> │ │ │ │ + bne.n 3a752 ::do_widen(char) const@@Base+0x1ce2e> │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ ldr.w r6, [r0, #184] @ 0xb8 │ │ │ │ ldr.w r5, [r0, #216] @ 0xd8 │ │ │ │ ldr.w r4, [r0, #200] @ 0xc8 │ │ │ │ ldr.w ip, [r0, #220] @ 0xdc │ │ │ │ ldr.w r7, [r0, #204] @ 0xcc │ │ │ │ - cbz r1, 3e75c ::do_widen(char) const@@Base+0x1bb08> │ │ │ │ + cbz r1, 3a81c ::do_widen(char) const@@Base+0x1cef8> │ │ │ │ mov.w r1, #1073741824 @ 0x40000000 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r0, #16544 @ 0x40a0 │ │ │ │ movt r3, #16448 @ 0x4040 │ │ │ │ str.w r0, [r2, #320] @ 0x140 │ │ │ │ str.w r0, [ip, #320] @ 0x140 │ │ │ │ @@ -86117,50 +80064,50 @@ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ cmp r2, lr │ │ │ │ str.w r3, [ip], #4 │ │ │ │ str.w r3, [r7], #4 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ - bne.n 3e768 ::do_widen(char) const@@Base+0x1bb14> │ │ │ │ + bne.n 3a828 ::do_widen(char) const@@Base+0x1cf04> │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ vstr s0, [r0, #76] @ 0x4c │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ vstr s0, [r0, #72] @ 0x48 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r4, [r0, #160] @ 0xa0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3ee4a ::do_widen(char) const@@Base+0x1c1f6> │ │ │ │ + beq.w 3af0a ::do_widen(char) const@@Base+0x1d5e6> │ │ │ │ ldr.w r5, [r0, #164] @ 0xa4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3ee52 ::do_widen(char) const@@Base+0x1c1fe> │ │ │ │ + beq.w 3af12 ::do_widen(char) const@@Base+0x1d5ee> │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3eb3c ::do_widen(char) const@@Base+0x1bee8> │ │ │ │ - vldr d5, [pc, #708] @ 3ea80 ::do_widen(char) const@@Base+0x1be2c> │ │ │ │ + beq.w 3abfc ::do_widen(char) const@@Base+0x1d2d8> │ │ │ │ + vldr d5, [pc, #708] @ 3ab40 ::do_widen(char) const@@Base+0x1d21c> │ │ │ │ movw ip, #10328 @ 0x2858 │ │ │ │ - add r7, pc, #872 @ (adr r7, 3eb2c ::do_widen(char) const@@Base+0x1bed8>) │ │ │ │ + add r7, pc, #872 @ (adr r7, 3abec ::do_widen(char) const@@Base+0x1d2c8>) │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ movt ip, #17038 @ 0x428e │ │ │ │ addw fp, pc, #868 @ 0x364 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ movw r1, #13605 @ 0x3525 │ │ │ │ - vldr s13, [pc, #828] @ 3eb18 ::do_widen(char) const@@Base+0x1bec4> │ │ │ │ + vldr s13, [pc, #828] @ 3abd8 ::do_widen(char) const@@Base+0x1d2b4> │ │ │ │ movt r1, #17124 @ 0x42e4 │ │ │ │ addw r9, pc, #676 @ 0x2a4 │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ movw r3, #11613 @ 0x2d5d │ │ │ │ movt r3, #17126 @ 0x42e6 │ │ │ │ movw r2, #7569 @ 0x1d91 │ │ │ │ - vldr d7, [pc, #664] @ 3ea90 ::do_widen(char) const@@Base+0x1be3c> │ │ │ │ + vldr d7, [pc, #664] @ 3ab50 ::do_widen(char) const@@Base+0x1d22c> │ │ │ │ movt r2, #17153 @ 0x4301 │ │ │ │ movw lr, #11574 @ 0x2d36 │ │ │ │ movt lr, #17171 @ 0x4313 │ │ │ │ movs r0, #1 │ │ │ │ vstr d5, [r5, #520] @ 0x208 │ │ │ │ vstr d5, [r5, #776] @ 0x308 │ │ │ │ str.w ip, [r4, #260] @ 0x104 │ │ │ │ @@ -86186,18 +80133,18 @@ │ │ │ │ movt r3, #17122 @ 0x42e2 │ │ │ │ addw r9, pc, #572 @ 0x23c │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ vstr d7, [r5, #808] @ 0x328 │ │ │ │ str.w r2, [r4, #276] @ 0x114 │ │ │ │ str.w r2, [r4, #404] @ 0x194 │ │ │ │ movs r2, #0 │ │ │ │ - vldr d7, [pc, #556] @ 3eaa8 ::do_widen(char) const@@Base+0x1be54> │ │ │ │ + vldr d7, [pc, #556] @ 3ab68 ::do_widen(char) const@@Base+0x1d244> │ │ │ │ strd sl, fp, [r5, #560] @ 0x230 │ │ │ │ strd sl, fp, [r5, #816] @ 0x330 │ │ │ │ - vldr s13, [pc, #660] @ 3eb1c ::do_widen(char) const@@Base+0x1bec8> │ │ │ │ + vldr s13, [pc, #660] @ 3abdc ::do_widen(char) const@@Base+0x1d2b8> │ │ │ │ str.w lr, [r4, #280] @ 0x118 │ │ │ │ str.w lr, [r4, #408] @ 0x198 │ │ │ │ movw lr, #11410 @ 0x2c92 │ │ │ │ strd r8, r9, [r5, #568] @ 0x238 │ │ │ │ movt lr, #17152 @ 0x4300 │ │ │ │ strd r8, r9, [r5, #824] @ 0x338 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -86206,15 +80153,15 @@ │ │ │ │ str.w ip, [r4, #412] @ 0x19c │ │ │ │ movw ip, #12622 @ 0x314e │ │ │ │ vstr d7, [r5, #576] @ 0x240 │ │ │ │ movt ip, #17155 @ 0x4303 │ │ │ │ addw fp, pc, #496 @ 0x1f0 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ vstr d7, [r5, #832] @ 0x340 │ │ │ │ - vldr d7, [pc, #492] @ 3eab8 ::do_widen(char) const@@Base+0x1be64> │ │ │ │ + vldr d7, [pc, #492] @ 3ab78 ::do_widen(char) const@@Base+0x1d254> │ │ │ │ vstr s13, [r4, #288] @ 0x120 │ │ │ │ vstr s13, [r4, #416] @ 0x1a0 │ │ │ │ strd sl, fp, [r5, #584] @ 0x248 │ │ │ │ strd sl, fp, [r5, #840] @ 0x348 │ │ │ │ str.w r3, [r4, #292] @ 0x124 │ │ │ │ str.w r3, [r4, #420] @ 0x1a4 │ │ │ │ strd r8, r9, [r5, #592] @ 0x250 │ │ │ │ @@ -86222,50 +80169,50 @@ │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ str.w r2, [r4, #424] @ 0x1a8 │ │ │ │ vstr d7, [r5, #600] @ 0x258 │ │ │ │ vstr d7, [r5, #856] @ 0x358 │ │ │ │ str.w lr, [r4, #300] @ 0x12c │ │ │ │ str.w lr, [r4, #428] @ 0x1ac │ │ │ │ mov.w lr, #12288 @ 0x3000 │ │ │ │ - vldr d7, [pc, #436] @ 3eac0 ::do_widen(char) const@@Base+0x1be6c> │ │ │ │ + vldr d7, [pc, #436] @ 3ab80 ::do_widen(char) const@@Base+0x1d25c> │ │ │ │ movt lr, #17180 @ 0x431c │ │ │ │ strd sl, fp, [r5, #608] @ 0x260 │ │ │ │ strd sl, fp, [r5, #864] @ 0x360 │ │ │ │ - vldr s12, [pc, #516] @ 3eb20 ::do_widen(char) const@@Base+0x1becc> │ │ │ │ + vldr s12, [pc, #516] @ 3abe0 ::do_widen(char) const@@Base+0x1d2bc> │ │ │ │ str.w r3, [r4, #304] @ 0x130 │ │ │ │ str.w r3, [r4, #432] @ 0x1b0 │ │ │ │ movw r3, #8566 @ 0x2176 │ │ │ │ vstr d7, [r5, #616] @ 0x268 │ │ │ │ movt r3, #17152 @ 0x4300 │ │ │ │ addw fp, pc, #404 @ 0x194 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ vstr d7, [r5, #872] @ 0x368 │ │ │ │ str.w ip, [r4, #308] @ 0x134 │ │ │ │ str.w ip, [r4, #436] @ 0x1b4 │ │ │ │ movw ip, #10250 @ 0x280a │ │ │ │ - vldr d7, [pc, #388] @ 3ead0 ::do_widen(char) const@@Base+0x1be7c> │ │ │ │ + vldr d7, [pc, #388] @ 3ab90 ::do_widen(char) const@@Base+0x1d26c> │ │ │ │ movt ip, #17070 @ 0x42ae │ │ │ │ strd r6, r7, [r5, #624] @ 0x270 │ │ │ │ strd r6, r7, [r5, #880] @ 0x370 │ │ │ │ - vldr s13, [pc, #456] @ 3eb24 ::do_widen(char) const@@Base+0x1bed0> │ │ │ │ + vldr s13, [pc, #456] @ 3abe4 ::do_widen(char) const@@Base+0x1d2c0> │ │ │ │ str.w r1, [r4, #312] @ 0x138 │ │ │ │ str.w r1, [r4, #440] @ 0x1b8 │ │ │ │ movw r1, #13776 @ 0x35d0 │ │ │ │ strd sl, fp, [r5, #632] @ 0x278 │ │ │ │ movt r1, #17098 @ 0x42ca │ │ │ │ strd sl, fp, [r5, #888] @ 0x378 │ │ │ │ - add r7, pc, #352 @ (adr r7, 3ead8 ::do_widen(char) const@@Base+0x1be84>) │ │ │ │ + add r7, pc, #352 @ (adr r7, 3ab98 ::do_widen(char) const@@Base+0x1d274>) │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ vstr s12, [r4, #316] @ 0x13c │ │ │ │ addw fp, pc, #352 @ 0x160 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ vstr s12, [r4, #444] @ 0x1bc │ │ │ │ vstr d7, [r5, #640] @ 0x280 │ │ │ │ vstr d7, [r5, #896] @ 0x380 │ │ │ │ - vldr d7, [pc, #340] @ 3eae8 ::do_widen(char) const@@Base+0x1be94> │ │ │ │ + vldr d7, [pc, #340] @ 3aba8 ::do_widen(char) const@@Base+0x1d284> │ │ │ │ vstr s13, [r4, #320] @ 0x140 │ │ │ │ vstr s13, [r4, #448] @ 0x1c0 │ │ │ │ strd r6, r7, [r5, #648] @ 0x288 │ │ │ │ strd r6, r7, [r5, #904] @ 0x388 │ │ │ │ str.w r3, [r4, #324] @ 0x144 │ │ │ │ str.w r3, [r4, #452] @ 0x1c4 │ │ │ │ strd sl, fp, [r5, #656] @ 0x290 │ │ │ │ @@ -86277,28 +80224,28 @@ │ │ │ │ movw lr, #17380 @ 0x43e4 │ │ │ │ vstr d7, [r5, #664] @ 0x298 │ │ │ │ movt lr, #17094 @ 0x42c6 │ │ │ │ vstr d7, [r5, #920] @ 0x398 │ │ │ │ str.w ip, [r4, #332] @ 0x14c │ │ │ │ str.w ip, [r4, #460] @ 0x1cc │ │ │ │ movw ip, #13972 @ 0x3694 │ │ │ │ - vldr d7, [pc, #276] @ 3eaf8 ::do_widen(char) const@@Base+0x1bea4> │ │ │ │ + vldr d7, [pc, #276] @ 3abb8 ::do_widen(char) const@@Base+0x1d294> │ │ │ │ movt ip, #17210 @ 0x433a │ │ │ │ strd sl, fp, [r5, #672] @ 0x2a0 │ │ │ │ strd sl, fp, [r5, #928] @ 0x3a0 │ │ │ │ - vldr s13, [pc, #308] @ 3eb28 ::do_widen(char) const@@Base+0x1bed4> │ │ │ │ + vldr s13, [pc, #308] @ 3abe8 ::do_widen(char) const@@Base+0x1d2c4> │ │ │ │ addw fp, pc, #264 @ 0x108 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ str.w r1, [r4, #336] @ 0x150 │ │ │ │ str.w r1, [r4, #464] @ 0x1d0 │ │ │ │ movw r1, #11534 @ 0x2d0e │ │ │ │ vstr d7, [r5, #680] @ 0x2a8 │ │ │ │ movt r1, #17187 @ 0x4323 │ │ │ │ vstr d7, [r5, #936] @ 0x3a8 │ │ │ │ - vldr d7, [pc, #240] @ 3eb08 ::do_widen(char) const@@Base+0x1beb4> │ │ │ │ + vldr d7, [pc, #240] @ 3abc8 ::do_widen(char) const@@Base+0x1d2a4> │ │ │ │ vstr s13, [r4, #340] @ 0x154 │ │ │ │ vstr s13, [r4, #468] @ 0x1d4 │ │ │ │ strd sl, fp, [r5, #688] @ 0x2b0 │ │ │ │ strd sl, fp, [r5, #944] @ 0x3b0 │ │ │ │ addw fp, pc, #228 @ 0xe4 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ str.w lr, [r4, #344] @ 0x158 │ │ │ │ @@ -86317,15 +80264,15 @@ │ │ │ │ str.w r1, [r4, #484] @ 0x1e4 │ │ │ │ strd r6, r7, [r5, #720] @ 0x2d0 │ │ │ │ strd r6, r7, [r5, #976] @ 0x3d0 │ │ │ │ str.w r3, [r4, #360] @ 0x168 │ │ │ │ str.w r3, [r4, #488] @ 0x1e8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbnz r0, 3ead0 ::do_widen(char) const@@Base+0x1be7c> │ │ │ │ + cbnz r0, 3ab90 ::do_widen(char) const@@Base+0x1d26c> │ │ │ │ lsrs r7, r4, #28 │ │ │ │ stmia r5!, {r0, r1, r3} │ │ │ │ eors r1, r2 │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ ldr r7, [sp, #340] @ 0x154 │ │ │ │ stmia r5!, {r0, r1, r3, r5, r7} │ │ │ │ eors r4, r3 │ │ │ │ @@ -86338,56 +80285,56 @@ │ │ │ │ str r6, [r4, #88] @ 0x58 │ │ │ │ eors r2, r4 │ │ │ │ strb r2, [r1, r3] │ │ │ │ add r0, sp, #772 @ 0x304 │ │ │ │ strh r4, [r4, #52] @ 0x34 │ │ │ │ eors r4, r1 │ │ │ │ add r6, sp, #920 @ 0x398 │ │ │ │ - b.n 3e2f8 ::do_widen(char) const@@Base+0x1b6a4> │ │ │ │ + b.n 3a3b8 ::do_widen(char) const@@Base+0x1ca94> │ │ │ │ movs r4, #131 @ 0x83 │ │ │ │ eors r1, r4 │ │ │ │ bkpt 0x00e0 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #204] @ (3eb84 ::do_widen(char) const@@Base+0x1bf30>) │ │ │ │ + ldr r2, [pc, #204] @ (3ac44 ::do_widen(char) const@@Base+0x1d320>) │ │ │ │ eors r4, r3 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ subs r2, #41 @ 0x29 │ │ │ │ lsls r2, r2, #22 │ │ │ │ eors r0, r4 │ │ │ │ - add r6, pc, #724 @ (adr r6, 3ed98 ::do_widen(char) const@@Base+0x1c144>) │ │ │ │ + add r6, pc, #724 @ (adr r6, 3ae58 ::do_widen(char) const@@Base+0x1d534>) │ │ │ │ stmia r7!, {r0, r3, r4, r5, r6} │ │ │ │ str r1, [r5, #96] @ 0x60 │ │ │ │ eors r0, r4 │ │ │ │ @ instruction: 0xb852 │ │ │ │ strh r6, [r3, #40] @ 0x28 │ │ │ │ add r1, sp, #940 @ 0x3ac │ │ │ │ eors r5, r5 │ │ │ │ - bgt.n 3eb8e ::do_widen(char) const@@Base+0x1bf3a> │ │ │ │ + bgt.n 3ac4e ::do_widen(char) const@@Base+0x1d32a> │ │ │ │ lsls r6, r0, #13 │ │ │ │ bx pc │ │ │ │ eors r0, r3 │ │ │ │ adds r2, #202 @ 0xca │ │ │ │ - cbz r4, 3eb0e ::do_widen(char) const@@Base+0x1beba> │ │ │ │ + cbz r4, 3abce ::do_widen(char) const@@Base+0x1d2aa> │ │ │ │ lsls r6, r5, #16 │ │ │ │ eors r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #48] @ 0x30 │ │ │ │ eors r3, r4 │ │ │ │ - add r3, pc, #20 @ (adr r3, 3eb00 ::do_widen(char) const@@Base+0x1beac>) │ │ │ │ + add r3, pc, #20 @ (adr r3, 3abc0 ::do_widen(char) const@@Base+0x1d29c>) │ │ │ │ subs r2, #146 @ 0x92 │ │ │ │ stmia r5!, {r0} │ │ │ │ eors r5, r2 │ │ │ │ - cbz r0, 3eb68 ::do_widen(char) const@@Base+0x1bf14> │ │ │ │ + cbz r0, 3ac28 ::do_widen(char) const@@Base+0x1d304> │ │ │ │ adcs.w r6, r9, #23680 @ 0x5c80 │ │ │ │ eors r1, r3 │ │ │ │ strd fp, r2, [r2, #596]! @ 0x254 │ │ │ │ stmia r1!, {r2, r3} │ │ │ │ eors r2, r4 │ │ │ │ - bgt.n 3ea90 ::do_widen(char) const@@Base+0x1be3c> │ │ │ │ + bgt.n 3ab50 ::do_widen(char) const@@Base+0x1d22c> │ │ │ │ strh r5, [r6, #36] @ 0x24 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ eors r0, r3 │ │ │ │ strb r3, [r7, #0] │ │ │ │ ldrh r6, [r1, #6] │ │ │ │ mov sl, sl │ │ │ │ eors r7, r4 │ │ │ │ @@ -86395,254 +80342,254 @@ │ │ │ │ ldmia r2!, {r6, r7} │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ eors r4, r4 │ │ │ │ bx r2 │ │ │ │ cmn r6, r1 │ │ │ │ movs r4, #31 │ │ │ │ orrs r1, r1 │ │ │ │ - ldr r7, [pc, #368] @ (3ec94 ::do_widen(char) const@@Base+0x1c040>) │ │ │ │ + ldr r7, [pc, #368] @ (3ad54 ::do_widen(char) const@@Base+0x1d430>) │ │ │ │ muls r5, r5 │ │ │ │ subs r3, #192 @ 0xc0 │ │ │ │ cmn r2, r0 │ │ │ │ lsrs r6, r4, #1 │ │ │ │ orrs r6, r2 │ │ │ │ strb r2, [r1, r3] │ │ │ │ add r0, sp, #772 @ 0x304 │ │ │ │ strh r4, [r4, #52] @ 0x34 │ │ │ │ eors r4, r3 │ │ │ │ cmp r3, #212 @ 0xd4 │ │ │ │ adds r5, r4, r5 │ │ │ │ ldmia r0!, {r1, r5, r6, r7} │ │ │ │ eors r1, r3 │ │ │ │ adds r6, r0, #4 │ │ │ │ - ldr r1, [pc, #796] @ (3ee5c ::do_widen(char) const@@Base+0x1c208>) │ │ │ │ - ldr r3, [pc, #796] @ (3ee60 ::do_widen(char) const@@Base+0x1c20c>) │ │ │ │ + ldr r1, [pc, #796] @ (3af1c ::do_widen(char) const@@Base+0x1d5f8>) │ │ │ │ + ldr r3, [pc, #796] @ (3af20 ::do_widen(char) const@@Base+0x1d5fc>) │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr.w r9, [pc, #784] @ 3ee64 ::do_widen(char) const@@Base+0x1c210> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr.w r9, [pc, #784] @ 3af24 ::do_widen(char) const@@Base+0x1d600> │ │ │ │ mov r0, r6 │ │ │ │ mov.w fp, #0 │ │ │ │ add r9, pc │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r7, [pc, #772] @ (3ee68 ::do_widen(char) const@@Base+0x1c214>) │ │ │ │ + ldr r7, [pc, #772] @ (3af28 ::do_widen(char) const@@Base+0x1d604>) │ │ │ │ mov r1, r9 │ │ │ │ add r7, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #520] @ 0x208 │ │ │ │ vstr d0, [r5, #776] @ 0x308 │ │ │ │ vstr s15, [r4, #260] @ 0x104 │ │ │ │ vstr s15, [r4, #388] @ 0x184 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #744] @ (3ee6c ::do_widen(char) const@@Base+0x1c218>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #744] @ (3af2c ::do_widen(char) const@@Base+0x1d608>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #528] @ 0x210 │ │ │ │ vstr d0, [r5, #784] @ 0x310 │ │ │ │ vstr s15, [r4, #264] @ 0x108 │ │ │ │ vstr s15, [r4, #392] @ 0x188 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #720] @ (3ee70 ::do_widen(char) const@@Base+0x1c21c>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #720] @ (3af30 ::do_widen(char) const@@Base+0x1d60c>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #536] @ 0x218 │ │ │ │ vstr d0, [r5, #792] @ 0x318 │ │ │ │ vstr s15, [r4, #268] @ 0x10c │ │ │ │ vstr s15, [r4, #396] @ 0x18c │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #692] @ (3ee74 ::do_widen(char) const@@Base+0x1c220>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #692] @ (3af34 ::do_widen(char) const@@Base+0x1d610>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #544] @ 0x220 │ │ │ │ vstr d0, [r5, #800] @ 0x320 │ │ │ │ vstr s15, [r4, #272] @ 0x110 │ │ │ │ vstr s15, [r4, #400] @ 0x190 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #668] @ (3ee78 ::do_widen(char) const@@Base+0x1c224>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #668] @ (3af38 ::do_widen(char) const@@Base+0x1d614>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #552] @ 0x228 │ │ │ │ vstr d0, [r5, #808] @ 0x328 │ │ │ │ vstr s15, [r4, #276] @ 0x114 │ │ │ │ vstr s15, [r4, #404] @ 0x194 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #640] @ (3ee7c ::do_widen(char) const@@Base+0x1c228>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #640] @ (3af3c ::do_widen(char) const@@Base+0x1d618>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #560] @ 0x230 │ │ │ │ vstr d0, [r5, #816] @ 0x330 │ │ │ │ vstr s15, [r4, #280] @ 0x118 │ │ │ │ vstr s15, [r4, #408] @ 0x198 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #616] @ (3ee80 ::do_widen(char) const@@Base+0x1c22c>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #616] @ (3af40 ::do_widen(char) const@@Base+0x1d61c>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #568] @ 0x238 │ │ │ │ vstr d0, [r5, #824] @ 0x338 │ │ │ │ vstr s15, [r4, #284] @ 0x11c │ │ │ │ vstr s15, [r4, #412] @ 0x19c │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #576] @ 0x240 │ │ │ │ vstr d0, [r5, #832] @ 0x340 │ │ │ │ vstr s15, [r4, #288] @ 0x120 │ │ │ │ vstr s15, [r4, #416] @ 0x1a0 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #560] @ (3ee84 ::do_widen(char) const@@Base+0x1c230>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #560] @ (3af44 ::do_widen(char) const@@Base+0x1d620>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #584] @ 0x248 │ │ │ │ vstr d0, [r5, #840] @ 0x348 │ │ │ │ vstr s15, [r4, #292] @ 0x124 │ │ │ │ vstr s15, [r4, #420] @ 0x1a4 │ │ │ │ strd sl, fp, [r5, #592] @ 0x250 │ │ │ │ strd sl, fp, [r5, #848] @ 0x350 │ │ │ │ str.w r8, [r4, #296] @ 0x128 │ │ │ │ str.w r8, [r4, #424] @ 0x1a8 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #600] @ 0x258 │ │ │ │ vstr d0, [r5, #856] @ 0x358 │ │ │ │ vstr s15, [r4, #300] @ 0x12c │ │ │ │ vstr s15, [r4, #428] @ 0x1ac │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #488] @ (3ee88 ::do_widen(char) const@@Base+0x1c234>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #488] @ (3af48 ::do_widen(char) const@@Base+0x1d624>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #608] @ 0x260 │ │ │ │ vstr d0, [r5, #864] @ 0x360 │ │ │ │ vstr s15, [r4, #304] @ 0x130 │ │ │ │ vstr s15, [r4, #432] @ 0x1b0 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #616] @ 0x268 │ │ │ │ vstr d0, [r5, #872] @ 0x368 │ │ │ │ vstr s15, [r4, #308] @ 0x134 │ │ │ │ vstr s15, [r4, #436] @ 0x1b4 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #432] @ (3ee8c ::do_widen(char) const@@Base+0x1c238>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #432] @ (3af4c ::do_widen(char) const@@Base+0x1d628>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #624] @ 0x270 │ │ │ │ vstr d0, [r5, #880] @ 0x370 │ │ │ │ vstr s15, [r4, #312] @ 0x138 │ │ │ │ vstr s15, [r4, #440] @ 0x1b8 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #408] @ (3ee90 ::do_widen(char) const@@Base+0x1c23c>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #408] @ (3af50 ::do_widen(char) const@@Base+0x1d62c>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #632] @ 0x278 │ │ │ │ vstr d0, [r5, #888] @ 0x378 │ │ │ │ vstr s15, [r4, #316] @ 0x13c │ │ │ │ vstr s15, [r4, #444] @ 0x1bc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #640] @ 0x280 │ │ │ │ vstr d0, [r5, #896] @ 0x380 │ │ │ │ vstr s15, [r4, #320] @ 0x140 │ │ │ │ vstr s15, [r4, #448] @ 0x1c0 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #352] @ (3ee94 ::do_widen(char) const@@Base+0x1c240>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #352] @ (3af54 ::do_widen(char) const@@Base+0x1d630>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #648] @ 0x288 │ │ │ │ vstr d0, [r5, #904] @ 0x388 │ │ │ │ vstr s15, [r4, #324] @ 0x144 │ │ │ │ vstr s15, [r4, #452] @ 0x1c4 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #328] @ (3ee98 ::do_widen(char) const@@Base+0x1c244>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #328] @ (3af58 ::do_widen(char) const@@Base+0x1d634>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #656] @ 0x290 │ │ │ │ vstr d0, [r5, #912] @ 0x390 │ │ │ │ vstr s15, [r4, #328] @ 0x148 │ │ │ │ vstr s15, [r4, #456] @ 0x1c8 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #300] @ (3ee9c ::do_widen(char) const@@Base+0x1c248>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #300] @ (3af5c ::do_widen(char) const@@Base+0x1d638>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #664] @ 0x298 │ │ │ │ vstr d0, [r5, #920] @ 0x398 │ │ │ │ vstr s15, [r4, #332] @ 0x14c │ │ │ │ vstr s15, [r4, #460] @ 0x1cc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #276] @ (3eea0 ::do_widen(char) const@@Base+0x1c24c>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #276] @ (3af60 ::do_widen(char) const@@Base+0x1d63c>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #672] @ 0x2a0 │ │ │ │ vstr d0, [r5, #928] @ 0x3a0 │ │ │ │ vstr s15, [r4, #336] @ 0x150 │ │ │ │ vstr s15, [r4, #464] @ 0x1d0 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #248] @ (3eea4 ::do_widen(char) const@@Base+0x1c250>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #248] @ (3af64 ::do_widen(char) const@@Base+0x1d640>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #680] @ 0x2a8 │ │ │ │ vstr d0, [r5, #936] @ 0x3a8 │ │ │ │ vstr s15, [r4, #340] @ 0x154 │ │ │ │ vstr s15, [r4, #468] @ 0x1d4 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #224] @ (3eea8 ::do_widen(char) const@@Base+0x1c254>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #224] @ (3af68 ::do_widen(char) const@@Base+0x1d644>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #688] @ 0x2b0 │ │ │ │ vstr d0, [r5, #944] @ 0x3b0 │ │ │ │ vstr s15, [r4, #344] @ 0x158 │ │ │ │ vstr s15, [r4, #472] @ 0x1d8 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #196] @ (3eeac ::do_widen(char) const@@Base+0x1c258>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #196] @ (3af6c ::do_widen(char) const@@Base+0x1d648>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #696] @ 0x2b8 │ │ │ │ vstr d0, [r5, #952] @ 0x3b8 │ │ │ │ vstr s15, [r4, #348] @ 0x15c │ │ │ │ vstr s15, [r4, #476] @ 0x1dc │ │ │ │ strd sl, fp, [r5, #704] @ 0x2c0 │ │ │ │ strd sl, fp, [r5, #960] @ 0x3c0 │ │ │ │ str.w r8, [r4, #352] @ 0x160 │ │ │ │ str.w r8, [r4, #480] @ 0x1e0 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #712] @ 0x2c8 │ │ │ │ vstr d0, [r5, #968] @ 0x3c8 │ │ │ │ vstr s15, [r4, #356] @ 0x164 │ │ │ │ vstr s15, [r4, #484] @ 0x1e4 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ movs r0, #1 │ │ │ │ vcvt.f32.f64 s15, d0 │ │ │ │ vstr d0, [r5, #720] @ 0x2d0 │ │ │ │ vstr d0, [r5, #976] @ 0x3d0 │ │ │ │ vstr s15, [r4, #360] @ 0x168 │ │ │ │ vstr s15, [r4, #488] @ 0x1e8 │ │ │ │ add sp, #12 │ │ │ │ @@ -86650,55 +80597,55 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + add r0, pc, #40 @ (adr r0, 3af54 ::do_widen(char) const@@Base+0x1d630>) │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, r5] │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ movs r1, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r0, #212] @ 0xd4 │ │ │ │ push {r4} │ │ │ │ lsls r1, r1, #2 │ │ │ │ ldr.w r4, [r0, #180] @ 0xb4 │ │ │ │ add r2, r1 │ │ │ │ @@ -86764,65 +80711,65 @@ │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ add.w r4, r0, #304 @ 0x130 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ │ │ mov r8, r1 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 3efaa ::do_widen(char) const@@Base+0x1c356> │ │ │ │ + beq.n 3b06a ::do_widen(char) const@@Base+0x1d746> │ │ │ │ ldrd r6, r5, [r7, #168] @ 0xa8 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #0 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ adds r3, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, r6, r3 │ │ │ │ add r3, r5 │ │ │ │ strd sl, fp, [r2] │ │ │ │ strd sl, fp, [r3] │ │ │ │ blx 3784 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 3ef90 ::do_widen(char) const@@Base+0x1c33c> │ │ │ │ + bne.n 3b050 ::do_widen(char) const@@Base+0x1d72c> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 3efb6 ::do_widen(char) const@@Base+0x1c362> │ │ │ │ + bne.n 3b076 ::do_widen(char) const@@Base+0x1d752> │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ add.w r0, r7, #300 @ 0x12c │ │ │ │ ldr.w r1, [r7, #308] @ 0x134 │ │ │ │ - bl 41df8 ::do_widen(char) const@@Base+0x1f1a4> │ │ │ │ + bl 3deb8 ::do_widen(char) const@@Base+0x20594> │ │ │ │ movs r3, #0 │ │ │ │ strd r4, r4, [r7, #312] @ 0x138 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r7, #308] @ 0x134 │ │ │ │ str.w r3, [r7, #320] @ 0x140 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r2, r0 │ │ │ │ vpush {d8} │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [pc, #1120] @ 3f448 ::do_widen(char) const@@Base+0x1c7f4> │ │ │ │ + ldr.w r3, [pc, #1120] @ 3b508 ::do_widen(char) const@@Base+0x1dbe4> │ │ │ │ add.w r7, r0, #248 @ 0xf8 │ │ │ │ add.w r5, r2, #280 @ 0x118 │ │ │ │ add.w r6, r4, #328 @ 0x148 │ │ │ │ add r3, pc │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ adds r3, #8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str.w r3, [r0], #4 │ │ │ │ mov r8, r0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 13d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b48> │ │ │ │ + bl e9e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7134> │ │ │ │ add.w r1, r4, #304 @ 0x130 │ │ │ │ str.w r1, [r4, #312] @ 0x138 │ │ │ │ str.w r1, [r4, #316] @ 0x13c │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r1, [pc, #1072] @ 3f44c ::do_widen(char) const@@Base+0x1c7f8> │ │ │ │ + ldr.w r1, [pc, #1072] @ 3b50c ::do_widen(char) const@@Base+0x1dbe8> │ │ │ │ add.w r2, r4, #352 @ 0x160 │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ mov r0, r8 │ │ │ │ strb.w r3, [r4, #248] @ 0xf8 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #264] @ 0x108 │ │ │ │ strd r3, r3, [r4, #268] @ 0x10c │ │ │ │ @@ -86830,29 +80777,29 @@ │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ strd r3, r3, [r4, #304] @ 0x130 │ │ │ │ str.w r3, [r4, #320] @ 0x140 │ │ │ │ strd r3, r3, [r4, #328] @ 0x148 │ │ │ │ str.w r3, [r4, #344] @ 0x158 │ │ │ │ strd r3, r3, [r4, #352] @ 0x160 │ │ │ │ str.w r3, [r4, #368] @ 0x170 │ │ │ │ - ldr r3, [pc, #1016] @ (3f450 ::do_widen(char) const@@Base+0x1c7fc>) │ │ │ │ + ldr r3, [pc, #1016] @ (3b510 ::do_widen(char) const@@Base+0x1dbec>) │ │ │ │ str.w r7, [r4, #240] @ 0xf0 │ │ │ │ str.w r5, [r4, #288] @ 0x120 │ │ │ │ add r3, pc │ │ │ │ str.w r5, [r4, #292] @ 0x124 │ │ │ │ strd r6, r6, [r4, #336] @ 0x150 │ │ │ │ strd r2, r2, [r4, #360] @ 0x168 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #988] @ (3f454 ::do_widen(char) const@@Base+0x1c800>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #988] @ (3b514 ::do_widen(char) const@@Base+0x1dbf0>) │ │ │ │ mov r0, r8 │ │ │ │ vstr d0, [r4, #152] @ 0x98 │ │ │ │ add r1, pc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ ldrd r2, r3, [r4, #152] @ 0x98 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ vstr d0, [r4, #144] @ 0x90 │ │ │ │ strd r2, r3, [r4, #136] @ 0x88 │ │ │ │ vstr d0, [r4, #128] @ 0x80 │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #160] @ 0xa0 │ │ │ │ @@ -86922,15 +80869,15 @@ │ │ │ │ ldr.w sl, [r4, #184] @ 0xb8 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w fp, [r4, #180] @ 0xb4 │ │ │ │ mov r9, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ sub.w r8, r0, #4 │ │ │ │ ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - vldr d6, [pc, #644] @ 3f430 ::do_widen(char) const@@Base+0x1c7dc> │ │ │ │ + vldr d6, [pc, #644] @ 3b4f0 ::do_widen(char) const@@Base+0x1dbcc> │ │ │ │ ldr.w r0, [r1, #196] @ 0xc4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ @@ -86979,130 +80926,130 @@ │ │ │ │ vstmia r2!, {s15} │ │ │ │ str r2, [sp, #8] │ │ │ │ mov.w r2, #10 │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ mov.w r2, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ str.w r2, [r8, #4]! │ │ │ │ - bne.n 3f1f0 ::do_widen(char) const@@Base+0x1c59c> │ │ │ │ + bne.n 3b2b0 ::do_widen(char) const@@Base+0x1d98c> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3e798 ::do_widen(char) const@@Base+0x1bb44> │ │ │ │ + bl 3a858 ::do_widen(char) const@@Base+0x1cf34> │ │ │ │ movs r3, #0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - add r5, pc, #456 @ (adr r5, 3f438 ::do_widen(char) const@@Base+0x1c7e4>) │ │ │ │ + add r5, pc, #456 @ (adr r5, 3b4f8 ::do_widen(char) const@@Base+0x1dbd4>) │ │ │ │ ldrd r4, r5, [r5] │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ - add r3, pc, #452 @ (adr r3, 3f440 ::do_widen(char) const@@Base+0x1c7ec>) │ │ │ │ + add r3, pc, #452 @ (adr r3, 3b500 ::do_widen(char) const@@Base+0x1dbdc>) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ - ldr r1, [pc, #468] @ (3f458 ::do_widen(char) const@@Base+0x1c804>) │ │ │ │ + ldr r1, [pc, #468] @ (3b518 ::do_widen(char) const@@Base+0x1dbf4>) │ │ │ │ strd r4, r5, [r6, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ strd r2, r3, [r6, #64] @ 0x40 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #456] @ (3f45c ::do_widen(char) const@@Base+0x1c808>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #456] @ (3b51c ::do_widen(char) const@@Base+0x1dbf8>) │ │ │ │ mov r0, r7 │ │ │ │ vstr d0, [r6, #56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #448] @ (3f460 ::do_widen(char) const@@Base+0x1c80c>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #448] @ (3b520 ::do_widen(char) const@@Base+0x1dbfc>) │ │ │ │ mov r0, r7 │ │ │ │ vstr d0, [r6, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ vneg.f64 d0, d0 │ │ │ │ - ldr r1, [pc, #432] @ (3f464 ::do_widen(char) const@@Base+0x1c810>) │ │ │ │ + ldr r1, [pc, #432] @ (3b524 ::do_widen(char) const@@Base+0x1dc00>) │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ strd r2, r3, [r6, #88] @ 0x58 │ │ │ │ vstr d0, [r6, #80] @ 0x50 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #416] @ (3f468 ::do_widen(char) const@@Base+0x1c814>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #416] @ (3b528 ::do_widen(char) const@@Base+0x1dc04>) │ │ │ │ mov r0, r7 │ │ │ │ vstr d0, [r6, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #404] @ (3f46c ::do_widen(char) const@@Base+0x1c818>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #404] @ (3b52c ::do_widen(char) const@@Base+0x1dc08>) │ │ │ │ mov r0, r7 │ │ │ │ vstr d0, [r6, #112] @ 0x70 │ │ │ │ add r1, pc │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ - ldr r1, [pc, #396] @ (3f470 ::do_widen(char) const@@Base+0x1c81c>) │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + ldr r1, [pc, #396] @ (3b530 ::do_widen(char) const@@Base+0x1dc0c>) │ │ │ │ mov r0, r7 │ │ │ │ vstr d0, [r6, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ vldr d8, [r6, #112] @ 0x70 │ │ │ │ - bl 13f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d48> │ │ │ │ + bl ebe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ ldr.w r7, [r6, #264] @ 0x108 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r5, [r6, #268] @ 0x10c │ │ │ │ vsub.f64 d0, d8, d0 │ │ │ │ strh r3, [r6, #32] │ │ │ │ cmp r7, r5 │ │ │ │ vstr d0, [r6, #120] @ 0x78 │ │ │ │ - beq.n 3f372 ::do_widen(char) const@@Base+0x1c71e> │ │ │ │ + beq.n 3b432 ::do_widen(char) const@@Base+0x1db0e> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r9, r7 │ │ │ │ - ldr r3, [pc, #352] @ (3f474 ::do_widen(char) const@@Base+0x1c820>) │ │ │ │ + ldr r3, [pc, #352] @ (3b534 ::do_widen(char) const@@Base+0x1dc10>) │ │ │ │ mov sl, r5 │ │ │ │ mov r8, r2 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 3f3ce ::do_widen(char) const@@Base+0x1c77a> │ │ │ │ - ldr r3, [pc, #340] @ (3f478 ::do_widen(char) const@@Base+0x1c824>) │ │ │ │ + bne.n 3b48e ::do_widen(char) const@@Base+0x1db6a> │ │ │ │ + ldr r3, [pc, #340] @ (3b538 ::do_widen(char) const@@Base+0x1dc14>) │ │ │ │ ldrd r4, r5, [r9, #4] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r4, r5 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str.w r3, [r9] │ │ │ │ - beq.n 3f35c ::do_widen(char) const@@Base+0x1c708> │ │ │ │ - ldr r3, [pc, #320] @ (3f47c ::do_widen(char) const@@Base+0x1c828>) │ │ │ │ + beq.n 3b41c ::do_widen(char) const@@Base+0x1daf8> │ │ │ │ + ldr r3, [pc, #320] @ (3b53c ::do_widen(char) const@@Base+0x1dc18>) │ │ │ │ ldr.w fp, [r8, r3] │ │ │ │ - b.n 3f346 ::do_widen(char) const@@Base+0x1c6f2> │ │ │ │ + b.n 3b406 ::do_widen(char) const@@Base+0x1dae2> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 3f358 ::do_widen(char) const@@Base+0x1c704> │ │ │ │ + beq.n 3b418 ::do_widen(char) const@@Base+0x1daf4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 3f340 ::do_widen(char) const@@Base+0x1c6ec> │ │ │ │ + beq.n 3b400 ::do_widen(char) const@@Base+0x1dadc> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 3f346 ::do_widen(char) const@@Base+0x1c6f2> │ │ │ │ + bne.n 3b406 ::do_widen(char) const@@Base+0x1dae2> │ │ │ │ ldr.w r5, [r9, #4] │ │ │ │ - cbz r5, 3f364 ::do_widen(char) const@@Base+0x1c710> │ │ │ │ + cbz r5, 3b424 ::do_widen(char) const@@Base+0x1db00> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ add.w r9, r9, #28 │ │ │ │ cmp sl, r9 │ │ │ │ - bne.n 3f318 ::do_widen(char) const@@Base+0x1c6c4> │ │ │ │ + bne.n 3b3d8 ::do_widen(char) const@@Base+0x1dab4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r7, [r3, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ movs r4, #0 │ │ │ │ add.w r0, r5, #276 @ 0x114 │ │ │ │ ldr.w r1, [r5, #284] @ 0x11c │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add.w r0, r5, #324 @ 0x144 │ │ │ │ str.w r4, [r5, #284] @ 0x11c │ │ │ │ str.w r4, [r5, #296] @ 0x128 │ │ │ │ str.w r1, [r5, #288] @ 0x120 │ │ │ │ str.w r1, [r5, #292] @ 0x124 │ │ │ │ strh.w r4, [r5, #372] @ 0x174 │ │ │ │ ldr.w r1, [r5, #332] @ 0x14c │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r3, #10 │ │ │ │ str.w r4, [r5, #332] @ 0x14c │ │ │ │ str.w r4, [r5, #344] @ 0x158 │ │ │ │ strd r0, r0, [r5, #336] @ 0x150 │ │ │ │ strh.w r4, [r5, #374] @ 0x176 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -87110,260 +81057,257 @@ │ │ │ │ strb.w r4, [r5, #37] @ 0x25 │ │ │ │ str.w r3, [r5, #236] @ 0xec │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b.n 3f364 ::do_widen(char) const@@Base+0x1c710> │ │ │ │ + b.n 3b424 ::do_widen(char) const@@Base+0x1db00> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r0, r3, #348 @ 0x15c │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r1, [r3, #356] @ 0x164 │ │ │ │ - bl 41e1c ::do_widen(char) const@@Base+0x1f1c8> │ │ │ │ + bl 3dedc ::do_widen(char) const@@Base+0x205b8> │ │ │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ │ │ add.w r0, r4, #324 @ 0x144 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ │ │ add.w r0, r4, #300 @ 0x12c │ │ │ │ - bl 41df8 ::do_widen(char) const@@Base+0x1f1a4> │ │ │ │ + bl 3deb8 ::do_widen(char) const@@Base+0x20594> │ │ │ │ ldr.w r1, [r4, #284] @ 0x11c │ │ │ │ add.w r0, r4, #276 @ 0x114 │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ add.w r0, r4, #264 @ 0x108 │ │ │ │ - bl 41364 ::do_widen(char) const@@Base+0x1e710> │ │ │ │ + bl 3d424 ::do_widen(char) const@@Base+0x1fb00> │ │ │ │ ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3f41e ::do_widen(char) const@@Base+0x1c7ca> │ │ │ │ + beq.n 3b4de ::do_widen(char) const@@Base+0x1dbba> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r0, r3, #8 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - bl 1405c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e14> │ │ │ │ + bl ecb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7400> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - cbnz r4, 3f486 ::do_widen(char) const@@Base+0x1c832> │ │ │ │ + cbnz r4, 3b546 ::do_widen(char) const@@Base+0x1dc22> │ │ │ │ strb r0, [r4, #1] │ │ │ │ adds r5, r1, #7 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - add r4, pc, #68 @ (adr r4, 3f488 ::do_widen(char) const@@Base+0x1c834>) │ │ │ │ + add r4, pc, #68 @ (adr r4, 3b548 ::do_widen(char) const@@Base+0x1dc24>) │ │ │ │ movs r4, #214 @ 0xd6 │ │ │ │ movs r0, #13 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - rev r0, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + ldmdb r0, {r1} │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ movs r1, r0 │ │ │ │ - itt ls │ │ │ │ - movls r2, r0 │ │ │ │ - movls r5, #170 @ 0xaa │ │ │ │ + cdp 0, 13, cr0, cr12, cr2, {0} │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #856] @ (3f7b4 ::do_widen(char) const@@Base+0x1cb60>) │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #800] @ (3f780 ::do_widen(char) const@@Base+0x1cb2c>) │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #760] @ (3f75c ::do_widen(char) const@@Base+0x1cb08>) │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #680] @ (3f710 ::do_widen(char) const@@Base+0x1cabc>) │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #568] @ (3f6a4 ::do_widen(char) const@@Base+0x1ca50>) │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #560] @ (3f6a0 ::do_widen(char) const@@Base+0x1ca4c>) │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #520] @ (3f67c ::do_widen(char) const@@Base+0x1ca28>) │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #480] @ (3f668 ::do_widen(char) const@@Base+0x1ca14>) │ │ │ │ + ldr r3, [pc, #480] @ (3b728 ::do_widen(char) const@@Base+0x1de04>) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r0, [r0, #228] @ 0xe4 │ │ │ │ - ldr.w sl, [pc, #476] @ 3f66c ::do_widen(char) const@@Base+0x1ca18> │ │ │ │ + ldr.w sl, [pc, #476] @ 3b72c ::do_widen(char) const@@Base+0x1de08> │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sl, pc │ │ │ │ - cbz r0, 3f4a2 ::do_widen(char) const@@Base+0x1c84e> │ │ │ │ + cbz r0, 3b562 ::do_widen(char) const@@Base+0x1dc3e> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ - cbz r0, 3f4ae ::do_widen(char) const@@Base+0x1c85a> │ │ │ │ + cbz r0, 3b56e ::do_widen(char) const@@Base+0x1dc4a> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 3f4ba ::do_widen(char) const@@Base+0x1c866> │ │ │ │ + cbz r0, 3b57a ::do_widen(char) const@@Base+0x1dc56> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - cbz r0, 3f4c6 ::do_widen(char) const@@Base+0x1c872> │ │ │ │ + cbz r0, 3b586 ::do_widen(char) const@@Base+0x1dc62> │ │ │ │ movs r1, #8 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbz r0, 3f4d2 ::do_widen(char) const@@Base+0x1c87e> │ │ │ │ + cbz r0, 3b592 ::do_widen(char) const@@Base+0x1dc6e> │ │ │ │ movs r1, #8 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cbz r0, 3f4de ::do_widen(char) const@@Base+0x1c88a> │ │ │ │ + cbz r0, 3b59e ::do_widen(char) const@@Base+0x1dc7a> │ │ │ │ movs r1, #8 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ - cbz r0, 3f4ea ::do_widen(char) const@@Base+0x1c896> │ │ │ │ + cbz r0, 3b5aa ::do_widen(char) const@@Base+0x1dc86> │ │ │ │ movs r1, #8 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ - cbz r0, 3f4f6 ::do_widen(char) const@@Base+0x1c8a2> │ │ │ │ + cbz r0, 3b5b6 ::do_widen(char) const@@Base+0x1dc92> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - cbz r0, 3f502 ::do_widen(char) const@@Base+0x1c8ae> │ │ │ │ + cbz r0, 3b5c2 ::do_widen(char) const@@Base+0x1dc9e> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 3f50e ::do_widen(char) const@@Base+0x1c8ba> │ │ │ │ + cbz r0, 3b5ce ::do_widen(char) const@@Base+0x1dcaa> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 3f51a ::do_widen(char) const@@Base+0x1c8c6> │ │ │ │ + cbz r0, 3b5da ::do_widen(char) const@@Base+0x1dcb6> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ - cbz r0, 3f526 ::do_widen(char) const@@Base+0x1c8d2> │ │ │ │ + cbz r0, 3b5e6 ::do_widen(char) const@@Base+0x1dcc2> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 3f532 ::do_widen(char) const@@Base+0x1c8de> │ │ │ │ + cbz r0, 3b5f2 ::do_widen(char) const@@Base+0x1dcce> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ - cbz r0, 3f53e ::do_widen(char) const@@Base+0x1c8ea> │ │ │ │ + cbz r0, 3b5fe ::do_widen(char) const@@Base+0x1dcda> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ - cbz r0, 3f54a ::do_widen(char) const@@Base+0x1c8f6> │ │ │ │ + cbz r0, 3b60a ::do_widen(char) const@@Base+0x1dce6> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #196] @ 0xc4 │ │ │ │ - cbz r0, 3f556 ::do_widen(char) const@@Base+0x1c902> │ │ │ │ + cbz r0, 3b616 ::do_widen(char) const@@Base+0x1dcf2> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ - cbz r0, 3f562 ::do_widen(char) const@@Base+0x1c90e> │ │ │ │ + cbz r0, 3b622 ::do_widen(char) const@@Base+0x1dcfe> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 3f56e ::do_widen(char) const@@Base+0x1c91a> │ │ │ │ + cbz r0, 3b62e ::do_widen(char) const@@Base+0x1dd0a> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #208] @ 0xd0 │ │ │ │ - cbz r0, 3f57a ::do_widen(char) const@@Base+0x1c926> │ │ │ │ + cbz r0, 3b63a ::do_widen(char) const@@Base+0x1dd16> │ │ │ │ movs r1, #4 │ │ │ │ blx 3778 │ │ │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ │ │ add.w r0, r4, #348 @ 0x15c │ │ │ │ - bl 41e1c ::do_widen(char) const@@Base+0x1f1c8> │ │ │ │ + bl 3dedc ::do_widen(char) const@@Base+0x205b8> │ │ │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ │ │ add.w r0, r4, #324 @ 0x144 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ │ │ add.w r0, r4, #300 @ 0x12c │ │ │ │ - bl 41df8 ::do_widen(char) const@@Base+0x1f1a4> │ │ │ │ + bl 3deb8 ::do_widen(char) const@@Base+0x20594> │ │ │ │ add.w r0, r4, #276 @ 0x114 │ │ │ │ ldr.w r1, [r4, #284] @ 0x11c │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ ldrd r0, r9, [r4, #264] @ 0x108 │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 3f638 ::do_widen(char) const@@Base+0x1c9e4> │ │ │ │ - ldr r3, [pc, #188] @ (3f670 ::do_widen(char) const@@Base+0x1ca1c>) │ │ │ │ + beq.n 3b6f8 ::do_widen(char) const@@Base+0x1ddd4> │ │ │ │ + ldr r3, [pc, #188] @ (3b730 ::do_widen(char) const@@Base+0x1de0c>) │ │ │ │ add.w r8, r0, #28 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r5, #-28] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3f628 ::do_widen(char) const@@Base+0x1c9d4> │ │ │ │ - ldr r3, [pc, #164] @ (3f674 ::do_widen(char) const@@Base+0x1ca20>) │ │ │ │ + bne.n 3b6e8 ::do_widen(char) const@@Base+0x1ddc4> │ │ │ │ + ldr r3, [pc, #164] @ (3b734 ::do_widen(char) const@@Base+0x1de10>) │ │ │ │ ldrd r6, r7, [r5, #-24] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ cmp r6, r7 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str.w r3, [r5, #-28] │ │ │ │ - beq.n 3f606 ::do_widen(char) const@@Base+0x1c9b2> │ │ │ │ - ldr r3, [pc, #148] @ (3f678 ::do_widen(char) const@@Base+0x1ca24>) │ │ │ │ + beq.n 3b6c6 ::do_widen(char) const@@Base+0x1dda2> │ │ │ │ + ldr r3, [pc, #148] @ (3b738 ::do_widen(char) const@@Base+0x1de14>) │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ - b.n 3f5f0 ::do_widen(char) const@@Base+0x1c99c> │ │ │ │ + b.n 3b6b0 ::do_widen(char) const@@Base+0x1dd8c> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 3f602 ::do_widen(char) const@@Base+0x1c9ae> │ │ │ │ + beq.n 3b6c2 ::do_widen(char) const@@Base+0x1dd9e> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 3f5ea ::do_widen(char) const@@Base+0x1c996> │ │ │ │ + beq.n 3b6aa ::do_widen(char) const@@Base+0x1dd86> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 3f5f0 ::do_widen(char) const@@Base+0x1c99c> │ │ │ │ + bne.n 3b6b0 ::do_widen(char) const@@Base+0x1dd8c> │ │ │ │ ldr.w r7, [r5, #-24] │ │ │ │ - cbz r7, 3f60e ::do_widen(char) const@@Base+0x1c9ba> │ │ │ │ + cbz r7, 3b6ce ::do_widen(char) const@@Base+0x1ddaa> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ cmp r9, r8 │ │ │ │ add.w r5, r5, #28 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n 3f634 ::do_widen(char) const@@Base+0x1c9e0> │ │ │ │ + beq.n 3b6f4 ::do_widen(char) const@@Base+0x1ddd0> │ │ │ │ ldr.w r3, [r5, #-28] │ │ │ │ add.w r8, r8, #28 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f5cc ::do_widen(char) const@@Base+0x1c978> │ │ │ │ + beq.n 3b68c ::do_widen(char) const@@Base+0x1dd68> │ │ │ │ blx r3 │ │ │ │ cmp r9, r8 │ │ │ │ add.w r5, r5, #28 │ │ │ │ mov r0, r8 │ │ │ │ - bne.n 3f618 ::do_widen(char) const@@Base+0x1c9c4> │ │ │ │ + bne.n 3b6d8 ::do_widen(char) const@@Base+0x1ddb4> │ │ │ │ ldr.w r9, [r4, #264] @ 0x108 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3f644 ::do_widen(char) const@@Base+0x1c9f0> │ │ │ │ + beq.n 3b704 ::do_widen(char) const@@Base+0x1dde0> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ add.w r3, r4, #248 @ 0xf8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3f654 ::do_widen(char) const@@Base+0x1ca00> │ │ │ │ + beq.n 3b714 ::do_widen(char) const@@Base+0x1ddf0> │ │ │ │ blx 3844 │ │ │ │ add.w r0, r4, #8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 1405c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e14> │ │ │ │ + bl ecb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7400> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r4, 3f6c8 ::do_widen(char) const@@Base+0x1ca74> │ │ │ │ + b.n 3b010 ::do_widen(char) const@@Base+0x1d6ec> │ │ │ │ movs r2, r0 │ │ │ │ + @ instruction: 0xeaa40002 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 3f480 ::do_widen(char) const@@Base+0x1c82c> │ │ │ │ + bl 3b540 ::do_widen(char) const@@Base+0x1dc1c> │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #376 @ 0x178 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -87372,168 +81316,168 @@ │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r6, [r0, #176] @ 0xb0 │ │ │ │ add.w r3, r6, #520 @ 0x208 │ │ │ │ add.w r2, r6, #728 @ 0x2d8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ strd r4, r5, [r3], #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 3f6ae ::do_widen(char) const@@Base+0x1ca5a> │ │ │ │ + bne.n 3b76e ::do_widen(char) const@@Base+0x1de4a> │ │ │ │ add.w r3, r6, #776 @ 0x308 │ │ │ │ add.w r2, r6, #984 @ 0x3d8 │ │ │ │ movs r4, #0 │ │ │ │ movs r5, #0 │ │ │ │ strd r4, r5, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3f6c2 ::do_widen(char) const@@Base+0x1ca6e> │ │ │ │ + bne.n 3b782 ::do_widen(char) const@@Base+0x1de5e> │ │ │ │ strd r4, r5, [r6, #744] @ 0x2e8 │ │ │ │ strd r4, r5, [r6, #728] @ 0x2d8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ - cbnz r2, 3f6e2 ::do_widen(char) const@@Base+0x1ca8e> │ │ │ │ + cbnz r2, 3b7a2 ::do_widen(char) const@@Base+0x1de7e> │ │ │ │ mov r0, r2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ add r2, r1 │ │ │ │ mov r0, sp │ │ │ │ add.w r9, sp, #8 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt ne │ │ │ │ movne r4, #0 │ │ │ │ movne.w r8, #1 │ │ │ │ - bne.n 3f75c ::do_widen(char) const@@Base+0x1cb08> │ │ │ │ - b.n 3f7ea ::do_widen(char) const@@Base+0x1cb96> │ │ │ │ + bne.n 3b81c ::do_widen(char) const@@Base+0x1def8> │ │ │ │ + b.n 3b8aa ::do_widen(char) const@@Base+0x1df86> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r0, r9 │ │ │ │ strd r3, r2, [sp] │ │ │ │ it eq │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq.n 3f7e2 ::do_widen(char) const@@Base+0x1cb8e> │ │ │ │ + beq.n 3b8a2 ::do_widen(char) const@@Base+0x1df7e> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3f7e2 ::do_widen(char) const@@Base+0x1cb8e> │ │ │ │ + beq.n 3b8a2 ::do_widen(char) const@@Base+0x1df7e> │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 3f746 ::do_widen(char) const@@Base+0x1caf2> │ │ │ │ + beq.n 3b806 ::do_widen(char) const@@Base+0x1dee2> │ │ │ │ blx 3844 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 3f7ea ::do_widen(char) const@@Base+0x1cb96> │ │ │ │ + beq.n 3b8aa ::do_widen(char) const@@Base+0x1df86> │ │ │ │ mov r2, r4 │ │ │ │ strb.w r8, [r7, #33] @ 0x21 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n 3f7ea ::do_widen(char) const@@Base+0x1cb96> │ │ │ │ + beq.n 3b8aa ::do_widen(char) const@@Base+0x1df86> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r4, r0, #1 │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ mov r0, r6 │ │ │ │ blx 35d0 │ │ │ │ ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ add.w r6, r3, r6, lsl #3 │ │ │ │ vstr d8, [r6] │ │ │ │ - cbz r0, 3f794 ::do_widen(char) const@@Base+0x1cb40> │ │ │ │ + cbz r0, 3b854 ::do_widen(char) const@@Base+0x1df30> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ vstr d8, [r3, #256] @ 0x100 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 3f7ea ::do_widen(char) const@@Base+0x1cb96> │ │ │ │ + beq.n 3b8aa ::do_widen(char) const@@Base+0x1df86> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r4, r0, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 3f814 ::do_widen(char) const@@Base+0x1cbc0> │ │ │ │ + bhi.n 3b8d4 ::do_widen(char) const@@Base+0x1dfb0> │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add r6, sp, #32 │ │ │ │ add r2, r1 │ │ │ │ add r1, r4 │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r3, r6 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne.n 3f71c ::do_widen(char) const@@Base+0x1cac8> │ │ │ │ - cbz r2, 3f7d8 ::do_widen(char) const@@Base+0x1cb84> │ │ │ │ + bne.n 3b7dc ::do_widen(char) const@@Base+0x1deb8> │ │ │ │ + cbz r2, 3b898 ::do_widen(char) const@@Base+0x1df74> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 3f800 ::do_widen(char) const@@Base+0x1cbac> │ │ │ │ + beq.n 3b8c0 ::do_widen(char) const@@Base+0x1df9c> │ │ │ │ mov r1, r6 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b.n 3f736 ::do_widen(char) const@@Base+0x1cae2> │ │ │ │ + b.n 3b7f6 ::do_widen(char) const@@Base+0x1ded2> │ │ │ │ str r6, [sp, #24] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 3f736 ::do_widen(char) const@@Base+0x1cae2> │ │ │ │ + b.n 3b7f6 ::do_widen(char) const@@Base+0x1ded2> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 3f7f4 ::do_widen(char) const@@Base+0x1cba0> │ │ │ │ + beq.n 3b8b4 ::do_widen(char) const@@Base+0x1df90> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [sp, #32] │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b.n 3f736 ::do_widen(char) const@@Base+0x1cae2> │ │ │ │ - ldr r1, [pc, #28] @ (3f834 ::do_widen(char) const@@Base+0x1cbe0>) │ │ │ │ + b.n 3b7f6 ::do_widen(char) const@@Base+0x1ded2> │ │ │ │ + ldr r1, [pc, #28] @ (3b8f4 ::do_widen(char) const@@Base+0x1dfd0>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #28] @ (3f838 ::do_widen(char) const@@Base+0x1cbe4>) │ │ │ │ + ldr r0, [pc, #28] @ (3b8f8 ::do_widen(char) const@@Base+0x1dfd4>) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 3f82e ::do_widen(char) const@@Base+0x1cbda> │ │ │ │ + beq.n 3b8ee ::do_widen(char) const@@Base+0x1dfca> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #8 │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #30 │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r0 │ │ │ │ vpush {d8-d10} │ │ │ │ mov r9, r1 │ │ │ │ ldr.w r8, [r0, #168] @ 0xa8 │ │ │ │ movs r4, #0 │ │ │ │ @@ -87549,28 +81493,28 @@ │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ strd r4, r5, [r3], #8 │ │ │ │ cmp ip, r3 │ │ │ │ strd r4, r5, [r7], #8 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ - bne.n 3f86c ::do_widen(char) const@@Base+0x1cc18> │ │ │ │ + bne.n 3b92c ::do_widen(char) const@@Base+0x1e008> │ │ │ │ ldrb.w sl, [lr, #372] @ 0x174 │ │ │ │ strd r4, r5, [r8, #728] @ 0x2d8 │ │ │ │ strd r4, r5, [r8, #744] @ 0x2e8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 3f89c ::do_widen(char) const@@Base+0x1cc48> │ │ │ │ + bne.n 3b95c ::do_widen(char) const@@Base+0x1e038> │ │ │ │ strb.w sl, [lr, #32] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - cbnz r3, 3f8a8 ::do_widen(char) const@@Base+0x1cc54> │ │ │ │ + cbnz r3, 3b968 ::do_widen(char) const@@Base+0x1e044> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #940] @ (3fc58 ::do_widen(char) const@@Base+0x1d004>) │ │ │ │ + ldr r1, [pc, #940] @ (3bd18 ::do_widen(char) const@@Base+0x1e3f4>) │ │ │ │ movs r3, #4 │ │ │ │ strb.w sl, [lr, #37] @ 0x25 │ │ │ │ mov r2, sl │ │ │ │ add r1, pc │ │ │ │ mov r0, r9 │ │ │ │ mov r7, lr │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ @@ -87582,69 +81526,69 @@ │ │ │ │ mov r0, r4 │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strbne.w r3, [r7, #37] @ 0x25 │ │ │ │ ldrd r1, r2, [r9] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r7, #240 @ 0xf0 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3fa44 ::do_widen(char) const@@Base+0x1cdf0> │ │ │ │ - vldr d9, [pc, #816] @ 3fc38 ::do_widen(char) const@@Base+0x1cfe4> │ │ │ │ + beq.w 3bb04 ::do_widen(char) const@@Base+0x1e1e0> │ │ │ │ + vldr d9, [pc, #816] @ 3bcf8 ::do_widen(char) const@@Base+0x1e3d4> │ │ │ │ movs r4, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ vmov.f64 d10, d9 │ │ │ │ strb.w r9, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov sl, r0 │ │ │ │ - beq.w 3fa32 ::do_widen(char) const@@Base+0x1cdde> │ │ │ │ + beq.w 3baf2 ::do_widen(char) const@@Base+0x1e1ce> │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r6 │ │ │ │ vmov.f64 d9, d10 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ cmpne sl, r0 │ │ │ │ - bhi.w 3fba4 ::do_widen(char) const@@Base+0x1cf50> │ │ │ │ + bhi.w 3bc64 ::do_widen(char) const@@Base+0x1e340> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r5, sl, #1 │ │ │ │ adds r2, r3, r5 │ │ │ │ ldrb r4, [r3, r5] │ │ │ │ sub.w r1, r4, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ itt ls │ │ │ │ addls.w r0, sp, #71 @ 0x47 │ │ │ │ movls r3, #0 │ │ │ │ - bls.w 3fb52 ::do_widen(char) const@@Base+0x1cefe> │ │ │ │ + bls.w 3bc12 ::do_widen(char) const@@Base+0x1e2ee> │ │ │ │ cmp r4, #93 @ 0x5d │ │ │ │ mov.w sl, #10 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.w 3fb8c ::do_widen(char) const@@Base+0x1cf38> │ │ │ │ + beq.w 3bc4c ::do_widen(char) const@@Base+0x1e328> │ │ │ │ sub.w r3, r4, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ itt ls │ │ │ │ addls r4, #32 │ │ │ │ uxtbls r4, r4 │ │ │ │ mov.w ip, r4, lsl #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 3f9a2 ::do_widen(char) const@@Base+0x1cd4e> │ │ │ │ + beq.n 3ba62 ::do_widen(char) const@@Base+0x1e13e> │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr.w r2, [r7, #172] @ 0xac │ │ │ │ ldr.w r1, [r7, #228] @ 0xe4 │ │ │ │ add r3, r4 │ │ │ │ add r4, r2 │ │ │ │ vstr d8, [r3] │ │ │ │ @@ -87657,119 +81601,119 @@ │ │ │ │ ite eq │ │ │ │ moveq r4, r0 │ │ │ │ movne r4, r9 │ │ │ │ mov r0, r6 │ │ │ │ str.w r4, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 3fa32 ::do_widen(char) const@@Base+0x1cdde> │ │ │ │ + beq.n 3baf2 ::do_widen(char) const@@Base+0x1e1ce> │ │ │ │ ldr r2, [r6, #4] │ │ │ │ adds r4, r0, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.w 3fc64 ::do_widen(char) const@@Base+0x1d010> │ │ │ │ + bhi.w 3bd24 ::do_widen(char) const@@Base+0x1e400> │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ add r2, r1 │ │ │ │ add r1, r4 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - beq.w 3fbea ::do_widen(char) const@@Base+0x1cf96> │ │ │ │ + beq.w 3bcaa ::do_widen(char) const@@Base+0x1e386> │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r8 │ │ │ │ strd r3, r2, [sp] │ │ │ │ it eq │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq.w 3fc04 ::do_widen(char) const@@Base+0x1cfb0> │ │ │ │ + beq.w 3bcc4 ::do_widen(char) const@@Base+0x1e3a0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fc04 ::do_widen(char) const@@Base+0x1cfb0> │ │ │ │ + beq.w 3bcc4 ::do_widen(char) const@@Base+0x1e3a0> │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 3fa1a ::do_widen(char) const@@Base+0x1cdc6> │ │ │ │ + beq.n 3bada ::do_widen(char) const@@Base+0x1e1b6> │ │ │ │ blx 3844 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 3f912 ::do_widen(char) const@@Base+0x1ccbe> │ │ │ │ + bne.w 3b9d2 ::do_widen(char) const@@Base+0x1e0ae> │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ne │ │ │ │ movne.w sl, #1 │ │ │ │ moveq.w sl, #0 │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ movs r2, #0 │ │ │ │ - vldr d7, [pc, #500] @ 3fc40 ::do_widen(char) const@@Base+0x1cfec> │ │ │ │ + vldr d7, [pc, #500] @ 3bd00 ::do_widen(char) const@@Base+0x1e3dc> │ │ │ │ movs r1, #10 │ │ │ │ strb.w sl, [r7, #374] @ 0x176 │ │ │ │ strh r2, [r7, #34] @ 0x22 │ │ │ │ vldr d6, [r3, #880] @ 0x370 │ │ │ │ strb.w r2, [r7, #36] @ 0x24 │ │ │ │ str.w r1, [r7, #236] @ 0xec │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3fa7e ::do_widen(char) const@@Base+0x1ce2a> │ │ │ │ + bpl.n 3bb3e ::do_widen(char) const@@Base+0x1e21a> │ │ │ │ ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ ldr.w r1, [r2, #440] @ 0x1b8 │ │ │ │ cmp r1, #10 │ │ │ │ itt eq │ │ │ │ moveq r1, #1 │ │ │ │ streq.w r1, [r2, #440] @ 0x1b8 │ │ │ │ - vldr d7, [pc, #448] @ 3fc40 ::do_widen(char) const@@Base+0x1cfec> │ │ │ │ + vldr d7, [pc, #448] @ 3bd00 ::do_widen(char) const@@Base+0x1e3dc> │ │ │ │ vldr d6, [r3, #904] @ 0x388 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3faa2 ::do_widen(char) const@@Base+0x1ce4e> │ │ │ │ + bpl.n 3bb62 ::do_widen(char) const@@Base+0x1e23e> │ │ │ │ ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ ldr.w r1, [r2, #452] @ 0x1c4 │ │ │ │ cmp r1, #10 │ │ │ │ itt eq │ │ │ │ moveq r1, #1 │ │ │ │ streq.w r1, [r2, #452] @ 0x1c4 │ │ │ │ vldr d7, [r3, #928] @ 0x3a0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - vldr d5, [pc, #412] @ 3fc48 ::do_widen(char) const@@Base+0x1cff4> │ │ │ │ - vldr d6, [pc, #416] @ 3fc50 ::do_widen(char) const@@Base+0x1cffc> │ │ │ │ + vldr d5, [pc, #412] @ 3bd08 ::do_widen(char) const@@Base+0x1e3e4> │ │ │ │ + vldr d6, [pc, #416] @ 3bd10 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #400] @ 3fc48 ::do_widen(char) const@@Base+0x1cff4> │ │ │ │ + vldr d5, [pc, #400] @ 3bd08 ::do_widen(char) const@@Base+0x1e3e4> │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vldr d7, [r3, #920] @ 0x398 │ │ │ │ - vldr d6, [pc, #392] @ 3fc50 ::do_widen(char) const@@Base+0x1cffc> │ │ │ │ + vldr d6, [pc, #392] @ 3bd10 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ittt mi │ │ │ │ movmi r1, #3 │ │ │ │ movmi r2, #1 │ │ │ │ strmi.w r1, [r7, #236] @ 0xec │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ it mi │ │ │ │ strbmi.w r2, [r7, #35] @ 0x23 │ │ │ │ - vldr d5, [pc, #356] @ 3fc48 ::do_widen(char) const@@Base+0x1cff4> │ │ │ │ + vldr d5, [pc, #356] @ 3bd08 ::do_widen(char) const@@Base+0x1e3e4> │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [r7, #34] @ 0x22 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vldr d7, [r3, #968] @ 0x3c8 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - vldr d6, [pc, #336] @ 3fc50 ::do_widen(char) const@@Base+0x1cffc> │ │ │ │ + vldr d6, [pc, #336] @ 3bd10 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ittt mi │ │ │ │ movmi r2, #3 │ │ │ │ movmi r1, #1 │ │ │ │ strmi.w r2, [r7, #236] @ 0xec │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ it mi │ │ │ │ @@ -87781,111 +81725,111 @@ │ │ │ │ movmi r2, #1 │ │ │ │ movmi r3, #3 │ │ │ │ strbmi.w r2, [r7, #36] @ 0x24 │ │ │ │ strmi.w r3, [r7, #236] @ 0xec │ │ │ │ cmp r0, r8 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.w 3f89e ::do_widen(char) const@@Base+0x1cc4a> │ │ │ │ + beq.w 3b95e ::do_widen(char) const@@Base+0x1e03a> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ mov r3, r1 │ │ │ │ - beq.n 3fb68 ::do_widen(char) const@@Base+0x1cf14> │ │ │ │ + beq.n 3bc28 ::do_widen(char) const@@Base+0x1e304> │ │ │ │ strb.w r4, [r0, #1]! │ │ │ │ adds r5, r3, #2 │ │ │ │ ldrb.w r4, [r2, #1]! │ │ │ │ adds r1, r3, #1 │ │ │ │ add r5, sl │ │ │ │ sub.w r3, r4, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bls.n 3fb4c ::do_widen(char) const@@Base+0x1cef8> │ │ │ │ + bls.n 3bc0c ::do_widen(char) const@@Base+0x1e2e8> │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ movs r0, #0 │ │ │ │ add r3, r1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r0 │ │ │ │ strb.w r0, [r3, #-128] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ blx 360c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb r4, [r3, r5] │ │ │ │ cmp r4, #93 @ 0x5d │ │ │ │ mov sl, r0 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - bne.w 3f96e ::do_widen(char) const@@Base+0x1cd1a> │ │ │ │ + bne.w 3ba2e ::do_widen(char) const@@Base+0x1e10a> │ │ │ │ add.w fp, r5, #1 │ │ │ │ ldrb.w r4, [r3, fp] │ │ │ │ mov r0, r4 │ │ │ │ blx 35d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3fc0c ::do_widen(char) const@@Base+0x1cfb8> │ │ │ │ + beq.n 3bccc ::do_widen(char) const@@Base+0x1e3a8> │ │ │ │ mov r5, fp │ │ │ │ movs r0, #1 │ │ │ │ - b.n 3f96e ::do_widen(char) const@@Base+0x1cd1a> │ │ │ │ + b.n 3ba2e ::do_widen(char) const@@Base+0x1e10a> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r2, r0, #1 │ │ │ │ sub.w r4, sl, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 3fc28 ::do_widen(char) const@@Base+0x1cfd4> │ │ │ │ + bhi.n 3bce8 ::do_widen(char) const@@Base+0x1e3c4> │ │ │ │ ldr r1, [r6, #0] │ │ │ │ subs r5, r3, r2 │ │ │ │ add r0, sp, #24 │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, r2 │ │ │ │ add.w fp, sp, #32 │ │ │ │ cmp r5, r4 │ │ │ │ ite ls │ │ │ │ addls r2, r1, r5 │ │ │ │ addhi r2, r1, r4 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, fp │ │ │ │ vmov.f64 d9, d0 │ │ │ │ - beq.w 3f944 ::do_widen(char) const@@Base+0x1ccf0> │ │ │ │ + beq.w 3ba04 ::do_widen(char) const@@Base+0x1e0e0> │ │ │ │ blx 3844 │ │ │ │ - b.n 3f944 ::do_widen(char) const@@Base+0x1ccf0> │ │ │ │ - cbz r2, 3fbfa ::do_widen(char) const@@Base+0x1cfa6> │ │ │ │ + b.n 3ba04 ::do_widen(char) const@@Base+0x1e0e0> │ │ │ │ + cbz r2, 3bcba ::do_widen(char) const@@Base+0x1e396> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 3fc14 ::do_widen(char) const@@Base+0x1cfc0> │ │ │ │ + beq.n 3bcd4 ::do_widen(char) const@@Base+0x1e3b0> │ │ │ │ mov r1, r5 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b.n 3fa0a ::do_widen(char) const@@Base+0x1cdb6> │ │ │ │ + b.n 3baca ::do_widen(char) const@@Base+0x1e1a6> │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 3fa0a ::do_widen(char) const@@Base+0x1cdb6> │ │ │ │ + b.n 3baca ::do_widen(char) const@@Base+0x1e1a6> │ │ │ │ mov.w ip, #372 @ 0x174 │ │ │ │ movs r4, #93 @ 0x5d │ │ │ │ - b.n 3f97e ::do_widen(char) const@@Base+0x1cd2a> │ │ │ │ + b.n 3ba3e ::do_widen(char) const@@Base+0x1e11a> │ │ │ │ ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b.n 3fa0a ::do_widen(char) const@@Base+0x1cdb6> │ │ │ │ - ldr r1, [pc, #48] @ (3fc5c ::do_widen(char) const@@Base+0x1d008>) │ │ │ │ - ldr r0, [pc, #52] @ (3fc60 ::do_widen(char) const@@Base+0x1d00c>) │ │ │ │ + b.n 3baca ::do_widen(char) const@@Base+0x1e1a6> │ │ │ │ + ldr r1, [pc, #48] @ (3bd1c ::do_widen(char) const@@Base+0x1e3f8>) │ │ │ │ + ldr r0, [pc, #52] @ (3bd20 ::do_widen(char) const@@Base+0x1e3fc>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r1, [r5, r0] │ │ │ │ stmia r2!, {r0, r1, r2, r3, r7} │ │ │ │ @@ -87894,120 +81838,120 @@ │ │ │ │ strh r2, [r3, #56] @ 0x38 │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ ldc2l 0, cr4, [r8, #332] @ 0x14c │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #185 @ 0xb9 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + strh r6, [r5, r5] │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #14 │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #28] @ (3fc84 ::do_widen(char) const@@Base+0x1d030>) │ │ │ │ + ldr r1, [pc, #28] @ (3bd44 ::do_widen(char) const@@Base+0x1e420>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #28] @ (3fc88 ::do_widen(char) const@@Base+0x1d034>) │ │ │ │ + ldr r0, [pc, #28] @ (3bd48 ::do_widen(char) const@@Base+0x1e424>) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 3fc7e ::do_widen(char) const@@Base+0x1d02a> │ │ │ │ + beq.n 3bd3e ::do_widen(char) const@@Base+0x1e41a> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r1 │ │ │ │ vpush {d8} │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ ldr.w r5, [r0, #268] @ 0x10c │ │ │ │ - ldr.w sl, [pc, #1760] @ 40380 ::do_widen(char) const@@Base+0x1d72c> │ │ │ │ + ldr.w sl, [pc, #1760] @ 3c440 ::do_widen(char) const@@Base+0x1eb1c> │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ cmp r3, r5 │ │ │ │ add sl, pc │ │ │ │ str r0, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 3fd1c ::do_widen(char) const@@Base+0x1d0c8> │ │ │ │ + beq.n 3bddc ::do_widen(char) const@@Base+0x1e4b8> │ │ │ │ mov r2, r3 │ │ │ │ - ldr.w r3, [pc, #1744] @ 40384 ::do_widen(char) const@@Base+0x1d730> │ │ │ │ + ldr.w r3, [pc, #1744] @ 3c444 ::do_widen(char) const@@Base+0x1eb20> │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 3fd36 ::do_widen(char) const@@Base+0x1d0e2> │ │ │ │ - ldr.w r3, [pc, #1728] @ 40388 ::do_widen(char) const@@Base+0x1d734> │ │ │ │ + bne.n 3bdf6 ::do_widen(char) const@@Base+0x1e4d2> │ │ │ │ + ldr.w r3, [pc, #1728] @ 3c448 ::do_widen(char) const@@Base+0x1eb24> │ │ │ │ ldrd r4, r7, [fp, #4] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ cmp r4, r7 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str.w r3, [fp] │ │ │ │ - beq.n 3fd02 ::do_widen(char) const@@Base+0x1d0ae> │ │ │ │ - ldr.w r3, [pc, #1708] @ 4038c ::do_widen(char) const@@Base+0x1d738> │ │ │ │ + beq.n 3bdc2 ::do_widen(char) const@@Base+0x1e49e> │ │ │ │ + ldr.w r3, [pc, #1708] @ 3c44c ::do_widen(char) const@@Base+0x1eb28> │ │ │ │ ldr.w r9, [sl, r3] │ │ │ │ - b.n 3fcec ::do_widen(char) const@@Base+0x1d098> │ │ │ │ + b.n 3bdac ::do_widen(char) const@@Base+0x1e488> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 3fcfe ::do_widen(char) const@@Base+0x1d0aa> │ │ │ │ + beq.n 3bdbe ::do_widen(char) const@@Base+0x1e49a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 3fce6 ::do_widen(char) const@@Base+0x1d092> │ │ │ │ + beq.n 3bda6 ::do_widen(char) const@@Base+0x1e482> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 3fcec ::do_widen(char) const@@Base+0x1d098> │ │ │ │ + bne.n 3bdac ::do_widen(char) const@@Base+0x1e488> │ │ │ │ ldr.w r7, [fp, #4] │ │ │ │ - cbz r7, 3fd0a ::do_widen(char) const@@Base+0x1d0b6> │ │ │ │ + cbz r7, 3bdca ::do_widen(char) const@@Base+0x1e4a6> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ add.w fp, fp, #28 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 3fcba ::do_widen(char) const@@Base+0x1d066> │ │ │ │ + bne.n 3bd7a ::do_widen(char) const@@Base+0x1e456> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strb.w r4, [r5, #372] @ 0x174 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r0, r2 │ │ │ │ - cbnz r2, 3fd3c ::do_widen(char) const@@Base+0x1d0e8> │ │ │ │ + cbnz r2, 3bdfc ::do_widen(char) const@@Base+0x1e4d8> │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n 3fd0a ::do_widen(char) const@@Base+0x1d0b6> │ │ │ │ + b.n 3bdca ::do_widen(char) const@@Base+0x1e4a6> │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov.w r3, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ add r2, r1 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ blx 389c │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ vcvt.f32.f64 s16, d0 │ │ │ │ blx 37b4 │ │ │ │ str r0, [sp, #20] │ │ │ │ vcmp.f32 s16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4000a ::do_widen(char) const@@Base+0x1d3b6> │ │ │ │ + beq.w 3c0ca ::do_widen(char) const@@Base+0x1e7a6> │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ mov r2, r3 │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ movt r2, #14894 @ 0x3a2e │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movw r3, #29789 @ 0x745d │ │ │ │ @@ -88016,125 +81960,125 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 4000a ::do_widen(char) const@@Base+0x1d3b6> │ │ │ │ + beq.w 3c0ca ::do_widen(char) const@@Base+0x1e7a6> │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ - beq.w 40102 ::do_widen(char) const@@Base+0x1d4ae> │ │ │ │ + beq.w 3c1c2 ::do_widen(char) const@@Base+0x1e89e> │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ subs r6, r0, r4 │ │ │ │ cmp r2, r4 │ │ │ │ - bcc.w 4032e ::do_widen(char) const@@Base+0x1d6da> │ │ │ │ + bcc.w 3c3ee ::do_widen(char) const@@Base+0x1eaca> │ │ │ │ ldr.w r1, [r8] │ │ │ │ subs r2, r2, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ add r1, r4 │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ cmp r2, r6 │ │ │ │ ite ls │ │ │ │ addls r2, r1, r2 │ │ │ │ addhi r2, r1, r6 │ │ │ │ str r5, [sp, #100] @ 0x64 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ - beq.w 4008e ::do_widen(char) const@@Base+0x1d43a> │ │ │ │ + beq.w 3c14e ::do_widen(char) const@@Base+0x1e82a> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ cmp r0, r4 │ │ │ │ strd r3, r2, [sp, #52] @ 0x34 │ │ │ │ it eq │ │ │ │ streq r1, [sp, #60] @ 0x3c │ │ │ │ - beq.w 400c2 ::do_widen(char) const@@Base+0x1d46e> │ │ │ │ + beq.w 3c182 ::do_widen(char) const@@Base+0x1e85e> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 400c2 ::do_widen(char) const@@Base+0x1d46e> │ │ │ │ + beq.w 3c182 ::do_widen(char) const@@Base+0x1e85e> │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 3fe20 ::do_widen(char) const@@Base+0x1d1cc> │ │ │ │ + beq.n 3bee0 ::do_widen(char) const@@Base+0x1e5bc> │ │ │ │ blx 3844 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3914 <__strcpy_chk@plt> │ │ │ │ - ldr.w r3, [pc, #1360] @ 40388 ::do_widen(char) const@@Base+0x1d734> │ │ │ │ + ldr.w r3, [pc, #1360] @ 3c448 ::do_widen(char) const@@Base+0x1eb24> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 415f4 ::do_widen(char) const@@Base+0x1e9a0> │ │ │ │ + bl 3d6b4 ::do_widen(char) const@@Base+0x1fd90> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4008a ::do_widen(char) const@@Base+0x1d436> │ │ │ │ + beq.w 3c14a ::do_widen(char) const@@Base+0x1e826> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r9, [r3, #268] @ 0x10c │ │ │ │ ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 40080 ::do_widen(char) const@@Base+0x1d42c> │ │ │ │ + beq.w 3c140 ::do_widen(char) const@@Base+0x1e81c> │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r4, r4, r1 │ │ │ │ strd r2, r2, [r9, #4] │ │ │ │ str.w r2, [r9, #12] │ │ │ │ adds r3, #8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str.w r3, [r9] │ │ │ │ asrs r3, r4, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 400d2 ::do_widen(char) const@@Base+0x1d47e> │ │ │ │ + beq.w 3c192 ::do_widen(char) const@@Base+0x1e86e> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4033e ::do_widen(char) const@@Base+0x1d6ea> │ │ │ │ + bhi.w 3c3fe ::do_widen(char) const@@Base+0x1eada> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r4, r3 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ mov r2, r3 │ │ │ │ strd r3, r4, [r9, #8] │ │ │ │ ldrd r4, lr, [sp, #128] @ 0x80 │ │ │ │ cmp r4, lr │ │ │ │ - beq.n 3ff3c ::do_widen(char) const@@Base+0x1d2e8> │ │ │ │ - ldr.w r3, [pc, #1224] @ 40390 ::do_widen(char) const@@Base+0x1d73c> │ │ │ │ + beq.n 3bffc ::do_widen(char) const@@Base+0x1e6d8> │ │ │ │ + ldr.w r3, [pc, #1224] @ 3c450 ::do_widen(char) const@@Base+0x1eb2c> │ │ │ │ mov r7, r4 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov fp, r4 │ │ │ │ adds r3, #8 │ │ │ │ mov r4, r3 │ │ │ │ @@ -88152,15 +82096,15 @@ │ │ │ │ ldrb.w r3, [r7, #-7] │ │ │ │ strb.w r3, [ip, #-7] │ │ │ │ ldrb.w r3, [r7, #-6] │ │ │ │ strb.w r3, [ip, #-6] │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ cmp lr, r7 │ │ │ │ str.w r3, [ip, #-4] │ │ │ │ - bne.n 3feda ::do_widen(char) const@@Base+0x1d286> │ │ │ │ + bne.n 3bf9a ::do_widen(char) const@@Base+0x1e676> │ │ │ │ sub.w r3, lr, #44 @ 0x2c │ │ │ │ mov r4, fp │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ @@ -88183,82 +82127,82 @@ │ │ │ │ str.w r1, [r9, #24] │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r4, r5 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - beq.n 3ff90 ::do_widen(char) const@@Base+0x1d33c> │ │ │ │ - ldr.w r3, [pc, #1052] @ 4038c ::do_widen(char) const@@Base+0x1d738> │ │ │ │ + beq.n 3c050 ::do_widen(char) const@@Base+0x1e72c> │ │ │ │ + ldr.w r3, [pc, #1052] @ 3c44c ::do_widen(char) const@@Base+0x1eb28> │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n 3ff7c ::do_widen(char) const@@Base+0x1d328> │ │ │ │ + b.n 3c03c ::do_widen(char) const@@Base+0x1e718> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 3ff8e ::do_widen(char) const@@Base+0x1d33a> │ │ │ │ + beq.n 3c04e ::do_widen(char) const@@Base+0x1e72a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 3ff76 ::do_widen(char) const@@Base+0x1d322> │ │ │ │ + beq.n 3c036 ::do_widen(char) const@@Base+0x1e712> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 3ff7c ::do_widen(char) const@@Base+0x1d328> │ │ │ │ + bne.n 3c03c ::do_widen(char) const@@Base+0x1e718> │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ - cbz r5, 3ff98 ::do_widen(char) const@@Base+0x1d344> │ │ │ │ + cbz r5, 3c058 ::do_widen(char) const@@Base+0x1e734> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ add.w r4, fp, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.w 40342 ::do_widen(char) const@@Base+0x1d6ee> │ │ │ │ + bhi.w 3c402 ::do_widen(char) const@@Base+0x1eade> │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r5, sp, #132 @ 0x84 │ │ │ │ add r2, r1 │ │ │ │ add r1, r4 │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ - beq.n 400a8 ::do_widen(char) const@@Base+0x1d454> │ │ │ │ + beq.n 3c168 ::do_widen(char) const@@Base+0x1e844> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ cmp r0, r6 │ │ │ │ strd r3, r2, [sp, #52] @ 0x34 │ │ │ │ it eq │ │ │ │ streq r1, [sp, #60] @ 0x3c │ │ │ │ - beq.n 400ca ::do_widen(char) const@@Base+0x1d476> │ │ │ │ + beq.n 3c18a ::do_widen(char) const@@Base+0x1e866> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 400ca ::do_widen(char) const@@Base+0x1d476> │ │ │ │ + beq.n 3c18a ::do_widen(char) const@@Base+0x1e866> │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 3fff2 ::do_widen(char) const@@Base+0x1d39e> │ │ │ │ + beq.n 3c0b2 ::do_widen(char) const@@Base+0x1e78e> │ │ │ │ blx 3844 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx 389c │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 3fd96 ::do_widen(char) const@@Base+0x1d142> │ │ │ │ + bne.w 3be56 ::do_widen(char) const@@Base+0x1e532> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldrd r2, r3, [r1, #264] @ 0x108 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 40062 ::do_widen(char) const@@Base+0x1d40e> │ │ │ │ + beq.n 3c122 ::do_widen(char) const@@Base+0x1e7fe> │ │ │ │ ldr.w lr, [r1, #168] @ 0xa8 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r4, [r1, #228] @ 0xe4 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr.w r2, [r1, #232] @ 0xe8 │ │ │ │ add.w r6, lr, #984 @ 0x3d8 │ │ │ │ subs r4, #4 │ │ │ │ @@ -88272,191 +82216,191 @@ │ │ │ │ movs r1, #0 │ │ │ │ mov r3, lr │ │ │ │ strd r0, r1, [r3], #8 │ │ │ │ cmp r6, r3 │ │ │ │ strd r0, r1, [r5], #8 │ │ │ │ str.w ip, [r4, #4]! │ │ │ │ str.w r7, [r2, #4]! │ │ │ │ - bne.n 40046 ::do_widen(char) const@@Base+0x1d3f2> │ │ │ │ + bne.n 3c106 ::do_widen(char) const@@Base+0x1e7e2> │ │ │ │ strd r0, r1, [lr, #728] @ 0x2d8 │ │ │ │ strd r0, r1, [lr, #744] @ 0x2e8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.w 3fd2c ::do_widen(char) const@@Base+0x1d0d8> │ │ │ │ + beq.w 3bdec ::do_widen(char) const@@Base+0x1e4c8> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 41e40 ::do_widen(char) const@@Base+0x1f1ec> │ │ │ │ + bl 3df00 ::do_widen(char) const@@Base+0x205dc> │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ - b.n 3ff5e ::do_widen(char) const@@Base+0x1d30a> │ │ │ │ - cbz r2, 4009e ::do_widen(char) const@@Base+0x1d44a> │ │ │ │ + b.n 3c01e ::do_widen(char) const@@Base+0x1e6fa> │ │ │ │ + cbz r2, 3c15e ::do_widen(char) const@@Base+0x1e83a> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 400da ::do_widen(char) const@@Base+0x1d486> │ │ │ │ + beq.n 3c19a ::do_widen(char) const@@Base+0x1e876> │ │ │ │ mov r1, r5 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ - b.n 3fe10 ::do_widen(char) const@@Base+0x1d1bc> │ │ │ │ - cbz r2, 400b8 ::do_widen(char) const@@Base+0x1d464> │ │ │ │ + b.n 3bed0 ::do_widen(char) const@@Base+0x1e5ac> │ │ │ │ + cbz r2, 3c178 ::do_widen(char) const@@Base+0x1e854> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 400ee ::do_widen(char) const@@Base+0x1d49a> │ │ │ │ + beq.n 3c1ae ::do_widen(char) const@@Base+0x1e88a> │ │ │ │ mov r1, r5 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - b.n 3ffe2 ::do_widen(char) const@@Base+0x1d38e> │ │ │ │ + b.n 3c0a2 ::do_widen(char) const@@Base+0x1e77e> │ │ │ │ str r5, [sp, #100] @ 0x64 │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 3fe10 ::do_widen(char) const@@Base+0x1d1bc> │ │ │ │ + b.n 3bed0 ::do_widen(char) const@@Base+0x1e5ac> │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ add r5, sp, #132 @ 0x84 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 3ffe2 ::do_widen(char) const@@Base+0x1d38e> │ │ │ │ + b.n 3c0a2 ::do_widen(char) const@@Base+0x1e77e> │ │ │ │ str r3, [sp, #16] │ │ │ │ str.w r9, [sp, #24] │ │ │ │ - b.n 3feae ::do_widen(char) const@@Base+0x1d25a> │ │ │ │ + b.n 3bf6e ::do_widen(char) const@@Base+0x1e64a> │ │ │ │ ldrb.w r3, [sp, #108] @ 0x6c │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ - b.n 3fe10 ::do_widen(char) const@@Base+0x1d1bc> │ │ │ │ + b.n 3bed0 ::do_widen(char) const@@Base+0x1e5ac> │ │ │ │ ldrb.w r3, [sp, #132] @ 0x84 │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - b.n 3ffe2 ::do_widen(char) const@@Base+0x1d38e> │ │ │ │ + b.n 3c0a2 ::do_widen(char) const@@Base+0x1e77e> │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mvns r5, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.w 40352 ::do_widen(char) const@@Base+0x1d6fe> │ │ │ │ + bcc.w 3c412 ::do_widen(char) const@@Base+0x1eaee> │ │ │ │ ldr.w r1, [r8] │ │ │ │ subs r2, r3, r4 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, r4 │ │ │ │ add r4, sp, #84 @ 0x54 │ │ │ │ cmp r2, r5 │ │ │ │ ite ls │ │ │ │ addls r2, r1, r2 │ │ │ │ addhi r2, r1, r5 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - beq.w 402fc ::do_widen(char) const@@Base+0x1d6a8> │ │ │ │ + beq.w 3c3bc ::do_widen(char) const@@Base+0x1ea98> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r5 │ │ │ │ strd r3, r2, [sp, #52] @ 0x34 │ │ │ │ it eq │ │ │ │ streq r1, [sp, #60] @ 0x3c │ │ │ │ - beq.w 40316 ::do_widen(char) const@@Base+0x1d6c2> │ │ │ │ + beq.w 3c3d6 ::do_widen(char) const@@Base+0x1eab2> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40316 ::do_widen(char) const@@Base+0x1d6c2> │ │ │ │ + beq.w 3c3d6 ::do_widen(char) const@@Base+0x1eab2> │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 40168 ::do_widen(char) const@@Base+0x1d514> │ │ │ │ + beq.n 3c228 ::do_widen(char) const@@Base+0x1e904> │ │ │ │ blx 3844 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3914 <__strcpy_chk@plt> │ │ │ │ - ldr r3, [pc, #520] @ (40388 ::do_widen(char) const@@Base+0x1d734>) │ │ │ │ + ldr r3, [pc, #520] @ (3c448 ::do_widen(char) const@@Base+0x1eb24>) │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ strd r3, r3, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 415f4 ::do_widen(char) const@@Base+0x1e9a0> │ │ │ │ + bl 3d6b4 ::do_widen(char) const@@Base+0x1fd90> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 402b4 ::do_widen(char) const@@Base+0x1d660> │ │ │ │ + beq.w 3c374 ::do_widen(char) const@@Base+0x1ea50> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r8, [r3, #268] @ 0x10c │ │ │ │ ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 402aa ::do_widen(char) const@@Base+0x1d656> │ │ │ │ + beq.n 3c36a ::do_widen(char) const@@Base+0x1ea46> │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ ldr r1, [sp, #0] │ │ │ │ subs r4, r4, r2 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, #8 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ mov.w r9, r4, asr #2 │ │ │ │ str.w r1, [r8] │ │ │ │ strd r2, r2, [r8, #8] │ │ │ │ mul.w r3, r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 402f4 ::do_widen(char) const@@Base+0x1d6a0> │ │ │ │ + beq.w 3c3b4 ::do_widen(char) const@@Base+0x1ea90> │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4032a ::do_widen(char) const@@Base+0x1d6d6> │ │ │ │ + bhi.w 3c3ea ::do_widen(char) const@@Base+0x1eac6> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [r3, #268] @ 0x10c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r4, r9 │ │ │ │ str.w r9, [r8, #4] │ │ │ │ strd r9, r4, [r8, #8] │ │ │ │ ldrd r4, lr, [sp, #128] @ 0x80 │ │ │ │ cmp r4, lr │ │ │ │ - beq.n 40288 ::do_widen(char) const@@Base+0x1d634> │ │ │ │ - ldr r3, [pc, #376] @ (40390 ::do_widen(char) const@@Base+0x1d73c>) │ │ │ │ + beq.n 3c348 ::do_widen(char) const@@Base+0x1ea24> │ │ │ │ + ldr r3, [pc, #376] @ (3c450 ::do_widen(char) const@@Base+0x1eb2c>) │ │ │ │ mov r7, r4 │ │ │ │ mov ip, r9 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w fp, r3, #8 │ │ │ │ mov r3, fp │ │ │ │ mov fp, r4 │ │ │ │ mov r4, r3 │ │ │ │ @@ -88474,15 +82418,15 @@ │ │ │ │ ldrb.w r3, [r7, #-7] │ │ │ │ strb.w r3, [ip, #-7] │ │ │ │ ldrb.w r3, [r7, #-6] │ │ │ │ strb.w r3, [ip, #-6] │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ cmp lr, r7 │ │ │ │ str.w r3, [ip, #-4] │ │ │ │ - bne.n 40228 ::do_widen(char) const@@Base+0x1d5d4> │ │ │ │ + bne.n 3c2e8 ::do_widen(char) const@@Base+0x1e9c4> │ │ │ │ sub.w r3, lr, #44 @ 0x2c │ │ │ │ mov r4, fp │ │ │ │ subs r3, r3, r4 │ │ │ │ movw r2, #35747 @ 0x8ba3 │ │ │ │ movt r2, #14894 @ 0x3a2e │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ lsrs r3, r3, #2 │ │ │ │ @@ -88497,259 +82441,259 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r9, [r8, #8] │ │ │ │ adds r3, #28 │ │ │ │ str.w r0, [r8, #16] │ │ │ │ str.w r1, [r8, #24] │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - b.n 402b6 ::do_widen(char) const@@Base+0x1d662> │ │ │ │ + b.n 3c376 ::do_widen(char) const@@Base+0x1ea52> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 41e40 ::do_widen(char) const@@Base+0x1f1ec> │ │ │ │ + bl 3df00 ::do_widen(char) const@@Base+0x205dc> │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r4, r5 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - beq.n 402e6 ::do_widen(char) const@@Base+0x1d692> │ │ │ │ - ldr r3, [pc, #196] @ (4038c ::do_widen(char) const@@Base+0x1d738>) │ │ │ │ + beq.n 3c3a6 ::do_widen(char) const@@Base+0x1ea82> │ │ │ │ + ldr r3, [pc, #196] @ (3c44c ::do_widen(char) const@@Base+0x1eb28>) │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - b.n 402d2 ::do_widen(char) const@@Base+0x1d67e> │ │ │ │ + b.n 3c392 ::do_widen(char) const@@Base+0x1ea6e> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 402e4 ::do_widen(char) const@@Base+0x1d690> │ │ │ │ + beq.n 3c3a4 ::do_widen(char) const@@Base+0x1ea80> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 402cc ::do_widen(char) const@@Base+0x1d678> │ │ │ │ + beq.n 3c38c ::do_widen(char) const@@Base+0x1ea68> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 402d2 ::do_widen(char) const@@Base+0x1d67e> │ │ │ │ + bne.n 3c392 ::do_widen(char) const@@Base+0x1ea6e> │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4000a ::do_widen(char) const@@Base+0x1d3b6> │ │ │ │ + beq.w 3c0ca ::do_widen(char) const@@Base+0x1e7a6> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ - b.n 4000a ::do_widen(char) const@@Base+0x1d3b6> │ │ │ │ + b.n 3c0ca ::do_widen(char) const@@Base+0x1e7a6> │ │ │ │ mov r9, r3 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ - b.n 40202 ::do_widen(char) const@@Base+0x1d5ae> │ │ │ │ - cbz r2, 4030c ::do_widen(char) const@@Base+0x1d6b8> │ │ │ │ + b.n 3c2c2 ::do_widen(char) const@@Base+0x1e99e> │ │ │ │ + cbz r2, 3c3cc ::do_widen(char) const@@Base+0x1eaa8> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 4031e ::do_widen(char) const@@Base+0x1d6ca> │ │ │ │ + beq.n 3c3de ::do_widen(char) const@@Base+0x1eaba> │ │ │ │ mov r1, r4 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - b.n 40158 ::do_widen(char) const@@Base+0x1d504> │ │ │ │ + b.n 3c218 ::do_widen(char) const@@Base+0x1e8f4> │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ add r4, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 40158 ::do_widen(char) const@@Base+0x1d504> │ │ │ │ + b.n 3c218 ::do_widen(char) const@@Base+0x1e8f4> │ │ │ │ ldrb.w r3, [sp, #84] @ 0x54 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 4030c ::do_widen(char) const@@Base+0x1d6b8> │ │ │ │ + b.n 3c3cc ::do_widen(char) const@@Base+0x1eaa8> │ │ │ │ blx 3654 │ │ │ │ - ldr r1, [pc, #100] @ (40394 ::do_widen(char) const@@Base+0x1d740>) │ │ │ │ + ldr r1, [pc, #100] @ (3c454 ::do_widen(char) const@@Base+0x1eb30>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #100] @ (40398 ::do_widen(char) const@@Base+0x1d744>) │ │ │ │ + ldr r0, [pc, #100] @ (3c458 ::do_widen(char) const@@Base+0x1eb34>) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ blx 3654 │ │ │ │ - ldr r1, [pc, #88] @ (4039c ::do_widen(char) const@@Base+0x1d748>) │ │ │ │ + ldr r1, [pc, #88] @ (3c45c ::do_widen(char) const@@Base+0x1eb38>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #88] @ (403a0 ::do_widen(char) const@@Base+0x1d74c>) │ │ │ │ + ldr r0, [pc, #88] @ (3c460 ::do_widen(char) const@@Base+0x1eb3c>) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r1, [pc, #80] @ (403a4 ::do_widen(char) const@@Base+0x1d750>) │ │ │ │ + ldr r1, [pc, #80] @ (3c464 ::do_widen(char) const@@Base+0x1eb40>) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #80] @ (403a8 ::do_widen(char) const@@Base+0x1d754>) │ │ │ │ + ldr r0, [pc, #80] @ (3c468 ::do_widen(char) const@@Base+0x1eb44>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 41320 ::do_widen(char) const@@Base+0x1e6cc> │ │ │ │ + bl 3d3e0 ::do_widen(char) const@@Base+0x1fabc> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40378 ::do_widen(char) const@@Base+0x1d724> │ │ │ │ + beq.n 3c438 ::do_widen(char) const@@Base+0x1eb14> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 40360 ::do_widen(char) const@@Base+0x1d70c> │ │ │ │ - b.n 4036c ::do_widen(char) const@@Base+0x1d718> │ │ │ │ - cbz r6, 403d8 ::do_widen(char) const@@Base+0x1d784> │ │ │ │ + b.n 3c420 ::do_widen(char) const@@Base+0x1eafc> │ │ │ │ + b.n 3c42c ::do_widen(char) const@@Base+0x1eb08> │ │ │ │ + b.n 3c970 ::do_widen(char) const@@Base+0x1f04c> │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + str r2, [r2, r5] │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + str r0, [r5, r5] │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + str r6, [r7, r4] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + str r4, [r2, r5] │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + str r0, [r6, r4] │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + str r6, [r0, r5] │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r4, [r0, #308] @ 0x134 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ add.w sl, r0, #304 @ 0x130 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 404ac ::do_widen(char) const@@Base+0x1d858> │ │ │ │ + beq.n 3c56c ::do_widen(char) const@@Base+0x1ec48> │ │ │ │ mov r5, sl │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, r7 │ │ │ │ itet cs │ │ │ │ movcs r5, r4 │ │ │ │ ldrcc r4, [r4, #12] │ │ │ │ ldrcs r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 403c6 ::do_widen(char) const@@Base+0x1d772> │ │ │ │ + bne.n 3c486 ::do_widen(char) const@@Base+0x1eb62> │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 404ac ::do_widen(char) const@@Base+0x1d858> │ │ │ │ + beq.n 3c56c ::do_widen(char) const@@Base+0x1ec48> │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 40444 ::do_widen(char) const@@Base+0x1d7f0> │ │ │ │ + bls.n 3c504 ::do_widen(char) const@@Base+0x1ebe0> │ │ │ │ movs r0, #24 │ │ │ │ add.w fp, r6, #300 @ 0x12c │ │ │ │ blx 3584 │ │ │ │ strb r7, [r0, #16] │ │ │ │ mov r8, r0 │ │ │ │ str r4, [r0, #20] │ │ │ │ add.w r1, r0, #16 │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 40450 ::do_widen(char) const@@Base+0x1d7fc> │ │ │ │ + bcs.n 3c510 ::do_widen(char) const@@Base+0x1ebec> │ │ │ │ ldr.w r3, [r6, #312] @ 0x138 │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 404a4 ::do_widen(char) const@@Base+0x1d850> │ │ │ │ + beq.n 3c564 ::do_widen(char) const@@Base+0x1ec40> │ │ │ │ mov r0, r5 │ │ │ │ blx 38b4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.n 4047c ::do_widen(char) const@@Base+0x1d828> │ │ │ │ + bcs.n 3c53c ::do_widen(char) const@@Base+0x1ec18> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbz r3, 40478 ::do_widen(char) const@@Base+0x1d824> │ │ │ │ + cbz r3, 3c538 ::do_widen(char) const@@Base+0x1ec14> │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r8 │ │ │ │ adds r4, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp sl, r2 │ │ │ │ ite ne │ │ │ │ movne r0, r4 │ │ │ │ orreq.w r0, r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 404d4 ::do_widen(char) const@@Base+0x1d880> │ │ │ │ + beq.n 3c594 ::do_widen(char) const@@Base+0x1ec70> │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ blx 35b4 │ │ │ │ ldr.w r3, [r6, #320] @ 0x140 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #320] @ 0x140 │ │ │ │ movs r0, #1 │ │ │ │ str.w r9, [r5, #20] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls.n 40492 ::do_widen(char) const@@Base+0x1d83e> │ │ │ │ + bls.n 3c552 ::do_widen(char) const@@Base+0x1ec2e> │ │ │ │ ldr.w r3, [r6, #316] @ 0x13c │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 404e0 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + beq.n 3c5a0 ::do_widen(char) const@@Base+0x1ec7c> │ │ │ │ mov r0, r5 │ │ │ │ blx 3784 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 4047c ::do_widen(char) const@@Base+0x1d828> │ │ │ │ + bls.n 3c53c ::do_widen(char) const@@Base+0x1ec18> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ itee ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r2, r5 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 40424 ::do_widen(char) const@@Base+0x1d7d0> │ │ │ │ + b.n 3c4e4 ::do_widen(char) const@@Base+0x1ebc0> │ │ │ │ mov r2, r1 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #8 │ │ │ │ mov r5, r8 │ │ │ │ - bl 42308 ::do_widen(char) const@@Base+0x1f6b4> │ │ │ │ + bl 3e3c8 ::do_widen(char) const@@Base+0x20aa4> │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4041e ::do_widen(char) const@@Base+0x1d7ca> │ │ │ │ + bne.n 3c4de ::do_widen(char) const@@Base+0x1ebba> │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ str.w r9, [r5, #20] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r5 │ │ │ │ movs r4, #1 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 40424 ::do_widen(char) const@@Base+0x1d7d0> │ │ │ │ + b.n 3c4e4 ::do_widen(char) const@@Base+0x1ebc0> │ │ │ │ movs r0, #24 │ │ │ │ movs r4, #0 │ │ │ │ blx 3584 │ │ │ │ ldr.w r3, [r6, #320] @ 0x140 │ │ │ │ mov r8, r0 │ │ │ │ strb r7, [r0, #16] │ │ │ │ str r4, [r0, #20] │ │ │ │ - cbz r3, 404ca ::do_widen(char) const@@Base+0x1d876> │ │ │ │ + cbz r3, 3c58a ::do_widen(char) const@@Base+0x1ec66> │ │ │ │ ldr.w r2, [r6, #316] @ 0x13c │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n 40478 ::do_widen(char) const@@Base+0x1d824> │ │ │ │ + bcc.n 3c538 ::do_widen(char) const@@Base+0x1ec14> │ │ │ │ add.w r2, r8, #16 │ │ │ │ add.w r1, r6, #300 @ 0x12c │ │ │ │ - b.n 40480 ::do_widen(char) const@@Base+0x1d82c> │ │ │ │ + b.n 3c540 ::do_widen(char) const@@Base+0x1ec1c> │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ cmp r0, r7 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b.n 40432 ::do_widen(char) const@@Base+0x1d7de> │ │ │ │ + b.n 3c4f2 ::do_widen(char) const@@Base+0x1ebce> │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 40424 ::do_widen(char) const@@Base+0x1d7d0> │ │ │ │ + b.n 3c4e4 ::do_widen(char) const@@Base+0x1ebc0> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r1 │ │ │ │ vpush {d8-d10} │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r4, r0 │ │ │ │ @@ -88757,23 +82701,23 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r6, sp, #8 │ │ │ │ add r5, sp, #16 │ │ │ │ add r2, r1 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, 40520 ::do_widen(char) const@@Base+0x1d8cc> │ │ │ │ + cbz r3, 3c5e0 ::do_widen(char) const@@Base+0x1ecbc> │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne.n 405a8 ::do_widen(char) const@@Base+0x1d954> │ │ │ │ - ldr.w r1, [pc, #1052] @ 40940 ::do_widen(char) const@@Base+0x1dcec> │ │ │ │ + bne.n 3c668 ::do_widen(char) const@@Base+0x1ed44> │ │ │ │ + ldr.w r1, [pc, #1052] @ 3ca00 ::do_widen(char) const@@Base+0x1f0dc> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #4 │ │ │ │ strb.w r2, [r4, #37] @ 0x25 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldrd r1, r2, [r4, #240] @ 0xf0 │ │ │ │ @@ -88781,15 +82725,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strbne.w r3, [r4, #37] @ 0x25 │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 408dc ::do_widen(char) const@@Base+0x1dc88> │ │ │ │ + beq.w 3c99c ::do_widen(char) const@@Base+0x1f078> │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ mov.w r8, #10 │ │ │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r2, [r4, #232] @ 0xe8 │ │ │ │ add.w ip, r3, #984 @ 0x3d8 │ │ │ │ ldr.w r0, [r4, #172] @ 0xac │ │ │ │ @@ -88798,96 +82742,96 @@ │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ strd r6, r7, [r3], #8 │ │ │ │ cmp ip, r3 │ │ │ │ strd r6, r7, [r0], #8 │ │ │ │ str.w r8, [r1, #4]! │ │ │ │ str.w r5, [r2, #4]! │ │ │ │ - bne.n 40572 ::do_widen(char) const@@Base+0x1d91e> │ │ │ │ + bne.n 3c632 ::do_widen(char) const@@Base+0x1ed0e> │ │ │ │ ldrb.w r1, [r4, #372] @ 0x174 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r1, 405c0 ::do_widen(char) const@@Base+0x1d96c> │ │ │ │ + cbz r1, 3c680 ::do_widen(char) const@@Base+0x1ed5c> │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4059c ::do_widen(char) const@@Base+0x1d948> │ │ │ │ + beq.n 3c65c ::do_widen(char) const@@Base+0x1ed38> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #236 @ 0xec │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 40902 ::do_widen(char) const@@Base+0x1dcae> │ │ │ │ - ldr r1, [pc, #912] @ (40944 ::do_widen(char) const@@Base+0x1dcf0>) │ │ │ │ + beq.w 3c9c2 ::do_widen(char) const@@Base+0x1f09e> │ │ │ │ + ldr r1, [pc, #912] @ (3ca04 ::do_widen(char) const@@Base+0x1f0e0>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.n 40520 ::do_widen(char) const@@Base+0x1d8cc> │ │ │ │ + b.n 3c5e0 ::do_widen(char) const@@Base+0x1ecbc> │ │ │ │ add.w r8, sp, #32 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strb.w r1, [r4, #32] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ mov.w r3, #0 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp, #32] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4071c ::do_widen(char) const@@Base+0x1dac8> │ │ │ │ - vldr d10, [pc, #808] @ 40920 ::do_widen(char) const@@Base+0x1dccc> │ │ │ │ + beq.w 3c7dc ::do_widen(char) const@@Base+0x1eeb8> │ │ │ │ + vldr d10, [pc, #808] @ 3c9e0 ::do_widen(char) const@@Base+0x1f0bc> │ │ │ │ movs r6, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ strb.w r9, [r4, #32] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ - beq.w 4071c ::do_widen(char) const@@Base+0x1dac8> │ │ │ │ + beq.w 3c7dc ::do_widen(char) const@@Base+0x1eeb8> │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r8 │ │ │ │ vmov.f64 d9, d10 │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ cmpne fp, r0 │ │ │ │ - bhi.w 4082c ::do_widen(char) const@@Base+0x1dbd8> │ │ │ │ + bhi.w 3c8ec ::do_widen(char) const@@Base+0x1efc8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r7, fp, #1 │ │ │ │ adds r2, r3, r7 │ │ │ │ ldrb r6, [r3, r7] │ │ │ │ sub.w r1, r6, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ it hi │ │ │ │ movhi.w fp, #10 │ │ │ │ - bls.w 4088c ::do_widen(char) const@@Base+0x1dc38> │ │ │ │ + bls.w 3c94c ::do_widen(char) const@@Base+0x1f028> │ │ │ │ cmp r6, #93 @ 0x5d │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.w 40814 ::do_widen(char) const@@Base+0x1dbc0> │ │ │ │ + beq.w 3c8d4 ::do_widen(char) const@@Base+0x1efb0> │ │ │ │ sub.w r3, r6, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ itt ls │ │ │ │ addls r6, #32 │ │ │ │ uxtbls r6, r6 │ │ │ │ mov.w ip, r6, lsl #2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4068a ::do_widen(char) const@@Base+0x1da36> │ │ │ │ + beq.n 3c74a ::do_widen(char) const@@Base+0x1ee26> │ │ │ │ ldr.w r2, [r4, #168] @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r3, [r4, #172] @ 0xac │ │ │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ │ │ add r2, r6 │ │ │ │ add r6, r3 │ │ │ │ vstr d8, [r2] │ │ │ │ @@ -88900,113 +82844,113 @@ │ │ │ │ ite eq │ │ │ │ moveq r6, r0 │ │ │ │ movne r6, r9 │ │ │ │ mov r0, r8 │ │ │ │ str.w r6, [r3, ip] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 4071c ::do_widen(char) const@@Base+0x1dac8> │ │ │ │ + beq.n 3c7dc ::do_widen(char) const@@Base+0x1eeb8> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r6, r0, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi.w 4090a ::do_widen(char) const@@Base+0x1dcb6> │ │ │ │ + bhi.w 3c9ca ::do_widen(char) const@@Base+0x1f0a6> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov.w r3, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ add r2, r1 │ │ │ │ add r1, r6 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ - beq.w 40872 ::do_widen(char) const@@Base+0x1dc1e> │ │ │ │ + beq.w 3c932 ::do_widen(char) const@@Base+0x1f00e> │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r5 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ it eq │ │ │ │ streq r1, [sp, #16] │ │ │ │ - beq.w 408cc ::do_widen(char) const@@Base+0x1dc78> │ │ │ │ + beq.w 3c98c ::do_widen(char) const@@Base+0x1f068> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 408cc ::do_widen(char) const@@Base+0x1dc78> │ │ │ │ + beq.w 3c98c ::do_widen(char) const@@Base+0x1f068> │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 40704 ::do_widen(char) const@@Base+0x1dab0> │ │ │ │ + beq.n 3c7c4 ::do_widen(char) const@@Base+0x1eea0> │ │ │ │ blx 3844 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 40600 ::do_widen(char) const@@Base+0x1d9ac> │ │ │ │ + bne.w 3c6c0 ::do_widen(char) const@@Base+0x1ed9c> │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ movs r2, #0 │ │ │ │ - vldr d7, [pc, #516] @ 40928 ::do_widen(char) const@@Base+0x1dcd4> │ │ │ │ + vldr d7, [pc, #516] @ 3c9e8 ::do_widen(char) const@@Base+0x1f0c4> │ │ │ │ movs r1, #10 │ │ │ │ strh r2, [r4, #34] @ 0x22 │ │ │ │ strb.w r2, [r4, #36] @ 0x24 │ │ │ │ vldr d6, [r3, #880] @ 0x370 │ │ │ │ str.w r1, [r4, #236] @ 0xec │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 40752 ::do_widen(char) const@@Base+0x1dafe> │ │ │ │ + bpl.n 3c812 ::do_widen(char) const@@Base+0x1eeee> │ │ │ │ ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ ldr.w r1, [r2, #440] @ 0x1b8 │ │ │ │ cmp r1, #10 │ │ │ │ itt eq │ │ │ │ moveq r1, #1 │ │ │ │ streq.w r1, [r2, #440] @ 0x1b8 │ │ │ │ - vldr d7, [pc, #468] @ 40928 ::do_widen(char) const@@Base+0x1dcd4> │ │ │ │ + vldr d7, [pc, #468] @ 3c9e8 ::do_widen(char) const@@Base+0x1f0c4> │ │ │ │ vldr d6, [r3, #904] @ 0x388 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 40776 ::do_widen(char) const@@Base+0x1db22> │ │ │ │ + bpl.n 3c836 ::do_widen(char) const@@Base+0x1ef12> │ │ │ │ ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ ldr.w r1, [r2, #452] @ 0x1c4 │ │ │ │ cmp r1, #10 │ │ │ │ itt eq │ │ │ │ moveq r1, #1 │ │ │ │ streq.w r1, [r2, #452] @ 0x1c4 │ │ │ │ vldr d7, [r3, #928] @ 0x3a0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - vldr d5, [pc, #432] @ 40930 ::do_widen(char) const@@Base+0x1dcdc> │ │ │ │ - vldr d6, [pc, #436] @ 40938 ::do_widen(char) const@@Base+0x1dce4> │ │ │ │ + vldr d5, [pc, #432] @ 3c9f0 ::do_widen(char) const@@Base+0x1f0cc> │ │ │ │ + vldr d6, [pc, #436] @ 3c9f8 ::do_widen(char) const@@Base+0x1f0d4> │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #420] @ 40930 ::do_widen(char) const@@Base+0x1dcdc> │ │ │ │ + vldr d5, [pc, #420] @ 3c9f0 ::do_widen(char) const@@Base+0x1f0cc> │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vldr d7, [r3, #920] @ 0x398 │ │ │ │ - vldr d6, [pc, #412] @ 40938 ::do_widen(char) const@@Base+0x1dce4> │ │ │ │ + vldr d6, [pc, #412] @ 3c9f8 ::do_widen(char) const@@Base+0x1f0d4> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itttt mi │ │ │ │ movmi r2, #3 │ │ │ │ strmi.w r2, [r4, #236] @ 0xec │ │ │ │ movmi r2, #1 │ │ │ │ strbmi.w r2, [r4, #35] @ 0x23 │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ movs r2, #0 │ │ │ │ - vldr d5, [pc, #376] @ 40930 ::do_widen(char) const@@Base+0x1dcdc> │ │ │ │ + vldr d5, [pc, #376] @ 3c9f0 ::do_widen(char) const@@Base+0x1f0cc> │ │ │ │ strb.w r2, [r4, #34] @ 0x22 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vldr d7, [r3, #968] @ 0x3c8 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #36] @ 0x24 │ │ │ │ - vldr d6, [pc, #360] @ 40938 ::do_widen(char) const@@Base+0x1dce4> │ │ │ │ + vldr d6, [pc, #360] @ 3c9f8 ::do_widen(char) const@@Base+0x1f0d4> │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itttt mi │ │ │ │ movmi r2, #1 │ │ │ │ strbmi.w r2, [r4, #34] @ 0x22 │ │ │ │ movmi r2, #3 │ │ │ │ strmi.w r2, [r4, #236] @ 0xec │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ @@ -89017,122 +82961,122 @@ │ │ │ │ movmi r3, #3 │ │ │ │ strmi.w r3, [r4, #236] @ 0xec │ │ │ │ movmi r2, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ it mi │ │ │ │ strbmi.w r2, [r4, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4080e ::do_widen(char) const@@Base+0x1dbba> │ │ │ │ + beq.n 3c8ce ::do_widen(char) const@@Base+0x1efaa> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ - b.n 40590 ::do_widen(char) const@@Base+0x1d93c> │ │ │ │ + b.n 3c650 ::do_widen(char) const@@Base+0x1ed2c> │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldrb.w r6, [r3, sl] │ │ │ │ mov r0, r6 │ │ │ │ blx 35d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 408d4 ::do_widen(char) const@@Base+0x1dc80> │ │ │ │ + beq.n 3c994 ::do_widen(char) const@@Base+0x1f070> │ │ │ │ mov r7, sl │ │ │ │ movs r0, #1 │ │ │ │ - b.n 40656 ::do_widen(char) const@@Base+0x1da02> │ │ │ │ + b.n 3c716 ::do_widen(char) const@@Base+0x1edf2> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r2, r0, #1 │ │ │ │ sub.w r6, fp, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 408f6 ::do_widen(char) const@@Base+0x1dca2> │ │ │ │ + bhi.n 3c9b6 ::do_widen(char) const@@Base+0x1f092> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ sub.w ip, r3, r2 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, r2 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ cmp ip, r6 │ │ │ │ ite ls │ │ │ │ addls.w r2, r1, ip │ │ │ │ addhi r2, r1, r6 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r7 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ - beq.w 40632 ::do_widen(char) const@@Base+0x1d9de> │ │ │ │ + beq.w 3c6f2 ::do_widen(char) const@@Base+0x1edce> │ │ │ │ blx 3844 │ │ │ │ - b.n 40632 ::do_widen(char) const@@Base+0x1d9de> │ │ │ │ - cbz r2, 40882 ::do_widen(char) const@@Base+0x1dc2e> │ │ │ │ + b.n 3c6f2 ::do_widen(char) const@@Base+0x1edce> │ │ │ │ + cbz r2, 3c942 ::do_widen(char) const@@Base+0x1f01e> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 408e2 ::do_widen(char) const@@Base+0x1dc8e> │ │ │ │ + beq.n 3c9a2 ::do_widen(char) const@@Base+0x1f07e> │ │ │ │ mov r1, r7 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - b.n 406f4 ::do_widen(char) const@@Base+0x1daa0> │ │ │ │ + b.n 3c7b4 ::do_widen(char) const@@Base+0x1ee90> │ │ │ │ add.w r0, sp, #103 @ 0x67 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 4089a ::do_widen(char) const@@Base+0x1dc46> │ │ │ │ + b.n 3c95a ::do_widen(char) const@@Base+0x1f036> │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ mov r3, r1 │ │ │ │ - beq.n 408b0 ::do_widen(char) const@@Base+0x1dc5c> │ │ │ │ + beq.n 3c970 ::do_widen(char) const@@Base+0x1f04c> │ │ │ │ strb.w r6, [r0, #1]! │ │ │ │ adds r7, r3, #2 │ │ │ │ ldrb.w r6, [r2, #1]! │ │ │ │ adds r1, r3, #1 │ │ │ │ add r7, fp │ │ │ │ sub.w r3, r6, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bls.n 40894 ::do_widen(char) const@@Base+0x1dc40> │ │ │ │ + bls.n 3c954 ::do_widen(char) const@@Base+0x1f030> │ │ │ │ add r3, sp, #232 @ 0xe8 │ │ │ │ movs r0, #0 │ │ │ │ add r3, r1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r0 │ │ │ │ strb.w r0, [r3, #-128] │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ blx 360c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrb r6, [r3, r7] │ │ │ │ mov fp, r0 │ │ │ │ - b.n 4064c ::do_widen(char) const@@Base+0x1d9f8> │ │ │ │ + b.n 3c70c ::do_widen(char) const@@Base+0x1ede8> │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 406f4 ::do_widen(char) const@@Base+0x1daa0> │ │ │ │ + b.n 3c7b4 ::do_widen(char) const@@Base+0x1ee90> │ │ │ │ mov.w ip, #372 @ 0x174 │ │ │ │ movs r6, #93 @ 0x5d │ │ │ │ - b.n 40666 ::do_widen(char) const@@Base+0x1da12> │ │ │ │ + b.n 3c726 ::do_widen(char) const@@Base+0x1ee02> │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 40590 ::do_widen(char) const@@Base+0x1d93c> │ │ │ │ + b.n 3c650 ::do_widen(char) const@@Base+0x1ed2c> │ │ │ │ ldrb.w r3, [sp, #88] @ 0x58 │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - b.n 406f4 ::do_widen(char) const@@Base+0x1daa0> │ │ │ │ - ldr r1, [pc, #80] @ (40948 ::do_widen(char) const@@Base+0x1dcf4>) │ │ │ │ - ldr r0, [pc, #80] @ (4094c ::do_widen(char) const@@Base+0x1dcf8>) │ │ │ │ + b.n 3c7b4 ::do_widen(char) const@@Base+0x1ee90> │ │ │ │ + ldr r1, [pc, #80] @ (3ca08 ::do_widen(char) const@@Base+0x1f0e4>) │ │ │ │ + ldr r0, [pc, #80] @ (3ca0c ::do_widen(char) const@@Base+0x1f0e8>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r0, [pc, #76] @ (40950 ::do_widen(char) const@@Base+0x1dcfc>) │ │ │ │ + ldr r0, [pc, #76] @ (3ca10 ::do_widen(char) const@@Base+0x1f0ec>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r1, [pc, #72] @ (40954 ::do_widen(char) const@@Base+0x1dd00>) │ │ │ │ + ldr r1, [pc, #72] @ (3ca14 ::do_widen(char) const@@Base+0x1f0f0>) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #72] @ (40958 ::do_widen(char) const@@Base+0x1dd04>) │ │ │ │ + ldr r0, [pc, #72] @ (3ca18 ::do_widen(char) const@@Base+0x1f0f4>) │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @@ -89143,59 +83087,59 @@ │ │ │ │ strh r2, [r3, #56] @ 0x38 │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ ldc2l 0, cr4, [r8, #332] @ 0x14c │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #185 @ 0xb9 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + mov ip, lr │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + strh r0, [r5, #6] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + ldr r3, [pc, #568] @ (3cc44 ::do_widen(char) const@@Base+0x1f320>) │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + ldr r3, [pc, #656] @ (3cca0 ::do_widen(char) const@@Base+0x1f37c>) │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + cmp r4, lr │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + ldr r3, [pc, #472] @ (3cbf0 ::do_widen(char) const@@Base+0x1f2cc>) │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + ldr r3, [pc, #560] @ (3cc4c ::do_widen(char) const@@Base+0x1f328>) │ │ │ │ movs r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40968 ::do_widen(char) const@@Base+0x1dd14> │ │ │ │ + beq.n 3ca28 ::do_widen(char) const@@Base+0x1f104> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4095c ::do_widen(char) const@@Base+0x1dd08> │ │ │ │ + beq.n 3ca1c ::do_widen(char) const@@Base+0x1f0f8> │ │ │ │ blx 3844 │ │ │ │ - b.n 4095c ::do_widen(char) const@@Base+0x1dd08> │ │ │ │ + b.n 3ca1c ::do_widen(char) const@@Base+0x1f0f8> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r6, #0 │ │ │ │ vpush {d8-d9} │ │ │ │ mov r5, r1 │ │ │ │ strb.w r6, [r0, #375] @ 0x177 │ │ │ │ - ldr.w r9, [pc, #1672] @ 41018 ::do_widen(char) const@@Base+0x1e3c4> │ │ │ │ + ldr.w r9, [pc, #1672] @ 3d0d8 ::do_widen(char) const@@Base+0x1f7b4> │ │ │ │ sub sp, #508 @ 0x1fc │ │ │ │ add r9, pc │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ add r4, sp, #224 @ 0xe0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ blx 3624 │ │ │ │ - ldr.w r2, [pc, #1652] @ 4101c ::do_widen(char) const@@Base+0x1e3c8> │ │ │ │ + ldr.w r2, [pc, #1652] @ 3d0dc ::do_widen(char) const@@Base+0x1f7b8> │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r3, [pc, #1652] @ 41020 ::do_widen(char) const@@Base+0x1e3cc> │ │ │ │ + ldr.w r3, [pc, #1652] @ 3d0e0 ::do_widen(char) const@@Base+0x1f7bc> │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ strh.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r6, [r4, #256] @ 0x100 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r2, #8 │ │ │ │ strd r6, r6, [r4, #264] @ 0x108 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ @@ -89208,15 +83152,15 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ str r7, [r4, r3] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ str r7, [sp, #32] │ │ │ │ add r0, r4 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1592] @ 41024 ::do_widen(char) const@@Base+0x1e3d0> │ │ │ │ + ldr.w r3, [pc, #1592] @ 3d0e4 ::do_widen(char) const@@Base+0x1f7c0> │ │ │ │ add r2, sp, #232 @ 0xe8 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ mov r3, r2 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ @@ -89232,38 +83176,38 @@ │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40eb6 ::do_widen(char) const@@Base+0x1e262> │ │ │ │ + beq.w 3cf76 ::do_widen(char) const@@Base+0x1f652> │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ ands.w r3, r3, #5 │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ - beq.n 40aa6 ::do_widen(char) const@@Base+0x1de52> │ │ │ │ + beq.n 3cb66 ::do_widen(char) const@@Base+0x1f242> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1504] @ 41028 ::do_widen(char) const@@Base+0x1e3d4> │ │ │ │ + ldr.w r3, [pc, #1504] @ 3d0e8 ::do_widen(char) const@@Base+0x1f7c4> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ adds r2, #32 │ │ │ │ adds r1, #12 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add r0, sp, #288 @ 0x120 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr.w r3, [pc, #1472] @ 4102c ::do_widen(char) const@@Base+0x1e3d8> │ │ │ │ + ldr.w r3, [pc, #1472] @ 3d0ec ::do_widen(char) const@@Base+0x1f7c8> │ │ │ │ add r0, sp, #260 @ 0x104 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 3974 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ @@ -89290,24 +83234,24 @@ │ │ │ │ str r3, [r7, #4] │ │ │ │ strb r3, [r7, #8] │ │ │ │ str r2, [r7, #0] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ blx 37b4 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - cbnz r3, 40b32 ::do_widen(char) const@@Base+0x1dede> │ │ │ │ + cbnz r3, 3cbf2 ::do_widen(char) const@@Base+0x1f2ce> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r4 │ │ │ │ ldr r5, [r3, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 40f64 ::do_widen(char) const@@Base+0x1e310> │ │ │ │ + beq.w 3d024 ::do_widen(char) const@@Base+0x1f700> │ │ │ │ ldrb r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40dc4 ::do_widen(char) const@@Base+0x1e170> │ │ │ │ + beq.w 3ce84 ::do_widen(char) const@@Base+0x1f560> │ │ │ │ ldrb.w r3, [r5, #39] @ 0x27 │ │ │ │ movw r2, #1023 @ 0x3ff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 36f4 │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ @@ -89315,31 +83259,31 @@ │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldrd r0, r3, [r6, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 40dee ::do_widen(char) const@@Base+0x1e19a> │ │ │ │ + beq.w 3ceae ::do_widen(char) const@@Base+0x1f58a> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #24 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 40aca ::do_widen(char) const@@Base+0x1de76> │ │ │ │ + beq.n 3cb8a ::do_widen(char) const@@Base+0x1f266> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40f2c ::do_widen(char) const@@Base+0x1e2d8> │ │ │ │ + beq.w 3cfec ::do_widen(char) const@@Base+0x1f6c8> │ │ │ │ ldr r2, [r6, #0] │ │ │ │ movw ip, #43691 @ 0xaaab │ │ │ │ ldr r3, [r6, #4] │ │ │ │ movt ip, #43690 @ 0xaaaa │ │ │ │ add r5, sp, #128 @ 0x80 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ subs r3, r3, r2 │ │ │ │ @@ -89356,21 +83300,21 @@ │ │ │ │ strb.w r2, [sp, #112] @ 0x70 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str r2, [r5, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ strb r2, [r5, #8] │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40f40 ::do_widen(char) const@@Base+0x1e2ec> │ │ │ │ + beq.w 3d000 ::do_widen(char) const@@Base+0x1f6dc> │ │ │ │ vmov.f64 d9, #240 @ 0xbf800000 -1.0 │ │ │ │ - ldr.w r3, [pc, #1200] @ 41030 ::do_widen(char) const@@Base+0x1e3dc> │ │ │ │ + ldr.w r3, [pc, #1200] @ 3d0f0 ::do_widen(char) const@@Base+0x1f7cc> │ │ │ │ mov r8, r2 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1192] @ 41034 ::do_widen(char) const@@Base+0x1e3e0> │ │ │ │ + ldr.w r3, [pc, #1192] @ 3d0f4 ::do_widen(char) const@@Base+0x1f7d0> │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ @@ -89382,369 +83326,369 @@ │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 40de8 ::do_widen(char) const@@Base+0x1e194> │ │ │ │ - ldr.w r1, [pc, #1144] @ 41038 ::do_widen(char) const@@Base+0x1e3e4> │ │ │ │ + beq.w 3cea8 ::do_widen(char) const@@Base+0x1f584> │ │ │ │ + ldr.w r1, [pc, #1144] @ 3d0f8 ::do_widen(char) const@@Base+0x1f7d4> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 40dfa ::do_widen(char) const@@Base+0x1e1a6> │ │ │ │ - ldr.w r1, [pc, #1124] @ 4103c ::do_widen(char) const@@Base+0x1e3e8> │ │ │ │ + beq.w 3ceba ::do_widen(char) const@@Base+0x1f596> │ │ │ │ + ldr.w r1, [pc, #1124] @ 3d0fc ::do_widen(char) const@@Base+0x1f7d8> │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r1, r0, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.w 40f68 ::do_widen(char) const@@Base+0x1e314> │ │ │ │ + bhi.w 3d028 ::do_widen(char) const@@Base+0x1f704> │ │ │ │ add.w sl, sp, #152 @ 0x98 │ │ │ │ ldr.w ip, [r5] │ │ │ │ add.w fp, sp, #160 @ 0xa0 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, sl │ │ │ │ add r2, ip │ │ │ │ add r1, ip │ │ │ │ str.w fp, [sl] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r0, [sl] │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, fp │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - beq.n 40c26 ::do_widen(char) const@@Base+0x1dfd2> │ │ │ │ + beq.n 3cce6 ::do_widen(char) const@@Base+0x1f3c2> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r1, [pc, #1048] @ 41040 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ + ldr.w r1, [pc, #1048] @ 3d100 ::do_widen(char) const@@Base+0x1f7dc> │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 40c7c ::do_widen(char) const@@Base+0x1e028> │ │ │ │ - ldr.w r1, [pc, #1032] @ 41044 ::do_widen(char) const@@Base+0x1e3f0> │ │ │ │ + beq.n 3cd3c ::do_widen(char) const@@Base+0x1f418> │ │ │ │ + ldr.w r1, [pc, #1032] @ 3d104 ::do_widen(char) const@@Base+0x1f7e0> │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, r3 │ │ │ │ ldrb.w sl, [r0, #1] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 40c7c ::do_widen(char) const@@Base+0x1e028> │ │ │ │ + beq.n 3cd3c ::do_widen(char) const@@Base+0x1f418> │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 40c7c ::do_widen(char) const@@Base+0x1e028> │ │ │ │ + blt.n 3cd3c ::do_widen(char) const@@Base+0x1f418> │ │ │ │ cmp.w sl, #90 @ 0x5a │ │ │ │ itt hi │ │ │ │ subhi.w sl, sl, #32 │ │ │ │ uxtbhi.w sl, sl │ │ │ │ mov r0, sl │ │ │ │ blx 35d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40ec4 ::do_widen(char) const@@Base+0x1e270> │ │ │ │ - ldr r1, [pc, #968] @ (41048 ::do_widen(char) const@@Base+0x1e3f4>) │ │ │ │ + bne.w 3cf84 ::do_widen(char) const@@Base+0x1f660> │ │ │ │ + ldr r1, [pc, #968] @ (3d108 ::do_widen(char) const@@Base+0x1f7e4>) │ │ │ │ movs r3, #10 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 40db4 ::do_widen(char) const@@Base+0x1e160> │ │ │ │ - ldr r1, [pc, #952] @ (4104c ::do_widen(char) const@@Base+0x1e3f8>) │ │ │ │ + beq.w 3ce74 ::do_widen(char) const@@Base+0x1f550> │ │ │ │ + ldr r1, [pc, #952] @ (3d10c ::do_widen(char) const@@Base+0x1f7e8>) │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n 40cf2 ::do_widen(char) const@@Base+0x1e09e> │ │ │ │ - ldr r1, [pc, #940] @ (41050 ::do_widen(char) const@@Base+0x1e3fc>) │ │ │ │ + beq.n 3cdb2 ::do_widen(char) const@@Base+0x1f48e> │ │ │ │ + ldr r1, [pc, #940] @ (3d110 ::do_widen(char) const@@Base+0x1f7ec>) │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r1, r0, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.w 40f78 ::do_widen(char) const@@Base+0x1e324> │ │ │ │ + bhi.w 3d038 ::do_widen(char) const@@Base+0x1f714> │ │ │ │ add.w sl, sp, #176 @ 0xb0 │ │ │ │ ldr.w ip, [r5] │ │ │ │ add.w fp, sp, #184 @ 0xb8 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, sl │ │ │ │ add r2, ip │ │ │ │ add r1, ip │ │ │ │ str.w fp, [sl] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r0, [sl] │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, fp │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - beq.n 40cf2 ::do_widen(char) const@@Base+0x1e09e> │ │ │ │ + beq.n 3cdb2 ::do_widen(char) const@@Base+0x1f48e> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #864] @ (41054 ::do_widen(char) const@@Base+0x1e400>) │ │ │ │ + ldr r1, [pc, #864] @ (3d114 ::do_widen(char) const@@Base+0x1f7f0>) │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n 40daa ::do_widen(char) const@@Base+0x1e156> │ │ │ │ - ldr.w sl, [pc, #848] @ 41058 ::do_widen(char) const@@Base+0x1e404> │ │ │ │ + beq.n 3ce6a ::do_widen(char) const@@Base+0x1f546> │ │ │ │ + ldr.w sl, [pc, #848] @ 3d118 ::do_widen(char) const@@Base+0x1f7f4> │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sl, pc │ │ │ │ mov r1, sl │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, r0, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, fp │ │ │ │ blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 40daa ::do_widen(char) const@@Base+0x1e156> │ │ │ │ + beq.n 3ce6a ::do_widen(char) const@@Base+0x1f546> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ sub.w r2, r0, fp │ │ │ │ cmp fp, r3 │ │ │ │ - bhi.w 40f88 ::do_widen(char) const@@Base+0x1e334> │ │ │ │ + bhi.w 3d048 ::do_widen(char) const@@Base+0x1f724> │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w sl, sp, #200 @ 0xc8 │ │ │ │ sub.w ip, r3, fp │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, fp │ │ │ │ mov r0, sl │ │ │ │ add.w fp, sp, #208 @ 0xd0 │ │ │ │ cmp ip, r2 │ │ │ │ ite ls │ │ │ │ addls.w r2, r1, ip │ │ │ │ addhi r2, r1, r2 │ │ │ │ str.w fp, [sl] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, fp │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ - beq.w 40ef6 ::do_widen(char) const@@Base+0x1e2a2> │ │ │ │ + beq.w 3cfb6 ::do_widen(char) const@@Base+0x1f692> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr.w ip, [sl, #8] │ │ │ │ cmp r0, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - beq.w 40f18 ::do_widen(char) const@@Base+0x1e2c4> │ │ │ │ + beq.w 3cfd8 ::do_widen(char) const@@Base+0x1f6b4> │ │ │ │ str r3, [r1, #0] │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str.w ip, [r1, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40f20 ::do_widen(char) const@@Base+0x1e2cc> │ │ │ │ + beq.w 3cfe0 ::do_widen(char) const@@Base+0x1f6bc> │ │ │ │ str.w r0, [sl] │ │ │ │ str.w r3, [sl, #8] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 40daa ::do_widen(char) const@@Base+0x1e156> │ │ │ │ + beq.n 3ce6a ::do_widen(char) const@@Base+0x1f546> │ │ │ │ blx 3844 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 40e00 ::do_widen(char) const@@Base+0x1e1ac> │ │ │ │ + bge.n 3cec0 ::do_widen(char) const@@Base+0x1f59c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 40e4a ::do_widen(char) const@@Base+0x1e1f6> │ │ │ │ + beq.n 3cf0a ::do_widen(char) const@@Base+0x1f5e6> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n 40b90 ::do_widen(char) const@@Base+0x1df3c> │ │ │ │ + b.n 3cc50 ::do_widen(char) const@@Base+0x1f32c> │ │ │ │ mov r0, r5 │ │ │ │ blx 38f0 ::_M_widen_init() const@plt> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r3, [pc, #652] @ (4105c ::do_widen(char) const@@Base+0x1e408>) │ │ │ │ + ldr r3, [pc, #652] @ (3d11c ::do_widen(char) const@@Base+0x1f7f8>) │ │ │ │ ldr r2, [r2, #24] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ moveq r3, #10 │ │ │ │ - beq.w 40ae6 ::do_widen(char) const@@Base+0x1de92> │ │ │ │ + beq.w 3cba6 ::do_widen(char) const@@Base+0x1f282> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #10 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 40ae6 ::do_widen(char) const@@Base+0x1de92> │ │ │ │ + b.n 3cba6 ::do_widen(char) const@@Base+0x1f282> │ │ │ │ vmov.f64 d8, d9 │ │ │ │ - b.n 40c7c ::do_widen(char) const@@Base+0x1e028> │ │ │ │ + b.n 3cd3c ::do_widen(char) const@@Base+0x1f418> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 40ac4 ::do_widen(char) const@@Base+0x1de70> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 3cb84 ::do_widen(char) const@@Base+0x1f260> │ │ │ │ vmov.f64 d8, d9 │ │ │ │ - b.n 40c26 ::do_widen(char) const@@Base+0x1dfd2> │ │ │ │ - ldr r1, [pc, #604] @ (41060 ::do_widen(char) const@@Base+0x1e40c>) │ │ │ │ + b.n 3cce6 ::do_widen(char) const@@Base+0x1f3c2> │ │ │ │ + ldr r1, [pc, #604] @ (3d120 ::do_widen(char) const@@Base+0x1f7fc>) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 40db4 ::do_widen(char) const@@Base+0x1e160> │ │ │ │ - ldr r1, [pc, #596] @ (41064 ::do_widen(char) const@@Base+0x1e410>) │ │ │ │ + beq.n 3ce74 ::do_widen(char) const@@Base+0x1f550> │ │ │ │ + ldr r1, [pc, #596] @ (3d124 ::do_widen(char) const@@Base+0x1f800>) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 40e26 ::do_widen(char) const@@Base+0x1e1d2> │ │ │ │ + cbnz r0, 3cee6 ::do_widen(char) const@@Base+0x1f5c2> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ vstr d8, [r2, #40] @ 0x28 │ │ │ │ strb.w r3, [r2, #375] @ 0x177 │ │ │ │ - ldr r1, [pc, #576] @ (41068 ::do_widen(char) const@@Base+0x1e414>) │ │ │ │ + ldr r1, [pc, #576] @ (3d128 ::do_widen(char) const@@Base+0x1f804>) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 40db4 ::do_widen(char) const@@Base+0x1e160> │ │ │ │ + bne.n 3ce74 ::do_widen(char) const@@Base+0x1f550> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ strb.w r3, [r2, #375] @ 0x177 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ vstr d8, [r2, #56] @ 0x38 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 40dbe ::do_widen(char) const@@Base+0x1e16a> │ │ │ │ + bne.n 3ce7e ::do_widen(char) const@@Base+0x1f55a> │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldrd r2, r3, [r1, #56] @ 0x38 │ │ │ │ ldrd sl, fp, [r1, #40] @ 0x28 │ │ │ │ strd r2, r3, [r1, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ strd sl, fp, [r1, #96] @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40e68 ::do_widen(char) const@@Base+0x1e214> │ │ │ │ + beq.n 3cf28 ::do_widen(char) const@@Base+0x1f604> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40e76 ::do_widen(char) const@@Base+0x1e222> │ │ │ │ + beq.n 3cf36 ::do_widen(char) const@@Base+0x1f612> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40e82 ::do_widen(char) const@@Base+0x1e22e> │ │ │ │ + beq.n 3cf42 ::do_widen(char) const@@Base+0x1f61e> │ │ │ │ blx 3844 │ │ │ │ ldrd r7, r8, [r6] │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 40ea6 ::do_widen(char) const@@Base+0x1e252> │ │ │ │ + beq.n 3cf66 ::do_widen(char) const@@Base+0x1f642> │ │ │ │ add.w r5, r7, #8 │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 40e9a ::do_widen(char) const@@Base+0x1e246> │ │ │ │ + beq.n 3cf5a ::do_widen(char) const@@Base+0x1f636> │ │ │ │ blx 3844 │ │ │ │ adds r7, #24 │ │ │ │ adds r5, #24 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 40e8e ::do_widen(char) const@@Base+0x1e23a> │ │ │ │ + bne.n 3cf4e ::do_widen(char) const@@Base+0x1f62a> │ │ │ │ ldr.w r8, [r6] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 40eb2 ::do_widen(char) const@@Base+0x1e25e> │ │ │ │ + beq.n 3cf72 ::do_widen(char) const@@Base+0x1f64e> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 40a44 ::do_widen(char) const@@Base+0x1ddf0> │ │ │ │ + b.n 3cb04 ::do_widen(char) const@@Base+0x1f1e0> │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 40a36 ::do_widen(char) const@@Base+0x1dde2> │ │ │ │ + b.n 3caf6 ::do_widen(char) const@@Base+0x1f1d2> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ vcvt.f32.f64 s15, d8 │ │ │ │ sxth.w sl, sl │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [r0, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r0, #160] @ 0xa0 │ │ │ │ add.w r2, r2, sl, lsl #3 │ │ │ │ strb.w r1, [r0, #375] @ 0x177 │ │ │ │ add.w sl, r3, sl, lsl #2 │ │ │ │ vstr d8, [r2] │ │ │ │ vstr d8, [r2, #256] @ 0x100 │ │ │ │ vstr s15, [sl] │ │ │ │ vstr s15, [sl, #128] @ 0x80 │ │ │ │ - b.n 40c7c ::do_widen(char) const@@Base+0x1e028> │ │ │ │ - cbz r2, 40f0a ::do_widen(char) const@@Base+0x1e2b6> │ │ │ │ + b.n 3cd3c ::do_widen(char) const@@Base+0x1f418> │ │ │ │ + cbz r2, 3cfca ::do_widen(char) const@@Base+0x1f6a6> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 40f54 ::do_widen(char) const@@Base+0x1e300> │ │ │ │ + beq.n 3d014 ::do_widen(char) const@@Base+0x1f6f0> │ │ │ │ mov r1, fp │ │ │ │ blx 39d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [r3, #4] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr.w r0, [sl] │ │ │ │ - b.n 40d96 ::do_widen(char) const@@Base+0x1e142> │ │ │ │ + b.n 3ce56 ::do_widen(char) const@@Base+0x1f532> │ │ │ │ str r3, [r1, #0] │ │ │ │ str r2, [r1, #4] │ │ │ │ str.w ip, [r1, #8] │ │ │ │ str.w fp, [sl] │ │ │ │ add.w fp, sp, #208 @ 0xd0 │ │ │ │ mov r0, fp │ │ │ │ - b.n 40d96 ::do_widen(char) const@@Base+0x1e142> │ │ │ │ + b.n 3ce56 ::do_widen(char) const@@Base+0x1f532> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 40b3e ::do_widen(char) const@@Base+0x1deea> │ │ │ │ + b.n 3cbfe ::do_widen(char) const@@Base+0x1f2da> │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, r1, [r5, #40] @ 0x28 │ │ │ │ ldrd sl, fp, [r5, #56] @ 0x38 │ │ │ │ strd r0, r1, [r5, #96] @ 0x60 │ │ │ │ strd sl, fp, [r5, #112] @ 0x70 │ │ │ │ - b.n 40e68 ::do_widen(char) const@@Base+0x1e214> │ │ │ │ + b.n 3cf28 ::do_widen(char) const@@Base+0x1f604> │ │ │ │ ldrb.w r3, [sl, #8] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n 40f0a ::do_widen(char) const@@Base+0x1e2b6> │ │ │ │ + b.n 3cfca ::do_widen(char) const@@Base+0x1f6a6> │ │ │ │ blx 3938 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #256] @ (4106c ::do_widen(char) const@@Base+0x1e418>) │ │ │ │ + ldr r0, [pc, #256] @ (3d12c ::do_widen(char) const@@Base+0x1f808>) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #256] @ (41070 ::do_widen(char) const@@Base+0x1e41c>) │ │ │ │ + ldr r1, [pc, #256] @ (3d130 ::do_widen(char) const@@Base+0x1f80c>) │ │ │ │ add r0, pc │ │ │ │ add r1, pc │ │ │ │ blx 39e0 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #248] @ (41074 ::do_widen(char) const@@Base+0x1e420>) │ │ │ │ + ldr r0, [pc, #248] @ (3d134 ::do_widen(char) const@@Base+0x1f810>) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #248] @ (41078 ::do_widen(char) const@@Base+0x1e424>) │ │ │ │ + ldr r1, [pc, #248] @ (3d138 ::do_widen(char) const@@Base+0x1f814>) │ │ │ │ add r0, pc │ │ │ │ add r1, pc │ │ │ │ blx 39e0 │ │ │ │ - ldr r1, [pc, #240] @ (4107c ::do_widen(char) const@@Base+0x1e428>) │ │ │ │ + ldr r1, [pc, #240] @ (3d13c ::do_widen(char) const@@Base+0x1f818>) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #240] @ (41080 ::do_widen(char) const@@Base+0x1e42c>) │ │ │ │ + ldr r0, [pc, #240] @ (3d140 ::do_widen(char) const@@Base+0x1f81c>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -89754,143 +83698,143 @@ │ │ │ │ str r1, [r4, r2] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ blx 3630 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 40f9c ::do_widen(char) const@@Base+0x1e348> │ │ │ │ - b.n 40fac ::do_widen(char) const@@Base+0x1e358> │ │ │ │ + b.n 3d05c ::do_widen(char) const@@Base+0x1f738> │ │ │ │ + b.n 3d06c ::do_widen(char) const@@Base+0x1f748> │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40fce ::do_widen(char) const@@Base+0x1e37a> │ │ │ │ + beq.n 3d08e ::do_widen(char) const@@Base+0x1f76a> │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r7, [r6] │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 41006 ::do_widen(char) const@@Base+0x1e3b2> │ │ │ │ + bne.n 3d0c6 ::do_widen(char) const@@Base+0x1f7a2> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - cbz r0, 40fde ::do_widen(char) const@@Base+0x1e38a> │ │ │ │ + cbz r0, 3d09e ::do_widen(char) const@@Base+0x1f77a> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ blx 3600 >::~basic_ifstream()@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 40fde ::do_widen(char) const@@Base+0x1e38a> │ │ │ │ + b.n 3d09e ::do_widen(char) const@@Base+0x1f77a> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40ff6 ::do_widen(char) const@@Base+0x1e3a2> │ │ │ │ + beq.n 3d0b6 ::do_widen(char) const@@Base+0x1f792> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40fc2 ::do_widen(char) const@@Base+0x1e36e> │ │ │ │ + beq.n 3d082 ::do_widen(char) const@@Base+0x1f75e> │ │ │ │ blx 3844 │ │ │ │ - b.n 40fc2 ::do_widen(char) const@@Base+0x1e36e> │ │ │ │ + b.n 3d082 ::do_widen(char) const@@Base+0x1f75e> │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 41014 ::do_widen(char) const@@Base+0x1e3c0> │ │ │ │ + beq.n 3d0d4 ::do_widen(char) const@@Base+0x1f7b0> │ │ │ │ blx 3844 │ │ │ │ adds r5, #24 │ │ │ │ - b.n 40fd2 ::do_widen(char) const@@Base+0x1e37e> │ │ │ │ - add r6, pc, #424 @ (adr r6, 411c4 ::do_widen(char) const@@Base+0x1e570>) │ │ │ │ + b.n 3d092 ::do_widen(char) const@@Base+0x1f76e> │ │ │ │ + bpl.n 3d030 ::do_widen(char) const@@Base+0x1f70c> │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + strh r4, [r1, #2] │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + strh r0, [r3, #0] │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + strb r6, [r4, r6] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + str r4, [r6, #0] │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + strb r0, [r0, r5] │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + strb r2, [r3, r3] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + strb r6, [r6, r1] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + cmp r0, r6 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + cmp r6, r2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + cmp r0, r4 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + cmp r6, r0 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + add sl, pc │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r1, r0 │ │ │ │ add.w r3, r0, #276 @ 0x114 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r9, r0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add.w r6, r0, #324 @ 0x144 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r1, [r9, #284] @ 0x11c │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 23a50 ::do_widen(char) const@@Base+0xdfc> │ │ │ │ + bl 1e7e4 ::do_widen(char) const@@Base+0xec0> │ │ │ │ add.w r3, r9, #280 @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9, #332] @ 0x14c │ │ │ │ strd r3, r3, [r9, #288] @ 0x120 │ │ │ │ str.w r4, [r9, #284] @ 0x11c │ │ │ │ str.w r4, [r9, #296] @ 0x128 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ add.w r3, r9, #328 @ 0x148 │ │ │ │ add.w r1, r5, #100 @ 0x64 │ │ │ │ strd r3, r3, [r9, #336] @ 0x150 │ │ │ │ mov r0, r6 │ │ │ │ str.w r4, [r9, #332] @ 0x14c │ │ │ │ str.w r4, [r9, #344] @ 0x158 │ │ │ │ - bl 64e8 │ │ │ │ + bl 7430 │ │ │ │ ldr.w r3, [r9, #344] @ 0x158 │ │ │ │ ldrd r1, r2, [r9, #264] @ 0x108 │ │ │ │ subs r3, r3, r4 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ strb.w r3, [r9, #373] @ 0x175 │ │ │ │ - ldr r3, [pc, #348] @ (4124c ::do_widen(char) const@@Base+0x1e5f8>) │ │ │ │ + ldr r3, [pc, #348] @ (3d30c ::do_widen(char) const@@Base+0x1f9e8>) │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq.n 411c6 ::do_widen(char) const@@Base+0x1e572> │ │ │ │ + beq.n 3d286 ::do_widen(char) const@@Base+0x1f962> │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ movw sl, #28087 @ 0x6db7 │ │ │ │ movt sl, #46811 @ 0xb6db │ │ │ │ adds r0, #1 │ │ │ │ blx 37b4 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -89899,319 +83843,319 @@ │ │ │ │ ldrd r2, r3, [r9, #264] @ 0x108 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r3, sl, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 411b4 ::do_widen(char) const@@Base+0x1e560> │ │ │ │ + beq.n 3d274 ::do_widen(char) const@@Base+0x1f950> │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ - ldr r3, [pc, #288] @ (41250 ::do_widen(char) const@@Base+0x1e5fc>) │ │ │ │ - ldr r2, [pc, #292] @ (41254 ::do_widen(char) const@@Base+0x1e600>) │ │ │ │ + ldr r3, [pc, #288] @ (3d310 ::do_widen(char) const@@Base+0x1f9ec>) │ │ │ │ + ldr r2, [pc, #292] @ (3d314 ::do_widen(char) const@@Base+0x1f9f0>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ str r2, [sp, #28] │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r7, #0 │ │ │ │ - cbz r3, 411ac ::do_widen(char) const@@Base+0x1e558> │ │ │ │ + cbz r3, 3d26c ::do_widen(char) const@@Base+0x1f948> │ │ │ │ ldr.w r3, [r9, #264] @ 0x108 │ │ │ │ movs r2, #28 │ │ │ │ ldrb.w r1, [r8] │ │ │ │ mla sl, r2, r7, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ clz r4, r1 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldrd r6, r5, [sl, #4] │ │ │ │ subs r5, r5, r6 │ │ │ │ asrs r5, r5, #2 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ cmp r5, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #1 │ │ │ │ - cbnz r4, 411cc ::do_widen(char) const@@Base+0x1e578> │ │ │ │ + cbnz r4, 3d28c ::do_widen(char) const@@Base+0x1f968> │ │ │ │ adds r6, #4 │ │ │ │ mov fp, r8 │ │ │ │ - b.n 41188 ::do_widen(char) const@@Base+0x1e534> │ │ │ │ - cbz r0, 411a4 ::do_widen(char) const@@Base+0x1e550> │ │ │ │ + b.n 3d248 ::do_widen(char) const@@Base+0x1f924> │ │ │ │ + cbz r0, 3d264 ::do_widen(char) const@@Base+0x1f940> │ │ │ │ ldrb.w r1, [fp, #1]! │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bls.n 411ce ::do_widen(char) const@@Base+0x1e57a> │ │ │ │ + bls.n 3d28e ::do_widen(char) const@@Base+0x1f96a> │ │ │ │ ldrb.w r3, [r6, #34] @ 0x22 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4117a ::do_widen(char) const@@Base+0x1e526> │ │ │ │ + bne.n 3d23a ::do_widen(char) const@@Base+0x1f916> │ │ │ │ blx 3b60 │ │ │ │ ldrb.w r3, [r6, #33] @ 0x21 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 41178 ::do_widen(char) const@@Base+0x1e524> │ │ │ │ + bne.n 3d238 ::do_widen(char) const@@Base+0x1f914> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4117a ::do_widen(char) const@@Base+0x1e526> │ │ │ │ + beq.n 3d23a ::do_widen(char) const@@Base+0x1f916> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 41148 ::do_widen(char) const@@Base+0x1e4f4> │ │ │ │ + bne.n 3d208 ::do_widen(char) const@@Base+0x1f8e4> │ │ │ │ ldrb.w r3, [r8, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 41142 ::do_widen(char) const@@Base+0x1e4ee> │ │ │ │ + bne.n 3d202 ::do_widen(char) const@@Base+0x1f8de> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r9, #296] @ 0x128 │ │ │ │ adds r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r4, #0 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 411a4 ::do_widen(char) const@@Base+0x1e550> │ │ │ │ + bne.n 3d264 ::do_widen(char) const@@Base+0x1f940> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r2, [r9, #284] @ 0x11c │ │ │ │ sub.w r1, r8, r3 │ │ │ │ ldr.w r0, [sl, #24] │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r2, 41206 ::do_widen(char) const@@Base+0x1e5b2> │ │ │ │ + cbz r2, 3d2c6 ::do_widen(char) const@@Base+0x1f9a2> │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r3, r0 │ │ │ │ itet ls │ │ │ │ movls r1, r2 │ │ │ │ ldrhi r2, [r2, #12] │ │ │ │ ldrls r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 411ea ::do_widen(char) const@@Base+0x1e596> │ │ │ │ + bne.n 3d2aa ::do_widen(char) const@@Base+0x1f986> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 41206 ::do_widen(char) const@@Base+0x1e5b2> │ │ │ │ + beq.n 3d2c6 ::do_widen(char) const@@Base+0x1f9a2> │ │ │ │ ldr r2, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 4121a ::do_widen(char) const@@Base+0x1e5c6> │ │ │ │ + bcs.n 3d2da ::do_widen(char) const@@Base+0x1f9b6> │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ ldrd r0, r2, [sp, #24] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ - bl 423d0 ::do_widen(char) const@@Base+0x1f77c> │ │ │ │ + bl 3e490 ::do_widen(char) const@@Base+0x20b6c> │ │ │ │ mov r1, r0 │ │ │ │ str r7, [r1, #20] │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - bne.n 411a4 ::do_widen(char) const@@Base+0x1e550> │ │ │ │ - ldr r0, [pc, #48] @ (41258 ::do_widen(char) const@@Base+0x1e604>) │ │ │ │ + bne.n 3d264 ::do_widen(char) const@@Base+0x1f940> │ │ │ │ + ldr r0, [pc, #48] @ (3d318 ::do_widen(char) const@@Base+0x1f9f4>) │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 376c │ │ │ │ - b.n 411a4 ::do_widen(char) const@@Base+0x1e550> │ │ │ │ + b.n 3d264 ::do_widen(char) const@@Base+0x1f940> │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + strh r0, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #68] @ (412b8 ::do_widen(char) const@@Base+0x1e664>) │ │ │ │ + ldr r2, [pc, #68] @ (3d378 ::do_widen(char) const@@Base+0x1fa54>) │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #68] @ (412bc ::do_widen(char) const@@Base+0x1e668>) │ │ │ │ + ldr r3, [pc, #68] @ (3d37c ::do_widen(char) const@@Base+0x1fa58>) │ │ │ │ mov r5, r0 │ │ │ │ ldrd r4, r6, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r4, r6 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - beq.n 412aa ::do_widen(char) const@@Base+0x1e656> │ │ │ │ - ldr r3, [pc, #52] @ (412c0 ::do_widen(char) const@@Base+0x1e66c>) │ │ │ │ + beq.n 3d36a ::do_widen(char) const@@Base+0x1fa46> │ │ │ │ + ldr r3, [pc, #52] @ (3d380 ::do_widen(char) const@@Base+0x1fa5c>) │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b.n 41296 ::do_widen(char) const@@Base+0x1e642> │ │ │ │ + b.n 3d356 ::do_widen(char) const@@Base+0x1fa32> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 412a8 ::do_widen(char) const@@Base+0x1e654> │ │ │ │ + beq.n 3d368 ::do_widen(char) const@@Base+0x1fa44> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 41290 ::do_widen(char) const@@Base+0x1e63c> │ │ │ │ + beq.n 3d350 ::do_widen(char) const@@Base+0x1fa2c> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 41296 ::do_widen(char) const@@Base+0x1e642> │ │ │ │ + bne.n 3d356 ::do_widen(char) const@@Base+0x1fa32> │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - cbz r6, 412b2 ::do_widen(char) const@@Base+0x1e65e> │ │ │ │ + cbz r6, 3d372 ::do_widen(char) const@@Base+0x1fa4e> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #76] @ (41314 ::do_widen(char) const@@Base+0x1e6c0>) │ │ │ │ + ldr r2, [pc, #76] @ (3d3d4 ::do_widen(char) const@@Base+0x1fab0>) │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #76] @ (41318 ::do_widen(char) const@@Base+0x1e6c4>) │ │ │ │ + ldr r3, [pc, #76] @ (3d3d8 ::do_widen(char) const@@Base+0x1fab4>) │ │ │ │ mov r5, r0 │ │ │ │ ldrd r4, r6, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r4, r6 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - beq.n 412fe ::do_widen(char) const@@Base+0x1e6aa> │ │ │ │ - ldr r3, [pc, #60] @ (4131c ::do_widen(char) const@@Base+0x1e6c8>) │ │ │ │ + beq.n 3d3be ::do_widen(char) const@@Base+0x1fa9a> │ │ │ │ + ldr r3, [pc, #60] @ (3d3dc ::do_widen(char) const@@Base+0x1fab8>) │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b.n 412ea ::do_widen(char) const@@Base+0x1e696> │ │ │ │ + b.n 3d3aa ::do_widen(char) const@@Base+0x1fa86> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 412fc ::do_widen(char) const@@Base+0x1e6a8> │ │ │ │ + beq.n 3d3bc ::do_widen(char) const@@Base+0x1fa98> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 412e4 ::do_widen(char) const@@Base+0x1e690> │ │ │ │ + beq.n 3d3a4 ::do_widen(char) const@@Base+0x1fa80> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 412ea ::do_widen(char) const@@Base+0x1e696> │ │ │ │ + bne.n 3d3aa ::do_widen(char) const@@Base+0x1fa86> │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - cbz r6, 41306 ::do_widen(char) const@@Base+0x1e6b2> │ │ │ │ + cbz r6, 3d3c6 ::do_widen(char) const@@Base+0x1faa2> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #28 │ │ │ │ blx 3778 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ - ldr r3, [pc, #48] @ (4135c ::do_widen(char) const@@Base+0x1e708>) │ │ │ │ + ldr r3, [pc, #48] @ (3d41c ::do_widen(char) const@@Base+0x1faf8>) │ │ │ │ cmp r4, r5 │ │ │ │ add r3, pc │ │ │ │ - beq.n 41350 ::do_widen(char) const@@Base+0x1e6fc> │ │ │ │ - ldr r2, [pc, #44] @ (41360 ::do_widen(char) const@@Base+0x1e70c>) │ │ │ │ + beq.n 3d410 ::do_widen(char) const@@Base+0x1faec> │ │ │ │ + ldr r2, [pc, #44] @ (3d420 ::do_widen(char) const@@Base+0x1fafc>) │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 4133c ::do_widen(char) const@@Base+0x1e6e8> │ │ │ │ + b.n 3d3fc ::do_widen(char) const@@Base+0x1fad8> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 4134e ::do_widen(char) const@@Base+0x1e6fa> │ │ │ │ + beq.n 3d40e ::do_widen(char) const@@Base+0x1faea> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 41336 ::do_widen(char) const@@Base+0x1e6e2> │ │ │ │ + beq.n 3d3f6 ::do_widen(char) const@@Base+0x1fad2> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 4133c ::do_widen(char) const@@Base+0x1e6e8> │ │ │ │ + bne.n 3d3fc ::do_widen(char) const@@Base+0x1fad8> │ │ │ │ ldr r5, [r7, #0] │ │ │ │ - cbz r5, 41358 ::do_widen(char) const@@Base+0x1e704> │ │ │ │ + cbz r5, 3d418 ::do_widen(char) const@@Base+0x1faf4> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldmia r4, {r4} │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r9, [r0, #4] │ │ │ │ - ldr r7, [pc, #112] @ (413e4 ::do_widen(char) const@@Base+0x1e790>) │ │ │ │ + ldr r7, [pc, #112] @ (3d4a4 ::do_widen(char) const@@Base+0x1fb80>) │ │ │ │ cmp r4, r9 │ │ │ │ add r7, pc │ │ │ │ - beq.n 413cc ::do_widen(char) const@@Base+0x1e778> │ │ │ │ - ldr r3, [pc, #108] @ (413e8 ::do_widen(char) const@@Base+0x1e794>) │ │ │ │ + beq.n 3d48c ::do_widen(char) const@@Base+0x1fb68> │ │ │ │ + ldr r3, [pc, #108] @ (3d4a8 ::do_widen(char) const@@Base+0x1fb84>) │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 413de ::do_widen(char) const@@Base+0x1e78a> │ │ │ │ - ldr r3, [pc, #100] @ (413ec ::do_widen(char) const@@Base+0x1e798>) │ │ │ │ + bne.n 3d49e ::do_widen(char) const@@Base+0x1fb7a> │ │ │ │ + ldr r3, [pc, #100] @ (3d4ac ::do_widen(char) const@@Base+0x1fb88>) │ │ │ │ ldrd r5, r6, [r4, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r5, r6 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - beq.n 413ba ::do_widen(char) const@@Base+0x1e766> │ │ │ │ - ldr r3, [pc, #84] @ (413f0 ::do_widen(char) const@@Base+0x1e79c>) │ │ │ │ + beq.n 3d47a ::do_widen(char) const@@Base+0x1fb56> │ │ │ │ + ldr r3, [pc, #84] @ (3d4b0 ::do_widen(char) const@@Base+0x1fb8c>) │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ - b.n 413a6 ::do_widen(char) const@@Base+0x1e752> │ │ │ │ + b.n 3d466 ::do_widen(char) const@@Base+0x1fb42> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 413b8 ::do_widen(char) const@@Base+0x1e764> │ │ │ │ + beq.n 3d478 ::do_widen(char) const@@Base+0x1fb54> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 413a0 ::do_widen(char) const@@Base+0x1e74c> │ │ │ │ + beq.n 3d460 ::do_widen(char) const@@Base+0x1fb3c> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 413a6 ::do_widen(char) const@@Base+0x1e752> │ │ │ │ + bne.n 3d466 ::do_widen(char) const@@Base+0x1fb42> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ - cbz r6, 413c2 ::do_widen(char) const@@Base+0x1e76e> │ │ │ │ + cbz r6, 3d482 ::do_widen(char) const@@Base+0x1fb5e> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ adds r4, #28 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 4137e ::do_widen(char) const@@Base+0x1e72a> │ │ │ │ + bne.n 3d43e ::do_widen(char) const@@Base+0x1fb1a> │ │ │ │ ldr.w r9, [fp] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 413d8 ::do_widen(char) const@@Base+0x1e784> │ │ │ │ + beq.n 3d498 ::do_widen(char) const@@Base+0x1fb74> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ mov r0, fp │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n 413c2 ::do_widen(char) const@@Base+0x1e76e> │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + b.n 3d482 ::do_widen(char) const@@Base+0x1fb5e> │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -90221,37 +84165,37 @@ │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r8, r1 │ │ │ │ sub.w r2, r7, fp │ │ │ │ sub.w r9, r1, fp │ │ │ │ - ldr r1, [pc, #464] @ (415e8 ::do_widen(char) const@@Base+0x1e994>) │ │ │ │ + ldr r1, [pc, #464] @ (3d6a8 ::do_widen(char) const@@Base+0x1fd84>) │ │ │ │ asrs r2, r2, #2 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ mul.w r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 415de ::do_widen(char) const@@Base+0x1e98a> │ │ │ │ + beq.w 3d69e ::do_widen(char) const@@Base+0x1fd7a> │ │ │ │ lsls r2, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w 415c4 ::do_widen(char) const@@Base+0x1e970> │ │ │ │ + bls.w 3d684 ::do_widen(char) const@@Base+0x1fd60> │ │ │ │ mvn.w r4, #3 │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, r4 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r0, [sp, #4] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w ip, r6, #4 │ │ │ │ - ldr r4, [pc, #412] @ (415ec ::do_widen(char) const@@Base+0x1e998>) │ │ │ │ + ldr r4, [pc, #412] @ (3d6ac ::do_widen(char) const@@Base+0x1fd88>) │ │ │ │ cmp r8, fp │ │ │ │ add.w lr, r3, r9 │ │ │ │ ldrh.w sl, [r6, #36] @ 0x24 │ │ │ │ add.w r5, lr, #4 │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ @@ -90265,15 +84209,15 @@ │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldrb.w ip, [r6, #38] @ 0x26 │ │ │ │ ldr r6, [r6, #40] @ 0x28 │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ strh.w sl, [lr, #36] @ 0x24 │ │ │ │ strb.w ip, [lr, #38] @ 0x26 │ │ │ │ str.w r6, [lr, #40] @ 0x28 │ │ │ │ - beq.n 41500 ::do_widen(char) const@@Base+0x1e8ac> │ │ │ │ + beq.n 3d5c0 ::do_widen(char) const@@Base+0x1fc9c> │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ mov ip, fp │ │ │ │ add.w r6, ip, #4 │ │ │ │ mov r5, lr │ │ │ │ str.w r4, [r5], #4 │ │ │ │ add.w ip, ip, #44 @ 0x2c │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ @@ -90286,29 +84230,29 @@ │ │ │ │ ldrb.w r3, [ip, #-7] │ │ │ │ strb.w r3, [lr, #-7] │ │ │ │ ldrb.w r3, [ip, #-6] │ │ │ │ strb.w r3, [lr, #-6] │ │ │ │ ldr.w r3, [ip, #-4] │ │ │ │ cmp r8, ip │ │ │ │ str.w r3, [lr, #-4] │ │ │ │ - bne.n 41498 ::do_widen(char) const@@Base+0x1e844> │ │ │ │ + bne.n 3d558 ::do_widen(char) const@@Base+0x1fc34> │ │ │ │ sub.w r2, r8, #44 @ 0x2c │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ sub.w r2, r2, fp │ │ │ │ movt r3, #14894 @ 0x3a2e │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ lsrs r2, r2, #2 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ adds r3, #2 │ │ │ │ mla r3, r1, r3, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n 4157e ::do_widen(char) const@@Base+0x1e92a> │ │ │ │ + beq.n 3d63e ::do_widen(char) const@@Base+0x1fd1a> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, r8 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov sl, r7 │ │ │ │ adds r3, #8 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ @@ -90326,15 +84270,15 @@ │ │ │ │ ldr.w r7, [r5, #-4] │ │ │ │ cmp sl, r5 │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ strb.w r9, [r6, #-8] │ │ │ │ strb.w lr, [r6, #-7] │ │ │ │ strb.w ip, [r6, #-6] │ │ │ │ str.w r7, [r6, #-4] │ │ │ │ - bne.n 41514 ::do_widen(char) const@@Base+0x1e8c0> │ │ │ │ + bne.n 3d5d4 ::do_widen(char) const@@Base+0x1fcb0> │ │ │ │ sub.w r8, sl, r8 │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ sub.w r8, r8, #44 @ 0x2c │ │ │ │ movt r3, #14894 @ 0x3a2e │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ mov.w r8, r8, lsr #2 │ │ │ │ @@ -90342,201 +84286,201 @@ │ │ │ │ mul.w r8, r3, r8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bic.w r8, r8, #3221225472 @ 0xc0000000 │ │ │ │ mla r2, r8, r2, r2 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp fp, r7 │ │ │ │ - beq.n 415a4 ::do_widen(char) const@@Base+0x1e950> │ │ │ │ - ldr r3, [pc, #108] @ (415f0 ::do_widen(char) const@@Base+0x1e99c>) │ │ │ │ + beq.n 3d664 ::do_widen(char) const@@Base+0x1fd40> │ │ │ │ + ldr r3, [pc, #108] @ (3d6b0 ::do_widen(char) const@@Base+0x1fd8c>) │ │ │ │ mov r4, fp │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ - b.n 41592 ::do_widen(char) const@@Base+0x1e93e> │ │ │ │ + b.n 3d652 ::do_widen(char) const@@Base+0x1fd2e> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 415a4 ::do_widen(char) const@@Base+0x1e950> │ │ │ │ + beq.n 3d664 ::do_widen(char) const@@Base+0x1fd40> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 4158c ::do_widen(char) const@@Base+0x1e938> │ │ │ │ + beq.n 3d64c ::do_widen(char) const@@Base+0x1fd28> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 41592 ::do_widen(char) const@@Base+0x1e93e> │ │ │ │ + bne.n 3d652 ::do_widen(char) const@@Base+0x1fd2e> │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 415b0 ::do_widen(char) const@@Base+0x1e95c> │ │ │ │ + beq.n 3d670 ::do_widen(char) const@@Base+0x1fd4c> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #4] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movw r3, #29789 @ 0x745d │ │ │ │ movt r3, #1489 @ 0x5d1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 41430 ::do_widen(char) const@@Base+0x1e7dc> │ │ │ │ - cbnz r2, 415e0 ::do_widen(char) const@@Base+0x1e98c> │ │ │ │ + bhi.w 3d4f0 ::do_widen(char) const@@Base+0x1fbcc> │ │ │ │ + cbnz r2, 3d6a0 ::do_widen(char) const@@Base+0x1fd7c> │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - b.n 41446 ::do_widen(char) const@@Base+0x1e7f2> │ │ │ │ + b.n 3d506 ::do_widen(char) const@@Base+0x1fbe2> │ │ │ │ movs r2, #1 │ │ │ │ movs r4, #44 @ 0x2c │ │ │ │ mul.w r4, r4, r2 │ │ │ │ - b.n 41434 ::do_widen(char) const@@Base+0x1e7e0> │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + b.n 3d4f4 ::do_widen(char) const@@Base+0x1fbd0> │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r9, [pc, #2032] @ 41dec ::do_widen(char) const@@Base+0x1f198> │ │ │ │ + ldr.w r9, [pc, #2032] @ 3deac ::do_widen(char) const@@Base+0x20588> │ │ │ │ add r9, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 41bf2 ::do_widen(char) const@@Base+0x1ef9e> │ │ │ │ + beq.w 3dcb2 ::do_widen(char) const@@Base+0x2038e> │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 419a2 ::do_widen(char) const@@Base+0x1ed4e> │ │ │ │ + beq.w 3da62 ::do_widen(char) const@@Base+0x2013e> │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41b64 ::do_widen(char) const@@Base+0x1ef10> │ │ │ │ + beq.w 3dc24 ::do_widen(char) const@@Base+0x20300> │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r5, r0 │ │ │ │ - bhi.w 41bfa ::do_widen(char) const@@Base+0x1efa6> │ │ │ │ + bhi.w 3dcba ::do_widen(char) const@@Base+0x20396> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 389c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r8, r3, #1 │ │ │ │ adds r3, r6, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r6, #16] │ │ │ │ blx 39ec │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ blx 37b4 │ │ │ │ - ldr.w r3, [pc, #1928] @ 41df0 ::do_widen(char) const@@Base+0x1f19c> │ │ │ │ + ldr.w r3, [pc, #1928] @ 3deb0 ::do_widen(char) const@@Base+0x2058c> │ │ │ │ ldr.w fp, [r6, #4] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ ldr.w sl, [r6, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ movs r3, #32 │ │ │ │ cmp fp, sl │ │ │ │ strh.w r2, [sp, #64] @ 0x40 │ │ │ │ strb.w r1, [sp, #66] @ 0x42 │ │ │ │ add.w r2, r7, #8 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ - beq.n 416ba ::do_widen(char) const@@Base+0x1ea66> │ │ │ │ - ldr.w r3, [pc, #1888] @ 41df4 ::do_widen(char) const@@Base+0x1f1a0> │ │ │ │ + beq.n 3d77a ::do_widen(char) const@@Base+0x1fe56> │ │ │ │ + ldr.w r3, [pc, #1888] @ 3deb4 ::do_widen(char) const@@Base+0x20590> │ │ │ │ mov r4, fp │ │ │ │ ldr.w r9, [r9, r3] │ │ │ │ - b.n 416a4 ::do_widen(char) const@@Base+0x1ea50> │ │ │ │ + b.n 3d764 ::do_widen(char) const@@Base+0x1fe40> │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 416b6 ::do_widen(char) const@@Base+0x1ea62> │ │ │ │ + beq.n 3d776 ::do_widen(char) const@@Base+0x1fe52> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 4169e ::do_widen(char) const@@Base+0x1ea4a> │ │ │ │ + beq.n 3d75e ::do_widen(char) const@@Base+0x1fe3a> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 416a4 ::do_widen(char) const@@Base+0x1ea50> │ │ │ │ + bne.n 3d764 ::do_widen(char) const@@Base+0x1fe40> │ │ │ │ str.w fp, [r6, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4189e ::do_widen(char) const@@Base+0x1ec4a> │ │ │ │ + beq.w 3d95e ::do_widen(char) const@@Base+0x2003a> │ │ │ │ add.w r3, r7, #8 │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 417b4 ::do_widen(char) const@@Base+0x1eb60> │ │ │ │ + b.n 3d874 ::do_widen(char) const@@Base+0x1ff50> │ │ │ │ cmp.w sl, #123 @ 0x7b │ │ │ │ - beq.w 418ae ::do_widen(char) const@@Base+0x1ec5a> │ │ │ │ + beq.w 3d96e ::do_widen(char) const@@Base+0x2004a> │ │ │ │ cmp.w sl, #40 @ 0x28 │ │ │ │ - beq.w 419aa ::do_widen(char) const@@Base+0x1ed56> │ │ │ │ + beq.w 3da6a ::do_widen(char) const@@Base+0x20146> │ │ │ │ mov r0, sl │ │ │ │ mov r4, r7 │ │ │ │ blx 35d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 417b0 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ + beq.n 3d870 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ ldrb.w r3, [r8, r7] │ │ │ │ strb.w sl, [r5] │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ itt eq │ │ │ │ strbeq r3, [r5, #1] │ │ │ │ moveq r2, #2 │ │ │ │ - beq.n 4170a ::do_widen(char) const@@Base+0x1eab6> │ │ │ │ + beq.n 3d7ca ::do_widen(char) const@@Base+0x1fea6> │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ - cbz r2, 4174c ::do_widen(char) const@@Base+0x1eaf8> │ │ │ │ + cbz r2, 3d80c ::do_widen(char) const@@Base+0x1fee8> │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r3, [sp, #32] │ │ │ │ strb.w r3, [sp, #66] @ 0x42 │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ strh.w r3, [sp, #64] @ 0x40 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41c0c ::do_widen(char) const@@Base+0x1efb8> │ │ │ │ + beq.w 3dccc ::do_widen(char) const@@Base+0x203a8> │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41a62 ::do_widen(char) const@@Base+0x1ee0e> │ │ │ │ + beq.w 3db22 ::do_widen(char) const@@Base+0x201fe> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #66] @ 0x42 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ ldrb.w r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w sl, [r6, #8] │ │ │ │ - cbz r3, 41766 ::do_widen(char) const@@Base+0x1eb12> │ │ │ │ + cbz r3, 3d826 ::do_widen(char) const@@Base+0x1ff02> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ sub.w r3, sl, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [r6, #24] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 41ae2 ::do_widen(char) const@@Base+0x1ee8e> │ │ │ │ + beq.w 3dba2 ::do_widen(char) const@@Base+0x2027e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w lr, sp, #32 │ │ │ │ mov ip, sl │ │ │ │ mov r4, r7 │ │ │ │ str.w r3, [ip], #4 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ @@ -90550,77 +84494,77 @@ │ │ │ │ strb.w r3, [sl, #38] @ 0x26 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str.w r3, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r9, r4 │ │ │ │ - bls.n 4189e ::do_widen(char) const@@Base+0x1ec4a> │ │ │ │ + bls.n 3d95e ::do_widen(char) const@@Base+0x2003a> │ │ │ │ ldrb.w sl, [r8, r4] │ │ │ │ adds r7, r4, #1 │ │ │ │ cmp.w sl, #91 @ 0x5b │ │ │ │ - bne.n 416da ::do_widen(char) const@@Base+0x1ea86> │ │ │ │ + bne.n 3d79a ::do_widen(char) const@@Base+0x1fe76> │ │ │ │ ldrb.w r3, [r8, r7] │ │ │ │ strb.w sl, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #93 @ 0x5d │ │ │ │ - beq.w 41c16 ::do_widen(char) const@@Base+0x1efc2> │ │ │ │ + beq.w 3dcd6 ::do_widen(char) const@@Base+0x203b2> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r0, r4, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r2 │ │ │ │ strb r3, [r1, #1] │ │ │ │ adds r2, r1, #2 │ │ │ │ ldrb.w r3, [r0, #1]! │ │ │ │ subs r2, r2, r5 │ │ │ │ adds r1, #1 │ │ │ │ adds r7, r4, r2 │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 417da ::do_widen(char) const@@Base+0x1eb86> │ │ │ │ + bne.n 3d89a ::do_widen(char) const@@Base+0x1ff76> │ │ │ │ adds r1, r2, #1 │ │ │ │ movs r3, #93 @ 0x5d │ │ │ │ strb r3, [r5, r2] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, r1] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ - cbz r2, 41836 ::do_widen(char) const@@Base+0x1ebe2> │ │ │ │ + cbz r2, 3d8f6 ::do_widen(char) const@@Base+0x1ffd2> │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r3, [sp, #32] │ │ │ │ strb.w r3, [sp, #66] @ 0x42 │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ strh.w r3, [sp, #64] @ 0x40 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41bda ::do_widen(char) const@@Base+0x1ef86> │ │ │ │ + beq.w 3dc9a ::do_widen(char) const@@Base+0x20376> │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41af0 ::do_widen(char) const@@Base+0x1ee9c> │ │ │ │ + beq.w 3dbb0 ::do_widen(char) const@@Base+0x2028c> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #66] @ 0x42 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ ldrb.w r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w ip, [r6, #8] │ │ │ │ - cbz r3, 41850 ::do_widen(char) const@@Base+0x1ebfc> │ │ │ │ + cbz r3, 3d910 ::do_widen(char) const@@Base+0x1ffec> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ sub.w r3, ip, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [r6, #24] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ adds r4, r7, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 41be6 ::do_widen(char) const@@Base+0x1ef92> │ │ │ │ + beq.w 3dca6 ::do_widen(char) const@@Base+0x20382> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w lr, sp, #32 │ │ │ │ mov r7, ip │ │ │ │ cmp r9, r4 │ │ │ │ str.w r3, [r7], #4 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ @@ -90633,152 +84577,152 @@ │ │ │ │ ldrb.w r3, [sp, #66] @ 0x42 │ │ │ │ strb.w r3, [ip, #38] @ 0x26 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str.w r3, [ip, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r3, r3, #44 @ 0x2c │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.n 417b4 ::do_widen(char) const@@Base+0x1eb60> │ │ │ │ + bhi.n 3d874 ::do_widen(char) const@@Base+0x1ff50> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r3, [r8, r7] │ │ │ │ strb.w sl, [r5] │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.w 41c1c ::do_widen(char) const@@Base+0x1efc8> │ │ │ │ + beq.w 3dcdc ::do_widen(char) const@@Base+0x203b8> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r0, r4, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r2 │ │ │ │ strb r3, [r1, #1] │ │ │ │ adds r2, r1, #2 │ │ │ │ ldrb.w r3, [r0, #1]! │ │ │ │ subs r2, r2, r5 │ │ │ │ adds r1, #1 │ │ │ │ adds r7, r4, r2 │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 418c8 ::do_widen(char) const@@Base+0x1ec74> │ │ │ │ + bne.n 3d988 ::do_widen(char) const@@Base+0x20064> │ │ │ │ adds r1, r2, #1 │ │ │ │ movs r3, #125 @ 0x7d │ │ │ │ strb r3, [r5, r2] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, r1] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 41836 ::do_widen(char) const@@Base+0x1ebe2> │ │ │ │ + beq.n 3d8f6 ::do_widen(char) const@@Base+0x1ffd2> │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r3, [sp, #32] │ │ │ │ strb.w r3, [sp, #66] @ 0x42 │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ strh.w r3, [sp, #64] @ 0x40 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41be0 ::do_widen(char) const@@Base+0x1ef8c> │ │ │ │ + beq.w 3dca0 ::do_widen(char) const@@Base+0x2037c> │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4182a ::do_widen(char) const@@Base+0x1ebd6> │ │ │ │ + bne.n 3d8ea ::do_widen(char) const@@Base+0x1ffc6> │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ adds r0, #1 │ │ │ │ blx 37b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 3838 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41c22 ::do_widen(char) const@@Base+0x1efce> │ │ │ │ + beq.w 3dce2 ::do_widen(char) const@@Base+0x203be> │ │ │ │ ldrb.w fp, [r0, #1] │ │ │ │ add.w sl, r0, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ sub.w r4, fp, #93 @ 0x5d │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ cmp.w fp, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 41dca ::do_widen(char) const@@Base+0x1f176> │ │ │ │ + bne.w 3de8a ::do_widen(char) const@@Base+0x20566> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 4197e ::do_widen(char) const@@Base+0x1ed2a> │ │ │ │ + cbz r0, 3da3e ::do_widen(char) const@@Base+0x2011a> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add.w r2, r3, r4 │ │ │ │ itt hi │ │ │ │ addhi r4, #1 │ │ │ │ strbhi.w fp, [r2, #-40] │ │ │ │ ldrb.w fp, [r5, #1]! │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #93 @ 0x5d │ │ │ │ - bne.n 41966 ::do_widen(char) const@@Base+0x1ed12> │ │ │ │ + bne.n 3da26 ::do_widen(char) const@@Base+0x20102> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ add r4, r3 │ │ │ │ strb.w r2, [sp, #65] @ 0x41 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #-40] │ │ │ │ - b.n 41836 ::do_widen(char) const@@Base+0x1ebe2> │ │ │ │ + b.n 3d8f6 ::do_widen(char) const@@Base+0x1ffd2> │ │ │ │ mov r0, r3 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w sl, r8, r7 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ blx 360c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 419c0 ::do_widen(char) const@@Base+0x1ed6c> │ │ │ │ + cbz r0, 3da80 ::do_widen(char) const@@Base+0x2015c> │ │ │ │ add.w fp, r0, #4294967295 @ 0xffffffff │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #41 @ 0x29 │ │ │ │ - beq.n 419e2 ::do_widen(char) const@@Base+0x1ed8e> │ │ │ │ + beq.n 3daa2 ::do_widen(char) const@@Base+0x2017e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r4, #3 │ │ │ │ add r4, r3 │ │ │ │ mvns r2, r3 │ │ │ │ adds r7, r2, r4 │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 419d4 ::do_widen(char) const@@Base+0x1ed80> │ │ │ │ + bne.n 3da94 ::do_widen(char) const@@Base+0x20170> │ │ │ │ ldr.w lr, [r6, #8] │ │ │ │ adds r4, r7, #1 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 417b0 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ + beq.w 3d870 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 417b0 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ + beq.w 3d870 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ add r3, sp, #28 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ - b.n 41a4a ::do_widen(char) const@@Base+0x1edf6> │ │ │ │ + b.n 3db0a ::do_widen(char) const@@Base+0x201e6> │ │ │ │ str.w r4, [r7], #4 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ stmia.w r7, {r0, r1, r2, r3} │ │ │ │ ldrb.w r3, [sp, #64] @ 0x40 │ │ │ │ strb.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -90789,402 +84733,402 @@ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str.w r3, [lr, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r6, #8] │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 41c12 ::do_widen(char) const@@Base+0x1efbe> │ │ │ │ + beq.w 3dcd2 ::do_widen(char) const@@Base+0x203ae> │ │ │ │ ldr.w lr, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ add.w ip, sp, #32 │ │ │ │ mov r7, lr │ │ │ │ cmp r3, lr │ │ │ │ - bne.n 41a06 ::do_widen(char) const@@Base+0x1edb2> │ │ │ │ + bne.n 3dac6 ::do_widen(char) const@@Base+0x201a2> │ │ │ │ mov r1, lr │ │ │ │ ldrd r2, r0, [sp, #12] │ │ │ │ - bl 413f4 ::do_widen(char) const@@Base+0x1e7a0> │ │ │ │ - b.n 41a3c ::do_widen(char) const@@Base+0x1ede8> │ │ │ │ + bl 3d4b4 ::do_widen(char) const@@Base+0x1fb90> │ │ │ │ + b.n 3dafc ::do_widen(char) const@@Base+0x201d8> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ adds r0, #1 │ │ │ │ blx 37b4 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ blx 3838 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41b68 ::do_widen(char) const@@Base+0x1ef14> │ │ │ │ + beq.n 3dc28 ::do_widen(char) const@@Base+0x20304> │ │ │ │ ldrb.w fp, [r0, #1] │ │ │ │ add.w sl, r0, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #93 @ 0x5d │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - beq.n 41ad0 ::do_widen(char) const@@Base+0x1ee7c> │ │ │ │ + beq.n 3db90 ::do_widen(char) const@@Base+0x2026c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r4, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41abe ::do_widen(char) const@@Base+0x1ee6a> │ │ │ │ + cbz r0, 3db7e ::do_widen(char) const@@Base+0x2025a> │ │ │ │ cmp r4, sl │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add.w r2, r3, r4 │ │ │ │ itt cc │ │ │ │ addcc r4, #1 │ │ │ │ strbcc.w fp, [r2, #-40] │ │ │ │ ldrb.w fp, [r5, #1]! │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #93 @ 0x5d │ │ │ │ - bne.n 41aa6 ::do_widen(char) const@@Base+0x1ee52> │ │ │ │ + bne.n 3db66 ::do_widen(char) const@@Base+0x20242> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ add r4, r3 │ │ │ │ strb.w r2, [sp, #65] @ 0x41 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #-40] │ │ │ │ - b.n 4174c ::do_widen(char) const@@Base+0x1eaf8> │ │ │ │ + b.n 3d80c ::do_widen(char) const@@Base+0x1fee8> │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r4, r7 │ │ │ │ - bl 413f4 ::do_widen(char) const@@Base+0x1e7a0> │ │ │ │ - b.n 417b0 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ + bl 3d4b4 ::do_widen(char) const@@Base+0x1fb90> │ │ │ │ + b.n 3d870 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ adds r0, #1 │ │ │ │ blx 37b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 3838 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41c9a ::do_widen(char) const@@Base+0x1f046> │ │ │ │ + beq.w 3dd5a ::do_widen(char) const@@Base+0x20436> │ │ │ │ ldrb.w fp, [r0, #1] │ │ │ │ add.w sl, r0, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #93 @ 0x5d │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.w 41dca ::do_widen(char) const@@Base+0x1f176> │ │ │ │ + beq.w 3de8a ::do_widen(char) const@@Base+0x20566> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41b52 ::do_widen(char) const@@Base+0x1eefe> │ │ │ │ + cbz r0, 3dc12 ::do_widen(char) const@@Base+0x202ee> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add.w r2, r3, r4 │ │ │ │ itt hi │ │ │ │ addhi r4, #1 │ │ │ │ strbhi.w fp, [r2, #-40] │ │ │ │ ldrb.w fp, [r5, #1]! │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #93 @ 0x5d │ │ │ │ - bne.n 41b3a ::do_widen(char) const@@Base+0x1eee6> │ │ │ │ - b.n 4198e ::do_widen(char) const@@Base+0x1ed3a> │ │ │ │ + bne.n 3dbfa ::do_widen(char) const@@Base+0x202d6> │ │ │ │ + b.n 3da4e ::do_widen(char) const@@Base+0x2012a> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 418a8 ::do_widen(char) const@@Base+0x1ec54> │ │ │ │ + b.n 3d968 ::do_widen(char) const@@Base+0x20044> │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ mov r0, sl │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41cfc ::do_widen(char) const@@Base+0x1f0a8> │ │ │ │ + beq.w 3ddbc ::do_widen(char) const@@Base+0x20498> │ │ │ │ ldrb.w fp, [r0, #1] │ │ │ │ add.w sl, r0, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r4, fp, #125 @ 0x7d │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ cmp.w fp, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 41c96 ::do_widen(char) const@@Base+0x1f042> │ │ │ │ + bne.n 3dd56 ::do_widen(char) const@@Base+0x20432> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41bb8 ::do_widen(char) const@@Base+0x1ef64> │ │ │ │ + cbz r0, 3dc78 ::do_widen(char) const@@Base+0x20354> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add.w r2, r3, r4 │ │ │ │ itt hi │ │ │ │ addhi r4, #1 │ │ │ │ strbhi.w fp, [r2, #-40] │ │ │ │ ldrb.w fp, [r5, #1]! │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #125 @ 0x7d │ │ │ │ - bne.n 41ba0 ::do_widen(char) const@@Base+0x1ef4c> │ │ │ │ + bne.n 3dc60 ::do_widen(char) const@@Base+0x2033c> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ add r3, r4 │ │ │ │ strb.w r2, [sp, #65] @ 0x41 │ │ │ │ strb.w r2, [r3, #-40] │ │ │ │ - b.n 4174c ::do_widen(char) const@@Base+0x1eaf8> │ │ │ │ + b.n 3d80c ::do_widen(char) const@@Base+0x1fee8> │ │ │ │ strb.w r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 4181c ::do_widen(char) const@@Base+0x1ebc8> │ │ │ │ + b.n 3d8dc ::do_widen(char) const@@Base+0x1ffb8> │ │ │ │ strb.w r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 4190c ::do_widen(char) const@@Base+0x1ecb8> │ │ │ │ + b.n 3d9cc ::do_widen(char) const@@Base+0x200a8> │ │ │ │ mov r1, ip │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 413f4 ::do_widen(char) const@@Base+0x1e7a0> │ │ │ │ - b.n 417b0 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ + bl 3d4b4 ::do_widen(char) const@@Base+0x1fb90> │ │ │ │ + b.n 3d870 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ mov r0, r1 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r6, #20] │ │ │ │ - b.n 4163a ::do_widen(char) const@@Base+0x1e9e6> │ │ │ │ + b.n 3d6fa ::do_widen(char) const@@Base+0x1fdd6> │ │ │ │ strb.w r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 41730 ::do_widen(char) const@@Base+0x1eadc> │ │ │ │ + b.n 3d7f0 ::do_widen(char) const@@Base+0x1fecc> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - b.n 417b0 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ + b.n 3d870 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ movs r1, #2 │ │ │ │ movs r2, #1 │ │ │ │ - b.n 417f2 ::do_widen(char) const@@Base+0x1eb9e> │ │ │ │ + b.n 3d8b2 ::do_widen(char) const@@Base+0x1ff8e> │ │ │ │ movs r1, #2 │ │ │ │ movs r2, #1 │ │ │ │ - b.n 418e0 ::do_widen(char) const@@Base+0x1ec8c> │ │ │ │ + b.n 3d9a0 ::do_widen(char) const@@Base+0x2007c> │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41d7c ::do_widen(char) const@@Base+0x1f128> │ │ │ │ + beq.w 3de3c ::do_widen(char) const@@Base+0x20518> │ │ │ │ ldrb.w fp, [r0, #1] │ │ │ │ add.w sl, r0, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r4, fp, #125 @ 0x7d │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ cmp.w fp, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 41de6 ::do_widen(char) const@@Base+0x1f192> │ │ │ │ + bne.w 3dea6 ::do_widen(char) const@@Base+0x20582> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41c74 ::do_widen(char) const@@Base+0x1f020> │ │ │ │ + cbz r0, 3dd34 ::do_widen(char) const@@Base+0x20410> │ │ │ │ cmp r4, sl │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add.w r2, r3, r4 │ │ │ │ itt cc │ │ │ │ addcc r4, #1 │ │ │ │ strbcc.w fp, [r2, #-40] │ │ │ │ ldrb.w fp, [r5, #1]! │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #125 @ 0x7d │ │ │ │ - bne.n 41c5c ::do_widen(char) const@@Base+0x1f008> │ │ │ │ + bne.n 3dd1c ::do_widen(char) const@@Base+0x203f8> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ add r3, r4 │ │ │ │ strb.w r2, [sp, #65] @ 0x41 │ │ │ │ strb.w r2, [r3, #-40] │ │ │ │ - b.n 41836 ::do_widen(char) const@@Base+0x1ebe2> │ │ │ │ + b.n 3d8f6 ::do_widen(char) const@@Base+0x1ffd2> │ │ │ │ mov r4, r3 │ │ │ │ - b.n 41bca ::do_widen(char) const@@Base+0x1ef76> │ │ │ │ + b.n 3dc8a ::do_widen(char) const@@Base+0x20366> │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 41d3a ::do_widen(char) const@@Base+0x1f0e6> │ │ │ │ + beq.n 3ddfa ::do_widen(char) const@@Base+0x204d6> │ │ │ │ ldrb.w fp, [r0, #1] │ │ │ │ add.w sl, r0, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r4, fp, #125 @ 0x7d │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ cmp.w fp, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 41de6 ::do_widen(char) const@@Base+0x1f192> │ │ │ │ + bne.w 3dea6 ::do_widen(char) const@@Base+0x20582> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41cea ::do_widen(char) const@@Base+0x1f096> │ │ │ │ + cbz r0, 3ddaa ::do_widen(char) const@@Base+0x20486> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add.w r2, r3, r4 │ │ │ │ itt hi │ │ │ │ addhi r4, #1 │ │ │ │ strbhi.w fp, [r2, #-40] │ │ │ │ ldrb.w fp, [r5, #1]! │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne.w fp, #125 @ 0x7d │ │ │ │ - bne.n 41cd2 ::do_widen(char) const@@Base+0x1f07e> │ │ │ │ - b.n 41c84 ::do_widen(char) const@@Base+0x1f030> │ │ │ │ + bne.n 3dd92 ::do_widen(char) const@@Base+0x2046e> │ │ │ │ + b.n 3dd44 ::do_widen(char) const@@Base+0x20420> │ │ │ │ ldrb.w fp, [sl] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 41d28 ::do_widen(char) const@@Base+0x1f0d4> │ │ │ │ + beq.n 3dde8 ::do_widen(char) const@@Base+0x204c4> │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41d1c ::do_widen(char) const@@Base+0x1f0c8> │ │ │ │ + cbz r0, 3dddc ::do_widen(char) const@@Base+0x204b8> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 41dbe ::do_widen(char) const@@Base+0x1f16a> │ │ │ │ + bne.n 3de7e ::do_widen(char) const@@Base+0x2055a> │ │ │ │ ldrb.w r4, [sl, #1]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 41d10 ::do_widen(char) const@@Base+0x1f0bc> │ │ │ │ + bne.n 3ddd0 ::do_widen(char) const@@Base+0x204ac> │ │ │ │ mov r5, fp │ │ │ │ mov fp, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ add r3, fp │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [sp, #65] @ 0x41 │ │ │ │ strb.w r2, [r3, #-40] │ │ │ │ - b.n 4174c ::do_widen(char) const@@Base+0x1eaf8> │ │ │ │ + b.n 3d80c ::do_widen(char) const@@Base+0x1fee8> │ │ │ │ ldrb.w fp, [r4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 41d6a ::do_widen(char) const@@Base+0x1f116> │ │ │ │ + beq.n 3de2a ::do_widen(char) const@@Base+0x20506> │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ mov r2, fp │ │ │ │ mov fp, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov r3, sl │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41d5e ::do_widen(char) const@@Base+0x1f10a> │ │ │ │ - cbnz r5, 41dce ::do_widen(char) const@@Base+0x1f17a> │ │ │ │ + cbz r0, 3de1e ::do_widen(char) const@@Base+0x204fa> │ │ │ │ + cbnz r5, 3de8e ::do_widen(char) const@@Base+0x2056a> │ │ │ │ ldrb.w r4, [fp, #1]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 41d54 ::do_widen(char) const@@Base+0x1f100> │ │ │ │ + bne.n 3de14 ::do_widen(char) const@@Base+0x204f0> │ │ │ │ mov r5, sl │ │ │ │ mov fp, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ add r3, fp │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [sp, #65] @ 0x41 │ │ │ │ strb.w r2, [r3, #-40] │ │ │ │ - b.n 41836 ::do_widen(char) const@@Base+0x1ebe2> │ │ │ │ + b.n 3d8f6 ::do_widen(char) const@@Base+0x1ffd2> │ │ │ │ ldrb.w fp, [r4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 41dac ::do_widen(char) const@@Base+0x1f158> │ │ │ │ + beq.n 3de6c ::do_widen(char) const@@Base+0x20548> │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, r3 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ blx 35d0 │ │ │ │ - cbz r0, 41da0 ::do_widen(char) const@@Base+0x1f14c> │ │ │ │ - cbnz r5, 41dda ::do_widen(char) const@@Base+0x1f186> │ │ │ │ + cbz r0, 3de60 ::do_widen(char) const@@Base+0x2053c> │ │ │ │ + cbnz r5, 3de9a ::do_widen(char) const@@Base+0x20576> │ │ │ │ ldrb.w r4, [fp, #1]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 41d96 ::do_widen(char) const@@Base+0x1f142> │ │ │ │ + bne.n 3de56 ::do_widen(char) const@@Base+0x20532> │ │ │ │ mov r5, sl │ │ │ │ mov fp, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ add fp, r3 │ │ │ │ strb.w r2, [sp, #65] @ 0x41 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [fp, #-40] │ │ │ │ - b.n 41836 ::do_widen(char) const@@Base+0x1ebe2> │ │ │ │ + b.n 3d8f6 ::do_widen(char) const@@Base+0x1ffd2> │ │ │ │ mov r5, fp │ │ │ │ strb.w r4, [sp, #32] │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 41d28 ::do_widen(char) const@@Base+0x1f0d4> │ │ │ │ + b.n 3dde8 ::do_widen(char) const@@Base+0x204c4> │ │ │ │ mov r4, r2 │ │ │ │ - b.n 41990 ::do_widen(char) const@@Base+0x1ed3c> │ │ │ │ + b.n 3da50 ::do_widen(char) const@@Base+0x2012c> │ │ │ │ mov r5, sl │ │ │ │ strb.w r4, [sp, #32] │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 41d6a ::do_widen(char) const@@Base+0x1f116> │ │ │ │ + b.n 3de2a ::do_widen(char) const@@Base+0x20506> │ │ │ │ mov r5, sl │ │ │ │ strb.w r4, [sp, #32] │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 41dac ::do_widen(char) const@@Base+0x1f158> │ │ │ │ + b.n 3de6c ::do_widen(char) const@@Base+0x20548> │ │ │ │ mov r4, r3 │ │ │ │ - b.n 41c86 ::do_widen(char) const@@Base+0x1f032> │ │ │ │ + b.n 3dd46 ::do_widen(char) const@@Base+0x20422> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 41e18 ::do_widen(char) const@@Base+0x1f1c4> │ │ │ │ + cbz r1, 3ded8 ::do_widen(char) const@@Base+0x205b4> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 41df8 ::do_widen(char) const@@Base+0x1f1a4> │ │ │ │ + bl 3deb8 ::do_widen(char) const@@Base+0x20594> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 41e00 ::do_widen(char) const@@Base+0x1f1ac> │ │ │ │ + bne.n 3dec0 ::do_widen(char) const@@Base+0x2059c> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r1, 41e3c ::do_widen(char) const@@Base+0x1f1e8> │ │ │ │ + cbz r1, 3defc ::do_widen(char) const@@Base+0x205d8> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 41e1c ::do_widen(char) const@@Base+0x1f1c8> │ │ │ │ + bl 3dedc ::do_widen(char) const@@Base+0x205b8> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 41e24 ::do_widen(char) const@@Base+0x1f1d0> │ │ │ │ + bne.n 3dee4 ::do_widen(char) const@@Base+0x205c0> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ @@ -91193,69 +85137,69 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r9, r1 │ │ │ │ strd r4, r1, [sp, #16] │ │ │ │ subs r2, r4, r0 │ │ │ │ subs r5, r1, r0 │ │ │ │ - ldr.w r1, [pc, #1168] @ 422f4 ::do_widen(char) const@@Base+0x1f6a0> │ │ │ │ + ldr.w r1, [pc, #1168] @ 3e3b4 ::do_widen(char) const@@Base+0x20a90> │ │ │ │ asrs r2, r2, #2 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ mul.w r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42244 ::do_widen(char) const@@Base+0x1f5f0> │ │ │ │ + beq.w 3e304 ::do_widen(char) const@@Base+0x209e0> │ │ │ │ lsls r2, r3, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ movw r3, #37449 @ 0x9249 │ │ │ │ - bls.w 42224 ::do_widen(char) const@@Base+0x1f5d0> │ │ │ │ + bls.w 3e2e4 ::do_widen(char) const@@Base+0x209c0> │ │ │ │ mvn.w r0, #3 │ │ │ │ movt r3, #2340 @ 0x924 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w sl, [r8, #4] │ │ │ │ movw r2, #35747 @ 0x8ba3 │ │ │ │ ldr.w lr, [r8, #8] │ │ │ │ movt r2, #47662 @ 0xba2e │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ sub.w r4, lr, sl │ │ │ │ - ldr.w r1, [pc, #1096] @ 422f8 ::do_widen(char) const@@Base+0x1f6a4> │ │ │ │ + ldr.w r1, [pc, #1096] @ 3e3b8 ::do_widen(char) const@@Base+0x20a94> │ │ │ │ ldr r7, [sp, #4] │ │ │ │ adds r0, r6, r5 │ │ │ │ mov.w ip, r4, asr #2 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mul.w r2, r2, ip │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #8] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r6, r5] │ │ │ │ mov ip, r2 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r2, 41eec ::do_widen(char) const@@Base+0x1f298> │ │ │ │ + cbz r2, 3dfac ::do_widen(char) const@@Base+0x20688> │ │ │ │ movw r3, #29789 @ 0x745d │ │ │ │ movt r3, #1489 @ 0x5d1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 42262 ::do_widen(char) const@@Base+0x1f60e> │ │ │ │ + bhi.w 3e322 ::do_widen(char) const@@Base+0x209fe> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ ldrd sl, lr, [r8, #4] │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp sl, lr │ │ │ │ add r4, ip │ │ │ │ str.w ip, [r3, #4] │ │ │ │ str r4, [r3, #12] │ │ │ │ str.w ip, [r3, #8] │ │ │ │ - beq.n 41f6a ::do_widen(char) const@@Base+0x1f316> │ │ │ │ - ldr r3, [pc, #1020] @ (422fc ::do_widen(char) const@@Base+0x1f6a8>) │ │ │ │ + beq.n 3e02a ::do_widen(char) const@@Base+0x20706> │ │ │ │ + ldr r3, [pc, #1020] @ (3e3bc ::do_widen(char) const@@Base+0x20a98>) │ │ │ │ mov r7, ip │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r6, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w fp, r3, #8 │ │ │ │ adds r5, r6, #4 │ │ │ │ mov r4, r7 │ │ │ │ @@ -91271,15 +85215,15 @@ │ │ │ │ ldrb.w r3, [r6, #-7] │ │ │ │ strb.w r3, [r7, #-7] │ │ │ │ ldrb.w r3, [r6, #-6] │ │ │ │ strb.w r3, [r7, #-6] │ │ │ │ ldr.w r3, [r6, #-4] │ │ │ │ cmp r6, lr │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bne.n 41f0c ::do_widen(char) const@@Base+0x1f2b8> │ │ │ │ + bne.n 3dfcc ::do_widen(char) const@@Base+0x206a8> │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ sub.w sl, r6, sl │ │ │ │ movt r3, #14894 @ 0x3a2e │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov.w sl, sl, lsr #2 │ │ │ │ mul.w sl, r3, sl │ │ │ │ @@ -91294,15 +85238,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r1, [r0, #24] │ │ │ │ str.w ip, [r0, #8] │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [r0, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 42256 ::do_widen(char) const@@Base+0x1f602> │ │ │ │ + beq.w 3e316 ::do_widen(char) const@@Base+0x209f2> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ movw r2, #35747 @ 0x8ba3 │ │ │ │ movw r1, #29789 @ 0x745d │ │ │ │ movt r2, #47662 @ 0xba2e │ │ │ │ movt r1, #1489 @ 0x5d1 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -91318,28 +85262,28 @@ │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ asrs r7, r4, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r2, [r5, #0] │ │ │ │ mul.w r7, r3, r7 │ │ │ │ - cbz r7, 41fe4 ::do_widen(char) const@@Base+0x1f390> │ │ │ │ + cbz r7, 3e0a4 ::do_widen(char) const@@Base+0x20780> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.w 4225e ::do_widen(char) const@@Base+0x1f60a> │ │ │ │ + bhi.w 3e31e ::do_widen(char) const@@Base+0x209fa> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ mov r7, r0 │ │ │ │ add r4, r7 │ │ │ │ str r7, [r5, #4] │ │ │ │ strd r7, r4, [r5, #8] │ │ │ │ ldrd fp, r6, [r8, #4] │ │ │ │ cmp fp, r6 │ │ │ │ - beq.n 42064 ::do_widen(char) const@@Base+0x1f410> │ │ │ │ - ldr r3, [pc, #772] @ (422fc ::do_widen(char) const@@Base+0x1f6a8>) │ │ │ │ + beq.n 3e124 ::do_widen(char) const@@Base+0x20800> │ │ │ │ + ldr r3, [pc, #772] @ (3e3bc ::do_widen(char) const@@Base+0x20a98>) │ │ │ │ mov sl, r7 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov lr, fp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -91357,15 +85301,15 @@ │ │ │ │ ldrb.w r3, [lr, #-7] │ │ │ │ strb.w r3, [sl, #-7] │ │ │ │ ldrb.w r3, [lr, #-6] │ │ │ │ strb.w r3, [sl, #-6] │ │ │ │ ldr.w r3, [lr, #-4] │ │ │ │ cmp r6, lr │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ - bne.n 42002 ::do_widen(char) const@@Base+0x1f3ae> │ │ │ │ + bne.n 3e0c2 ::do_widen(char) const@@Base+0x2079e> │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub.w fp, r6, fp │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ mov.w fp, fp, lsr #2 │ │ │ │ mul.w fp, r2, fp │ │ │ │ bic.w fp, fp, #3221225472 @ 0xc0000000 │ │ │ │ @@ -91378,20 +85322,20 @@ │ │ │ │ str.w r7, [r5, #-20] │ │ │ │ str.w r3, [r5, #-12] │ │ │ │ ldr.w r3, [r8, #-8] │ │ │ │ str.w r2, [r5, #-4] │ │ │ │ str.w r3, [r5, #-8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 41fb0 ::do_widen(char) const@@Base+0x1f35c> │ │ │ │ + bne.n 3e070 ::do_widen(char) const@@Base+0x2074c> │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ add.w r6, r5, #28 │ │ │ │ str r6, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42252 ::do_widen(char) const@@Base+0x1f5fe> │ │ │ │ + beq.w 3e312 ::do_widen(char) const@@Base+0x209ee> │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ movw r2, #29789 @ 0x745d │ │ │ │ movt r3, #47662 @ 0xba2e │ │ │ │ movt r2, #1489 @ 0x5d1 │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r3, #35747 @ 0x8ba3 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -91405,28 +85349,28 @@ │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r6, #4] │ │ │ │ asrs r7, r4, #2 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r2, [r6, #0] │ │ │ │ mul.w r7, r3, r7 │ │ │ │ - cbz r7, 420f4 ::do_widen(char) const@@Base+0x1f4a0> │ │ │ │ + cbz r7, 3e1b4 ::do_widen(char) const@@Base+0x20890> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.w 4225a ::do_widen(char) const@@Base+0x1f606> │ │ │ │ + bhi.w 3e31a ::do_widen(char) const@@Base+0x209f6> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ ldrd sl, r5, [r9, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r7 │ │ │ │ str r7, [r6, #4] │ │ │ │ strd r7, r4, [r6, #8] │ │ │ │ - beq.n 4216e ::do_widen(char) const@@Base+0x1f51a> │ │ │ │ - ldr r3, [pc, #504] @ (422fc ::do_widen(char) const@@Base+0x1f6a8>) │ │ │ │ + beq.n 3e22e ::do_widen(char) const@@Base+0x2090a> │ │ │ │ + ldr r3, [pc, #504] @ (3e3bc ::do_widen(char) const@@Base+0x20a98>) │ │ │ │ mov lr, sl │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w fp, r3, #8 │ │ │ │ add.w ip, lr, #4 │ │ │ │ mov r4, r8 │ │ │ │ @@ -91442,15 +85386,15 @@ │ │ │ │ ldrb.w r3, [lr, #-7] │ │ │ │ strb.w r3, [r8, #-7] │ │ │ │ ldrb.w r3, [lr, #-6] │ │ │ │ strb.w r3, [r8, #-6] │ │ │ │ ldr.w r3, [lr, #-4] │ │ │ │ cmp r5, lr │ │ │ │ str.w r3, [r8, #-4] │ │ │ │ - bne.n 4210e ::do_widen(char) const@@Base+0x1f4ba> │ │ │ │ + bne.n 3e1ce ::do_widen(char) const@@Base+0x208aa> │ │ │ │ subs r5, #44 @ 0x2c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub.w sl, r5, sl │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ mov.w sl, sl, lsr #2 │ │ │ │ mul.w sl, r2, sl │ │ │ │ bic.w sl, sl, #3221225472 @ 0xc0000000 │ │ │ │ @@ -91463,64 +85407,64 @@ │ │ │ │ ldr.w r1, [r9, #-4] │ │ │ │ str.w r3, [r6, #-8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r7, [r6, #-20] │ │ │ │ cmp r3, r9 │ │ │ │ str.w r1, [r6, #-4] │ │ │ │ str.w r2, [r6, #-12] │ │ │ │ - bne.n 420ba ::do_widen(char) const@@Base+0x1f466> │ │ │ │ + bne.n 3e17a ::do_widen(char) const@@Base+0x20856> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 42202 ::do_widen(char) const@@Base+0x1f5ae> │ │ │ │ + beq.n 3e2c2 ::do_widen(char) const@@Base+0x2099e> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r3, [pc, #348] @ (42300 ::do_widen(char) const@@Base+0x1f6ac>) │ │ │ │ + ldr r3, [pc, #348] @ (3e3c0 ::do_widen(char) const@@Base+0x20a9c>) │ │ │ │ add.w r8, r2, #8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldr r7, [r2, r3] │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 4223e ::do_widen(char) const@@Base+0x1f5ea> │ │ │ │ + bne.n 3e2fe ::do_widen(char) const@@Base+0x209da> │ │ │ │ ldrd r5, fp, [r4, #4] │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r5, fp │ │ │ │ - beq.n 421ee ::do_widen(char) const@@Base+0x1f59a> │ │ │ │ - ldr r2, [pc, #312] @ (42304 ::do_widen(char) const@@Base+0x1f6b0>) │ │ │ │ + beq.n 3e2ae ::do_widen(char) const@@Base+0x2098a> │ │ │ │ + ldr r2, [pc, #312] @ (3e3c4 ::do_widen(char) const@@Base+0x20aa0>) │ │ │ │ ldr.w r7, [r8, r2] │ │ │ │ - b.n 421d8 ::do_widen(char) const@@Base+0x1f584> │ │ │ │ + b.n 3e298 ::do_widen(char) const@@Base+0x20974> │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 421ea ::do_widen(char) const@@Base+0x1f596> │ │ │ │ + beq.n 3e2aa ::do_widen(char) const@@Base+0x20986> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 421d2 ::do_widen(char) const@@Base+0x1f57e> │ │ │ │ + beq.n 3e292 ::do_widen(char) const@@Base+0x2096e> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 421d8 ::do_widen(char) const@@Base+0x1f584> │ │ │ │ + bne.n 3e298 ::do_widen(char) const@@Base+0x20974> │ │ │ │ ldr.w fp, [r4, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 421fa ::do_widen(char) const@@Base+0x1f5a6> │ │ │ │ + beq.n 3e2ba ::do_widen(char) const@@Base+0x20996> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ adds r4, #28 │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 421b8 ::do_widen(char) const@@Base+0x1f564> │ │ │ │ + bne.n 3e278 ::do_widen(char) const@@Base+0x20954> │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 4220c ::do_widen(char) const@@Base+0x1f5b8> │ │ │ │ + cbz r3, 3e2cc ::do_widen(char) const@@Base+0x209a8> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ movs r3, #28 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mla r3, r3, r1, r0 │ │ │ │ @@ -91530,122 +85474,122 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movt r3, #2340 @ 0x924 │ │ │ │ cmp r2, r3 │ │ │ │ itt hi │ │ │ │ strhi r3, [sp, #48] @ 0x30 │ │ │ │ mvnhi.w r0, #3 │ │ │ │ - bhi.w 41e90 ::do_widen(char) const@@Base+0x1f23c> │ │ │ │ - cbnz r2, 42248 ::do_widen(char) const@@Base+0x1f5f4> │ │ │ │ + bhi.w 3df50 ::do_widen(char) const@@Base+0x2062c> │ │ │ │ + cbnz r2, 3e308 ::do_widen(char) const@@Base+0x209e4> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 41e96 ::do_widen(char) const@@Base+0x1f242> │ │ │ │ + b.n 3df56 ::do_widen(char) const@@Base+0x20632> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b.n 421fa ::do_widen(char) const@@Base+0x1f5a6> │ │ │ │ + b.n 3e2ba ::do_widen(char) const@@Base+0x20996> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r0, #28 │ │ │ │ mul.w r0, r0, r3 │ │ │ │ - b.n 41e90 ::do_widen(char) const@@Base+0x1f23c> │ │ │ │ + b.n 3df50 ::do_widen(char) const@@Base+0x2062c> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b.n 42196 ::do_widen(char) const@@Base+0x1f542> │ │ │ │ + b.n 3e256 ::do_widen(char) const@@Base+0x20932> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 4208c ::do_widen(char) const@@Base+0x1f438> │ │ │ │ + b.n 3e14c ::do_widen(char) const@@Base+0x20828> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 422a0 ::do_widen(char) const@@Base+0x1f64c> │ │ │ │ + bne.n 3e360 ::do_widen(char) const@@Base+0x20a3c> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 422ac ::do_widen(char) const@@Base+0x1f658> │ │ │ │ + bne.n 3e36c ::do_widen(char) const@@Base+0x20a48> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbnz r3, 42296 ::do_widen(char) const@@Base+0x1f642> │ │ │ │ + cbnz r3, 3e356 ::do_widen(char) const@@Base+0x20a32> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 4229c ::do_widen(char) const@@Base+0x1f648> │ │ │ │ + cbz r3, 3e35c ::do_widen(char) const@@Base+0x20a38> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 4226c ::do_widen(char) const@@Base+0x1f618> │ │ │ │ + b.n 3e32c ::do_widen(char) const@@Base+0x20a08> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 4227a ::do_widen(char) const@@Base+0x1f626> │ │ │ │ + b.n 3e33a ::do_widen(char) const@@Base+0x20a16> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - b.n 4228a ::do_widen(char) const@@Base+0x1f636> │ │ │ │ + b.n 3e34a ::do_widen(char) const@@Base+0x20a26> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ mov r4, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4228a ::do_widen(char) const@@Base+0x1f636> │ │ │ │ + beq.n 3e34a ::do_widen(char) const@@Base+0x20a26> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 42292 ::do_widen(char) const@@Base+0x1f63e> │ │ │ │ + beq.n 3e352 ::do_widen(char) const@@Base+0x20a2e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 422e2 ::do_widen(char) const@@Base+0x1f68e> │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + b.n 3e3a2 ::do_widen(char) const@@Base+0x20a7e> │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r2 │ │ │ │ - cbz r4, 42348 ::do_widen(char) const@@Base+0x1f6f4> │ │ │ │ + cbz r4, 3e408 ::do_widen(char) const@@Base+0x20ae4> │ │ │ │ ldrb r6, [r2, #0] │ │ │ │ - b.n 4231a ::do_widen(char) const@@Base+0x1f6c6> │ │ │ │ + b.n 3e3da ::do_widen(char) const@@Base+0x20ab6> │ │ │ │ mov r4, r3 │ │ │ │ ldrb r5, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r6, r5 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 42318 ::do_widen(char) const@@Base+0x1f6c4> │ │ │ │ + bne.n 3e3d8 ::do_widen(char) const@@Base+0x20ab4> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 4234a ::do_widen(char) const@@Base+0x1f6f6> │ │ │ │ + cbnz r0, 3e40a ::do_widen(char) const@@Base+0x20ae6> │ │ │ │ cmp r6, r5 │ │ │ │ itete hi │ │ │ │ strhi r3, [r7, #4] │ │ │ │ strls r4, [r7, #0] │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #0 │ │ │ │ ite hi │ │ │ │ @@ -91656,42 +85600,42 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r7, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r7, #0] │ │ │ │ - beq.n 42342 ::do_widen(char) const@@Base+0x1f6ee> │ │ │ │ + beq.n 3e402 ::do_widen(char) const@@Base+0x20ade> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldrb.w r6, [r8] │ │ │ │ ldrb r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 42330 ::do_widen(char) const@@Base+0x1f6dc> │ │ │ │ + b.n 3e3f0 ::do_widen(char) const@@Base+0x20acc> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r2 │ │ │ │ - cbz r4, 423ac ::do_widen(char) const@@Base+0x1f758> │ │ │ │ + cbz r4, 3e46c ::do_widen(char) const@@Base+0x20b48> │ │ │ │ ldr r6, [r2, #0] │ │ │ │ - b.n 4237e ::do_widen(char) const@@Base+0x1f72a> │ │ │ │ + b.n 3e43e ::do_widen(char) const@@Base+0x20b1a> │ │ │ │ mov r4, r3 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ cmp r6, r5 │ │ │ │ itee cc │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ movcs r0, #0 │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4237c ::do_widen(char) const@@Base+0x1f728> │ │ │ │ + bne.n 3e43c ::do_widen(char) const@@Base+0x20b18> │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r0, 423ae ::do_widen(char) const@@Base+0x1f75a> │ │ │ │ + cbnz r0, 3e46e ::do_widen(char) const@@Base+0x20b4a> │ │ │ │ cmp r6, r5 │ │ │ │ itete hi │ │ │ │ strhi r3, [r7, #4] │ │ │ │ strls r4, [r7, #0] │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #0 │ │ │ │ ite hi │ │ │ │ @@ -91702,22 +85646,22 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ ittt eq │ │ │ │ streq r4, [r7, #4] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r7, #0] │ │ │ │ - beq.n 423a6 ::do_widen(char) const@@Base+0x1f752> │ │ │ │ + beq.n 3e466 ::do_widen(char) const@@Base+0x20b42> │ │ │ │ mov r0, r4 │ │ │ │ blx 38b4 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r6, [r8] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 42394 ::do_widen(char) const@@Base+0x1f740> │ │ │ │ + b.n 3e454 ::do_widen(char) const@@Base+0x20b30> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r0, #24 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ @@ -91726,252 +85670,786 @@ │ │ │ │ cmp r8, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add.w r9, r5, #16 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ strd r7, r3, [r5, #16] │ │ │ │ - beq.n 4244c ::do_widen(char) const@@Base+0x1f7f8> │ │ │ │ + beq.n 3e50c ::do_widen(char) const@@Base+0x20be8> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 4241e ::do_widen(char) const@@Base+0x1f7ca> │ │ │ │ + bcs.n 3e4de ::do_widen(char) const@@Base+0x20bba> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 4246a ::do_widen(char) const@@Base+0x1f816> │ │ │ │ + beq.n 3e52a ::do_widen(char) const@@Base+0x20c06> │ │ │ │ blx 38b4 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bls.n 42458 ::do_widen(char) const@@Base+0x1f804> │ │ │ │ + bls.n 3e518 ::do_widen(char) const@@Base+0x20bf4> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42492 ::do_widen(char) const@@Base+0x1f83e> │ │ │ │ + beq.n 3e552 ::do_widen(char) const@@Base+0x20c2e> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 4246a ::do_widen(char) const@@Base+0x1f816> │ │ │ │ - bls.n 4243e ::do_widen(char) const@@Base+0x1f7ea> │ │ │ │ + b.n 3e52a ::do_widen(char) const@@Base+0x20c06> │ │ │ │ + bls.n 3e4fe ::do_widen(char) const@@Base+0x20bda> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 42498 ::do_widen(char) const@@Base+0x1f844> │ │ │ │ + beq.n 3e558 ::do_widen(char) const@@Base+0x20c34> │ │ │ │ mov r0, r4 │ │ │ │ blx 3784 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 42458 ::do_widen(char) const@@Base+0x1f804> │ │ │ │ + bcs.n 3e518 ::do_widen(char) const@@Base+0x20bf4> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 42498 ::do_widen(char) const@@Base+0x1f844> │ │ │ │ + cbz r3, 3e558 ::do_widen(char) const@@Base+0x20c34> │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 4247a ::do_widen(char) const@@Base+0x1f826> │ │ │ │ + b.n 3e53a ::do_widen(char) const@@Base+0x20c16> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 42458 ::do_widen(char) const@@Base+0x1f804> │ │ │ │ + cbz r3, 3e518 ::do_widen(char) const@@Base+0x20bf4> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n 42494 ::do_widen(char) const@@Base+0x1f840> │ │ │ │ + bhi.n 3e554 ::do_widen(char) const@@Base+0x20c30> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4236c ::do_widen(char) const@@Base+0x1f718> │ │ │ │ + bl 3e42c ::do_widen(char) const@@Base+0x20b08> │ │ │ │ ldrd r0, r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 4243c ::do_widen(char) const@@Base+0x1f7e8> │ │ │ │ + beq.n 3e4fc ::do_widen(char) const@@Base+0x20bd8> │ │ │ │ adds r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 42498 ::do_widen(char) const@@Base+0x1f844> │ │ │ │ + cbz r0, 3e558 ::do_widen(char) const@@Base+0x20c34> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 35b4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 42470 ::do_widen(char) const@@Base+0x1f81c> │ │ │ │ + b.n 3e530 ::do_widen(char) const@@Base+0x20c0c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r7, r0 │ │ │ │ ite cs │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ - b.n 4247a ::do_widen(char) const@@Base+0x1f826> │ │ │ │ + b.n 3e53a ::do_widen(char) const@@Base+0x20c16> │ │ │ │ + ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ + cbz r3, 3e572 ::do_widen(char) const@@Base+0x20c4e> │ │ │ │ + ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 3e578 ::do_widen(char) const@@Base+0x20c54> │ │ │ │ + ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ + cbz r3, 3e594 ::do_widen(char) const@@Base+0x20c70> │ │ │ │ + push {r4, lr} │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 3e596 ::do_widen(char) const@@Base+0x20c72> │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #8] @ (3e5a0 ::do_widen(char) const@@Base+0x20c7c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + nop │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 40eb4 ::do_widen(char) const@@Base+0x23590> │ │ │ │ + ldr r2, [pc, #44] @ (3e5dc ::do_widen(char) const@@Base+0x20cb8>) │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r4, #736 @ 0x2e0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r4, #744] @ 0x2e8 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r4, #748] @ 0x2ec │ │ │ │ + str r2, [r4, #0] │ │ │ │ + strd r3, r3, [r4, #736] @ 0x2e0 │ │ │ │ + str.w r3, [r4, #752] @ 0x2f0 │ │ │ │ + strh.w r3, [r4, #756] @ 0x2f4 │ │ │ │ + strb.w r3, [r4, #758] @ 0x2f6 │ │ │ │ + strb.w r3, [r4, #156] @ 0x9c │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 3e5f2 ::do_widen(char) const@@Base+0x20cce> │ │ │ │ + ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 3e61e ::do_widen(char) const@@Base+0x20cfa> │ │ │ │ + ldrb.w r3, [r4, #757] @ 0x2f5 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 3e602 ::do_widen(char) const@@Base+0x20cde> │ │ │ │ + ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 3e60a ::do_widen(char) const@@Base+0x20ce6> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + vstr d0, [r4, #232] @ 0xe8 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 41960 ::do_widen(char) const@@Base+0x2403c> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #84] @ (3e68c ::do_widen(char) const@@Base+0x20d68>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbz r0, 3e670 ::do_widen(char) const@@Base+0x20d4c> │ │ │ │ + ldr r0, [pc, #76] @ (3e690 ::do_widen(char) const@@Base+0x20d6c>) │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 3e664 ::do_widen(char) const@@Base+0x20d40> │ │ │ │ + ldr r0, [pc, #68] @ (3e694 ::do_widen(char) const@@Base+0x20d70>) │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 3e662 ::do_widen(char) const@@Base+0x20d3e> │ │ │ │ + ldrb.w r3, [r4, #756] @ 0x2f4 │ │ │ │ + cbnz r3, 3e67e ::do_widen(char) const@@Base+0x20d5a> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e5e0 ::do_widen(char) const@@Base+0x20cbc> │ │ │ │ + strb.w r5, [r4, #757] @ 0x2f5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e5e0 ::do_widen(char) const@@Base+0x20cbc> │ │ │ │ + strb.w r5, [r4, #758] @ 0x2f6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41fac ::do_widen(char) const@@Base+0x24688> │ │ │ │ + strb.w r5, [r4, #756] @ 0x2f4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #496] @ (3e880 ::do_widen(char) const@@Base+0x20f5c>) │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #32] @ (3e6bc ::do_widen(char) const@@Base+0x20d98>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #732 @ 0x2dc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cbz r0, 3e70e ::do_widen(char) const@@Base+0x20dea> │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #40] @ (3e6ec ::do_widen(char) const@@Base+0x20dc8>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #732 @ 0x2dc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #760 @ 0x2f8 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cbz r0, 3e734 ::do_widen(char) const@@Base+0x20e10> │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #812] @ (3ea24 ::do_widen(char) const@@Base+0x21100>) │ │ │ │ + sub sp, #16 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r9, [pc, #804] @ 3ea28 ::do_widen(char) const@@Base+0x21104> │ │ │ │ + blx 3a58 │ │ │ │ + add r9, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3e83e ::do_widen(char) const@@Base+0x20f1a> │ │ │ │ + ldr r0, [pc, #792] @ (3ea2c ::do_widen(char) const@@Base+0x21108>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e7a2 ::do_widen(char) const@@Base+0x20e7e> │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r8, #758] @ 0x2f6 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 3e9d2 ::do_widen(char) const@@Base+0x210ae> │ │ │ │ + ldr.w sl, [pc, #768] @ 3ea30 ::do_widen(char) const@@Base+0x2110c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 3e746 ::do_widen(char) const@@Base+0x20e22> │ │ │ │ + adds r7, #2 │ │ │ │ + ldr.w r1, [r4, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e998 ::do_widen(char) const@@Base+0x21074> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e73a ::do_widen(char) const@@Base+0x20e16> │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r0, [pc, #736] @ (3ea34 ::do_widen(char) const@@Base+0x21110>) │ │ │ │ + ldr.w r1, [r4, r7, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + adds r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r7, [pc, #720] @ (3ea38 ::do_widen(char) const@@Base+0x21114>) │ │ │ │ + strb.w r0, [r8, #157] @ 0x9d │ │ │ │ + add r7, pc │ │ │ │ + b.n 3e776 ::do_widen(char) const@@Base+0x20e52> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r6, [r4, r5, lsl #2] │ │ │ │ + cbz r6, 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e76e ::do_widen(char) const@@Base+0x20e4a> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cbz r3, 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + ldr r1, [pc, #684] @ (3ea3c ::do_widen(char) const@@Base+0x21118>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3920 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3e9fa ::do_widen(char) const@@Base+0x210d6> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #668] @ (3ea40 ::do_widen(char) const@@Base+0x2111c>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + ldr.w r3, [r8, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r8, #757] @ 0x2f5 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e9ec ::do_widen(char) const@@Base+0x210c8> │ │ │ │ + ldr r7, [pc, #632] @ (3ea44 ::do_widen(char) const@@Base+0x21120>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, pc │ │ │ │ + b.n 3e7dc ::do_widen(char) const@@Base+0x20eb8> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e9c6 ::do_widen(char) const@@Base+0x210a2> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e7d0 ::do_widen(char) const@@Base+0x20eac> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r0, [r4, r6, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 360c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add.w r7, r8, #132 @ 0x84 │ │ │ │ + str.w r0, [r8, #228] @ 0xe4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e9f2 ::do_widen(char) const@@Base+0x210ce> │ │ │ │ + ldr r6, [pc, #576] @ (3ea48 ::do_widen(char) const@@Base+0x21124>) │ │ │ │ + add r6, pc │ │ │ │ + b.n 3e816 ::do_widen(char) const@@Base+0x20ef2> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e9be ::do_widen(char) const@@Base+0x2109a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e80a ::do_widen(char) const@@Base+0x20ee6> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e9cc ::do_widen(char) const@@Base+0x210a8> │ │ │ │ + ldr r7, [pc, #512] @ (3ea4c ::do_widen(char) const@@Base+0x21128>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, pc │ │ │ │ + b.n 3e85c ::do_widen(char) const@@Base+0x20f38> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e99c ::do_widen(char) const@@Base+0x21078> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e850 ::do_widen(char) const@@Base+0x20f2c> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + cmp r0, #2 │ │ │ │ + str.w r0, [r8, #220] @ 0xdc │ │ │ │ + bne.n 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + ldr.w r3, [r8, #132] @ 0x84 │ │ │ │ + movs r5, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r5, [r8, #224] @ 0xe0 │ │ │ │ + str.w r5, [r8, #228] @ 0xe4 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r5, [r8, #136] @ 0x88 │ │ │ │ + movs r2, #1 │ │ │ │ + strd r0, r1, [r8, #232] @ 0xe8 │ │ │ │ + strb.w r2, [r8, #756] @ 0x2f4 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr.w r3, [r8, #84] @ 0x54 │ │ │ │ + str.w r5, [r8, #88] @ 0x58 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ + str.w r5, [r8, #64] @ 0x40 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e9e6 ::do_widen(char) const@@Base+0x210c2> │ │ │ │ + ldr r7, [pc, #404] @ (3ea50 ::do_widen(char) const@@Base+0x2112c>) │ │ │ │ + add r7, pc │ │ │ │ + b.n 3e8ca ::do_widen(char) const@@Base+0x20fa6> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3e9b8 ::do_widen(char) const@@Base+0x21094> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e8c0 ::do_widen(char) const@@Base+0x20f9c> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + ldr.w r5, [r8, #740] @ 0x2e4 │ │ │ │ + add.w r7, r8, #736 @ 0x2e0 │ │ │ │ + str.w r0, [r8, #216] @ 0xd8 │ │ │ │ + str.w r0, [r8, #276] @ 0x114 │ │ │ │ + cbz r5, 3e916 ::do_widen(char) const@@Base+0x20ff2> │ │ │ │ + ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3e8fc ::do_widen(char) const@@Base+0x20fd8> │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3e916 ::do_widen(char) const@@Base+0x20ff2> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 3e9a2 ::do_widen(char) const@@Base+0x2107e> │ │ │ │ + add.w r1, r8, #732 @ 0x2dc │ │ │ │ + add.w r2, r8, #276 @ 0x114 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3e9d8 ::do_widen(char) const@@Base+0x210b4> │ │ │ │ + ldr r7, [pc, #296] @ (3ea54 ::do_widen(char) const@@Base+0x21130>) │ │ │ │ + movs r5, #0 │ │ │ │ + add r7, pc │ │ │ │ + b.n 3e93c ::do_widen(char) const@@Base+0x21018> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3e9aa ::do_widen(char) const@@Base+0x21086> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e932 ::do_widen(char) const@@Base+0x2100e> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 360c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add.w r7, r8, #84 @ 0x54 │ │ │ │ + str.w r0, [r8, #224] @ 0xe0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3e9de ::do_widen(char) const@@Base+0x210ba> │ │ │ │ + ldr r5, [pc, #244] @ (3ea58 ::do_widen(char) const@@Base+0x21134>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 3e970 ::do_widen(char) const@@Base+0x2104c> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + cbz r1, 3e9b0 ::do_widen(char) const@@Base+0x2108c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3e968 ::do_widen(char) const@@Base+0x21044> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r4, [r4, r6, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 3e764 ::do_widen(char) const@@Base+0x20e40> │ │ │ │ + ldr r0, [pc, #188] @ (3ea5c ::do_widen(char) const@@Base+0x21138>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e86c ::do_widen(char) const@@Base+0x20f48> │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r1, [r8, #276] @ 0x114 │ │ │ │ + b.n 3e8f2 ::do_widen(char) const@@Base+0x20fce> │ │ │ │ + ldr r0, [pc, #180] @ (3ea60 ::do_widen(char) const@@Base+0x2113c>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e94c ::do_widen(char) const@@Base+0x21028> │ │ │ │ + ldr r4, [pc, #176] @ (3ea64 ::do_widen(char) const@@Base+0x21140>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 3e986 ::do_widen(char) const@@Base+0x21062> │ │ │ │ + ldr r0, [pc, #172] @ (3ea68 ::do_widen(char) const@@Base+0x21144>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e8da ::do_widen(char) const@@Base+0x20fb6> │ │ │ │ + ldr r4, [pc, #172] @ (3ea6c ::do_widen(char) const@@Base+0x21148>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 3e82c ::do_widen(char) const@@Base+0x20f08> │ │ │ │ + ldr r0, [pc, #168] @ (3ea70 ::do_widen(char) const@@Base+0x2114c>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e7ec ::do_widen(char) const@@Base+0x20ec8> │ │ │ │ + ldr r0, [pc, #164] @ (3ea74 ::do_widen(char) const@@Base+0x21150>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e86c ::do_widen(char) const@@Base+0x20f48> │ │ │ │ + strb.w r3, [r8, #157] @ 0x9d │ │ │ │ + b.n 3e79c ::do_widen(char) const@@Base+0x20e78> │ │ │ │ + ldr r0, [pc, #156] @ (3ea78 ::do_widen(char) const@@Base+0x21154>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e94c ::do_widen(char) const@@Base+0x21028> │ │ │ │ + ldr r4, [pc, #156] @ (3ea7c ::do_widen(char) const@@Base+0x21158>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 3e986 ::do_widen(char) const@@Base+0x21062> │ │ │ │ + ldr r0, [pc, #152] @ (3ea80 ::do_widen(char) const@@Base+0x2115c>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e8da ::do_widen(char) const@@Base+0x20fb6> │ │ │ │ + ldr r0, [pc, #148] @ (3ea84 ::do_widen(char) const@@Base+0x21160>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 3e7ec ::do_widen(char) const@@Base+0x20ec8> │ │ │ │ + ldr r4, [pc, #148] @ (3ea88 ::do_widen(char) const@@Base+0x21164>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 3e82c ::do_widen(char) const@@Base+0x20f08> │ │ │ │ + ldr r3, [pc, #144] @ (3ea8c ::do_widen(char) const@@Base+0x21168>) │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + ldr r1, [pc, #144] @ (3ea90 ::do_widen(char) const@@Base+0x2116c>) │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #124] @ (3ea94 ::do_widen(char) const@@Base+0x21170>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mvn.w r0, #9 │ │ │ │ + blx 36a8 │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #640] @ (3ecb0 ::do_widen(char) const@@Base+0x2138c>) │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r1, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ add r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 425f4 ::do_widen(char) const@@Base+0x1f9a0> │ │ │ │ + beq.w 3ebe8 ::do_widen(char) const@@Base+0x212c4> │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldrb r7, [r1, #1] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 425ce ::do_widen(char) const@@Base+0x1f97a> │ │ │ │ + beq.w 3ebc2 ::do_widen(char) const@@Base+0x2129e> │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 425ce ::do_widen(char) const@@Base+0x1f97a> │ │ │ │ + beq.w 3ebc2 ::do_widen(char) const@@Base+0x2129e> │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 425ce ::do_widen(char) const@@Base+0x1f97a> │ │ │ │ + beq.w 3ebc2 ::do_widen(char) const@@Base+0x2129e> │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ itt cc │ │ │ │ addcc r1, #8 │ │ │ │ addcc r5, r0, #3 │ │ │ │ - bcc.n 425be ::do_widen(char) const@@Base+0x1f96a> │ │ │ │ - b.n 425ce ::do_widen(char) const@@Base+0x1f97a> │ │ │ │ + bcc.n 3ebb2 ::do_widen(char) const@@Base+0x2128e> │ │ │ │ + b.n 3ebc2 ::do_widen(char) const@@Base+0x2129e> │ │ │ │ subs r3, #71 @ 0x47 │ │ │ │ lsls r3, r3, #2 │ │ │ │ sxtb r3, r3 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ itt gt │ │ │ │ subgt.w lr, r7, #71 @ 0x47 │ │ │ │ movgt.w ip, lr, asr #4 │ │ │ │ - bgt.n 42518 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + bgt.n 3eb0c ::do_widen(char) const@@Base+0x211e8> │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ itt gt │ │ │ │ subgt.w lr, r7, #65 @ 0x41 │ │ │ │ movgt.w ip, lr, asr #4 │ │ │ │ - bgt.n 42518 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + bgt.n 3eb0c ::do_widen(char) const@@Base+0x211e8> │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ itt gt │ │ │ │ addgt.w lr, r7, #4 │ │ │ │ movgt.w ip, lr, asr #4 │ │ │ │ - bgt.n 42518 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + bgt.n 3eb0c ::do_widen(char) const@@Base+0x211e8> │ │ │ │ cmp r7, #43 @ 0x2b │ │ │ │ mov.w ip, #3 │ │ │ │ ite ne │ │ │ │ movne.w lr, #63 @ 0x3f │ │ │ │ moveq.w lr, #62 @ 0x3e │ │ │ │ subs r7, r5, #2 │ │ │ │ orr.w r3, ip, r3 │ │ │ │ cmp r6, #61 @ 0x3d │ │ │ │ it ne │ │ │ │ cmpne r2, r7 │ │ │ │ mov ip, r5 │ │ │ │ strb.w r3, [r5, #-3] │ │ │ │ - bls.n 425f8 ::do_widen(char) const@@Base+0x1f9a4> │ │ │ │ + bls.n 3ebec ::do_widen(char) const@@Base+0x212c8> │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ itt gt │ │ │ │ subgt r6, #71 @ 0x47 │ │ │ │ asrgt r7, r6, #2 │ │ │ │ - bgt.n 42556 ::do_widen(char) const@@Base+0x1f902> │ │ │ │ + bgt.n 3eb4a ::do_widen(char) const@@Base+0x21226> │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ itt gt │ │ │ │ subgt r6, #65 @ 0x41 │ │ │ │ asrgt r7, r6, #2 │ │ │ │ - bgt.n 42556 ::do_widen(char) const@@Base+0x1f902> │ │ │ │ + bgt.n 3eb4a ::do_widen(char) const@@Base+0x21226> │ │ │ │ cmp r6, #47 @ 0x2f │ │ │ │ itt gt │ │ │ │ addgt r6, #4 │ │ │ │ asrgt r7, r6, #2 │ │ │ │ - bgt.n 42556 ::do_widen(char) const@@Base+0x1f902> │ │ │ │ + bgt.n 3eb4a ::do_widen(char) const@@Base+0x21226> │ │ │ │ cmp r6, #43 @ 0x2b │ │ │ │ mov.w r7, #15 │ │ │ │ ite ne │ │ │ │ movne r6, #63 @ 0x3f │ │ │ │ moveq r6, #62 @ 0x3e │ │ │ │ subs r3, r5, #1 │ │ │ │ orr.w r7, r7, lr, lsl #4 │ │ │ │ cmp r4, #61 @ 0x3d │ │ │ │ it ne │ │ │ │ cmpne r2, r3 │ │ │ │ strb.w r7, [r5, #-2] │ │ │ │ - bls.n 425fc ::do_widen(char) const@@Base+0x1f9a8> │ │ │ │ + bls.n 3ebf0 ::do_widen(char) const@@Base+0x212cc> │ │ │ │ cmp r4, #96 @ 0x60 │ │ │ │ itt gt │ │ │ │ subgt r4, #71 @ 0x47 │ │ │ │ sxtbgt r4, r4 │ │ │ │ - bgt.n 4258e ::do_widen(char) const@@Base+0x1f93a> │ │ │ │ + bgt.n 3eb82 ::do_widen(char) const@@Base+0x2125e> │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ itt gt │ │ │ │ subgt r4, #65 @ 0x41 │ │ │ │ sxtbgt r4, r4 │ │ │ │ - bgt.n 4258e ::do_widen(char) const@@Base+0x1f93a> │ │ │ │ + bgt.n 3eb82 ::do_widen(char) const@@Base+0x2125e> │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ itt gt │ │ │ │ addgt r4, #4 │ │ │ │ sxtbgt r4, r4 │ │ │ │ - bgt.n 4258e ::do_widen(char) const@@Base+0x1f93a> │ │ │ │ + bgt.n 3eb82 ::do_widen(char) const@@Base+0x2125e> │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ ite ne │ │ │ │ movne r4, #63 @ 0x3f │ │ │ │ moveq r4, #62 @ 0x3e │ │ │ │ orr.w r6, r4, r6, lsl #6 │ │ │ │ strb.w r6, [r5, #-1] │ │ │ │ ldrb.w r3, [r1, #-4] │ │ │ │ - cbz r3, 425d4 ::do_widen(char) const@@Base+0x1f980> │ │ │ │ + cbz r3, 3ebc8 ::do_widen(char) const@@Base+0x212a4> │ │ │ │ ldrb.w r7, [r1, #-3] │ │ │ │ - cbz r7, 425d4 ::do_widen(char) const@@Base+0x1f980> │ │ │ │ + cbz r7, 3ebc8 ::do_widen(char) const@@Base+0x212a4> │ │ │ │ ldrb.w r6, [r1, #-2] │ │ │ │ - cbz r6, 425d4 ::do_widen(char) const@@Base+0x1f980> │ │ │ │ + cbz r6, 3ebc8 ::do_widen(char) const@@Base+0x212a4> │ │ │ │ ldrb.w r4, [r1, #-1] │ │ │ │ - cbz r4, 425d4 ::do_widen(char) const@@Base+0x1f980> │ │ │ │ + cbz r4, 3ebc8 ::do_widen(char) const@@Base+0x212a4> │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ it ne │ │ │ │ cmpne r2, ip │ │ │ │ add.w r1, r1, #4 │ │ │ │ add.w r5, r5, #3 │ │ │ │ - bls.n 42600 ::do_widen(char) const@@Base+0x1f9ac> │ │ │ │ + bls.n 3ebf4 ::do_widen(char) const@@Base+0x212d0> │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bgt.n 424d8 ::do_widen(char) const@@Base+0x1f884> │ │ │ │ + bgt.n 3eacc ::do_widen(char) const@@Base+0x211a8> │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - ble.n 425da ::do_widen(char) const@@Base+0x1f986> │ │ │ │ + ble.n 3ebce ::do_widen(char) const@@Base+0x212aa> │ │ │ │ subs r3, #65 @ 0x41 │ │ │ │ lsls r3, r3, #2 │ │ │ │ sxtb r3, r3 │ │ │ │ - b.n 424de ::do_widen(char) const@@Base+0x1f88a> │ │ │ │ + b.n 3ead2 ::do_widen(char) const@@Base+0x211ae> │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ subs r3, r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - ble.n 425e6 ::do_widen(char) const@@Base+0x1f992> │ │ │ │ + ble.n 3ebda ::do_widen(char) const@@Base+0x212b6> │ │ │ │ adds r3, #4 │ │ │ │ lsls r3, r3, #2 │ │ │ │ sxtb r3, r3 │ │ │ │ - b.n 424de ::do_widen(char) const@@Base+0x1f88a> │ │ │ │ + b.n 3ead2 ::do_widen(char) const@@Base+0x211ae> │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ ite eq │ │ │ │ mvneq.w r3, #7 │ │ │ │ mvnne.w r3, #3 │ │ │ │ - b.n 424de ::do_widen(char) const@@Base+0x1f88a> │ │ │ │ + b.n 3ead2 ::do_widen(char) const@@Base+0x211ae> │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ subs r3, r7, r0 │ │ │ │ - b.n 425d0 ::do_widen(char) const@@Base+0x1f97c> │ │ │ │ + b.n 3ebc4 ::do_widen(char) const@@Base+0x212a0> │ │ │ │ subs r3, r3, r0 │ │ │ │ - b.n 425d0 ::do_widen(char) const@@Base+0x1f97c> │ │ │ │ + b.n 3ebc4 ::do_widen(char) const@@Base+0x212a0> │ │ │ │ sub.w r3, ip, r0 │ │ │ │ - b.n 425d0 ::do_widen(char) const@@Base+0x1f97c> │ │ │ │ + b.n 3ebc4 ::do_widen(char) const@@Base+0x212a0> │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #12] @ (4261c ::do_widen(char) const@@Base+0x1f9c8>) │ │ │ │ + ldr r0, [pc, #12] @ (3ec10 ::do_widen(char) const@@Base+0x212ec>) │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbnz r0, 4261a ::do_widen(char) const@@Base+0x1f9c6> │ │ │ │ + cbnz r0, 3ec0e ::do_widen(char) const@@Base+0x212ea> │ │ │ │ strb.w r0, [r4, #56] @ 0x38 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xfaba0000 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 3cfac ::do_widen(char) const@@Base+0x1a358> │ │ │ │ - ldr r3, [pc, #68] @ (42670 ::do_widen(char) const@@Base+0x1fa1c>) │ │ │ │ + bl 40a74 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + ldr r3, [pc, #68] @ (3ec64 ::do_widen(char) const@@Base+0x21340>) │ │ │ │ movs r5, #0 │ │ │ │ add.w r1, r4, #68 @ 0x44 │ │ │ │ add.w r2, r4, #92 @ 0x5c │ │ │ │ add r3, pc │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ adds r3, #8 │ │ │ │ add.w r6, r4, #36 @ 0x24 │ │ │ │ @@ -91984,210 +86462,1858 @@ │ │ │ │ str r5, [r4, #64] @ 0x40 │ │ │ │ strb.w r5, [r4, #68] @ 0x44 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ strb.w r5, [r4, #92] @ 0x5c │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ strh r5, [r4, #56] @ 0x38 │ │ │ │ strd r6, r6, [r4, #44] @ 0x2c │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ strd r6, r6, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + cbz r4, 3ec92 ::do_widen(char) const@@Base+0x2136e> │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ add.w r2, r4, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #52] @ (426b4 ::do_widen(char) const@@Base+0x1fa60>) │ │ │ │ + ldr r3, [pc, #52] @ (3eca8 ::do_widen(char) const@@Base+0x21384>) │ │ │ │ cmp r0, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - beq.n 42690 ::do_widen(char) const@@Base+0x1fa3c> │ │ │ │ + beq.n 3ec84 ::do_widen(char) const@@Base+0x21360> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4269e ::do_widen(char) const@@Base+0x1fa4a> │ │ │ │ + beq.n 3ec92 ::do_widen(char) const@@Base+0x2136e> │ │ │ │ blx 3844 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r4, #32 │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + cbz r6, 3ecc2 ::do_widen(char) const@@Base+0x2139e> │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 42674 ::do_widen(char) const@@Base+0x1fa20> │ │ │ │ + bl 3ec68 ::do_widen(char) const@@Base+0x21344> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #336] @ (42824 ::do_widen(char) const@@Base+0x1fbd0>) │ │ │ │ + ldr r0, [pc, #336] @ (3ee18 ::do_widen(char) const@@Base+0x214f4>) │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r2 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 426e6 ::do_widen(char) const@@Base+0x1fa92> │ │ │ │ + cbz r0, 3ecda ::do_widen(char) const@@Base+0x213b6> │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r8] │ │ │ │ movs r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ strb.w r3, [r5, #56] @ 0x38 │ │ │ │ add.w r3, r5, #60 @ 0x3c │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4281e ::do_widen(char) const@@Base+0x1fbca> │ │ │ │ - ldr.w r9, [pc, #296] @ 42828 ::do_widen(char) const@@Base+0x1fbd4> │ │ │ │ + beq.w 3ee12 ::do_widen(char) const@@Base+0x214ee> │ │ │ │ + ldr.w r9, [pc, #296] @ 3ee1c ::do_widen(char) const@@Base+0x214f8> │ │ │ │ mov r7, r0 │ │ │ │ add r9, pc │ │ │ │ - b.n 42712 ::do_widen(char) const@@Base+0x1fabe> │ │ │ │ + b.n 3ed06 ::do_widen(char) const@@Base+0x213e2> │ │ │ │ adds r7, #2 │ │ │ │ ldr.w r1, [r8, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4280e ::do_widen(char) const@@Base+0x1fbba> │ │ │ │ + beq.n 3ee02 ::do_widen(char) const@@Base+0x214de> │ │ │ │ mov r0, r9 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42708 ::do_widen(char) const@@Base+0x1fab4> │ │ │ │ + bne.n 3ecfc ::do_widen(char) const@@Base+0x213d8> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r7, [r8, r7, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add.w r7, r5, #84 @ 0x54 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 42816 ::do_widen(char) const@@Base+0x1fbc2> │ │ │ │ - ldr.w r9, [pc, #232] @ 4282c ::do_widen(char) const@@Base+0x1fbd8> │ │ │ │ + beq.n 3ee0a ::do_widen(char) const@@Base+0x214e6> │ │ │ │ + ldr.w r9, [pc, #232] @ 3ee20 ::do_widen(char) const@@Base+0x214fc> │ │ │ │ add r9, pc │ │ │ │ - b.n 42754 ::do_widen(char) const@@Base+0x1fb00> │ │ │ │ + b.n 3ed48 ::do_widen(char) const@@Base+0x21424> │ │ │ │ adds r4, #2 │ │ │ │ ldr.w r1, [r8, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 42806 ::do_widen(char) const@@Base+0x1fbb2> │ │ │ │ + beq.n 3edfa ::do_widen(char) const@@Base+0x214d6> │ │ │ │ mov r0, r9 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4274a ::do_widen(char) const@@Base+0x1faf6> │ │ │ │ + bne.n 3ed3e ::do_widen(char) const@@Base+0x2141a> │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r4, [r8, r4, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add.w fp, r5, #36 @ 0x24 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ - cbz r4, 427e8 ::do_widen(char) const@@Base+0x1fb94> │ │ │ │ + cbz r4, 3eddc ::do_widen(char) const@@Base+0x214b8> │ │ │ │ ldr.w r9, [r5, #64] @ 0x40 │ │ │ │ mov r6, fp │ │ │ │ ldr.w sl, [r5, #60] @ 0x3c │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ mov r1, sl │ │ │ │ cmp r8, r9 │ │ │ │ mov r0, r8 │ │ │ │ it cs │ │ │ │ movcs r0, r9 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 427a4 ::do_widen(char) const@@Base+0x1fb50> │ │ │ │ + cbz r0, 3ed98 ::do_widen(char) const@@Base+0x21474> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 427a8 ::do_widen(char) const@@Base+0x1fb54> │ │ │ │ + cbnz r0, 3ed9c ::do_widen(char) const@@Base+0x21478> │ │ │ │ sub.w r0, r8, r9 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r6, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4278a ::do_widen(char) const@@Base+0x1fb36> │ │ │ │ + bne.n 3ed7e ::do_widen(char) const@@Base+0x2145a> │ │ │ │ cmp fp, r6 │ │ │ │ - beq.n 427ea ::do_widen(char) const@@Base+0x1fb96> │ │ │ │ + beq.n 3edde ::do_widen(char) const@@Base+0x214ba> │ │ │ │ ldr r4, [r6, #20] │ │ │ │ mov r2, r9 │ │ │ │ cmp r9, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 427d0 ::do_widen(char) const@@Base+0x1fb7c> │ │ │ │ + cbz r2, 3edc4 ::do_widen(char) const@@Base+0x214a0> │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 427d4 ::do_widen(char) const@@Base+0x1fb80> │ │ │ │ + cbnz r0, 3edc8 ::do_widen(char) const@@Base+0x214a4> │ │ │ │ sub.w r0, r9, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 427ea ::do_widen(char) const@@Base+0x1fb96> │ │ │ │ + blt.n 3edde ::do_widen(char) const@@Base+0x214ba> │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r6, #40 @ 0x28 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, fp │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #64] @ (42830 ::do_widen(char) const@@Base+0x1fbdc>) │ │ │ │ + ldr r2, [pc, #64] @ (3ee24 ::do_widen(char) const@@Base+0x21500>) │ │ │ │ add r3, sp, #16 │ │ │ │ add.w r0, r5, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, sp, #20 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ mov r6, r0 │ │ │ │ - b.n 427d8 ::do_widen(char) const@@Base+0x1fb84> │ │ │ │ - ldr r4, [pc, #44] @ (42834 ::do_widen(char) const@@Base+0x1fbe0>) │ │ │ │ + b.n 3edcc ::do_widen(char) const@@Base+0x214a8> │ │ │ │ + ldr r4, [pc, #44] @ (3ee28 ::do_widen(char) const@@Base+0x21504>) │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ - b.n 4276a ::do_widen(char) const@@Base+0x1fb16> │ │ │ │ - ldr r7, [pc, #40] @ (42838 ::do_widen(char) const@@Base+0x1fbe4>) │ │ │ │ + b.n 3ed5e ::do_widen(char) const@@Base+0x2143a> │ │ │ │ + ldr r7, [pc, #40] @ (3ee2c ::do_widen(char) const@@Base+0x21508>) │ │ │ │ mov r0, r1 │ │ │ │ add r7, pc │ │ │ │ - b.n 42728 ::do_widen(char) const@@Base+0x1fad4> │ │ │ │ - ldr r4, [pc, #36] @ (4283c ::do_widen(char) const@@Base+0x1fbe8>) │ │ │ │ + b.n 3ed1c ::do_widen(char) const@@Base+0x213f8> │ │ │ │ + ldr r4, [pc, #36] @ (3ee30 ::do_widen(char) const@@Base+0x2150c>) │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ - b.n 4276a ::do_widen(char) const@@Base+0x1fb16> │ │ │ │ - ldr r7, [pc, #32] @ (42840 ::do_widen(char) const@@Base+0x1fbec>) │ │ │ │ + b.n 3ed5e ::do_widen(char) const@@Base+0x2143a> │ │ │ │ + ldr r7, [pc, #32] @ (3ee34 ::do_widen(char) const@@Base+0x21510>) │ │ │ │ add r7, pc │ │ │ │ - b.n 42728 ::do_widen(char) const@@Base+0x1fad4> │ │ │ │ - ldr??.w r0, [r0] │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + b.n 3ed1c ::do_widen(char) const@@Base+0x213f8> │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r3, r5 │ │ │ │ + tst r0, r5 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + str r6, [r3, #4] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r2, #10 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3ee4c ::do_widen(char) const@@Base+0x21528>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #24] @ (3ee6c ::do_widen(char) const@@Base+0x21548>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + blx 3584 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #28] @ (3ee9c ::do_widen(char) const@@Base+0x21578>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 3778 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #12] @ (3eeb8 ::do_widen(char) const@@Base+0x21594>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 3eecc ::do_widen(char) const@@Base+0x215a8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [pc, #20] @ (3eef0 ::do_widen(char) const@@Base+0x215cc>) │ │ │ │ + mov r5, r0 │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + mov r3, r6 │ │ │ │ + add r4, pc │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 2e5b8 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + push {r1, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #24] @ (3ef10 ::do_widen(char) const@@Base+0x215ec>) │ │ │ │ + mov r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #20] @ (3ef14 ::do_widen(char) const@@Base+0x215f0>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #28 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r0, pc │ │ │ │ + bl 3eed4 ::do_widen(char) const@@Base+0x215b0> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #160] @ (3efbc ::do_widen(char) const@@Base+0x21698>) │ │ │ │ + movs r2, #0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r3, pc │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r5, sp, #16 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strb.w r2, [sp, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + cbz r4, 3ef44 ::do_widen(char) const@@Base+0x21620> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39ec │ │ │ │ + adds r2, r4, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl ee70 , 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 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbnz r0, 3ef72 ::do_widen(char) const@@Base+0x2164e> │ │ │ │ + ldr r3, [pc, #92] @ (3efc0 ::do_widen(char) const@@Base+0x2169c>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + ldr r3, [pc, #76] @ (3efc4 ::do_widen(char) const@@Base+0x216a0>) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 2e4dc ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 3ef90 ::do_widen(char) const@@Base+0x2166c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 3ef9a ::do_widen(char) const@@Base+0x21676> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 3efac ::do_widen(char) const@@Base+0x21688> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3efa2 ::do_widen(char) const@@Base+0x2167e> │ │ │ │ + blx 3844 │ │ │ │ + b.n 3efa2 ::do_widen(char) const@@Base+0x2167e> │ │ │ │ + cbz r4, 3f038 ::do_widen(char) const@@Base+0x21714> │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r2, 3f02a ::do_widen(char) const@@Base+0x21706> │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub.w sp, sp, #868 @ 0x364 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #132 @ 0x84 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + movs r5, #39 @ 0x27 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r7 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + add r7, sp, #140 @ 0x8c │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + strd r4, r4, [r5] │ │ │ │ + add r2, sp, #156 @ 0x9c │ │ │ │ + str r4, [r5, #8] │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + str.w r6, [ip] │ │ │ │ + add.w ip, sp, #164 @ 0xa4 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + str.w ip, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ + str r4, [r7, #4] │ │ │ │ + strb r4, [r7, #8] │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1756] @ 3f708 ::do_widen(char) const@@Base+0x21de4> │ │ │ │ + ldr.w fp, [pc, #1756] @ 3f70c ::do_widen(char) const@@Base+0x21de8> │ │ │ │ + add r3, pc │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + add fp, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r0, [r8, #36] @ 0x24 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3f8e2 ::do_widen(char) const@@Base+0x21fbe> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r0, #42 @ 0x2a │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldrb.w r1, [r3, #548] @ 0x224 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3f81a ::do_widen(char) const@@Base+0x21ef6> │ │ │ │ + ldr.w r3, [pc, #1700] @ 3f710 ::do_widen(char) const@@Base+0x21dec> │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r2, r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.n 3f0fe ::do_widen(char) const@@Base+0x217da> │ │ │ │ + ldrb.w r3, [r4, #548] @ 0x224 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3f7c6 ::do_widen(char) const@@Base+0x21ea2> │ │ │ │ + ldr.w r3, [pc, #1652] @ 3f714 ::do_widen(char) const@@Base+0x21df0> │ │ │ │ + movs r2, #21 │ │ │ │ + ldr.w r1, [pc, #1648] @ 3f718 ::do_widen(char) const@@Base+0x21df4> │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ + add.w r8, r4, #80 @ 0x50 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cbz r0, 3f0fe ::do_widen(char) const@@Base+0x217da> │ │ │ │ + ldr.w r1, [pc, #1616] @ 3f71c ::do_widen(char) const@@Base+0x21df8> │ │ │ │ + add r5, sp, #180 @ 0xb4 │ │ │ │ + add r7, sp, #188 @ 0xbc │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r2, r1, #17 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f974 ::do_widen(char) const@@Base+0x22050> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3f0fa ::do_widen(char) const@@Base+0x217d6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 15e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7020> │ │ │ │ + movs r2, #7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #1552] @ 3f720 ::do_widen(char) const@@Base+0x21dfc> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r7, [r3, #36] @ 0x24 │ │ │ │ + addw r0, r7, #1052 @ 0x41c │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1528] @ 3f724 ::do_widen(char) const@@Base+0x21e00> │ │ │ │ + add r4, sp, #204 @ 0xcc │ │ │ │ + ldr.w r2, [pc, #1524] @ 3f728 ::do_widen(char) const@@Base+0x21e04> │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + add r1, pc │ │ │ │ + add r5, sp, #252 @ 0xfc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movs r0, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r6, r5 │ │ │ │ + str.w r0, [r7, #1076] @ 0x434 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + movs r5, #1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r7, #1028] @ 0x404 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str r5, [r6, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + strb.w r0, [sp, #258] @ 0x102 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + strh r1, [r5, #0] │ │ │ │ + addw r1, r0, #1028 @ 0x404 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r6, #80] @ 0x50 │ │ │ │ + strb.w r3, [r6, #84] @ 0x54 │ │ │ │ + str r3, [r6, #72] @ 0x48 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + ldr.w r9, [r7, #1032] @ 0x408 │ │ │ │ + add.w r7, r2, #8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 3f8f6 ::do_widen(char) const@@Base+0x21fd2> │ │ │ │ + ldr.w r3, [pc, #1404] @ 3f72c ::do_widen(char) const@@Base+0x21e08> │ │ │ │ + add.w r5, r2, #84 @ 0x54 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr.w r8, [fp, r3] │ │ │ │ + b.n 3f1da ::do_widen(char) const@@Base+0x218b6> │ │ │ │ + str.w r7, [r5, #-84] │ │ │ │ + ldr.w r0, [sl, #76] @ 0x4c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 3f1d0 ::do_widen(char) const@@Base+0x218ac> │ │ │ │ + blx 3844 │ │ │ │ + add.w sl, sl, #100 @ 0x64 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 3f1f4 ::do_widen(char) const@@Base+0x218d0> │ │ │ │ + ldr.w r3, [r5, #-84] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 3f1c0 ::do_widen(char) const@@Base+0x2189c> │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #100 @ 0x64 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, sl │ │ │ │ + add.w r5, r5, #100 @ 0x64 │ │ │ │ + bne.n 3f1da ::do_widen(char) const@@Base+0x218b6> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r2, #1032] @ 0x408 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3f370 ::do_widen(char) const@@Base+0x21a4c> │ │ │ │ + ldr.w r3, [pc, #1316] @ 3f730 ::do_widen(char) const@@Base+0x21e0c> │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w sl, [pc, #1316] @ 3f734 ::do_widen(char) const@@Base+0x21e10> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [pc, #1312] @ 3f738 ::do_widen(char) const@@Base+0x21e14> │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 3f250 ::do_widen(char) const@@Base+0x2192c> │ │ │ │ + ldrd r3, r9, [r4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r8, r9, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 3f280 ::do_widen(char) const@@Base+0x2195c> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cmp r8, r2 │ │ │ │ + bhi.n 3f286 ::do_widen(char) const@@Base+0x21962> │ │ │ │ + strb.w r7, [r3, r9] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w r8, [r4, #4] │ │ │ │ + strb.w r2, [r3, r8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.w 3f370 ::do_widen(char) const@@Base+0x21a4c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldrb r7, [r3, r5] │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ + beq.n 3f29a ::do_widen(char) const@@Base+0x21976> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3f222 ::do_widen(char) const@@Base+0x218fe> │ │ │ │ + sub.w r3, r7, #97 @ 0x61 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi.n 3f246 ::do_widen(char) const@@Base+0x21922> │ │ │ │ + ldrd r3, r9, [r4] │ │ │ │ + subs r7, #32 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + uxtb r7, r7 │ │ │ │ + add.w r8, r9, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 3f230 ::do_widen(char) const@@Base+0x2190c> │ │ │ │ + movs r2, #15 │ │ │ │ + cmp r8, r2 │ │ │ │ + bls.n 3f236 ::do_widen(char) const@@Base+0x21912> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 3f236 ::do_widen(char) const@@Base+0x21912> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f760 ::do_widen(char) const@@Base+0x21e3c> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r7, [r2, #1032] @ 0x408 │ │ │ │ + ldr.w r3, [r2, #1036] @ 0x40c │ │ │ │ + cmp r7, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + beq.w 3f90c ::do_widen(char) const@@Base+0x21fe8> │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add.w lr, r7, #36 @ 0x24 │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + mov r6, r7 │ │ │ │ + add.w r3, r1, #8 │ │ │ │ + str.w r3, [ip], #4 │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add.w r0, r6, #76 @ 0x4c │ │ │ │ + str r7, [r6, #76] @ 0x4c │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb.w ip, [r1, #68] @ 0x44 │ │ │ │ + strb.w ip, [r6, #68] @ 0x44 │ │ │ │ + ldrb.w r6, [r1, #69] @ 0x45 │ │ │ │ + strb.w r6, [r2, #69] @ 0x45 │ │ │ │ + ldrb.w r6, [r1, #70] @ 0x46 │ │ │ │ + strb.w r6, [r2, #70] @ 0x46 │ │ │ │ + ldrb.w r6, [r1, #71] @ 0x47 │ │ │ │ + strb.w r6, [r2, #71] @ 0x47 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ + ldrd r7, r2, [r1, #76] @ 0x4c │ │ │ │ + add r2, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r2, #1032] @ 0x408 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + str.w r3, [r2, #1032] @ 0x408 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + beq.w 3f772 ::do_widen(char) const@@Base+0x21e4e> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3f246 ::do_widen(char) const@@Base+0x21922> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.w 3f250 ::do_widen(char) const@@Base+0x2192c> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3f82a ::do_widen(char) const@@Base+0x21f06> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr.w r3, [r2, #1028] @ 0x404 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ + subs r1, r2, r3 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ + str.w r2, [r5, #1044] @ 0x414 │ │ │ │ + it eq │ │ │ │ + moveq r2, r5 │ │ │ │ + str.w r3, [r5, #1040] @ 0x410 │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r3, #72] @ 0x48 │ │ │ │ + streq.w r3, [r2, #1076] @ 0x434 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f3b2 ::do_widen(char) const@@Base+0x21a8e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f3be ::do_widen(char) const@@Base+0x21a9a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + str.w r3, [r0, #960] @ 0x3c0 │ │ │ │ + bl 158f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a88> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + bl f5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + movw r4, #28087 @ 0x6db7 │ │ │ │ + movt r4, #46811 @ 0xb6db │ │ │ │ + ldrd r3, r1, [r0, #448] @ 0x1c0 │ │ │ │ + subs r1, r1, r3 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ + mul.w r4, r4, r2 │ │ │ │ + cbz r4, 3f406 ::do_widen(char) const@@Base+0x21ae2> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r1, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ + cbnz r2, 3f3fc ::do_widen(char) const@@Base+0x21ad8> │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 3f3f4 ::do_widen(char) const@@Base+0x21ad0> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr.w r3, [r0, #544] @ 0x220 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 3f41e ::do_widen(char) const@@Base+0x21afa> │ │ │ │ + ldrb.w r2, [r0, #548] @ 0x224 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3f7de ::do_widen(char) const@@Base+0x21eba> │ │ │ │ + str.w r3, [r0, #528] @ 0x210 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + vldr d1, [pc, #732] @ 3f700 ::do_widen(char) const@@Base+0x21ddc> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + bl 11b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ca4> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r2, #908] @ 0x38c │ │ │ │ + str.w r4, [r2, #544] @ 0x220 │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + ldr r3, [pc, #724] @ (3f714 ::do_widen(char) const@@Base+0x21df0>) │ │ │ │ + it ls │ │ │ │ + ldrls.w r4, [fp, r3] │ │ │ │ + bls.n 3f46a ::do_widen(char) const@@Base+0x21b46> │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r1, [pc, #748] @ (3f73c ::do_widen(char) const@@Base+0x21e18>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ + add.w r9, r5, #80 @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f7e4 ::do_widen(char) const@@Base+0x21ec0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f47e ::do_widen(char) const@@Base+0x21b5a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f48c ::do_widen(char) const@@Base+0x21b68> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f49a ::do_widen(char) const@@Base+0x21b76> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + beq.w 3f6e0 ::do_widen(char) const@@Base+0x21dbc> │ │ │ │ + ldr r3, [pc, #660] @ (3f740 ::do_widen(char) const@@Base+0x21e1c>) │ │ │ │ + mov r9, fp │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ + add.w r0, sl, #424 @ 0x1a8 │ │ │ │ + bl 6c90 │ │ │ │ + add.w r0, sl, #400 @ 0x190 │ │ │ │ + ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ + str.w r3, [sl, #248] @ 0xf8 │ │ │ │ + cbz r0, 3f4de ::do_widen(char) const@@Base+0x21bba> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ + cbz r0, 3f4e8 ::do_widen(char) const@@Base+0x21bc4> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ + str.w r3, [sl, #176] @ 0xb0 │ │ │ │ + cbz r0, 3f4f8 ::do_widen(char) const@@Base+0x21bd4> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ + cbz r0, 3f502 ::do_widen(char) const@@Base+0x21bde> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + add.w r3, sl, #156 @ 0x9c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f512 ::do_widen(char) const@@Base+0x21bee> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ + add.w r3, sl, #132 @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f522 ::do_widen(char) const@@Base+0x21bfe> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ + cbz r0, 3f52c ::do_widen(char) const@@Base+0x21c08> │ │ │ │ + blx 3844 │ │ │ │ + ldrd fp, r3, [sl, #100] @ 0x64 │ │ │ │ + cmp fp, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.w 3f65c ::do_widen(char) const@@Base+0x21d38> │ │ │ │ + ldr r3, [pc, #520] @ (3f744 ::do_widen(char) const@@Base+0x21e20>) │ │ │ │ + add.w r4, fp, #44 @ 0x2c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r3, sl, [sp, #32] │ │ │ │ + ldr.w r3, [r4, #-44] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 3f6f4 ::do_widen(char) const@@Base+0x21dd0> │ │ │ │ + ldr r3, [pc, #496] @ (3f748 ::do_widen(char) const@@Base+0x21e24>) │ │ │ │ + add.w r0, fp, #100 @ 0x64 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3f622 ::do_widen(char) const@@Base+0x21cfe> │ │ │ │ + ldr r3, [pc, #472] @ (3f74c ::do_widen(char) const@@Base+0x21e28>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r3, r4, [sp, #20] │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 3f612 ::do_widen(char) const@@Base+0x21cee> │ │ │ │ + ldr r2, [pc, #448] @ (3f750 ::do_widen(char) const@@Base+0x21e2c>) │ │ │ │ + ldrd r6, r4, [r5, #-12] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + cmp r6, r4 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r5, #-56] │ │ │ │ + beq.n 3f5f0 ::do_widen(char) const@@Base+0x21ccc> │ │ │ │ + ldr r1, [pc, #428] @ (3f754 ::do_widen(char) const@@Base+0x21e30>) │ │ │ │ + add.w sl, r6, #24 │ │ │ │ + ldr.w r3, [r9, r1] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 3f5c0 ::do_widen(char) const@@Base+0x21c9c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 3f5ec ::do_widen(char) const@@Base+0x21cc8> │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 3f5b2 ::do_widen(char) const@@Base+0x21c8e> │ │ │ │ + ldr r3, [pc, #392] @ (3f758 ::do_widen(char) const@@Base+0x21e34>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 3f5b6 ::do_widen(char) const@@Base+0x21c92> │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + blx 3844 │ │ │ │ + cmp r4, r6 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + bne.n 3f5c0 ::do_widen(char) const@@Base+0x21c9c> │ │ │ │ + ldr.w r4, [r5, #-12] │ │ │ │ + cbz r4, 3f5f8 ::do_widen(char) const@@Base+0x21cd4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + cmp r7, r8 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq.n 3f61e ::do_widen(char) const@@Base+0x21cfa> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 3f58e ::do_widen(char) const@@Base+0x21c6a> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r8 │ │ │ │ + add.w r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + bne.n 3f602 ::do_widen(char) const@@Base+0x21cde> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ + cbz r7, 3f62a ::do_widen(char) const@@Base+0x21d06> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f638 ::do_widen(char) const@@Base+0x21d14> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f644 ::do_widen(char) const@@Base+0x21d20> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 3f546 ::do_widen(char) const@@Base+0x21c22> │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r3, 3f666 ::do_widen(char) const@@Base+0x21d42> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 3f692 ::do_widen(char) const@@Base+0x21d6e> │ │ │ │ + ldr r3, [pc, #236] @ (3f75c ::do_widen(char) const@@Base+0x21e38>) │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + b.n 3f67c ::do_widen(char) const@@Base+0x21d58> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 3f68e ::do_widen(char) const@@Base+0x21d6a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 3f676 ::do_widen(char) const@@Base+0x21d52> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 3f67c ::do_widen(char) const@@Base+0x21d58> │ │ │ │ + ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ + cbz r5, 3f69a ::do_widen(char) const@@Base+0x21d76> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 3f6c6 ::do_widen(char) const@@Base+0x21da2> │ │ │ │ + ldr r3, [pc, #184] @ (3f75c ::do_widen(char) const@@Base+0x21e38>) │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + b.n 3f6b0 ::do_widen(char) const@@Base+0x21d8c> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 3f6c2 ::do_widen(char) const@@Base+0x21d9e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 3f6aa ::do_widen(char) const@@Base+0x21d86> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 3f6b0 ::do_widen(char) const@@Base+0x21d8c> │ │ │ │ + ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ + cbz r5, 3f6ce ::do_widen(char) const@@Base+0x21daa> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w sl, sl, #448 @ 0x1c0 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 3f4b6 ::do_widen(char) const@@Base+0x21b92> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 3f6ea ::do_widen(char) const@@Base+0x21dc6> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w sp, sp, #868 @ 0x364 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b.n 3f644 ::do_widen(char) const@@Base+0x21d20> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + subs r0, r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r4, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 3f77c ::do_widen(char) const@@Base+0x21e58> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + b.n 3f2b6 ::do_widen(char) const@@Base+0x21992> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 3f246 ::do_widen(char) const@@Base+0x21922> │ │ │ │ + ldr.w r1, [pc, #1848] @ 3feb8 ::do_widen(char) const@@Base+0x22594> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3f76a ::do_widen(char) const@@Base+0x21e46> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r3, [r1, #72] @ 0x48 │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq.w 3fa76 ::do_widen(char) const@@Base+0x22152> │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.w 3fb26 ::do_widen(char) const@@Base+0x22202> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrb r3, [r3, #4] │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #28] │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq.w r3, [r2, #71] @ 0x47 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #28] │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq.w r3, [r2, #70] @ 0x46 │ │ │ │ + b.n 3f2b6 ::do_widen(char) const@@Base+0x21992> │ │ │ │ + ldr.w r3, [pc, #1780] @ 3febc ::do_widen(char) const@@Base+0x22598> │ │ │ │ + movs r2, #21 │ │ │ │ + ldr.w r1, [pc, #1776] @ 3fec0 ::do_widen(char) const@@Base+0x2259c> │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 3f0b4 ::do_widen(char) const@@Base+0x21790> │ │ │ │ + str.w r3, [r0, #524] @ 0x20c │ │ │ │ + b.n 3f41e ::do_widen(char) const@@Base+0x21afa> │ │ │ │ + ldr.w r1, [pc, #1756] @ 3fec4 ::do_widen(char) const@@Base+0x225a0> │ │ │ │ + add r7, sp, #228 @ 0xe4 │ │ │ │ + add.w r8, sp, #236 @ 0xec │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, r1, #4 │ │ │ │ + str.w r8, [r7] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3f9f6 ::do_widen(char) const@@Base+0x220d2> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 3f46a ::do_widen(char) const@@Base+0x21b46> │ │ │ │ + blx 3844 │ │ │ │ + b.n 3f46a ::do_widen(char) const@@Base+0x21b46> │ │ │ │ + ldr.w r3, [pc, #1708] @ 3fec8 ::do_widen(char) const@@Base+0x225a4> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3f078 ::do_widen(char) const@@Base+0x21754> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1688] @ 3fecc ::do_widen(char) const@@Base+0x225a8> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3f916 ::do_widen(char) const@@Base+0x21ff2> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr.w r5, [r6, #1032] @ 0x408 │ │ │ │ + ldr.w r3, [r6, #1036] @ 0x40c │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 3fcd4 ::do_widen(char) const@@Base+0x223b0> │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, r5, #36 @ 0x24 │ │ │ │ + ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ + add.w r9, r5, #84 @ 0x54 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str.w r3, [r7], #4 │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ + stmia.w r7, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ │ │ + add.w r0, r5, #76 @ 0x4c │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w r9, [r5, #76] @ 0x4c │ │ │ │ + ldrb.w r2, [r7, #68] @ 0x44 │ │ │ │ + strb.w r2, [r5, #68] @ 0x44 │ │ │ │ + ldrb.w r2, [r7, #69] @ 0x45 │ │ │ │ + strb.w r2, [r5, #69] @ 0x45 │ │ │ │ + ldrb.w r2, [r7, #70] @ 0x46 │ │ │ │ + strb.w r2, [r5, #70] @ 0x46 │ │ │ │ + ldrb.w r2, [r7, #71] @ 0x47 │ │ │ │ + strb.w r2, [r5, #71] @ 0x47 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + ldrd r5, r2, [r7, #76] @ 0x4c │ │ │ │ + add r2, r5 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r2, [r6, #1032] @ 0x408 │ │ │ │ + ldr.w r3, [r6, #1028] @ 0x404 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + str.w r2, [r6, #1032] @ 0x408 │ │ │ │ + b.n 3f386 ::do_widen(char) const@@Base+0x21a62> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 389c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vstr d0, [r3, #8] │ │ │ │ + b.w 3f054 ::do_widen(char) const@@Base+0x21730> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3f208 ::do_widen(char) const@@Base+0x218e4> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r2, #1040] @ 0x410 │ │ │ │ + str.w r3, [r2, #1044] @ 0x414 │ │ │ │ + b.n 3f3b2 ::do_widen(char) const@@Base+0x21a8e> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ + b.n 3f350 ::do_widen(char) const@@Base+0x21a2c> │ │ │ │ + ldr.w r1, [pc, #1464] @ 3fed0 ::do_widen(char) const@@Base+0x225ac> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3fb1e ::do_widen(char) const@@Base+0x221fa> │ │ │ │ + ldr.w r1, [pc, #1448] @ 3fed4 ::do_widen(char) const@@Base+0x225b0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3fb1e ::do_widen(char) const@@Base+0x221fa> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq.w 3fc04 ::do_widen(char) const@@Base+0x222e0> │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.w 3fd34 ::do_widen(char) const@@Base+0x22410> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrb r3, [r3, #4] │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #28] │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq.w r3, [r2, #71] @ 0x47 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #28] │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq.w r3, [r2, #70] @ 0x46 │ │ │ │ + b.n 3f848 ::do_widen(char) const@@Base+0x21f24> │ │ │ │ + add.w r9, sp, #88 @ 0x58 │ │ │ │ + add.w r8, r4, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3814 │ │ │ │ + add.w r9, sp, #352 @ 0x160 │ │ │ │ + ldr.w r2, [pc, #1352] @ 3fed8 ::do_widen(char) const@@Base+0x225b4> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1324] @ 3fedc ::do_widen(char) const@@Base+0x225b8> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r9, [r5] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 3fcac ::do_widen(char) const@@Base+0x22388> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1288] @ 3fee0 ::do_widen(char) const@@Base+0x225bc> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + bne.w 3f0f6 ::do_widen(char) const@@Base+0x217d2> │ │ │ │ + b.w 3f0fa ::do_widen(char) const@@Base+0x217d6> │ │ │ │ + add.w r9, sp, #92 @ 0x5c │ │ │ │ + add.w sl, r5, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3814 │ │ │ │ + add.w r9, sp, #608 @ 0x260 │ │ │ │ + ldr.w r2, [pc, #1236] @ 3fee4 ::do_widen(char) const@@Base+0x225c0> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1208] @ 3fee8 ::do_widen(char) const@@Base+0x225c4> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r9, [r7] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 3fcc0 ::do_widen(char) const@@Base+0x2239c> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1168] @ 3feec ::do_widen(char) const@@Base+0x225c8> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 376c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + bne.w 3f814 ::do_widen(char) const@@Base+0x21ef0> │ │ │ │ + b.n 3f46a ::do_widen(char) const@@Base+0x21b46> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #68] @ 0x44 │ │ │ │ + cmp r7, r3 │ │ │ │ + bls.w 3fdd0 ::do_widen(char) const@@Base+0x224ac> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.w 3fdd0 ::do_widen(char) const@@Base+0x224ac> │ │ │ │ + add r7, r2 │ │ │ │ + adds r3, r2, #2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mvns r2, r2 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + b.n 3faa0 ::do_widen(char) const@@Base+0x2217c> │ │ │ │ + ldrb.w r1, [r3], #1 │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.n 3faac ::do_widen(char) const@@Base+0x22188> │ │ │ │ + cmp r3, r7 │ │ │ │ + strb.w r1, [r0], #1 │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + bne.n 3fa98 ::do_widen(char) const@@Base+0x22174> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r7, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + add ip, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r7, [ip, #4] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 3f350 ::do_widen(char) const@@Base+0x21a2c> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + adds r3, r1, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.n 3fbc8 ::do_widen(char) const@@Base+0x222a4> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne.w 3f7a2 ::do_widen(char) const@@Base+0x21e7e> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w ip, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + strb.w ip, [r2, #69] @ 0x45 │ │ │ │ + bcs.n 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ + add r0, r1 │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fb04 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + ldrb.w r2, [r0, #1]! │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + cmp r0, r3 │ │ │ │ + strb.w r2, [r1], #1 │ │ │ │ + add.w r7, r7, #1 │ │ │ │ + bne.n 3fafc ::do_widen(char) const@@Base+0x221d8> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r7, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r7, #36] @ 0x24 │ │ │ │ + b.n 3f7a2 ::do_widen(char) const@@Base+0x21e7e> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + b.n 3f848 ::do_widen(char) const@@Base+0x21f24> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r7, #1 │ │ │ │ + strb.w ip, [r3, #68] @ 0x44 │ │ │ │ + bls.n 3fb5e ::do_widen(char) const@@Base+0x2223a> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq.n 3fb5e ::do_widen(char) const@@Base+0x2223a> │ │ │ │ + add r7, r2 │ │ │ │ + adds r3, r2, #2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mvns r2, r2 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + b.n 3fb50 ::do_widen(char) const@@Base+0x2222c> │ │ │ │ + ldrb.w r1, [r3], #1 │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq.n 3fb5c ::do_widen(char) const@@Base+0x22238> │ │ │ │ + cmp r3, r7 │ │ │ │ + strb.w r1, [r0], #1 │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + bne.n 3fb48 ::do_widen(char) const@@Base+0x22224> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r7, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + add ip, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r7, [ip, #4] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r6, r0, #1 │ │ │ │ + beq.w 3f350 ::do_widen(char) const@@Base+0x21a2c> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + adds r3, r1, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.w 3fcf0 ::do_widen(char) const@@Base+0x223cc> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne.w 3f7a2 ::do_widen(char) const@@Base+0x21e7e> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w ip, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + strb.w ip, [r2, #69] @ 0x45 │ │ │ │ + bls.n 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ + add r0, r1 │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, ip │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fbba ::do_widen(char) const@@Base+0x22296> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + cmp r3, r1 │ │ │ │ + strb.w r2, [r0], #1 │ │ │ │ + add.w r7, r7, #1 │ │ │ │ + bne.n 3fbb2 ::do_widen(char) const@@Base+0x2228e> │ │ │ │ + b.n 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r2 │ │ │ │ + strb.w r7, [r3, #69] @ 0x45 │ │ │ │ + bcs.n 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + ldrb.w ip, [r1, r0] │ │ │ │ + adds r3, r1, r0 │ │ │ │ + cmp.w ip, #125 @ 0x7d │ │ │ │ + beq.n 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + subs r2, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r1, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fbf6 ::do_widen(char) const@@Base+0x222d2> │ │ │ │ + ldrb.w ip, [r3, #1]! │ │ │ │ + cmp.w ip, #125 @ 0x7d │ │ │ │ + beq.n 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + cmp r3, r1 │ │ │ │ + strb.w ip, [r2], #1 │ │ │ │ + add.w r7, r7, #1 │ │ │ │ + bne.n 3fbec ::do_widen(char) const@@Base+0x222c8> │ │ │ │ + b.n 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r2, #68] @ 0x44 │ │ │ │ + cmp r7, r3 │ │ │ │ + bls.w 3fe4e ::do_widen(char) const@@Base+0x2252a> │ │ │ │ + ldrb r1, [r0, #1] │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.w 3fe4e ::do_widen(char) const@@Base+0x2252a> │ │ │ │ + add r7, r0 │ │ │ │ + adds r3, r0, #2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mvns r0, r0 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + b.n 3fc2e ::do_widen(char) const@@Base+0x2230a> │ │ │ │ + ldrb.w r1, [r3], #1 │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.n 3fc3a ::do_widen(char) const@@Base+0x22316> │ │ │ │ + cmp r3, r7 │ │ │ │ + strb.w r1, [r2], #1 │ │ │ │ + add.w r5, r0, r3 │ │ │ │ + bne.n 3fc26 ::do_widen(char) const@@Base+0x22302> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + strb r5, [r3, #4] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.w 3f378 ::do_widen(char) const@@Base+0x21a54> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + adds r3, r2, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.w 3fdd6 ::do_widen(char) const@@Base+0x224b2> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne.w 3f950 ::do_widen(char) const@@Base+0x2202c> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + strb.w r3, [r1, #69] @ 0x45 │ │ │ │ + bls.n 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + ldrb r1, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.n 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + subs r7, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, r7 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + b.n 3fc92 ::do_widen(char) const@@Base+0x2236e> │ │ │ │ + ldrb.w r1, [r3, #1]! │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.n 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + cmp r2, r3 │ │ │ │ + strb.w r1, [r0], #1 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + bne.n 3fc8a ::do_widen(char) const@@Base+0x22366> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r5, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r5, #36] @ 0x24 │ │ │ │ + b.n 3f950 ::do_widen(char) const@@Base+0x2202c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3f9d6 ::do_widen(char) const@@Base+0x220b2> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, sl │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3fa58 ::do_widen(char) const@@Base+0x22134> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr.w r3, [r2, #1028] @ 0x404 │ │ │ │ + ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ + b.w 3f386 ::do_widen(char) const@@Base+0x21a62> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r2 │ │ │ │ + strb.w r7, [r3, #69] @ 0x45 │ │ │ │ + bcs.w 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + ldrb.w ip, [r1, r0] │ │ │ │ + add r0, r1 │ │ │ │ + cmp.w ip, #125 @ 0x7d │ │ │ │ + beq.w 3fb12 ::do_widen(char) const@@Base+0x221ee> │ │ │ │ + subs r2, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, r2 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fd26 ::do_widen(char) const@@Base+0x22402> │ │ │ │ + ldrb.w ip, [r3, #1]! │ │ │ │ + cmp.w ip, #125 @ 0x7d │ │ │ │ + beq.w 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + cmp r3, r1 │ │ │ │ + strb.w ip, [r2], #1 │ │ │ │ + add.w r7, r7, #1 │ │ │ │ + bne.n 3fd1a ::do_widen(char) const@@Base+0x223f6> │ │ │ │ + b.n 3fb10 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r5, #1 │ │ │ │ + strb.w r7, [r3, #68] @ 0x44 │ │ │ │ + bls.n 3fd6a ::do_widen(char) const@@Base+0x22446> │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq.n 3fd6a ::do_widen(char) const@@Base+0x22446> │ │ │ │ + add r5, r0 │ │ │ │ + adds r3, r0, #2 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mvns r0, r0 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + b.n 3fd5c ::do_widen(char) const@@Base+0x22438> │ │ │ │ + ldrb.w r2, [r3], #1 │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq.n 3fd68 ::do_widen(char) const@@Base+0x22444> │ │ │ │ + cmp r3, r5 │ │ │ │ + strb.w r2, [r1], #1 │ │ │ │ + add.w r7, r0, r3 │ │ │ │ + bne.n 3fd54 ::do_widen(char) const@@Base+0x22430> │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + add r7, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r5, [r7, #4] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 3f378 ::do_widen(char) const@@Base+0x21a54> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + adds r3, r2, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq.n 3fe12 ::do_widen(char) const@@Base+0x224ee> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne.w 3f950 ::do_widen(char) const@@Base+0x2202c> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + strb.w r1, [r7, #69] @ 0x45 │ │ │ │ + bcs.w 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + ldrb r1, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.w 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fdc2 ::do_widen(char) const@@Base+0x2249e> │ │ │ │ + ldrb.w r1, [r0, #1]! │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq.w 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + cmp r0, r2 │ │ │ │ + strb.w r1, [r3], #1 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + bne.n 3fdb8 ::do_widen(char) const@@Base+0x22494> │ │ │ │ + b.n 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + mov.w ip, #0 │ │ │ │ + b.n 3faae ::do_widen(char) const@@Base+0x2218a> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + adds r3, r0, #2 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r7, r3 │ │ │ │ + strb.w r5, [r1, #69] @ 0x45 │ │ │ │ + bls.w 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq.w 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + subs r0, r7, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fe04 ::do_widen(char) const@@Base+0x224e0> │ │ │ │ + ldrb.w r1, [r3, #1]! │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq.w 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + cmp r2, r3 │ │ │ │ + strb.w r1, [r0], #1 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + bne.n 3fdfa ::do_widen(char) const@@Base+0x224d6> │ │ │ │ + b.n 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + adds r3, r0, #2 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r7, r3 │ │ │ │ + strb.w r5, [r1, #69] @ 0x45 │ │ │ │ + bls.w 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq.w 3fca0 ::do_widen(char) const@@Base+0x2237c> │ │ │ │ + subs r0, r7, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 3fe40 ::do_widen(char) const@@Base+0x2251c> │ │ │ │ + ldrb.w r1, [r3, #1]! │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq.w 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + cmp r3, r2 │ │ │ │ + strb.w r1, [r0], #1 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + bne.n 3fe36 ::do_widen(char) const@@Base+0x22512> │ │ │ │ + b.n 3fc9e ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 3fc3c ::do_widen(char) const@@Base+0x22318> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3fe5c ::do_widen(char) const@@Base+0x22538> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fe6a ::do_widen(char) const@@Base+0x22546> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fe78 ::do_widen(char) const@@Base+0x22554> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fe86 ::do_widen(char) const@@Base+0x22562> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 6ef0 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + bne.n 3fe58 ::do_widen(char) const@@Base+0x22534> │ │ │ │ + b.n 3fe5c ::do_widen(char) const@@Base+0x22538> │ │ │ │ + b.n 3fe5c ::do_widen(char) const@@Base+0x22538> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3feae ::do_widen(char) const@@Base+0x2258a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 3fe58 ::do_widen(char) const@@Base+0x22534> │ │ │ │ + b.n 3fe5c ::do_widen(char) const@@Base+0x22538> │ │ │ │ + asrs r6, r0, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r6, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r4, [r0, r2] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #56] @ (42880 ::do_widen(char) const@@Base+0x1fc2c>) │ │ │ │ + asrs r4, r7, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r1, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #56] @ (3ff2c ::do_widen(char) const@@Base+0x22608>) │ │ │ │ movs r2, #0 │ │ │ │ push {r4} │ │ │ │ add r1, pc │ │ │ │ add.w r4, r0, #60 @ 0x3c │ │ │ │ adds r1, #8 │ │ │ │ str r4, [r0, #52] @ 0x34 │ │ │ │ add.w r4, r0, #8 │ │ │ │ @@ -92200,15 +88326,15 @@ │ │ │ │ strd r2, r2, [r0, #32] │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ strb.w r2, [r0, #60] @ 0x3c │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ add.w r1, r0, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ @@ -92216,123 +88342,123 @@ │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add.w r2, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #40] @ (428d0 ::do_widen(char) const@@Base+0x1fc7c>) │ │ │ │ + ldr r3, [pc, #40] @ (3ff7c ::do_widen(char) const@@Base+0x22658>) │ │ │ │ cmp r0, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - beq.n 428b8 ::do_widen(char) const@@Base+0x1fc64> │ │ │ │ + beq.n 3ff64 ::do_widen(char) const@@Base+0x22640> │ │ │ │ blx 3844 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r0, r4, #28 │ │ │ │ - bl 42b80 ::do_widen(char) const@@Base+0x1ff2c> │ │ │ │ + bl 4022c ::do_widen(char) const@@Base+0x22908> │ │ │ │ adds r0, r4, #4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ + bl 1e6d8 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 4289c ::do_widen(char) const@@Base+0x1fc48> │ │ │ │ + bl 3ff48 ::do_widen(char) const@@Base+0x22624> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ - cbnz r5, 428fa ::do_widen(char) const@@Base+0x1fca6> │ │ │ │ + cbnz r5, 3ffa6 ::do_widen(char) const@@Base+0x22682> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r0, #12] │ │ │ │ adds r7, r0, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r8, r1 │ │ │ │ add.w fp, r7, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 42990 ::do_widen(char) const@@Base+0x1fd3c> │ │ │ │ + beq.n 4003c ::do_widen(char) const@@Base+0x22718> │ │ │ │ ldr.w sl, [r1] │ │ │ │ mov r9, fp │ │ │ │ - b.n 4292e ::do_widen(char) const@@Base+0x1fcda> │ │ │ │ + b.n 3ffda ::do_widen(char) const@@Base+0x226b6> │ │ │ │ mov r2, r6 │ │ │ │ - cbz r6, 42920 ::do_widen(char) const@@Base+0x1fccc> │ │ │ │ + cbz r6, 3ffcc ::do_widen(char) const@@Base+0x226a8> │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 42922 ::do_widen(char) const@@Base+0x1fcce> │ │ │ │ + cbnz r0, 3ffce ::do_widen(char) const@@Base+0x226aa> │ │ │ │ subs r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r9, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ - cbz r4, 42938 ::do_widen(char) const@@Base+0x1fce4> │ │ │ │ + cbz r4, 3ffe4 ::do_widen(char) const@@Base+0x226c0> │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n 42912 ::do_widen(char) const@@Base+0x1fcbe> │ │ │ │ + bcs.n 3ffbe ::do_widen(char) const@@Base+0x2269a> │ │ │ │ mov r2, r5 │ │ │ │ - b.n 42916 ::do_widen(char) const@@Base+0x1fcc2> │ │ │ │ + b.n 3ffc2 ::do_widen(char) const@@Base+0x2269e> │ │ │ │ cmp fp, r9 │ │ │ │ - beq.n 42976 ::do_widen(char) const@@Base+0x1fd22> │ │ │ │ + beq.n 40022 ::do_widen(char) const@@Base+0x226fe> │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ cmp r5, r4 │ │ │ │ it ls │ │ │ │ movls r2, r5 │ │ │ │ - bhi.n 4296a ::do_widen(char) const@@Base+0x1fd16> │ │ │ │ + bhi.n 40016 ::do_widen(char) const@@Base+0x226f2> │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 42970 ::do_widen(char) const@@Base+0x1fd1c> │ │ │ │ + cbz r0, 4001c ::do_widen(char) const@@Base+0x226f8> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 42976 ::do_widen(char) const@@Base+0x1fd22> │ │ │ │ + blt.n 40022 ::do_widen(char) const@@Base+0x226fe> │ │ │ │ add.w r0, r9, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 42948 ::do_widen(char) const@@Base+0x1fcf4> │ │ │ │ + bne.n 3fff4 ::do_widen(char) const@@Base+0x226d0> │ │ │ │ subs r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 42958 ::do_widen(char) const@@Base+0x1fd04> │ │ │ │ - ldr r2, [pc, #28] @ (42994 ::do_widen(char) const@@Base+0x1fd40>) │ │ │ │ + bge.n 40004 ::do_widen(char) const@@Base+0x226e0> │ │ │ │ + ldr r2, [pc, #28] @ (40040 ::do_widen(char) const@@Base+0x2271c>) │ │ │ │ mov r1, r9 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, sp, #20 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ mov r9, r0 │ │ │ │ - b.n 42958 ::do_widen(char) const@@Base+0x1fd04> │ │ │ │ + b.n 40004 ::do_widen(char) const@@Base+0x226e0> │ │ │ │ mov r9, fp │ │ │ │ - b.n 42976 ::do_widen(char) const@@Base+0x1fd22> │ │ │ │ - adds r0, r5, r4 │ │ │ │ + b.n 40022 ::do_widen(char) const@@Base+0x226fe> │ │ │ │ + ldr r6, [pc, #96] @ (400a4 ::do_widen(char) const@@Base+0x22780>) │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ adds r3, r0, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 42ae4 ::do_widen(char) const@@Base+0x1fe90> │ │ │ │ + beq.w 40190 ::do_widen(char) const@@Base+0x2286c> │ │ │ │ ldr.w fp, [r1] │ │ │ │ add.w sl, r0, #8 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r4 │ │ │ │ mov r9, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r7, fp │ │ │ │ @@ -92341,1070 +88467,3382 @@ │ │ │ │ ldr r4, [r5, #20] │ │ │ │ mov r1, r7 │ │ │ │ cmp r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ it cs │ │ │ │ movcs r0, r6 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 429da ::do_widen(char) const@@Base+0x1fd86> │ │ │ │ + cbz r0, 40086 ::do_widen(char) const@@Base+0x22762> │ │ │ │ ldr r0, [r5, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 429dc ::do_widen(char) const@@Base+0x1fd88> │ │ │ │ + cbnz r0, 40088 ::do_widen(char) const@@Base+0x22764> │ │ │ │ subs r0, r4, r6 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r9, r5 │ │ │ │ ldrlt r5, [r5, #12] │ │ │ │ ldrge r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 429c2 ::do_widen(char) const@@Base+0x1fd6e> │ │ │ │ + bne.n 4006e ::do_widen(char) const@@Base+0x2274a> │ │ │ │ cmp sl, r9 │ │ │ │ mov r3, fp │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r8 │ │ │ │ mov r8, r3 │ │ │ │ - beq.n 42ae4 ::do_widen(char) const@@Base+0x1fe90> │ │ │ │ + beq.n 40190 ::do_widen(char) const@@Base+0x2286c> │ │ │ │ ldr.w r5, [r9, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 42a12 ::do_widen(char) const@@Base+0x1fdbe> │ │ │ │ + cbz r2, 400be ::do_widen(char) const@@Base+0x2279a> │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ mov r0, fp │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 42a14 ::do_widen(char) const@@Base+0x1fdc0> │ │ │ │ + cbnz r0, 400c0 ::do_widen(char) const@@Base+0x2279c> │ │ │ │ subs r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ itt ge │ │ │ │ movge r5, sl │ │ │ │ movge r9, r5 │ │ │ │ - blt.n 42ae4 ::do_widen(char) const@@Base+0x1fe90> │ │ │ │ + blt.n 40190 ::do_widen(char) const@@Base+0x2286c> │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, fp │ │ │ │ cmp r6, r5 │ │ │ │ it cs │ │ │ │ movcs r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r3, 42a36 ::do_widen(char) const@@Base+0x1fde2> │ │ │ │ + cbz r3, 400e2 ::do_widen(char) const@@Base+0x227be> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 42a38 ::do_widen(char) const@@Base+0x1fde4> │ │ │ │ + cbnz r0, 400e4 ::do_widen(char) const@@Base+0x227c0> │ │ │ │ subs r0, r5, r6 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r9, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 42a1e ::do_widen(char) const@@Base+0x1fdca> │ │ │ │ + bne.n 400ca ::do_widen(char) const@@Base+0x227a6> │ │ │ │ cmp sl, r9 │ │ │ │ mov r5, r9 │ │ │ │ - beq.n 42b1e ::do_widen(char) const@@Base+0x1feca> │ │ │ │ + beq.n 401ca ::do_widen(char) const@@Base+0x228a6> │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42b18 ::do_widen(char) const@@Base+0x1fec4> │ │ │ │ + beq.n 401c4 ::do_widen(char) const@@Base+0x228a0> │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ blx 3ad0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 42b18 ::do_widen(char) const@@Base+0x1fec4> │ │ │ │ + beq.n 401c4 ::do_widen(char) const@@Base+0x228a0> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 42b1e ::do_widen(char) const@@Base+0x1feca> │ │ │ │ + blt.n 401ca ::do_widen(char) const@@Base+0x228a6> │ │ │ │ add.w r1, r5, #40 @ 0x28 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ add.w sl, r7, #32 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 42b38 ::do_widen(char) const@@Base+0x1fee4> │ │ │ │ + beq.n 401e4 ::do_widen(char) const@@Base+0x228c0> │ │ │ │ ldr.w r6, [r8, #4] │ │ │ │ mov fp, sl │ │ │ │ ldr.w r9, [r8] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r1, r9 │ │ │ │ cmp r5, r6 │ │ │ │ mov r3, r5 │ │ │ │ it cs │ │ │ │ movcs r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r3, 42aa4 ::do_widen(char) const@@Base+0x1fe50> │ │ │ │ + cbz r3, 40150 ::do_widen(char) const@@Base+0x2282c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 42aa6 ::do_widen(char) const@@Base+0x1fe52> │ │ │ │ + cbnz r0, 40152 ::do_widen(char) const@@Base+0x2282e> │ │ │ │ subs r0, r5, r6 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge fp, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 42a8c ::do_widen(char) const@@Base+0x1fe38> │ │ │ │ + bne.n 40138 ::do_widen(char) const@@Base+0x22814> │ │ │ │ cmp sl, fp │ │ │ │ mov r5, fp │ │ │ │ - beq.n 42afc ::do_widen(char) const@@Base+0x1fea8> │ │ │ │ + beq.n 401a8 ::do_widen(char) const@@Base+0x22884> │ │ │ │ ldr.w r4, [fp, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 42af6 ::do_widen(char) const@@Base+0x1fea2> │ │ │ │ + cbz r2, 401a2 ::do_widen(char) const@@Base+0x2287e> │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbz r0, 42af6 ::do_widen(char) const@@Base+0x1fea2> │ │ │ │ + cbz r0, 401a2 ::do_widen(char) const@@Base+0x2287e> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 42afc ::do_widen(char) const@@Base+0x1fea8> │ │ │ │ + blt.n 401a8 ::do_widen(char) const@@Base+0x22884> │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r5, #40] @ 0x28 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r3, [r1, #4] │ │ │ │ strb r3, [r2, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 42ad8 ::do_widen(char) const@@Base+0x1fe84> │ │ │ │ + bge.n 40184 ::do_widen(char) const@@Base+0x22860> │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #56] @ (42b3c ::do_widen(char) const@@Base+0x1fee8>) │ │ │ │ + ldr r2, [pc, #56] @ (401e8 ::do_widen(char) const@@Base+0x228c4>) │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r7, #28 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, pc │ │ │ │ str.w r8, [sp, #28] │ │ │ │ - bl 2a698 ::do_widen(char) const@@Base+0x7a44> │ │ │ │ + bl 25dec ::do_widen(char) const@@Base+0x84c8> │ │ │ │ mov r5, r0 │ │ │ │ - b.n 42ad8 ::do_widen(char) const@@Base+0x1fe84> │ │ │ │ + b.n 40184 ::do_widen(char) const@@Base+0x22860> │ │ │ │ subs r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 42a6e ::do_widen(char) const@@Base+0x1fe1a> │ │ │ │ + bge.n 4011a ::do_widen(char) const@@Base+0x227f6> │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #28] @ (42b40 ::do_widen(char) const@@Base+0x1feec>) │ │ │ │ + ldr r2, [pc, #28] @ (401ec ::do_widen(char) const@@Base+0x228c8>) │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, pc │ │ │ │ str.w r8, [sp, #28] │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ + bl 21168 ::do_widen(char) const@@Base+0x3844> │ │ │ │ mov r5, r0 │ │ │ │ - b.n 42a6e ::do_widen(char) const@@Base+0x1fe1a> │ │ │ │ + b.n 4011a ::do_widen(char) const@@Base+0x227f6> │ │ │ │ mov r5, sl │ │ │ │ - b.n 42afc ::do_widen(char) const@@Base+0x1fea8> │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + b.n 401a8 ::do_widen(char) const@@Base+0x22884> │ │ │ │ + ldr r4, [pc, #568] @ (40424 ::do_widen(char) const@@Base+0x22b00>) │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + ldr r4, [pc, #440] @ (403a8 ::do_widen(char) const@@Base+0x22a84>) │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add.w r6, r0, #52 @ 0x34 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, sp │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r1, r6 │ │ │ │ adds r2, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ca9c ::do_widen(char) const@@Base+0x19e48> │ │ │ │ + bl 2d620 ::do_widen(char) const@@Base+0xfcfc> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cb04 ::do_widen(char) const@@Base+0x19eb0> │ │ │ │ + bl 2d688 ::do_widen(char) const@@Base+0xfd64> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ca30 ::do_widen(char) const@@Base+0x19ddc> │ │ │ │ + bl 2d5b4 ::do_widen(char) const@@Base+0xfc90> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ca30 ::do_widen(char) const@@Base+0x19ddc> │ │ │ │ + bl 2d5b4 ::do_widen(char) const@@Base+0xfc90> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cbz r1, 42bae ::do_widen(char) const@@Base+0x1ff5a> │ │ │ │ + cbz r1, 4025a ::do_widen(char) const@@Base+0x22936> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 42b80 ::do_widen(char) const@@Base+0x1ff2c> │ │ │ │ + bl 4022c ::do_widen(char) const@@Base+0x22908> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 42ba0 ::do_widen(char) const@@Base+0x1ff4c> │ │ │ │ + beq.n 4024c ::do_widen(char) const@@Base+0x22928> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ blx 3844 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 42b88 ::do_widen(char) const@@Base+0x1ff34> │ │ │ │ + bne.n 40234 ::do_widen(char) const@@Base+0x22910> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ - ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ - cbz r3, 42bbe ::do_widen(char) const@@Base+0x1ff6a> │ │ │ │ - ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 42bc4 ::do_widen(char) const@@Base+0x1ff70> │ │ │ │ - ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ - cbz r3, 42be0 ::do_widen(char) const@@Base+0x1ff8c> │ │ │ │ - push {r4, lr} │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 42be2 ::do_widen(char) const@@Base+0x1ff8e> │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + cmp r1, #75 @ 0x4b │ │ │ │ + beq.n 402a4 ::do_widen(char) const@@Base+0x22980> │ │ │ │ + cmp r1, #81 @ 0x51 │ │ │ │ + beq.n 40298 ::do_widen(char) const@@Base+0x22974> │ │ │ │ + cmp r1, #69 @ 0x45 │ │ │ │ + bne.n 402b6 ::do_widen(char) const@@Base+0x22992> │ │ │ │ + cmp r2, #81 @ 0x51 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #75 @ 0x4b │ │ │ │ + beq.n 402a0 ::do_widen(char) const@@Base+0x2297c> │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ + it eq │ │ │ │ + cmpeq r2, #73 @ 0x49 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + beq.n 402a0 ::do_widen(char) const@@Base+0x2297c> │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, #77 @ 0x4d │ │ │ │ + beq.n 402a2 ::do_widen(char) const@@Base+0x2297e> │ │ │ │ + cmp r1, #77 @ 0x4d │ │ │ │ + it eq │ │ │ │ + cmpeq r2, #70 @ 0x46 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + eor.w r0, r1, #1 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #69 @ 0x45 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #75 @ 0x4b │ │ │ │ + bne.n 402ac ::do_widen(char) const@@Base+0x22988> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #69 @ 0x45 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #81 @ 0x51 │ │ │ │ + beq.n 402a0 ::do_widen(char) const@@Base+0x2297c> │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, #76 @ 0x4c │ │ │ │ + beq.n 402a0 ::do_widen(char) const@@Base+0x2297c> │ │ │ │ + b.n 40270 ::do_widen(char) const@@Base+0x2294c> │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + it eq │ │ │ │ + cmpeq r2, #68 @ 0x44 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + beq.n 402a0 ::do_widen(char) const@@Base+0x2297c> │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, #78 @ 0x4e │ │ │ │ + bne.n 402ac ::do_widen(char) const@@Base+0x22988> │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #8] @ (42bec ::do_widen(char) const@@Base+0x1ff98>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ nop │ │ │ │ - @ instruction: 0xe8dc0000 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r5, [pc, #192] @ (40398 ::do_widen(char) const@@Base+0x22a74>) │ │ │ │ mov r4, r0 │ │ │ │ - bl 3d3ec ::do_widen(char) const@@Base+0x1a798> │ │ │ │ - ldr r2, [pc, #44] @ (42c28 ::do_widen(char) const@@Base+0x1ffd4>) │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r4, #736 @ 0x2e0 │ │ │ │ - mov r0, r4 │ │ │ │ + bl 40a74 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + ldr r2, [pc, #188] @ (4039c ::do_widen(char) const@@Base+0x22a78>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [pc, #188] @ (403a0 ::do_widen(char) const@@Base+0x22a7c>) │ │ │ │ add r2, pc │ │ │ │ - str.w r1, [r4, #744] @ 0x2e8 │ │ │ │ + movs r3, #0 │ │ │ │ adds r2, #8 │ │ │ │ - str.w r1, [r4, #748] @ 0x2ec │ │ │ │ str r2, [r4, #0] │ │ │ │ - strd r3, r3, [r4, #736] @ 0x2e0 │ │ │ │ - str.w r3, [r4, #752] @ 0x2f0 │ │ │ │ - strh.w r3, [r4, #756] @ 0x2f4 │ │ │ │ - strb.w r3, [r4, #758] @ 0x2f6 │ │ │ │ - strb.w r3, [r4, #156] @ 0x9c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 42c3e ::do_widen(char) const@@Base+0x1ffea> │ │ │ │ - ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 42c6a ::do_widen(char) const@@Base+0x20016> │ │ │ │ - ldrb.w r3, [r4, #757] @ 0x2f5 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 42c4e ::do_widen(char) const@@Base+0x1fffa> │ │ │ │ - ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.n 42c56 ::do_widen(char) const@@Base+0x20002> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - vstr d0, [r4, #232] @ 0xe8 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 3de98 ::do_widen(char) const@@Base+0x1b244> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ (42cd8 ::do_widen(char) const@@Base+0x20084>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbz r0, 42cbc ::do_widen(char) const@@Base+0x20068> │ │ │ │ - ldr r0, [pc, #76] @ (42cdc ::do_widen(char) const@@Base+0x20088>) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 42cb0 ::do_widen(char) const@@Base+0x2005c> │ │ │ │ - ldr r0, [pc, #68] @ (42ce0 ::do_widen(char) const@@Base+0x2008c>) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 42cae ::do_widen(char) const@@Base+0x2005a> │ │ │ │ - ldrb.w r3, [r4, #756] @ 0x2f4 │ │ │ │ - cbnz r3, 42cca ::do_widen(char) const@@Base+0x20076> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 42c2c ::do_widen(char) const@@Base+0x1ffd8> │ │ │ │ - strb.w r5, [r4, #757] @ 0x2f5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r5, r0 │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + add.w r6, r4, #36 @ 0x24 │ │ │ │ + strd r3, r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + add.w r5, r4, #124 @ 0x7c │ │ │ │ + strd r0, r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r0, r4, #116 @ 0x74 │ │ │ │ + strd r6, r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + adds r1, #8 │ │ │ │ + strb.w r3, [r4, #124] @ 0x7c │ │ │ │ + str r1, [r4, #96] @ 0x60 │ │ │ │ + mov r1, r3 │ │ │ │ + strh.w r3, [r4, #100] @ 0x64 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #108] @ (403a4 ::do_widen(char) const@@Base+0x22a80>) │ │ │ │ + strd r8, r9, [r4, #104] @ 0x68 │ │ │ │ + str r5, [r4, #116] @ 0x74 │ │ │ │ + add r3, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + str.w r5, [r4, #148] @ 0x94 │ │ │ │ + strb.w r5, [r4, #152] @ 0x98 │ │ │ │ + strh r5, [r4, #56] @ 0x38 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ mov r0, r4 │ │ │ │ - bl 42c2c ::do_widen(char) const@@Base+0x1ffd8> │ │ │ │ - strb.w r5, [r4, #758] @ 0x2f6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + strd r6, r6, [r4, #44] @ 0x2c │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 4037a ::do_widen(char) const@@Base+0x22a56> │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e4e4 ::do_widen(char) const@@Base+0x1b890> │ │ │ │ - strb.w r5, [r4, #756] @ 0x2f4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r5, #2 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #32] @ (42d08 ::do_widen(char) const@@Base+0x200b4>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r0, r0, #732 @ 0x2dc │ │ │ │ + ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ + add.w r2, r4, #152 @ 0x98 │ │ │ │ + ldr r3, [pc, #72] @ (40400 ::do_widen(char) const@@Base+0x22adc>) │ │ │ │ + ldr r5, [pc, #76] @ (40404 ::do_widen(char) const@@Base+0x22ae0>) │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + add r5, pc │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ + beq.n 403ca ::do_widen(char) const@@Base+0x22aa6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r2, [pc, #60] @ (40408 ::do_widen(char) const@@Base+0x22ae4>) │ │ │ │ + add.w r3, r4, #124 @ 0x7c │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + beq.n 403e2 ::do_widen(char) const@@Base+0x22abe> │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + bl 39b3c ::do_widen(char) const@@Base+0x1c218> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [sp, #392] @ 0x188 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #40] @ (42d38 ::do_widen(char) const@@Base+0x200e4>) │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #740] @ 0x2e4 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r0, r0, #732 @ 0x2dc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ + bl 403a8 ::do_widen(char) const@@Base+0x22a84> │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r1, #760 @ 0x2f8 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #812] @ (43070 ::do_widen(char) const@@Base+0x2041c>) │ │ │ │ - sub sp, #16 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #776] @ (40730 ::do_widen(char) const@@Base+0x22e0c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #804] @ 43074 ::do_widen(char) const@@Base+0x20420> │ │ │ │ blx 3a58 │ │ │ │ - add r9, pc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 42e8a ::do_widen(char) const@@Base+0x20236> │ │ │ │ - ldr r0, [pc, #792] @ (43078 ::do_widen(char) const@@Base+0x20424>) │ │ │ │ + beq.w 405fe ::do_widen(char) const@@Base+0x22cda> │ │ │ │ + ldr r0, [pc, #760] @ (40734 ::do_widen(char) const@@Base+0x22e10>) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42dee ::do_widen(char) const@@Base+0x2019a> │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + cbz r0, 4044e ::do_widen(char) const@@Base+0x22b2a> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - strb.w r3, [r8, #758] @ 0x2f6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4301e ::do_widen(char) const@@Base+0x203ca> │ │ │ │ - ldr.w sl, [pc, #768] @ 4307c ::do_widen(char) const@@Base+0x20428> │ │ │ │ - mov r1, r6 │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + strb.w r0, [sp, #24] │ │ │ │ + strb.w r3, [r6, #57] @ 0x39 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 40712 ::do_widen(char) const@@Base+0x22dee> │ │ │ │ + ldr.w r9, [pc, #716] @ 40738 ::do_widen(char) const@@Base+0x22e14> │ │ │ │ mov r7, r0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 42d92 ::do_widen(char) const@@Base+0x2013e> │ │ │ │ + add r9, pc │ │ │ │ + b.n 40480 ::do_widen(char) const@@Base+0x22b5c> │ │ │ │ adds r7, #2 │ │ │ │ ldr.w r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 42fe4 ::do_widen(char) const@@Base+0x20390> │ │ │ │ - mov r0, sl │ │ │ │ + beq.w 406a6 ::do_widen(char) const@@Base+0x22d82> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42d86 ::do_widen(char) const@@Base+0x20132> │ │ │ │ + bne.n 40474 ::do_widen(char) const@@Base+0x22b50> │ │ │ │ adds r7, #1 │ │ │ │ - ldr r0, [pc, #736] @ (43080 ::do_widen(char) const@@Base+0x2042c>) │ │ │ │ - ldr.w r1, [r4, r7, lsl #2] │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r7, [pc, #720] @ (43084 ::do_widen(char) const@@Base+0x20430>) │ │ │ │ - strb.w r0, [r8, #157] @ 0x9d │ │ │ │ - add r7, pc │ │ │ │ - b.n 42dc2 ::do_widen(char) const@@Base+0x2016e> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r6, [r4, r5, lsl #2] │ │ │ │ - cbz r6, 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - mov r1, r6 │ │ │ │ + ldr.w r7, [r4, r7, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ + blx 39ec │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 360c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r0, [r6, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 40718 ::do_widen(char) const@@Base+0x22df4> │ │ │ │ + ldr.w sl, [pc, #636] @ 4073c ::do_widen(char) const@@Base+0x22e18> │ │ │ │ + movs r7, #0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 404d2 ::do_widen(char) const@@Base+0x22bae> │ │ │ │ + adds r7, #2 │ │ │ │ + ldr.w r1, [r4, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 406ae ::do_widen(char) const@@Base+0x22d8a> │ │ │ │ + mov r0, sl │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42dba ::do_widen(char) const@@Base+0x20166> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - ldr r1, [pc, #684] @ (43088 ::do_widen(char) const@@Base+0x20434>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3920 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43046 ::do_widen(char) const@@Base+0x203f2> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #668] @ (4308c ::do_widen(char) const@@Base+0x20438>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ + bne.n 404c6 ::do_widen(char) const@@Base+0x22ba2> │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r7, [r4, r7, lsl #2] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r2, r6, #116 @ 0x74 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrb r7, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 40702 ::do_widen(char) const@@Base+0x22dde> │ │ │ │ + ldr.w sl, [pc, #564] @ 40740 ::do_widen(char) const@@Base+0x22e1c> │ │ │ │ + mov.w fp, #0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 40522 ::do_widen(char) const@@Base+0x22bfe> │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldr.w r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 406b6 ::do_widen(char) const@@Base+0x22d92> │ │ │ │ + mov r0, sl │ │ │ │ blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - ldr.w r3, [r8, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ + bne.n 40514 ::do_widen(char) const@@Base+0x22bf0> │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + ldr.w sl, [r4, r3, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r8, #757] @ 0x2f5 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 43038 ::do_widen(char) const@@Base+0x203e4> │ │ │ │ - ldr r7, [pc, #632] @ (43090 ::do_widen(char) const@@Base+0x2043c>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 42e28 ::do_widen(char) const@@Base+0x201d4> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + beq.w 406f8 ::do_widen(char) const@@Base+0x22dd4> │ │ │ │ + ldr.w sl, [pc, #496] @ 40744 ::do_widen(char) const@@Base+0x22e20> │ │ │ │ + mov.w fp, #0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 4056a ::do_widen(char) const@@Base+0x22c46> │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldr.w r1, [r4, fp, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 43012 ::do_widen(char) const@@Base+0x203be> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.w 406c0 ::do_widen(char) const@@Base+0x22d9c> │ │ │ │ + mov r0, sl │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42e1c ::do_widen(char) const@@Base+0x201c8> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ + bne.n 4055c ::do_widen(char) const@@Base+0x22c38> │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w sl, [r4, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 360c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - add.w r7, r8, #132 @ 0x84 │ │ │ │ - str.w r0, [r8, #228] @ 0xe4 │ │ │ │ + ldrb.w r9, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4303e ::do_widen(char) const@@Base+0x203ea> │ │ │ │ - ldr r6, [pc, #576] @ (43094 ::do_widen(char) const@@Base+0x20440>) │ │ │ │ - add r6, pc │ │ │ │ - b.n 42e62 ::do_widen(char) const@@Base+0x2020e> │ │ │ │ + beq.w 4070c ::do_widen(char) const@@Base+0x22de8> │ │ │ │ + ldr.w sl, [pc, #424] @ 40748 ::do_widen(char) const@@Base+0x22e24> │ │ │ │ + add sl, pc │ │ │ │ + b.n 405b2 ::do_widen(char) const@@Base+0x22c8e> │ │ │ │ adds r5, #2 │ │ │ │ ldr.w r1, [r4, r5, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4300a ::do_widen(char) const@@Base+0x203b6> │ │ │ │ + beq.w 406ca ::do_widen(char) const@@Base+0x22da6> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 405a6 ::do_widen(char) const@@Base+0x22c82> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ + adds.w r3, r9, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w r9, #0 │ │ │ │ + beq.n 40668 ::do_widen(char) const@@Base+0x22d44> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ + bl 4025c ::do_widen(char) const@@Base+0x22938> │ │ │ │ + cbz r0, 405ec ::do_widen(char) const@@Base+0x22cc8> │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 406d0 ::do_widen(char) const@@Base+0x22dac> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 40448 ::do_widen(char) const@@Base+0x22b24> │ │ │ │ + blx 3844 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ + add.w r0, r6, #60 @ 0x3c │ │ │ │ + strb.w r3, [r6, #56] @ 0x38 │ │ │ │ + add.w r8, r6, #144 @ 0x90 │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add.w r3, r6, #64 @ 0x40 │ │ │ │ + str r5, [r6, #68] @ 0x44 │ │ │ │ + str r5, [r6, #80] @ 0x50 │ │ │ │ + strd r3, r3, [r6, #72] @ 0x48 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 406f0 ::do_widen(char) const@@Base+0x22dcc> │ │ │ │ + ldr r7, [pc, #292] @ (4074c ::do_widen(char) const@@Base+0x22e28>) │ │ │ │ + add r7, pc │ │ │ │ + b.n 40634 ::do_widen(char) const@@Base+0x22d10> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cbz r1, 40660 ::do_widen(char) const@@Base+0x22d3c> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42e56 ::do_widen(char) const@@Base+0x20202> │ │ │ │ + bne.n 4062c ::do_widen(char) const@@Base+0x22d08> │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ + mov r0, r8 │ │ │ │ movs r1, #0 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [pc, #236] @ (40750 ::do_widen(char) const@@Base+0x22e2c>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 4064a ::do_widen(char) const@@Base+0x22d26> │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + cmp r7, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r7, r3 │ │ │ │ + movne r7, #0 │ │ │ │ + and.w r7, r7, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r7, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 405ec ::do_widen(char) const@@Base+0x22cc8> │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 405ec ::do_widen(char) const@@Base+0x22cc8> │ │ │ │ + vstr d0, [r6, #104] @ 0x68 │ │ │ │ + add.w r1, r6, #88 @ 0x58 │ │ │ │ + strb.w r9, [r6, #100] @ 0x64 │ │ │ │ + add.w r0, r6, #60 @ 0x3c │ │ │ │ + strb.w r9, [r6, #101] @ 0x65 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + bl 40918 ::do_widen(char) const@@Base+0x22ff4> │ │ │ │ + b.n 405ec ::do_widen(char) const@@Base+0x22cc8> │ │ │ │ + ldr r7, [pc, #172] @ (40754 ::do_widen(char) const@@Base+0x22e30>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r7, pc │ │ │ │ + b.n 40496 ::do_widen(char) const@@Base+0x22b72> │ │ │ │ + ldr r7, [pc, #168] @ (40758 ::do_widen(char) const@@Base+0x22e34>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r7, pc │ │ │ │ + b.n 404e8 ::do_widen(char) const@@Base+0x22bc4> │ │ │ │ + ldr.w sl, [pc, #164] @ 4075c ::do_widen(char) const@@Base+0x22e38> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 4053a ::do_widen(char) const@@Base+0x22c16> │ │ │ │ + ldr.w sl, [pc, #156] @ 40760 ::do_widen(char) const@@Base+0x22e3c> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 40582 ::do_widen(char) const@@Base+0x22c5e> │ │ │ │ + ldr r0, [pc, #152] @ (40764 ::do_widen(char) const@@Base+0x22e40>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 405c2 ::do_widen(char) const@@Base+0x22c9e> │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + strb.w r9, [r6, #100] @ 0x64 │ │ │ │ + add.w r1, r6, #88 @ 0x58 │ │ │ │ + strb.w r7, [r6, #101] @ 0x65 │ │ │ │ + add.w r0, r6, #60 @ 0x3c │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + strd r4, r5, [r6, #104] @ 0x68 │ │ │ │ + bl 40918 ::do_widen(char) const@@Base+0x22ff4> │ │ │ │ + b.n 405ec ::do_widen(char) const@@Base+0x22cc8> │ │ │ │ + ldr r4, [pc, #116] @ (40768 ::do_widen(char) const@@Base+0x22e44>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 4064a ::do_widen(char) const@@Base+0x22d26> │ │ │ │ + ldr.w sl, [pc, #112] @ 4076c ::do_widen(char) const@@Base+0x22e48> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 40582 ::do_widen(char) const@@Base+0x22c5e> │ │ │ │ + ldr.w sl, [pc, #108] @ 40770 ::do_widen(char) const@@Base+0x22e4c> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 4053a ::do_widen(char) const@@Base+0x22c16> │ │ │ │ + ldr r0, [pc, #100] @ (40774 ::do_widen(char) const@@Base+0x22e50>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 405c2 ::do_widen(char) const@@Base+0x22c9e> │ │ │ │ + ldr r7, [pc, #100] @ (40778 ::do_widen(char) const@@Base+0x22e54>) │ │ │ │ + add r7, pc │ │ │ │ + b.n 40496 ::do_widen(char) const@@Base+0x22b72> │ │ │ │ + ldr r7, [pc, #96] @ (4077c ::do_widen(char) const@@Base+0x22e58>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r7, pc │ │ │ │ + b.n 404e8 ::do_widen(char) const@@Base+0x22bc4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 4072a ::do_widen(char) const@@Base+0x22e06> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r2, r0, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #168] @ (407e0 ::do_widen(char) const@@Base+0x22ebc>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [pc, #752] @ (40a2c ::do_widen(char) const@@Base+0x23108>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #680] @ (409e8 ::do_widen(char) const@@Base+0x230c4>) │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r0, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #824] @ (40a84 ::do_widen(char) const@@Base+0x23160>) │ │ │ │ + movs r1, r0 │ │ │ │ + sbcs r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r0, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r7, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r5, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r3, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r3, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r3, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r1, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #384] @ (40908 ::do_widen(char) const@@Base+0x22fe4>) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r9, [pc, #380] @ 4090c ::do_widen(char) const@@Base+0x22fe8> │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + add r9, pc │ │ │ │ + cbz r0, 407b0 ::do_widen(char) const@@Base+0x22e8c> │ │ │ │ + ldr r0, [pc, #372] @ (40910 ::do_widen(char) const@@Base+0x22fec>) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 407aa ::do_widen(char) const@@Base+0x22e86> │ │ │ │ + strb.w r0, [r7, #57] @ 0x39 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r3, r0 │ │ │ │ + strb.w r0, [r7, #56] @ 0x38 │ │ │ │ + add.w r1, r7, #144 @ 0x90 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + add.w fp, sp, #24 │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + strb.w r3, [sp, #24] │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + add.w r6, r7, #32 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 1e644 ::do_widen(char) const@@Base+0xd20> │ │ │ │ + add.w r3, r7, #36 @ 0x24 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 408c8 ::do_widen(char) const@@Base+0x22fa4> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e644 ::do_widen(char) const@@Base+0xd20> │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ + add.w r3, r7, #64 @ 0x40 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + beq.n 408a8 ::do_widen(char) const@@Base+0x22f84> │ │ │ │ + add.w r8, r0, #44 @ 0x2c │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + blx 3584 │ │ │ │ + ldr r7, [r5, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #228] @ (40914 ::do_widen(char) const@@Base+0x22ff0>) │ │ │ │ + add.w r1, r0, #52 @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ + vldr d7, [r5, #32] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + vstr d7, [r4, #32] │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r5, #44] @ 0x2c │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cbz r2, 408c2 ::do_widen(char) const@@Base+0x22f9e> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + b.n 4086e ::do_widen(char) const@@Base+0x22f4a> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + ite lt │ │ │ │ + ldrlt r3, [r2, #8] │ │ │ │ + ldrge r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4086c ::do_widen(char) const@@Base+0x22f48> │ │ │ │ + cmp r2, r8 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 4088c ::do_widen(char) const@@Base+0x22f68> │ │ │ │ + cmp r0, r1 │ │ │ │ + ite ge │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + blx 3784 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + bne.n 40824 ::do_widen(char) const@@Base+0x22f00> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.w 407aa ::do_widen(char) const@@Base+0x22e86> │ │ │ │ + blx 3844 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 4088c ::do_widen(char) const@@Base+0x22f68> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 21f04 ::do_widen(char) const@@Base+0x45e0> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e644 ::do_widen(char) const@@Base+0xd20> │ │ │ │ + b.n 4080a ::do_widen(char) const@@Base+0x22ee6> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 408f0 ::do_widen(char) const@@Base+0x22fcc> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + bl 1eb90 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 40902 ::do_widen(char) const@@Base+0x22fde> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + movs r2, r0 │ │ │ │ + mov sl, r9 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 3584 │ │ │ │ + ldr r7, [pc, #148] @ (409bc ::do_widen(char) const@@Base+0x23098>) │ │ │ │ + ldr r1, [pc, #148] @ (409c0 ::do_widen(char) const@@Base+0x2309c>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldrd r8, r9, [r5, #16] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldrh r7, [r5, #12] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + mov r1, r2 │ │ │ │ + strd r8, r9, [r4, #32] │ │ │ │ + strh r7, [r4, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r7, [r5, #24] │ │ │ │ + ldr r5, [r5, #32] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r5 │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + add.w r5, r4, #52 @ 0x34 │ │ │ │ + str r5, [r4, #44] @ 0x2c │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + adds r3, r6, #4 │ │ │ │ + cbz r2, 4099e ::do_widen(char) const@@Base+0x2307a> │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + b.n 4096e ::do_widen(char) const@@Base+0x2304a> │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + ite lt │ │ │ │ + ldrlt r1, [r2, #8] │ │ │ │ + ldrge r1, [r2, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 43018 ::do_widen(char) const@@Base+0x203c4> │ │ │ │ - ldr r7, [pc, #512] @ (43098 ::do_widen(char) const@@Base+0x20444>) │ │ │ │ + bne.n 4096c ::do_widen(char) const@@Base+0x23048> │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 4098c ::do_widen(char) const@@Base+0x23068> │ │ │ │ + cmp r5, r0 │ │ │ │ + ite ge │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 4098c ::do_widen(char) const@@Base+0x23068> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #36] @ (409fc ::do_widen(char) const@@Base+0x230d8>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 37d8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 409f6 ::do_widen(char) const@@Base+0x230d2> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #32 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + rev r0, r0 │ │ │ │ + bx lr │ │ │ │ + rev r3, r0 │ │ │ │ + rev r0, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r3, [pc, #20] @ (40a3c ::do_widen(char) const@@Base+0x23118>) │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 40a34 ::do_widen(char) const@@Base+0x23110> │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + @ instruction: 0xffa5ffff │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r3, [pc, #20] @ (40a5c ::do_widen(char) const@@Base+0x23138>) │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 40a54 ::do_widen(char) const@@Base+0x23130> │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + vminnm.f16 , , │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [pc, #12] @ (40a70 ::do_widen(char) const@@Base+0x2314c>) │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 40a6e ::do_widen(char) const@@Base+0x2314a> │ │ │ │ + bx lr │ │ │ │ + bx r2 │ │ │ │ + vminnm.f32 , , │ │ │ │ + ldr r2, [pc, #80] @ (40ac8 ::do_widen(char) const@@Base+0x231a4>) │ │ │ │ + movs r1, #0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r2, #8 │ │ │ │ + mov r0, r1 │ │ │ │ + str.w r2, [r3], #8 │ │ │ │ + add.w r5, r3, #8 │ │ │ │ + strb r1, [r4, #16] │ │ │ │ + strd r5, r1, [r4, #8] │ │ │ │ + blx 3aac │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 35a8 │ │ │ │ + ldr r2, [pc, #44] @ (40acc ::do_widen(char) const@@Base+0x231a8>) │ │ │ │ + ldr r1, [pc, #44] @ (40ad0 ::do_widen(char) const@@Base+0x231ac>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 382c │ │ │ │ + ldr r1, [pc, #36] @ (40ad4 ::do_widen(char) const@@Base+0x231b0>) │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 3908 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 40ac4 ::do_widen(char) const@@Base+0x231a0> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xffbbffff │ │ │ │ + @ instruction: 0xff97ffff │ │ │ │ + vminnm.f32 , , │ │ │ │ + ldr r1, [pc, #292] @ (40c00 ::do_widen(char) const@@Base+0x232dc>) │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ + sub sp, #4 │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 37a8 │ │ │ │ + ldr r7, [pc, #276] @ (40c04 ::do_widen(char) const@@Base+0x232e0>) │ │ │ │ + add r7, pc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40bc8 ::do_widen(char) const@@Base+0x232a4> │ │ │ │ + mov r4, sp │ │ │ │ + mov r3, r5 │ │ │ │ + mov.w r2, #8192 @ 0x2000 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38c0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40bac ::do_widen(char) const@@Base+0x23288> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40af8 ::do_widen(char) const@@Base+0x231d4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3a10 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 395c │ │ │ │ + ldr r3, [pc, #224] @ (40c08 ::do_widen(char) const@@Base+0x232e4>) │ │ │ │ + ldrd r1, r2, [r6, #8] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #212] @ (40c0c ::do_widen(char) const@@Base+0x232e8>) │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r7, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 3718 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #188] @ (40c10 ::do_widen(char) const@@Base+0x232ec>) │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r6, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #180] @ (40c14 ::do_widen(char) const@@Base+0x232f0>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r1, [pc, #164] @ (40c18 ::do_widen(char) const@@Base+0x232f4>) │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r5, #5 │ │ │ │ + bhi.n 40b8a ::do_widen(char) const@@Base+0x23266> │ │ │ │ + movs r3, #1 │ │ │ │ + lsl.w r5, r3, r5 │ │ │ │ + tst.w r5, #52 @ 0x34 │ │ │ │ + bne.n 40bf0 ::do_widen(char) const@@Base+0x232cc> │ │ │ │ + ldr r1, [pc, #144] @ (40c1c ::do_widen(char) const@@Base+0x232f8>) │ │ │ │ + movs r2, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #136] @ (40c20 ::do_widen(char) const@@Base+0x232fc>) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + add.w sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40b1a ::do_widen(char) const@@Base+0x231f6> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3a10 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #60] @ (40c08 ::do_widen(char) const@@Base+0x232e4>) │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r1, [pc, #84] @ (40c24 ::do_widen(char) const@@Base+0x23300>) │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r6, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #68] @ (40c28 ::do_widen(char) const@@Base+0x23304>) │ │ │ │ + movs r2, #17 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 40bc0 ::do_widen(char) const@@Base+0x2329c> │ │ │ │ + ldr r1, [pc, #56] @ (40c2c ::do_widen(char) const@@Base+0x23308>) │ │ │ │ + movs r2, #25 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 40b96 ::do_widen(char) const@@Base+0x23272> │ │ │ │ + nop │ │ │ │ + lsls r0, r5, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bics r2, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r6, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r0, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #48] @ (40c54 ::do_widen(char) const@@Base+0x23330>) │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r2, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + cbnz r2, 40c36 ::do_widen(char) const@@Base+0x23312> │ │ │ │ + b.n 40a14 ::do_widen(char) const@@Base+0x230f0> │ │ │ │ + bx lr │ │ │ │ + ldrb.w r1, [sp] │ │ │ │ + mov r0, r2 │ │ │ │ + cbnz r1, 40c44 ::do_widen(char) const@@Base+0x23320> │ │ │ │ + mov r1, r3 │ │ │ │ + b.n 40a18 ::do_widen(char) const@@Base+0x230f4> │ │ │ │ + mov r1, r3 │ │ │ │ + bx lr │ │ │ │ + ldrd r2, r1, [r0, #240] @ 0xf0 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + lsrs r3, r1, #2 │ │ │ │ + beq.n 40cac ::do_widen(char) const@@Base+0x23388> │ │ │ │ + vldr s12, [pc, #100] @ 40cb8 ::do_widen(char) const@@Base+0x23394> │ │ │ │ + ldr.w r3, [r0, #252] @ 0xfc │ │ │ │ + vldr d4, [r0, #232] @ 0xe8 │ │ │ │ + add r1, r3 │ │ │ │ + vmov.f32 s11, s12 │ │ │ │ + vldmia r2!, {s14} │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vaddmi.f32 s11, s11, s13 │ │ │ │ + cmp r3, r1 │ │ │ │ + vadd.f32 s12, s12, s13 │ │ │ │ + bne.n 40c64 ::do_widen(char) const@@Base+0x23340> │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 40cac ::do_widen(char) const@@Base+0x23388> │ │ │ │ + vdiv.f32 s14, s11, s12 │ │ │ │ + vldr d6, [pc, #24] @ 40cb0 ::do_widen(char) const@@Base+0x2338c> │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r0, #1 │ │ │ │ + movle r0, #2 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r6, r0, #8 │ │ │ │ + ldr.w r3, [r0, #404] @ 0x194 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + str.w r5, [r4, #408] @ 0x198 │ │ │ │ + mov r0, r6 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + add.w r7, r4, #404 @ 0x194 │ │ │ │ + blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.w 40e22 ::do_widen(char) const@@Base+0x234fe> │ │ │ │ + adds r5, r0, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + cmpne r5, r0 │ │ │ │ + bcc.w 40e34 ::do_widen(char) const@@Base+0x23510> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r5, r3 │ │ │ │ + it ls │ │ │ │ + subls.w r8, r3, r5 │ │ │ │ + bhi.w 40e6e ::do_widen(char) const@@Base+0x2354a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + add r6, sp, #16 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + cmn r1, r3 │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + adds r5, r1, r5 │ │ │ │ + it ne │ │ │ │ + movne r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 40e7c ::do_widen(char) const@@Base+0x23558> │ │ │ │ + cmp.w r8, #15 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + bhi.w 40e4a ::do_widen(char) const@@Base+0x23526> │ │ │ │ + cmp.w r8, #1 │ │ │ │ + bne.n 40e38 ::do_widen(char) const@@Base+0x23514> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + strb.w r3, [sp, #24] │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r3, [r2, r8] │ │ │ │ + ldrd r1, r2, [sp, #16] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 40d6c ::do_widen(char) const@@Base+0x23448> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ + mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 40e66 ::do_widen(char) const@@Base+0x23542> │ │ │ │ + ldr r1, [pc, #276] @ (40e94 ::do_widen(char) const@@Base+0x23570>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r9, [pc, #276] @ 40e98 ::do_widen(char) const@@Base+0x23574> │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r5, [r4, #216] @ 0xd8 │ │ │ │ + add r9, pc │ │ │ │ + movs r2, #20 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + bhi.n 40e66 ::do_widen(char) const@@Base+0x23542> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, #8 │ │ │ │ + bls.n 40e66 ::do_widen(char) const@@Base+0x23542> │ │ │ │ + ldr r1, [pc, #208] @ (40e9c ::do_widen(char) const@@Base+0x23578>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + vldr s15, [r4, #348] @ 0x15c │ │ │ │ + mov r3, r9 │ │ │ │ + movs r2, #20 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vstr s15, [sp] │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + bhi.n 40e66 ::do_widen(char) const@@Base+0x23542> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr.w r3, [r4, #408] @ 0x198 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 40e66 ::do_widen(char) const@@Base+0x23542> │ │ │ │ + ldr r1, [pc, #140] @ (40ea0 ::do_widen(char) const@@Base+0x2357c>) │ │ │ │ + mov r0, r7 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.n 40e44 ::do_widen(char) const@@Base+0x23520> │ │ │ │ + adds r5, r0, #1 │ │ │ │ + b.n 40d06 ::do_widen(char) const@@Base+0x233e2> │ │ │ │ + mov r2, r9 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 40d4e ::do_widen(char) const@@Base+0x2342a> │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 40e58 ::do_widen(char) const@@Base+0x23534> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 40d14 ::do_widen(char) const@@Base+0x233f0> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a94 , 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 │ │ │ │ + blx 39d4 │ │ │ │ + ldrd r8, r2, [sp, #12] │ │ │ │ + b.n 40d4e ::do_widen(char) const@@Base+0x2342a> │ │ │ │ + ldr r0, [pc, #60] @ (40ea4 ::do_widen(char) const@@Base+0x23580>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r1, [pc, #56] @ (40ea8 ::do_widen(char) const@@Base+0x23584>) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [pc, #56] @ (40eac ::do_widen(char) const@@Base+0x23588>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39e0 │ │ │ │ + ldr r0, [pc, #48] @ (40eb0 ::do_widen(char) const@@Base+0x2358c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3790 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 40e8e ::do_widen(char) const@@Base+0x2356a> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adcs r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + adcs r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + strh.w r0, [sl, r0] │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + bl 40a74 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [pc, #632] @ (41144 ::do_widen(char) const@@Base+0x23820>) │ │ │ │ + ldr r1, [pc, #636] @ (41148 ::do_widen(char) const@@Base+0x23824>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #636] @ (4114c ::do_widen(char) const@@Base+0x23828>) │ │ │ │ + add r2, pc │ │ │ │ + vldr s13, [pc, #620] @ 41140 ::do_widen(char) const@@Base+0x2381c> │ │ │ │ + add.w ip, r4, #68 @ 0x44 │ │ │ │ + add r3, pc │ │ │ │ + addw fp, pc, #576 @ 0x240 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + add.w r5, r4, #92 @ 0x5c │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + str.w r3, [r0], #44 │ │ │ │ + add.w r3, r4, #116 @ 0x74 │ │ │ │ + str.w ip, [r4, #60] @ 0x3c │ │ │ │ + add.w ip, r4, #140 @ 0x8c │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r0, r4, #168 @ 0xa8 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + add.w r5, r4, #412 @ 0x19c │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w ip, [r4, #132] @ 0x84 │ │ │ │ + mvn.w r9, #2147483648 @ 0x80000000 │ │ │ │ + str.w r0, [r4, #160] @ 0xa0 │ │ │ │ + movw r0, #23593 @ 0x5c29 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + movt r0, #48783 @ 0xbe8f │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + mov.w lr, #1065353216 @ 0x3f800000 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w ip, #256 @ 0x100 │ │ │ │ + strb.w r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + strb.w r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + strb.w r3, [r4, #116] @ 0x74 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + strb.w r3, [r4, #140] @ 0x8c │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ + strb.w r3, [r4, #168] @ 0xa8 │ │ │ │ + strd r3, r3, [r4, #240] @ 0xf0 │ │ │ │ + strd r3, r3, [r4, #248] @ 0xf8 │ │ │ │ + strd r3, r3, [r4, #256] @ 0x100 │ │ │ │ + strd r3, r3, [r4, #356] @ 0x164 │ │ │ │ + strd r3, r3, [r4, #364] @ 0x16c │ │ │ │ + strd r3, r3, [r4, #372] @ 0x174 │ │ │ │ + strd r3, r3, [r4, #380] @ 0x17c │ │ │ │ + str.w r5, [r4, #404] @ 0x194 │ │ │ │ + add.w r5, r4, #436 @ 0x1b4 │ │ │ │ + strd r3, r3, [r4, #388] @ 0x184 │ │ │ │ + str.w r5, [r4, #428] @ 0x1ac │ │ │ │ + movs r5, #8 │ │ │ │ + strd r3, r3, [r4, #396] @ 0x18c │ │ │ │ + str.w r3, [r4, #408] @ 0x198 │ │ │ │ + strb.w r3, [r4, #412] @ 0x19c │ │ │ │ + str.w r3, [r4, #432] @ 0x1b0 │ │ │ │ + strb.w r3, [r4, #436] @ 0x1b4 │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + str.w r0, [r4, #492] @ 0x1ec │ │ │ │ + str.w r0, [r4, #564] @ 0x234 │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r0, [pc, #432] @ (41150 ::do_widen(char) const@@Base+0x2382c>) │ │ │ │ + strd sl, fp, [r4, #512] @ 0x200 │ │ │ │ + str.w r1, [r4, #456] @ 0x1c8 │ │ │ │ + str.w r1, [r4, #528] @ 0x210 │ │ │ │ + mov r1, r3 │ │ │ │ + vstr s13, [r4, #488] @ 0x1e8 │ │ │ │ + str.w r9, [r4, #472] @ 0x1d8 │ │ │ │ + str.w r3, [r4, #496] @ 0x1f0 │ │ │ │ + vstr s13, [r4, #560] @ 0x230 │ │ │ │ + strd r3, r3, [r4, #500] @ 0x1f4 │ │ │ │ + strd r3, r3, [r4, #460] @ 0x1cc │ │ │ │ + vstr d7, [r4, #480] @ 0x1e0 │ │ │ │ + str.w r3, [r4, #508] @ 0x1fc │ │ │ │ + strd r3, r3, [r4, #568] @ 0x238 │ │ │ │ + vldr d6, [pc, #340] @ 41128 ::do_widen(char) const@@Base+0x23804> │ │ │ │ + str.w r3, [r4, #576] @ 0x240 │ │ │ │ + strd r3, r3, [r4, #536] @ 0x218 │ │ │ │ + str.w r3, [r4, #532] @ 0x214 │ │ │ │ + vstr d7, [r4, #552] @ 0x228 │ │ │ │ + strd sl, fp, [r4, #584] @ 0x248 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str.w r9, [r4, #544] @ 0x220 │ │ │ │ + add.w sl, r4, #708 @ 0x2c4 │ │ │ │ + str.w r3, [r4, #580] @ 0x244 │ │ │ │ + add.w r9, r4, #684 @ 0x2ac │ │ │ │ + str.w r3, [r4, #592] @ 0x250 │ │ │ │ + vldr d7, [pc, #300] @ 41130 ::do_widen(char) const@@Base+0x2380c> │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r5, [r4, #604] @ 0x25c │ │ │ │ + movt r0, #17096 @ 0x42c8 │ │ │ │ + add r2, r5 │ │ │ │ + str.w r2, [r4, #600] @ 0x258 │ │ │ │ + str.w r2, [r4, #640] @ 0x280 │ │ │ │ + add.w r2, r4, #644 @ 0x284 │ │ │ │ + str.w r5, [r4, #644] @ 0x284 │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r0, [r4, #304] @ 0x130 │ │ │ │ + str.w r0, [r4, #296] @ 0x128 │ │ │ │ + movw r0, #45055 @ 0xafff │ │ │ │ + str.w r3, [r4, #684] @ 0x2ac │ │ │ │ + str.w r3, [r4, #688] @ 0x2b0 │ │ │ │ + str.w r3, [r4, #700] @ 0x2bc │ │ │ │ + strd r3, r3, [r4, #708] @ 0x2c4 │ │ │ │ + str.w r3, [r4, #724] @ 0x2d4 │ │ │ │ + str.w r3, [r4, #280] @ 0x118 │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + strh.w ip, [r4, #352] @ 0x160 │ │ │ │ + strd r9, r9, [r4, #692] @ 0x2b4 │ │ │ │ + strd sl, sl, [r4, #716] @ 0x2cc │ │ │ │ + str.w fp, [r4, #300] @ 0x12c │ │ │ │ + str.w fp, [r4, #292] @ 0x124 │ │ │ │ + vstr d6, [r4, #312] @ 0x138 │ │ │ │ + str.w lr, [r4, #344] @ 0x158 │ │ │ │ + str.w lr, [r4, #348] @ 0x15c │ │ │ │ + vstr d6, [r4, #336] @ 0x150 │ │ │ │ + vstr d7, [r4, #320] @ 0x140 │ │ │ │ + vstr d7, [r4, #328] @ 0x148 │ │ │ │ + str.w r0, [r4, #284] @ 0x11c │ │ │ │ + str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ + str.w r3, [r4, #520] @ 0x208 │ │ │ │ + strd r3, r3, [r4, #608] @ 0x260 │ │ │ │ + strd r3, r3, [r4, #616] @ 0x268 │ │ │ │ + strd r3, r3, [r4, #624] @ 0x270 │ │ │ │ + strd r3, r3, [r4, #632] @ 0x278 │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r5, [r2, #4]! │ │ │ │ + cmp r1, #8 │ │ │ │ + bne.n 41094 ::do_widen(char) const@@Base+0x23770> │ │ │ │ + add.w r0, r4, #704 @ 0x2c0 │ │ │ │ + movs r1, #0 │ │ │ │ + bl 6c90 │ │ │ │ + strd r5, sl, [r4, #712] @ 0x2c8 │ │ │ │ + add.w r0, r4, #680 @ 0x2a8 │ │ │ │ + strd sl, r5, [r4, #720] @ 0x2d0 │ │ │ │ + ldr.w r1, [r4, #688] @ 0x2b0 │ │ │ │ + bl 6c6c │ │ │ │ + addw fp, pc, #120 @ 0x78 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #276] @ 0x114 │ │ │ │ + ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r5, [r4, #688] @ 0x2b0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r9, r9, [r4, #692] @ 0x2b4 │ │ │ │ + movw r2, #257 @ 0x101 │ │ │ │ + strd r0, r1, [r4, #232] @ 0xe8 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r5, [r4, #700] @ 0x2bc │ │ │ │ + strd r6, r7, [r4, #264] @ 0x108 │ │ │ │ + str.w r8, [r4, #272] @ 0x110 │ │ │ │ + str.w r5, [r4, #728] @ 0x2d8 │ │ │ │ + strb.w r5, [r4, #158] @ 0x9e │ │ │ │ + strd r5, r5, [r4, #224] @ 0xe0 │ │ │ │ + str.w r5, [r4, #136] @ 0x88 │ │ │ │ + strd sl, fp, [r4, #208] @ 0xd0 │ │ │ │ + strh.w r2, [r4, #156] @ 0x9c │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + str r5, [r4, #88] @ 0x58 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ + ldr r6, [sp, #924] @ 0x39c │ │ │ │ + lsls r7, r5, #14 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + cbnz r4, 41186 ::do_widen(char) const@@Base+0x23862> │ │ │ │ + strb r0, [r4, #1] │ │ │ │ + adds r5, r1, #7 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + lsls r1, r3 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #668] @ (413f4 ::do_widen(char) const@@Base+0x23ad0>) │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #712] @ 0x2c8 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + sub sp, #28 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r0, r0, #704 @ 0x2c0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r5, [pc, #644] @ (413f8 ::do_widen(char) const@@Base+0x23ad4>) │ │ │ │ + add.w r0, r4, #680 @ 0x2a8 │ │ │ │ + ldr.w r1, [r4, #688] @ 0x2b0 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r3, [pc, #636] @ (413fc ::do_widen(char) const@@Base+0x23ad8>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r4, #532] @ 0x214 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r4, #528] @ 0x210 │ │ │ │ + cbz r0, 41196 ::do_widen(char) const@@Base+0x23872> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #568] @ 0x238 │ │ │ │ + cbz r0, 411a0 ::do_widen(char) const@@Base+0x2387c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #460] @ 0x1cc │ │ │ │ + adds r6, #8 │ │ │ │ + str.w r6, [r4, #456] @ 0x1c8 │ │ │ │ + cbz r0, 411b0 ::do_widen(char) const@@Base+0x2388c> │ │ │ │ + blx 3944 │ │ │ │ + ldr.w r0, [r4, #496] @ 0x1f0 │ │ │ │ + cbz r0, 411ba ::do_widen(char) const@@Base+0x23896> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #428] @ 0x1ac │ │ │ │ + add.w r3, r4, #436 @ 0x1b4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 411ca ::do_widen(char) const@@Base+0x238a6> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + add.w r3, r4, #412 @ 0x19c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 411da ::do_widen(char) const@@Base+0x238b6> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #392] @ 0x188 │ │ │ │ + cbz r0, 411e4 ::do_widen(char) const@@Base+0x238c0> │ │ │ │ + blx 3844 │ │ │ │ + ldrd sl, r3, [r4, #380] @ 0x17c │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + beq.n 412ea ::do_widen(char) const@@Base+0x239c6> │ │ │ │ + ldr r3, [pc, #528] @ (41400 ::do_widen(char) const@@Base+0x23adc>) │ │ │ │ + add.w fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r3, r4, [sp, #16] │ │ │ │ + ldr.w r3, [fp, #-44] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 413ee ::do_widen(char) const@@Base+0x23aca> │ │ │ │ + ldr r3, [pc, #504] @ (41404 ::do_widen(char) const@@Base+0x23ae0>) │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 412b0 ::do_widen(char) const@@Base+0x2398c> │ │ │ │ + ldr r3, [pc, #480] @ (41408 ::do_widen(char) const@@Base+0x23ae4>) │ │ │ │ + add.w r8, r0, #56 @ 0x38 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 412a0 ::do_widen(char) const@@Base+0x2397c> │ │ │ │ + ldr r3, [pc, #456] @ (4140c ::do_widen(char) const@@Base+0x23ae8>) │ │ │ │ + ldrd r6, r7, [r4, #-12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r6, r7 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r4, #-56] │ │ │ │ + beq.n 4127e ::do_widen(char) const@@Base+0x2395a> │ │ │ │ + ldr r3, [pc, #440] @ (41410 ::do_widen(char) const@@Base+0x23aec>) │ │ │ │ + add.w r9, r6, #24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 413d6 ::do_widen(char) const@@Base+0x23ab2> │ │ │ │ + blx r3 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 4125e ::do_widen(char) const@@Base+0x2393a> │ │ │ │ + ldr.w r7, [r4, #-12] │ │ │ │ + cbz r7, 41286 ::do_widen(char) const@@Base+0x23962> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 412ac ::do_widen(char) const@@Base+0x23988> │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 41240 ::do_widen(char) const@@Base+0x2391c> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 41290 ::do_widen(char) const@@Base+0x2396c> │ │ │ │ + ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ + cbz r7, 412b8 ::do_widen(char) const@@Base+0x23994> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 412c8 ::do_widen(char) const@@Base+0x239a4> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 412d4 ::do_widen(char) const@@Base+0x239b0> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 411fa ::do_widen(char) const@@Base+0x238d6> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #380] @ 0x17c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 412f4 ::do_widen(char) const@@Base+0x239d0> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #368] @ 0x170 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 41320 ::do_widen(char) const@@Base+0x239fc> │ │ │ │ + ldr r3, [pc, #276] @ (41414 ::do_widen(char) const@@Base+0x23af0>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 4130a ::do_widen(char) const@@Base+0x239e6> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 4131c ::do_widen(char) const@@Base+0x239f8> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 41304 ::do_widen(char) const@@Base+0x239e0> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 4130a ::do_widen(char) const@@Base+0x239e6> │ │ │ │ + ldr.w r7, [r4, #368] @ 0x170 │ │ │ │ + cbz r7, 41328 ::do_widen(char) const@@Base+0x23a04> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldrd r6, r7, [r4, #356] @ 0x164 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 41354 ::do_widen(char) const@@Base+0x23a30> │ │ │ │ + ldr r3, [pc, #224] @ (41414 ::do_widen(char) const@@Base+0x23af0>) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 4133e ::do_widen(char) const@@Base+0x23a1a> │ │ │ │ + adds r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 41350 ::do_widen(char) const@@Base+0x23a2c> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 41338 ::do_widen(char) const@@Base+0x23a14> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 4133e ::do_widen(char) const@@Base+0x23a1a> │ │ │ │ + ldr.w r7, [r4, #356] @ 0x164 │ │ │ │ + cbz r7, 4135c ::do_widen(char) const@@Base+0x23a38> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ + cbz r0, 41366 ::do_widen(char) const@@Base+0x23a42> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ + cbz r0, 41370 ::do_widen(char) const@@Base+0x23a4c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ + add.w r3, r4, #168 @ 0xa8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 41380 ::do_widen(char) const@@Base+0x23a5c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ + add.w r3, r4, #140 @ 0x8c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 41390 ::do_widen(char) const@@Base+0x23a6c> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add.w r3, r4, #116 @ 0x74 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4139e ::do_widen(char) const@@Base+0x23a7a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + add.w r3, r4, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 413ac ::do_widen(char) const@@Base+0x23a88> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add.w r3, r4, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 413ba ::do_widen(char) const@@Base+0x23a96> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 413c8 ::do_widen(char) const@@Base+0x23aa4> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #64] @ (41418 ::do_widen(char) const@@Base+0x23af4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.w 41270 ::do_widen(char) const@@Base+0x2394c> │ │ │ │ + blx 3844 │ │ │ │ + b.n 41270 ::do_widen(char) const@@Base+0x2394c> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 412d4 ::do_widen(char) const@@Base+0x239b0> │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #736 @ 0x2e0 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r9, [pc, #536] @ 41658 ::do_widen(char) const@@Base+0x23d34> │ │ │ │ + ldrb.w r7, [sp, #80] @ 0x50 │ │ │ │ + add r9, pc │ │ │ │ + cbnz r5, 4144e ::do_widen(char) const@@Base+0x23b2a> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, r3 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cbz r2, 414b4 ::do_widen(char) const@@Base+0x23b90> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 3584 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + rsb r3, sl, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 41586 ::do_widen(char) const@@Base+0x23c62> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add r3, fp │ │ │ │ + ble.w 415a4 ::do_widen(char) const@@Base+0x23c80> │ │ │ │ + subs r1, r4, #1 │ │ │ │ + add.w r4, r3, r8 │ │ │ │ + ldrb.w r2, [r1, #1]! │ │ │ │ + strb.w r2, [r3], #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 41488 ::do_widen(char) const@@Base+0x23b64> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 41594 ::do_widen(char) const@@Base+0x23c70> │ │ │ │ + add r4, r3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 414a8 ::do_widen(char) const@@Base+0x23b84> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + add.w r2, fp, r8 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + strd r4, r2, [sp, #20] │ │ │ │ + add.w r4, r5, #60 @ 0x3c │ │ │ │ + ldr r1, [pc, #416] @ (4165c ::do_widen(char) const@@Base+0x23d38>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [sp, #32] │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41564 ::do_widen(char) const@@Base+0x23c40> │ │ │ │ + ldr r1, [pc, #400] @ (41660 ::do_widen(char) const@@Base+0x23d3c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4156e ::do_widen(char) const@@Base+0x23c4a> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 4f158 ::do_widen(char) const@@Base+0x31834> │ │ │ │ + ldrd r0, r3, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp.w r2, r3, asr #3 │ │ │ │ + bne.n 415a8 ::do_widen(char) const@@Base+0x23c84> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 41514 ::do_widen(char) const@@Base+0x23bf0> │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + add.w r9, r5, #240 @ 0xf0 │ │ │ │ + add.w sl, r5, #252 @ 0xfc │ │ │ │ + movs r4, #0 │ │ │ │ + cbnz r6, 4152a ::do_widen(char) const@@Base+0x23c06> │ │ │ │ + cbnz r7, 41548 ::do_widen(char) const@@Base+0x23c24> │ │ │ │ + ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 41506 ::do_widen(char) const@@Base+0x23be2> │ │ │ │ + cbz r0, 4151a ::do_widen(char) const@@Base+0x23bf6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41448 ::do_widen(char) const@@Base+0x23b24> │ │ │ │ + blx 3844 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r3, r0, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #12] │ │ │ │ + bl 42000 ::do_widen(char) const@@Base+0x246dc> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 4150a ::do_widen(char) const@@Base+0x23be6> │ │ │ │ + add.w r3, r0, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #12] │ │ │ │ + bl 42000 ::do_widen(char) const@@Base+0x246dc> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + b.n 4150a ::do_widen(char) const@@Base+0x23be6> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 4f0ec ::do_widen(char) const@@Base+0x317c8> │ │ │ │ + b.n 414e4 ::do_widen(char) const@@Base+0x23bc0> │ │ │ │ + ldr r1, [pc, #244] @ (41664 ::do_widen(char) const@@Base+0x23d40>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 414e4 ::do_widen(char) const@@Base+0x23bc0> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 4f1bc ::do_widen(char) const@@Base+0x31898> │ │ │ │ + b.n 414e4 ::do_widen(char) const@@Base+0x23bc0> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b.n 41478 ::do_widen(char) const@@Base+0x23b54> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 39d4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b.n 4149a ::do_widen(char) const@@Base+0x23b76> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 41494 ::do_widen(char) const@@Base+0x23b70> │ │ │ │ + ldr r3, [pc, #188] @ (41668 ::do_widen(char) const@@Base+0x23d44>) │ │ │ │ + movs r2, #23 │ │ │ │ + ldr r1, [pc, #188] @ (4166c ::do_widen(char) const@@Base+0x23d48>) │ │ │ │ + ldr.w r4, [r9, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r1, r3, #3 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #164] @ (41670 ::do_widen(char) const@@Base+0x23d4c>) │ │ │ │ + movs r2, #19 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r1, [pc, #148] @ (41674 ::do_widen(char) const@@Base+0x23d50>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 36a8 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #116] @ (41668 ::do_widen(char) const@@Base+0x23d44>) │ │ │ │ + ldr r1, [pc, #132] @ (41678 ::do_widen(char) const@@Base+0x23d54>) │ │ │ │ + ldr.w r0, [r9, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b.n 415e6 ::do_widen(char) const@@Base+0x23cc2> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cbz r0, 41608 ::do_widen(char) const@@Base+0x23ce4> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #84] @ (41668 ::do_widen(char) const@@Base+0x23d44>) │ │ │ │ + ldr r1, [pc, #104] @ (4167c ::do_widen(char) const@@Base+0x23d58>) │ │ │ │ + ldr.w r0, [r9, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b.n 415e6 ::do_widen(char) const@@Base+0x23cc2> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #64] @ (41668 ::do_widen(char) const@@Base+0x23d44>) │ │ │ │ + ldr r1, [pc, #88] @ (41680 ::do_widen(char) const@@Base+0x23d5c>) │ │ │ │ + ldr.w r0, [r9, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + b.n 414e4 ::do_widen(char) const@@Base+0x23bc0> │ │ │ │ + b.n 4163e ::do_widen(char) const@@Base+0x23d1a> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41600 ::do_widen(char) const@@Base+0x23cdc> │ │ │ │ + blx 3844 │ │ │ │ + b.n 41600 ::do_widen(char) const@@Base+0x23cdc> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + b.n 4163e ::do_widen(char) const@@Base+0x23d1a> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + b.n 4163e ::do_widen(char) const@@Base+0x23d1a> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #328] @ (417d4 ::do_widen(char) const@@Base+0x23eb0>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldrd fp, sl, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r9, r1, #1 │ │ │ │ + cbnz r2, 416a2 ::do_widen(char) const@@Base+0x23d7e> │ │ │ │ + mov r9, r1 │ │ │ │ + mul.w r8, sl, r9 │ │ │ │ + add.w r8, r8, r8, lsl #1 │ │ │ │ + mov.w r8, r8, lsr #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 37b4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 3754 │ │ │ │ + ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 41766 ::do_widen(char) const@@Base+0x23e42> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ea98 ::do_widen(char) const@@Base+0x21174> │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 41772 ::do_widen(char) const@@Base+0x23e4e> │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + mul.w r9, r9, r3 │ │ │ │ + mov.w r9, r9, lsl #3 │ │ │ │ + cmp r0, r9 │ │ │ │ + bne.n 4178c ::do_widen(char) const@@Base+0x23e68> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 41766 ::do_widen(char) const@@Base+0x23e42> │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + add.w sl, r4, #240 @ 0xf0 │ │ │ │ + add.w r3, r4, #252 @ 0xfc │ │ │ │ + mov r9, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, r2 │ │ │ │ + cbz r6, 4172c ::do_widen(char) const@@Base+0x23e08> │ │ │ │ + ldrb.w r2, [r4, #156] @ 0x9c │ │ │ │ + add.w r1, r5, r3, lsl #3 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + cbnz r2, 41716 ::do_widen(char) const@@Base+0x23df2> │ │ │ │ + bl 40a18 ::do_widen(char) const@@Base+0x230f4> │ │ │ │ + vmov d7, r0, r1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + vcvt.f32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #20] │ │ │ │ + bl 42000 ::do_widen(char) const@@Base+0x246dc> │ │ │ │ + mov r3, fp │ │ │ │ + cbz r7, 4175a ::do_widen(char) const@@Base+0x23e36> │ │ │ │ + ldrb.w r2, [r4, #156] @ 0x9c │ │ │ │ + add.w r1, r5, r3, lsl #3 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + cbnz r2, 41744 ::do_widen(char) const@@Base+0x23e20> │ │ │ │ + bl 40a18 ::do_widen(char) const@@Base+0x230f4> │ │ │ │ + vmov d7, r0, r1 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + vcvt.f32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #20] │ │ │ │ + bl 42000 ::do_widen(char) const@@Base+0x246dc> │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bgt.n 416fe ::do_widen(char) const@@Base+0x23dda> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3944 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 41434 ::do_widen(char) const@@Base+0x23b10> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3944 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #72] @ (417d8 ::do_widen(char) const@@Base+0x23eb4>) │ │ │ │ + movs r2, #14 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [pc, #72] @ (417dc ::do_widen(char) const@@Base+0x23eb8>) │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r1, [pc, #56] @ (417e0 ::do_widen(char) const@@Base+0x23ebc>) │ │ │ │ + movs r2, #19 │ │ │ │ + add r1, pc │ │ │ │ + mov r5, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #40] @ (417e4 ::do_widen(char) const@@Base+0x23ec0>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #36] @ (417e8 ::do_widen(char) const@@Base+0x23ec4>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 36a8 │ │ │ │ + nop │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #340] @ (41948 ::do_widen(char) const@@Base+0x24024>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd fp, sl, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r9, r1, #1 │ │ │ │ + cbnz r2, 4180a ::do_widen(char) const@@Base+0x23ee6> │ │ │ │ + mov r9, r1 │ │ │ │ + mul.w r5, sl, r9 │ │ │ │ + add.w r5, r5, r5, lsl #1 │ │ │ │ + lsrs r5, r5, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37b4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 3754 │ │ │ │ + ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 418c0 ::do_widen(char) const@@Base+0x23f9c> │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ea98 ::do_widen(char) const@@Base+0x21174> │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 418e4 ::do_widen(char) const@@Base+0x23fc0> │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + mul.w r9, r9, r3 │ │ │ │ + mov.w r9, r9, lsl #2 │ │ │ │ + cmp r0, r9 │ │ │ │ + bne.n 41900 ::do_widen(char) const@@Base+0x23fdc> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 418c0 ::do_widen(char) const@@Base+0x23f9c> │ │ │ │ + add.w r9, sp, #20 │ │ │ │ + add.w fp, r4, #240 @ 0xf0 │ │ │ │ + mov r2, r5 │ │ │ │ + add.w r3, r4, #252 @ 0xfc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cbz r7, 4188a ::do_widen(char) const@@Base+0x23f66> │ │ │ │ + ldrb.w r1, [r4, #156] @ 0x9c │ │ │ │ + add.w sl, r2, #1 │ │ │ │ + ldr.w r0, [r6, r2, lsl #2] │ │ │ │ + cbnz r1, 41876 ::do_widen(char) const@@Base+0x23f52> │ │ │ │ + bl 40a14 ::do_widen(char) const@@Base+0x230f0> │ │ │ │ + ldrd r1, r2, [r4, #244] @ 0xf4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 418d8 ::do_widen(char) const@@Base+0x23fb4> │ │ │ │ + mov r2, sl │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ + str.w r1, [r4, #244] @ 0xf4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 418b6 ::do_widen(char) const@@Base+0x23f92> │ │ │ │ + ldrb.w r1, [r4, #156] @ 0x9c │ │ │ │ + add.w sl, r2, #1 │ │ │ │ + ldr.w r0, [r6, r2, lsl #2] │ │ │ │ + cbnz r1, 418a2 ::do_widen(char) const@@Base+0x23f7e> │ │ │ │ + bl 40a14 ::do_widen(char) const@@Base+0x230f0> │ │ │ │ + ldrd r1, r2, [r4, #256] @ 0x100 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 418cc ::do_widen(char) const@@Base+0x23fa8> │ │ │ │ + mov r2, sl │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ + str.w r1, [r4, #256] @ 0x100 │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 41862 ::do_widen(char) const@@Base+0x23f3e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3944 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 42090 ::do_widen(char) const@@Base+0x2476c> │ │ │ │ + mov r2, sl │ │ │ │ + b.n 418b6 ::do_widen(char) const@@Base+0x23f92> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 42090 ::do_widen(char) const@@Base+0x2476c> │ │ │ │ + mov r2, sl │ │ │ │ + b.n 4188a ::do_widen(char) const@@Base+0x23f66> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 41434 ::do_widen(char) const@@Base+0x23b10> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3944 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #72] @ (4194c ::do_widen(char) const@@Base+0x24028>) │ │ │ │ + movs r2, #14 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [pc, #72] @ (41950 ::do_widen(char) const@@Base+0x2402c>) │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r1, [pc, #56] @ (41954 ::do_widen(char) const@@Base+0x24030>) │ │ │ │ + movs r2, #19 │ │ │ │ + add r1, pc │ │ │ │ + mov r5, r0 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #40] @ (41958 ::do_widen(char) const@@Base+0x24034>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #36] @ (4195c ::do_widen(char) const@@Base+0x24038>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 36a8 │ │ │ │ + nop │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r5, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + cbz r1, 41978 ::do_widen(char) const@@Base+0x24054> │ │ │ │ + ldrd r3, r1, [r0, #240] @ 0xf0 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r0, #244] @ 0xf4 │ │ │ │ + cbz r2, 41986 ::do_widen(char) const@@Base+0x24062> │ │ │ │ + ldrd r3, r1, [r5, #252] @ 0xfc │ │ │ │ + cmp r3, r1 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r5, #256] @ 0x100 │ │ │ │ + ldrb.w r3, [r5, #158] @ 0x9e │ │ │ │ + cbnz r3, 419aa ::do_widen(char) const@@Base+0x24086> │ │ │ │ + ldrb.w r3, [r5, #157] @ 0x9d │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + cbnz r3, 419a0 ::do_widen(char) const@@Base+0x2407c> │ │ │ │ + bl 41684 ::do_widen(char) const@@Base+0x23d60> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bl 417ec ::do_widen(char) const@@Base+0x23ec8> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + adds r0, #1 │ │ │ │ + blx 37b4 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 3838 │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ + cbz r4, 41a2e ::do_widen(char) const@@Base+0x2410a> │ │ │ │ + cbz r0, 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + add.w r9, r5, #240 @ 0xf0 │ │ │ │ + mov r4, r7 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r6, sp, #4 │ │ │ │ + b.n 419dc ::do_widen(char) const@@Base+0x240b8> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 419e4 ::do_widen(char) const@@Base+0x240c0> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 419d6 ::do_widen(char) const@@Base+0x240b2> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [sp, #4] │ │ │ │ + bl 42000 ::do_widen(char) const@@Base+0x246dc> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 41a08 ::do_widen(char) const@@Base+0x240e4> │ │ │ │ + b.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41a02 ::do_widen(char) const@@Base+0x240de> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cbz r0, 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.n 419dc ::do_widen(char) const@@Base+0x240b8> │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3778 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + mov r8, r4 │ │ │ │ + add.w r9, r5, #252 @ 0xfc │ │ │ │ + mov r4, r7 │ │ │ │ + add r6, sp, #4 │ │ │ │ + b.n 41a4c ::do_widen(char) const@@Base+0x24128> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cbz r0, 41a54 ::do_widen(char) const@@Base+0x24130> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 41a46 ::do_widen(char) const@@Base+0x24122> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 389c │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstr s0, [sp, #4] │ │ │ │ + bl 42000 ::do_widen(char) const@@Base+0x246dc> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cbnz r0, 41a7a ::do_widen(char) const@@Base+0x24156> │ │ │ │ + b.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + blx 39a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41a72 ::do_widen(char) const@@Base+0x2414e> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.n 41a4c ::do_widen(char) const@@Base+0x24128> │ │ │ │ + b.n 41a20 ::do_widen(char) const@@Base+0x240fc> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + vpush {d8} │ │ │ │ + add.w r5, r0, #132 @ 0x84 │ │ │ │ + ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ + add.w r0, r0, #428 @ 0x1ac │ │ │ │ + ldr.w r7, [pc, #1228] @ 41f7c ::do_widen(char) const@@Base+0x24658> │ │ │ │ + vmov s16, r1 │ │ │ │ + add.w r1, r4, #84 @ 0x54 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + str.w r3, [r4, #280] @ 0x118 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1208] @ 41f80 ::do_widen(char) const@@Base+0x2465c> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ add r7, pc │ │ │ │ - b.n 42ea8 ::do_widen(char) const@@Base+0x20254> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 42fe8 ::do_widen(char) const@@Base+0x20394> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42e9c ::do_widen(char) const@@Base+0x20248> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 360c │ │ │ │ - cmp r0, #2 │ │ │ │ - str.w r0, [r8, #220] @ 0xdc │ │ │ │ - bne.n 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - ldr.w r3, [r8, #132] @ 0x84 │ │ │ │ - movs r5, #0 │ │ │ │ + bne.w 41e56 ::do_widen(char) const@@Base+0x24532> │ │ │ │ + movs r3, #3 │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 41da4 ::do_widen(char) const@@Base+0x24480> │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 41cec ::do_widen(char) const@@Base+0x243c8> │ │ │ │ + ldrb.w r3, [r4, #158] @ 0x9e │ │ │ │ + vldr d6, [r4, #232] @ 0xe8 │ │ │ │ + cbz r3, 41b56 ::do_widen(char) const@@Base+0x24232> │ │ │ │ + ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ + add.w r5, r4, #392 @ 0x188 │ │ │ │ + ldr.w r2, [r4, #396] @ 0x18c │ │ │ │ + ldr.w r1, [r4, #400] @ 0x190 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r4, #396] @ 0x18c │ │ │ │ + cmp r3, r1 │ │ │ │ + vstr d6, [r4, #336] @ 0x150 │ │ │ │ + beq.w 41efa ::do_widen(char) const@@Base+0x245d6> │ │ │ │ + ldrd r8, r9, [r4, #184] @ 0xb8 │ │ │ │ + strd r8, r9, [r3], #8 │ │ │ │ + str.w r3, [r4, #396] @ 0x18c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 41eea ::do_widen(char) const@@Base+0x245c6> │ │ │ │ + ldrd r8, r9, [r4, #192] @ 0xc0 │ │ │ │ + strd r8, r9, [r3], #8 │ │ │ │ + str.w r3, [r4, #396] @ 0x18c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 41eda ::do_widen(char) const@@Base+0x245b6> │ │ │ │ + ldrd r0, r1, [r4, #200] @ 0xc8 │ │ │ │ + vcvt.f32.s32 s15, s16 │ │ │ │ + strd r0, r1, [r3], #8 │ │ │ │ + str.w r3, [r4, #396] @ 0x18c │ │ │ │ + b.n 41b6e ::do_widen(char) const@@Base+0x2424a> │ │ │ │ + vldr d5, [r4, #208] @ 0xd0 │ │ │ │ + vcvt.f32.s32 s15, s16 │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vcvt.f64.f32 d4, s15 │ │ │ │ + vmla.f64 d5, d6, d4 │ │ │ │ + vstr d5, [r4, #336] @ 0x150 │ │ │ │ + ldr.w r3, [pc, #1044] @ 41f84 ::do_widen(char) const@@Base+0x24660> │ │ │ │ + mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ + ldr.w fp, [r4, #356] @ 0x164 │ │ │ │ movs r1, #0 │ │ │ │ - str.w r5, [r8, #224] @ 0xe0 │ │ │ │ - str.w r5, [r8, #228] @ 0xe4 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r5, [r8, #136] @ 0x88 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r1, [r8, #232] @ 0xe8 │ │ │ │ - strb.w r2, [r8, #756] @ 0x2f4 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr.w r3, [r8, #84] @ 0x54 │ │ │ │ - str.w r5, [r8, #88] @ 0x58 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - str.w r5, [r8, #64] @ 0x40 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 43032 ::do_widen(char) const@@Base+0x203de> │ │ │ │ - ldr r7, [pc, #404] @ (4309c ::do_widen(char) const@@Base+0x20448>) │ │ │ │ - add r7, pc │ │ │ │ - b.n 42f16 ::do_widen(char) const@@Base+0x202c2> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 43004 ::do_widen(char) const@@Base+0x203b0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42f0c ::do_widen(char) const@@Base+0x202b8> │ │ │ │ + ldr.w r9, [r4, #360] @ 0x168 │ │ │ │ + add.w r8, r4, #280 @ 0x118 │ │ │ │ + vstr s15, [r4, #348] @ 0x15c │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + cmp fp, r9 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq.n 41bbe ::do_widen(char) const@@Base+0x2429a> │ │ │ │ + ldr r3, [pc, #1004] @ (41f88 ::do_widen(char) const@@Base+0x24664>) │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w sl, [r7, r3] │ │ │ │ + b.n 41ba8 ::do_widen(char) const@@Base+0x24284> │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 41bba ::do_widen(char) const@@Base+0x24296> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 41ba2 ::do_widen(char) const@@Base+0x2427e> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 41ba8 ::do_widen(char) const@@Base+0x24284> │ │ │ │ + str.w fp, [r4, #360] @ 0x168 │ │ │ │ + ldrd r3, r2, [r4, #392] @ 0x188 │ │ │ │ + ldrd r0, r1, [r4, #240] @ 0xf0 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r4, #396] @ 0x18c │ │ │ │ + cmp r0, r1 │ │ │ │ + itttt ne │ │ │ │ + addne r6, #8 │ │ │ │ + addne.w sl, sp, #24 │ │ │ │ + addne.w r9, r4, #356 @ 0x164 │ │ │ │ + movne r5, #0 │ │ │ │ + bne.n 41bec ::do_widen(char) const@@Base+0x242c8> │ │ │ │ + b.n 41c56 ::do_widen(char) const@@Base+0x24332> │ │ │ │ + subs r3, r1, r0 │ │ │ │ adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 360c │ │ │ │ - ldr.w r5, [r8, #740] @ 0x2e4 │ │ │ │ - add.w r7, r8, #736 @ 0x2e0 │ │ │ │ - str.w r0, [r8, #216] @ 0xd8 │ │ │ │ - str.w r0, [r8, #276] @ 0x114 │ │ │ │ - cbz r5, 42f62 ::do_widen(char) const@@Base+0x2030e> │ │ │ │ - ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + cmp.w r5, r3, asr #2 │ │ │ │ + bcs.n 41c56 ::do_widen(char) const@@Base+0x24332> │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ + add.w ip, r0, r3 │ │ │ │ + add r3, r2 │ │ │ │ + vldr s15, [ip] │ │ │ │ + vstr s15, [sp, #28] │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + vstr s15, [sp, #32] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 42f48 ::do_widen(char) const@@Base+0x202f4> │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 42f62 ::do_widen(char) const@@Base+0x2030e> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 42fee ::do_widen(char) const@@Base+0x2039a> │ │ │ │ - add.w r1, r8, #732 @ 0x2dc │ │ │ │ - add.w r2, r8, #276 @ 0x114 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 43024 ::do_widen(char) const@@Base+0x203d0> │ │ │ │ - ldr r7, [pc, #296] @ (430a0 ::do_widen(char) const@@Base+0x2044c>) │ │ │ │ - movs r5, #0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 42f88 ::do_widen(char) const@@Base+0x20334> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 42ff6 ::do_widen(char) const@@Base+0x203a2> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42f7e ::do_widen(char) const@@Base+0x2032a> │ │ │ │ + beq.n 41be2 ::do_widen(char) const@@Base+0x242be> │ │ │ │ + ldrd r2, r3, [r4, #360] @ 0x168 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 41e6e ::do_widen(char) const@@Base+0x2454a> │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r6, [r2, #0] │ │ │ │ adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 360c │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add.w r7, r8, #84 @ 0x54 │ │ │ │ - str.w r0, [r8, #224] @ 0xe0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4302a ::do_widen(char) const@@Base+0x203d6> │ │ │ │ - ldr r5, [pc, #244] @ (430a4 ::do_widen(char) const@@Base+0x20450>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 42fbc ::do_widen(char) const@@Base+0x20368> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - cbz r1, 42ffc ::do_widen(char) const@@Base+0x203a8> │ │ │ │ + str.w ip, [r2, #4] │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ + str.w ip, [r2, #8] │ │ │ │ + str.w r3, [r4, #360] @ 0x168 │ │ │ │ + subs r3, r1, r0 │ │ │ │ + cmp.w r5, r3, asr #2 │ │ │ │ + bcc.n 41bec ::do_widen(char) const@@Base+0x242c8> │ │ │ │ + add.w r5, r4, #160 @ 0xa0 │ │ │ │ + ldr r1, [pc, #816] @ (41f8c ::do_widen(char) const@@Base+0x24668>) │ │ │ │ mov r0, r5 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42fb4 ::do_widen(char) const@@Base+0x20360> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r4, [r4, r6, lsl #2] │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbz r0, 41c8a ::do_widen(char) const@@Base+0x24366> │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r4, #404 @ 0x194 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cbnz r0, 41ca2 ::do_widen(char) const@@Base+0x2437e> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 42db0 ::do_widen(char) const@@Base+0x2015c> │ │ │ │ - ldr r0, [pc, #188] @ (430a8 ::do_widen(char) const@@Base+0x20454>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42eb8 ::do_widen(char) const@@Base+0x20264> │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r1, [r8, #276] @ 0x114 │ │ │ │ - b.n 42f3e ::do_widen(char) const@@Base+0x202ea> │ │ │ │ - ldr r0, [pc, #180] @ (430ac ::do_widen(char) const@@Base+0x20458>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42f98 ::do_widen(char) const@@Base+0x20344> │ │ │ │ - ldr r4, [pc, #176] @ (430b0 ::do_widen(char) const@@Base+0x2045c>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 42fd2 ::do_widen(char) const@@Base+0x2037e> │ │ │ │ - ldr r0, [pc, #172] @ (430b4 ::do_widen(char) const@@Base+0x20460>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42f26 ::do_widen(char) const@@Base+0x202d2> │ │ │ │ - ldr r4, [pc, #172] @ (430b8 ::do_widen(char) const@@Base+0x20464>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 42e78 ::do_widen(char) const@@Base+0x20224> │ │ │ │ - ldr r0, [pc, #168] @ (430bc ::do_widen(char) const@@Base+0x20468>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42e38 ::do_widen(char) const@@Base+0x201e4> │ │ │ │ - ldr r0, [pc, #164] @ (430c0 ::do_widen(char) const@@Base+0x2046c>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42eb8 ::do_widen(char) const@@Base+0x20264> │ │ │ │ - strb.w r3, [r8, #157] @ 0x9d │ │ │ │ - b.n 42de8 ::do_widen(char) const@@Base+0x20194> │ │ │ │ - ldr r0, [pc, #156] @ (430c4 ::do_widen(char) const@@Base+0x20470>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42f98 ::do_widen(char) const@@Base+0x20344> │ │ │ │ - ldr r4, [pc, #156] @ (430c8 ::do_widen(char) const@@Base+0x20474>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 42fd2 ::do_widen(char) const@@Base+0x2037e> │ │ │ │ - ldr r0, [pc, #152] @ (430cc ::do_widen(char) const@@Base+0x20478>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42f26 ::do_widen(char) const@@Base+0x202d2> │ │ │ │ - ldr r0, [pc, #148] @ (430d0 ::do_widen(char) const@@Base+0x2047c>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 42e38 ::do_widen(char) const@@Base+0x201e4> │ │ │ │ - ldr r4, [pc, #148] @ (430d4 ::do_widen(char) const@@Base+0x20480>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 42e78 ::do_widen(char) const@@Base+0x20224> │ │ │ │ - ldr r3, [pc, #144] @ (430d8 ::do_widen(char) const@@Base+0x20484>) │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - ldr r1, [pc, #144] @ (430dc ::do_widen(char) const@@Base+0x20488>) │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ + bl 40cbc ::do_widen(char) const@@Base+0x23398> │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ + bl 2f578 ::do_widen(char) const@@Base+0x11c54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41c80 ::do_widen(char) const@@Base+0x2435c> │ │ │ │ + ldr.w r5, [r4, #264] @ 0x108 │ │ │ │ + ldrd r0, r3, [r5, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 41ece ::do_widen(char) const@@Base+0x245aa> │ │ │ │ + mov r1, r8 │ │ │ │ + bl 8fa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16ec> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr.w r3, [r4, #728] @ 0x2d8 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r4, #728] @ 0x2d8 │ │ │ │ + cmp.w r3, #2000 @ 0x7d0 │ │ │ │ + bne.n 41c80 ::do_widen(char) const@@Base+0x2435c> │ │ │ │ + ldr r3, [pc, #704] @ (41f90 ::do_widen(char) const@@Base+0x2466c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [pc, #704] @ (41f94 ::do_widen(char) const@@Base+0x24670>) │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #124] @ (430e0 ::do_widen(char) const@@Base+0x2048c>) │ │ │ │ + blx 376c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #728] @ 0x2d8 │ │ │ │ + b.n 41c80 ::do_widen(char) const@@Base+0x2435c> │ │ │ │ + ldr.w r1, [r4, #404] @ 0x194 │ │ │ │ + mov r5, sp │ │ │ │ + ldr.w r2, [r4, #408] @ 0x198 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + add r2, r1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 41f56 ::do_widen(char) const@@Base+0x24632> │ │ │ │ + ldr r1, [pc, #636] @ (41f98 ::do_widen(char) const@@Base+0x24674>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mvn.w r0, #9 │ │ │ │ - blx 36a8 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r4, #108] @ 0x6c │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov ip, r0 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [ip], #8 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.w 41f22 ::do_widen(char) const@@Base+0x245fe> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + strd ip, r3, [r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 41e8e ::do_widen(char) const@@Base+0x2456a> │ │ │ │ + ldrd r6, r1, [sp, #28] │ │ │ │ + add.w r3, r4, #412 @ 0x19c │ │ │ │ + cmp r0, r3 │ │ │ │ + strd r2, r6, [r4, #404] @ 0x194 │ │ │ │ + it eq │ │ │ │ + streq.w r1, [r4, #412] @ 0x19c │ │ │ │ + beq.w 41e7e ::do_widen(char) const@@Base+0x2455a> │ │ │ │ + ldr.w r3, [r4, #412] @ 0x19c │ │ │ │ + str.w r1, [r4, #412] @ 0x19c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41e7e ::do_widen(char) const@@Base+0x2455a> │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 41d96 ::do_widen(char) const@@Base+0x24472> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 41af4 ::do_widen(char) const@@Base+0x241d0> │ │ │ │ + blx 3844 │ │ │ │ + b.n 41af4 ::do_widen(char) const@@Base+0x241d0> │ │ │ │ + ldr.w r1, [r4, #404] @ 0x194 │ │ │ │ + mov r5, sp │ │ │ │ + ldr.w r2, [r4, #408] @ 0x198 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + add r2, r1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 41f5e ::do_widen(char) const@@Base+0x2463a> │ │ │ │ + ldr r1, [pc, #456] @ (41f9c ::do_widen(char) const@@Base+0x24678>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r4, #84] @ 0x54 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov ip, r0 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [ip], #8 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.w 41f0a ::do_widen(char) const@@Base+0x245e6> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + strd ip, r3, [r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 41eae ::do_widen(char) const@@Base+0x2458a> │ │ │ │ + ldrd r6, r1, [sp, #28] │ │ │ │ + add.w r3, r4, #412 @ 0x19c │ │ │ │ + cmp r0, r3 │ │ │ │ + strd r2, r6, [r4, #404] @ 0x194 │ │ │ │ + it eq │ │ │ │ + streq.w r1, [r4, #412] @ 0x19c │ │ │ │ + beq.n 41e86 ::do_widen(char) const@@Base+0x24562> │ │ │ │ + ldr.w r3, [r4, #412] @ 0x19c │ │ │ │ + str.w r1, [r4, #412] @ 0x19c │ │ │ │ + cbz r0, 41e86 ::do_widen(char) const@@Base+0x24562> │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 41e48 ::do_widen(char) const@@Base+0x24524> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 41aec ::do_widen(char) const@@Base+0x241c8> │ │ │ │ + blx 3844 │ │ │ │ + b.n 41aec ::do_widen(char) const@@Base+0x241c8> │ │ │ │ + ldr r1, [pc, #328] @ (41fa0 ::do_widen(char) const@@Base+0x2467c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 41ae4 ::do_widen(char) const@@Base+0x241c0> │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + b.n 41ae4 ::do_widen(char) const@@Base+0x241c0> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, sl │ │ │ │ + bl 7180 │ │ │ │ + ldrd r0, r1, [r4, #240] @ 0xf0 │ │ │ │ + b.n 41be2 ::do_widen(char) const@@Base+0x242be> │ │ │ │ + str r5, [sp, #24] │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 41d86 ::do_widen(char) const@@Base+0x24462> │ │ │ │ + str r5, [sp, #24] │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 41e38 ::do_widen(char) const@@Base+0x24514> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cbz r2, 41ea2 ::do_widen(char) const@@Base+0x2457e> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 41f48 ::do_widen(char) const@@Base+0x24624> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + str.w r2, [r4, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + b.n 41d86 ::do_widen(char) const@@Base+0x24462> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cbz r2, 41ec2 ::do_widen(char) const@@Base+0x2459e> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 41f3a ::do_widen(char) const@@Base+0x24616> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39d4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + str.w r2, [r4, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + b.n 41e38 ::do_widen(char) const@@Base+0x24514> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl e19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68e8> │ │ │ │ + b.n 41cbe ::do_widen(char) const@@Base+0x2439a> │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r2, r4, #200 @ 0xc8 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + vcvt.f32.s32 s15, s16 │ │ │ │ + b.n 41b6e ::do_widen(char) const@@Base+0x2424a> │ │ │ │ + add.w r2, r4, #192 @ 0xc0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + ldrd r3, r1, [r4, #396] @ 0x18c │ │ │ │ + b.n 41b3e ::do_widen(char) const@@Base+0x2421a> │ │ │ │ + add.w r2, r4, #184 @ 0xb8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2f9ac ::do_widen(char) const@@Base+0x12088> │ │ │ │ + ldrd r3, r1, [r4, #396] @ 0x18c │ │ │ │ + b.n 41b2c ::do_widen(char) const@@Base+0x24208> │ │ │ │ + ldr.w r0, [ip] │ │ │ │ + mov lr, r5 │ │ │ │ + ldr.w r1, [ip, #4] │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + ldr.w r3, [ip, #12] │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + b.n 41dfe ::do_widen(char) const@@Base+0x244da> │ │ │ │ + ldr.w r0, [ip] │ │ │ │ + mov lr, r5 │ │ │ │ + ldr.w r1, [ip, #4] │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + ldr.w r3, [ip, #12] │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + b.n 41d46 ::do_widen(char) const@@Base+0x24422> │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + b.n 41ec2 ::do_widen(char) const@@Base+0x2459e> │ │ │ │ + ldrb.w r3, [sp, #32] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #404] @ 0x194 │ │ │ │ + b.n 41ea2 ::do_widen(char) const@@Base+0x2457e> │ │ │ │ + ldr r0, [pc, #76] @ (41fa4 ::do_widen(char) const@@Base+0x24680>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #72] @ (41fa8 ::do_widen(char) const@@Base+0x24684>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 41f70 ::do_widen(char) const@@Base+0x2464c> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 41f66 ::do_widen(char) const@@Base+0x24642> │ │ │ │ + b.n 41f66 ::do_widen(char) const@@Base+0x24642> │ │ │ │ + b.n 41f66 ::do_widen(char) const@@Base+0x24642> │ │ │ │ + nop │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 42fc4 ::do_widen(char) const@@Base+0x20370> │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 42f9c ::do_widen(char) const@@Base+0x20348> │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 42e7c ::do_widen(char) const@@Base+0x20228> │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xfabe0000 │ │ │ │ - @ instruction: 0xfab00000 │ │ │ │ - @ instruction: 0xfaa80000 │ │ │ │ - @ instruction: 0xfaa20000 │ │ │ │ - @ instruction: 0xfa9a0000 │ │ │ │ - @ instruction: 0xfa940000 │ │ │ │ - @ instruction: 0xfa8e0000 │ │ │ │ - @ instruction: 0xfa820000 │ │ │ │ - @ instruction: 0xfa7a0000 │ │ │ │ - @ instruction: 0xfa740000 │ │ │ │ - @ instruction: 0xfa6e0000 │ │ │ │ - @ instruction: 0xfa660000 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + vaddl.s32 q8, d0, d0 │ │ │ │ + vaddl.s16 q8, d8, d0 │ │ │ │ + ldr.w r1, [r0, #228] @ 0xe4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt.n 41ffa ::do_widen(char) const@@Base+0x246d6> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - add.w r2, r4, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #80] @ (43140 ::do_widen(char) const@@Base+0x204ec>) │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 43100 ::do_widen(char) const@@Base+0x204ac> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4310e ::do_widen(char) const@@Base+0x204ba> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r6, [r4, #4] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 43132 ::do_widen(char) const@@Base+0x204de> │ │ │ │ - add.w r7, r5, #8 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r7, r0 │ │ │ │ - add.w r7, r7, #24 │ │ │ │ - beq.n 4312c ::do_widen(char) const@@Base+0x204d8> │ │ │ │ - blx 3844 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4311a ::do_widen(char) const@@Base+0x204c6> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - cbz r6, 4313a ::do_widen(char) const@@Base+0x204e6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ + bl 40c48 ::do_widen(char) const@@Base+0x23324> │ │ │ │ + cmp r0, #1 │ │ │ │ + str.w r0, [r4, #228] @ 0xe4 │ │ │ │ + beq.n 41ff2 ::do_widen(char) const@@Base+0x246ce> │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ + bl 41a98 ::do_widen(char) const@@Base+0x24174> │ │ │ │ + ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ + mov.w r5, #57600 @ 0xe100 │ │ │ │ + movt r5, #1525 @ 0x5f5 │ │ │ │ + add r3, r5 │ │ │ │ + movs r1, #3 │ │ │ │ + str.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - blx 3778 │ │ │ │ + bl 41a98 ::do_widen(char) const@@Base+0x24174> │ │ │ │ + ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ + subs r3, r3, r5 │ │ │ │ + str.w r3, [r4, #276] @ 0x114 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ (43188 ::do_widen(char) const@@Base+0x20534>) │ │ │ │ - movs r2, #0 │ │ │ │ - push {r4} │ │ │ │ - add r1, pc │ │ │ │ - add.w r4, r0, #24 │ │ │ │ - adds r1, #8 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r0, #48 @ 0x30 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - strd r2, r2, [r0, #8] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - strb r2, [r0, #24] │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - strb.w r2, [r0, #48] @ 0x30 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 41a98 ::do_widen(char) const@@Base+0x24174> │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r6, r0, #16 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - add.w r7, r0, #40 @ 0x28 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r4, sp │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r1, r6 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldrd r5, r3, [r0, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 42018 ::do_widen(char) const@@Base+0x246f4> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ + str r5, [r0, #4] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w sl, [r0] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + sub.w r7, r5, sl │ │ │ │ + asrs r3, r7, #2 │ │ │ │ + beq.n 42088 ::do_widen(char) const@@Base+0x24764> │ │ │ │ + mov.w r9, r3, lsl #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bls.n 4206c ::do_widen(char) const@@Base+0x24748> │ │ │ │ + mvn.w r9, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3584 │ │ │ │ + add r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r3, r8, r7 │ │ │ │ + cmp r5, sl │ │ │ │ + add.w r6, r7, #4 │ │ │ │ + add r6, r8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + beq.n 42080 ::do_widen(char) const@@Base+0x2475c> │ │ │ │ mov r2, r7 │ │ │ │ - adds r3, r5, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3461c ::do_widen(char) const@@Base+0x119c8> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + blx 37e4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3844 │ │ │ │ + strd r8, r6, [r4] │ │ │ │ + str.w r9, [r4, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp.w r9, #1073741824 @ 0x40000000 │ │ │ │ + bcs.n 42030 ::do_widen(char) const@@Base+0x2470c> │ │ │ │ + mov r8, r9 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4203e ::do_widen(char) const@@Base+0x2471a> │ │ │ │ + mov.w r9, r3, lsl #3 │ │ │ │ + b.n 42034 ::do_widen(char) const@@Base+0x24710> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 42060 ::do_widen(char) const@@Base+0x2473c> │ │ │ │ + b.n 4205a ::do_widen(char) const@@Base+0x24736> │ │ │ │ + mov.w r9, #4 │ │ │ │ + b.n 42034 ::do_widen(char) const@@Base+0x24710> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + sub.w r3, sl, r7 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 42136 ::do_widen(char) const@@Base+0x24812> │ │ │ │ + lsls r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 42118 ::do_widen(char) const@@Base+0x247f4> │ │ │ │ + mvn.w r5, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add.w r2, r9, r1 │ │ │ │ + adds r4, r1, #4 │ │ │ │ + cmp r8, r7 │ │ │ │ + sub.w r3, sl, r8 │ │ │ │ + add r4, r9 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + add.w fp, r4, r3 │ │ │ │ + beq.n 42126 ::do_widen(char) const@@Base+0x24802> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 37e4 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 42106 ::do_widen(char) const@@Base+0x247e2> │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3457c ::do_widen(char) const@@Base+0x11928> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 345ac ::do_widen(char) const@@Base+0x11958> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 39d4 │ │ │ │ + cbnz r7, 42106 ::do_widen(char) const@@Base+0x247e2> │ │ │ │ + strd r9, fp, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + strd r9, fp, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ + bcs.n 420b2 ::do_widen(char) const@@Base+0x2478e> │ │ │ │ + mov r9, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 420c4 ::do_widen(char) const@@Base+0x247a0> │ │ │ │ + b.n 42138 ::do_widen(char) const@@Base+0x24814> │ │ │ │ + cmp r8, sl │ │ │ │ + beq.n 420f8 ::do_widen(char) const@@Base+0x247d4> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 345ac ::do_widen(char) const@@Base+0x11958> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ + blx 39d4 │ │ │ │ + b.n 420f8 ::do_widen(char) const@@Base+0x247d4> │ │ │ │ + movs r5, #1 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + b.n 420b6 ::do_widen(char) const@@Base+0x24792> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #758] @ 0x2f6 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbz r3, 43212 ::do_widen(char) const@@Base+0x205be> │ │ │ │ + cbz r3, 42172 ::do_widen(char) const@@Base+0x2484e> │ │ │ │ ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ - cbz r3, 431fa ::do_widen(char) const@@Base+0x205a6> │ │ │ │ + cbz r3, 4215a ::do_widen(char) const@@Base+0x24836> │ │ │ │ ldrb.w r3, [r0, #760] @ 0x2f8 │ │ │ │ - cbnz r3, 431fc ::do_widen(char) const@@Base+0x205a8> │ │ │ │ + cbnz r3, 4215c ::do_widen(char) const@@Base+0x24838> │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r7, [r0, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ subs r3, r3, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 4324a ::do_widen(char) const@@Base+0x205f6> │ │ │ │ + bcc.n 421aa ::do_widen(char) const@@Base+0x24886> │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #759] @ 0x2f7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 431fa ::do_widen(char) const@@Base+0x205a6> │ │ │ │ + beq.n 4215a ::do_widen(char) const@@Base+0x24836> │ │ │ │ ldrb.w r3, [r4, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 431fa ::do_widen(char) const@@Base+0x205a6> │ │ │ │ + beq.n 4215a ::do_widen(char) const@@Base+0x24836> │ │ │ │ ldrb.w r3, [r4, #760] @ 0x2f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 431fa ::do_widen(char) const@@Base+0x205a6> │ │ │ │ + beq.n 4215a ::do_widen(char) const@@Base+0x24836> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc.n 4324a ::do_widen(char) const@@Base+0x205f6> │ │ │ │ + bcc.n 421aa ::do_widen(char) const@@Base+0x24886> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [pc, #8] @ (43254 ::do_widen(char) const@@Base+0x20600>) │ │ │ │ + ldr r0, [pc, #8] @ (421b4 ::do_widen(char) const@@Base+0x24890>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ nop │ │ │ │ - b.n 43740 ::do_widen(char) const@@Base+0x20aec> │ │ │ │ - movs r0, r0 │ │ │ │ + stc 0, cr0, [ip] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #768] @ (43560 ::do_widen(char) const@@Base+0x2090c>) │ │ │ │ + ldr r1, [pc, #768] @ (424c0 ::do_widen(char) const@@Base+0x24b9c>) │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ - ldr r5, [pc, #768] @ (43564 ::do_widen(char) const@@Base+0x20910>) │ │ │ │ + ldr r5, [pc, #768] @ (424c4 ::do_widen(char) const@@Base+0x24ba0>) │ │ │ │ mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r5, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 43282 ::do_widen(char) const@@Base+0x2062e> │ │ │ │ - ldr r1, [pc, #752] @ (43568 ::do_widen(char) const@@Base+0x20914>) │ │ │ │ + cbz r0, 421e2 ::do_widen(char) const@@Base+0x248be> │ │ │ │ + ldr r1, [pc, #752] @ (424c8 ::do_widen(char) const@@Base+0x24ba4>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ - cbnz r0, 43296 ::do_widen(char) const@@Base+0x20642> │ │ │ │ + cbnz r0, 421f6 ::do_widen(char) const@@Base+0x248d2> │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 360c │ │ │ │ str.w r0, [r8, #228] @ 0xe4 │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #724] @ (4356c ::do_widen(char) const@@Base+0x20918>) │ │ │ │ + ldr r1, [pc, #724] @ (424cc ::do_widen(char) const@@Base+0x24ba8>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ - ldr r1, [pc, #712] @ (43570 ::do_widen(char) const@@Base+0x2091c>) │ │ │ │ + beq.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ + ldr r1, [pc, #712] @ (424d0 ::do_widen(char) const@@Base+0x24bac>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ - ldr r1, [pc, #704] @ (43574 ::do_widen(char) const@@Base+0x20920>) │ │ │ │ + beq.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ + ldr r1, [pc, #704] @ (424d4 ::do_widen(char) const@@Base+0x24bb0>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43422 ::do_widen(char) const@@Base+0x207ce> │ │ │ │ - ldr r1, [pc, #692] @ (43578 ::do_widen(char) const@@Base+0x20924>) │ │ │ │ + beq.w 42382 ::do_widen(char) const@@Base+0x24a5e> │ │ │ │ + ldr r1, [pc, #692] @ (424d8 ::do_widen(char) const@@Base+0x24bb4>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43422 ::do_widen(char) const@@Base+0x207ce> │ │ │ │ - ldr r1, [pc, #680] @ (4357c ::do_widen(char) const@@Base+0x20928>) │ │ │ │ + beq.w 42382 ::do_widen(char) const@@Base+0x24a5e> │ │ │ │ + ldr r1, [pc, #680] @ (424dc ::do_widen(char) const@@Base+0x24bb8>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4347e ::do_widen(char) const@@Base+0x2082a> │ │ │ │ - ldr r1, [pc, #668] @ (43580 ::do_widen(char) const@@Base+0x2092c>) │ │ │ │ + beq.w 423de ::do_widen(char) const@@Base+0x24aba> │ │ │ │ + ldr r1, [pc, #668] @ (424e0 ::do_widen(char) const@@Base+0x24bbc>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4347e ::do_widen(char) const@@Base+0x2082a> │ │ │ │ - ldr r1, [pc, #656] @ (43584 ::do_widen(char) const@@Base+0x20930>) │ │ │ │ + beq.w 423de ::do_widen(char) const@@Base+0x24aba> │ │ │ │ + ldr r1, [pc, #656] @ (424e4 ::do_widen(char) const@@Base+0x24bc0>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434d2 ::do_widen(char) const@@Base+0x2087e> │ │ │ │ - ldr r1, [pc, #644] @ (43588 ::do_widen(char) const@@Base+0x20934>) │ │ │ │ + beq.w 42432 ::do_widen(char) const@@Base+0x24b0e> │ │ │ │ + ldr r1, [pc, #644] @ (424e8 ::do_widen(char) const@@Base+0x24bc4>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434d2 ::do_widen(char) const@@Base+0x2087e> │ │ │ │ - ldr r1, [pc, #632] @ (4358c ::do_widen(char) const@@Base+0x20938>) │ │ │ │ + beq.w 42432 ::do_widen(char) const@@Base+0x24b0e> │ │ │ │ + ldr r1, [pc, #632] @ (424ec ::do_widen(char) const@@Base+0x24bc8>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434e0 ::do_widen(char) const@@Base+0x2088c> │ │ │ │ - ldr r1, [pc, #620] @ (43590 ::do_widen(char) const@@Base+0x2093c>) │ │ │ │ + beq.w 42440 ::do_widen(char) const@@Base+0x24b1c> │ │ │ │ + ldr r1, [pc, #620] @ (424f0 ::do_widen(char) const@@Base+0x24bcc>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434e0 ::do_widen(char) const@@Base+0x2088c> │ │ │ │ - ldr r1, [pc, #608] @ (43594 ::do_widen(char) const@@Base+0x20940>) │ │ │ │ + beq.w 42440 ::do_widen(char) const@@Base+0x24b1c> │ │ │ │ + ldr r1, [pc, #608] @ (424f4 ::do_widen(char) const@@Base+0x24bd0>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434e8 ::do_widen(char) const@@Base+0x20894> │ │ │ │ - ldr r1, [pc, #596] @ (43598 ::do_widen(char) const@@Base+0x20944>) │ │ │ │ + beq.w 42448 ::do_widen(char) const@@Base+0x24b24> │ │ │ │ + ldr r1, [pc, #596] @ (424f8 ::do_widen(char) const@@Base+0x24bd4>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434e8 ::do_widen(char) const@@Base+0x20894> │ │ │ │ - ldr r1, [pc, #584] @ (4359c ::do_widen(char) const@@Base+0x20948>) │ │ │ │ + beq.w 42448 ::do_widen(char) const@@Base+0x24b24> │ │ │ │ + ldr r1, [pc, #584] @ (424fc ::do_widen(char) const@@Base+0x24bd8>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434f0 ::do_widen(char) const@@Base+0x2089c> │ │ │ │ - ldr r1, [pc, #572] @ (435a0 ::do_widen(char) const@@Base+0x2094c>) │ │ │ │ + beq.w 42450 ::do_widen(char) const@@Base+0x24b2c> │ │ │ │ + ldr r1, [pc, #572] @ (42500 ::do_widen(char) const@@Base+0x24bdc>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 434f0 ::do_widen(char) const@@Base+0x2089c> │ │ │ │ - ldr r1, [pc, #560] @ (435a4 ::do_widen(char) const@@Base+0x20950>) │ │ │ │ + beq.w 42450 ::do_widen(char) const@@Base+0x24b2c> │ │ │ │ + ldr r1, [pc, #560] @ (42504 ::do_widen(char) const@@Base+0x24be0>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43546 ::do_widen(char) const@@Base+0x208f2> │ │ │ │ - ldr r1, [pc, #548] @ (435a8 ::do_widen(char) const@@Base+0x20954>) │ │ │ │ + beq.w 424a6 ::do_widen(char) const@@Base+0x24b82> │ │ │ │ + ldr r1, [pc, #548] @ (42508 ::do_widen(char) const@@Base+0x24be4>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43546 ::do_widen(char) const@@Base+0x208f2> │ │ │ │ - ldr r1, [pc, #536] @ (435ac ::do_widen(char) const@@Base+0x20958>) │ │ │ │ + beq.w 424a6 ::do_widen(char) const@@Base+0x24b82> │ │ │ │ + ldr r1, [pc, #536] @ (4250c ::do_widen(char) const@@Base+0x24be8>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4351e ::do_widen(char) const@@Base+0x208ca> │ │ │ │ - ldr r1, [pc, #524] @ (435b0 ::do_widen(char) const@@Base+0x2095c>) │ │ │ │ + beq.w 4247e ::do_widen(char) const@@Base+0x24b5a> │ │ │ │ + ldr r1, [pc, #524] @ (42510 ::do_widen(char) const@@Base+0x24bec>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4351e ::do_widen(char) const@@Base+0x208ca> │ │ │ │ - ldr r1, [pc, #512] @ (435b4 ::do_widen(char) const@@Base+0x20960>) │ │ │ │ + beq.w 4247e ::do_widen(char) const@@Base+0x24b5a> │ │ │ │ + ldr r1, [pc, #512] @ (42514 ::do_widen(char) const@@Base+0x24bf0>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 433da ::do_widen(char) const@@Base+0x20786> │ │ │ │ - ldr r1, [pc, #504] @ (435b8 ::do_widen(char) const@@Base+0x20964>) │ │ │ │ + cbz r0, 4233a ::do_widen(char) const@@Base+0x24a16> │ │ │ │ + ldr r1, [pc, #504] @ (42518 ::do_widen(char) const@@Base+0x24bf4>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 433da ::do_widen(char) const@@Base+0x20786> │ │ │ │ - ldr r1, [pc, #496] @ (435bc ::do_widen(char) const@@Base+0x20968>) │ │ │ │ + cbz r0, 4233a ::do_widen(char) const@@Base+0x24a16> │ │ │ │ + ldr r1, [pc, #496] @ (4251c ::do_widen(char) const@@Base+0x24bf8>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + bne.w 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ add.w r9, sp, #24 │ │ │ │ add r7, sp, #12 │ │ │ │ str.w r9, [r4] │ │ │ │ add.w r8, r8, #60 @ 0x3c │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r7, #0] │ │ │ │ - bhi.w 4350c ::do_widen(char) const@@Base+0x208b8> │ │ │ │ + bhi.w 4246c ::do_widen(char) const@@Base+0x24b48> │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 434fc ::do_widen(char) const@@Base+0x208a8> │ │ │ │ + bne.n 4245c ::do_widen(char) const@@Base+0x24b38> │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ strb r3, [r4, #8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r5, #0 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ strb r5, [r2, r3] │ │ │ │ blx 392c , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.w 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + beq.w 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ blx 3844 │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ add.w r5, r8, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 43476 ::do_widen(char) const@@Base+0x20822> │ │ │ │ + ble.n 423d6 ::do_widen(char) const@@Base+0x24ab2> │ │ │ │ movs r1, #0 │ │ │ │ add r4, sp, #16 │ │ │ │ blx 389c │ │ │ │ - vldr d7, [pc, #276] @ 43558 ::do_widen(char) const@@Base+0x20904> │ │ │ │ - ldr r3, [pc, #376] @ (435c0 ::do_widen(char) const@@Base+0x2096c>) │ │ │ │ + vldr d7, [pc, #276] @ 424b8 ::do_widen(char) const@@Base+0x24b94> │ │ │ │ + ldr r3, [pc, #376] @ (42520 ::do_widen(char) const@@Base+0x24bfc>) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ @@ -93412,165 +91850,165 @@ │ │ │ │ blx 39ec │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ blx 39ec │ │ │ │ mov r3, r7 │ │ │ │ - b.n 43466 ::do_widen(char) const@@Base+0x20812> │ │ │ │ + b.n 423c6 ::do_widen(char) const@@Base+0x24aa2> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ add.w r5, r8, #108 @ 0x6c │ │ │ │ mov r0, r7 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 434ca ::do_widen(char) const@@Base+0x20876> │ │ │ │ + ble.n 4242a ::do_widen(char) const@@Base+0x24b06> │ │ │ │ movs r1, #0 │ │ │ │ add r4, sp, #16 │ │ │ │ blx 389c │ │ │ │ - ldr r3, [pc, #292] @ (435c4 ::do_widen(char) const@@Base+0x20970>) │ │ │ │ + ldr r3, [pc, #292] @ (42524 ::do_widen(char) const@@Base+0x24c00>) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [sp] │ │ │ │ blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ blx 39ec │ │ │ │ mov r3, r7 │ │ │ │ - b.n 434ba ::do_widen(char) const@@Base+0x20866> │ │ │ │ + b.n 4241a ::do_widen(char) const@@Base+0x24af6> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #0 │ │ │ │ blx 389c │ │ │ │ vstr d0, [r8, #232] @ 0xe8 │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r8, #157] @ 0x9d │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r8, #157] @ 0x9d │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ movs r3, #1 │ │ │ │ strh.w r3, [r8, #758] @ 0x2f6 │ │ │ │ strb.w r3, [r8, #760] @ 0x2f8 │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 43402 ::do_widen(char) const@@Base+0x207ae> │ │ │ │ + beq.n 42362 ::do_widen(char) const@@Base+0x24a3e> │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 39d4 │ │ │ │ - b.n 43402 ::do_widen(char) const@@Base+0x207ae> │ │ │ │ + b.n 42362 ::do_widen(char) const@@Base+0x24a3e> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 43502 ::do_widen(char) const@@Base+0x208ae> │ │ │ │ - ldr r3, [pc, #168] @ (435c8 ::do_widen(char) const@@Base+0x20974>) │ │ │ │ + b.n 42462 ::do_widen(char) const@@Base+0x24b3e> │ │ │ │ + ldr r3, [pc, #168] @ (42528 ::do_widen(char) const@@Base+0x24c04>) │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #168] @ (435cc ::do_widen(char) const@@Base+0x20978>) │ │ │ │ + ldr r1, [pc, #168] @ (4252c ::do_widen(char) const@@Base+0x24c08>) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #152] @ (435d0 ::do_widen(char) const@@Base+0x2097c>) │ │ │ │ + ldr r1, [pc, #152] @ (42530 ::do_widen(char) const@@Base+0x24c0c>) │ │ │ │ add r1, pc │ │ │ │ blx 3878 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mvn.w r0, #9 │ │ │ │ blx 36a8 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r3, #1 │ │ │ │ strh.w r2, [r8, #758] @ 0x2f6 │ │ │ │ strb.w r3, [r8, #760] @ 0x2f8 │ │ │ │ - b.n 43290 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + b.n 421f0 ::do_widen(char) const@@Base+0x248cc> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r6, r1 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ movs r1, r0 │ │ │ │ - b.n 43b34 ::do_widen(char) const@@Base+0x20ee0> │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + cmp r4, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + cmp r4, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + cmp r4, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + cmp r4, #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 3d3ec ::do_widen(char) const@@Base+0x1a798> │ │ │ │ - ldr r3, [pc, #64] @ (43620 ::do_widen(char) const@@Base+0x209cc>) │ │ │ │ + bl 40eb4 ::do_widen(char) const@@Base+0x23590> │ │ │ │ + ldr r3, [pc, #64] @ (42580 ::do_widen(char) const@@Base+0x24c5c>) │ │ │ │ add.w r1, r4, #772 @ 0x304 │ │ │ │ movs r2, #1 │ │ │ │ str.w r1, [r4, #764] @ 0x2fc │ │ │ │ add r3, pc │ │ │ │ strh.w r2, [r4, #156] @ 0x9c │ │ │ │ adds r3, #8 │ │ │ │ add.w r2, r4, #736 @ 0x2e0 │ │ │ │ @@ -93583,320 +92021,320 @@ │ │ │ │ strb.w r3, [r4, #772] @ 0x304 │ │ │ │ strd r3, r3, [r4, #788] @ 0x314 │ │ │ │ str.w r3, [r4, #796] @ 0x31c │ │ │ │ strd r3, r3, [r4, #752] @ 0x2f0 │ │ │ │ strb.w r3, [r4, #760] @ 0x2f8 │ │ │ │ strb.w r3, [r4, #158] @ 0x9e │ │ │ │ pop {r4, pc} │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #64] @ (4366c ::do_widen(char) const@@Base+0x20a18>) │ │ │ │ + ldr r1, [pc, #64] @ (425cc ::do_widen(char) const@@Base+0x24ca8>) │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r2 │ │ │ │ add r1, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 43648 ::do_widen(char) const@@Base+0x209f4> │ │ │ │ - ldr r1, [pc, #48] @ (43670 ::do_widen(char) const@@Base+0x20a1c>) │ │ │ │ + cbz r0, 425a8 ::do_widen(char) const@@Base+0x24c84> │ │ │ │ + ldr r1, [pc, #48] @ (425d0 ::do_widen(char) const@@Base+0x24cac>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ - cbnz r0, 4365e ::do_widen(char) const@@Base+0x20a0a> │ │ │ │ - ldr r1, [pc, #40] @ (43674 ::do_widen(char) const@@Base+0x20a20>) │ │ │ │ + cbnz r0, 425be ::do_widen(char) const@@Base+0x24c9a> │ │ │ │ + ldr r1, [pc, #40] @ (425d4 ::do_widen(char) const@@Base+0x24cb0>) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3a58 │ │ │ │ - cbnz r0, 4365e ::do_widen(char) const@@Base+0x20a0a> │ │ │ │ + cbnz r0, 425be ::do_widen(char) const@@Base+0x24c9a> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r7, #757] @ 0x2f5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 43258 ::do_widen(char) const@@Base+0x20604> │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + b.n 421b8 ::do_widen(char) const@@Base+0x24894> │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf3d00000 │ │ │ │ + vld1.8 {d0[0]}, [ip], r0 │ │ │ │ ldrb.w r1, [r0, #758] @ 0x2f6 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #759] @ 0x2f7 │ │ │ │ - cbz r1, 4369c ::do_widen(char) const@@Base+0x20a48> │ │ │ │ + cbz r1, 425fc ::do_widen(char) const@@Base+0x24cd8> │ │ │ │ ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ - cbz r3, 43692 ::do_widen(char) const@@Base+0x20a3e> │ │ │ │ + cbz r3, 425f2 ::do_widen(char) const@@Base+0x24cce> │ │ │ │ ldrb.w r3, [r0, #760] @ 0x2f8 │ │ │ │ - cbnz r3, 436b8 ::do_widen(char) const@@Base+0x20a64> │ │ │ │ + cbnz r3, 42618 ::do_widen(char) const@@Base+0x24cf4> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ strb r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 43692 ::do_widen(char) const@@Base+0x20a3e> │ │ │ │ + beq.n 425f2 ::do_widen(char) const@@Base+0x24cce> │ │ │ │ ldrb.w r3, [r0, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 43692 ::do_widen(char) const@@Base+0x20a3e> │ │ │ │ + beq.n 425f2 ::do_widen(char) const@@Base+0x24cce> │ │ │ │ ldrb.w r3, [r0, #760] @ 0x2f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 43692 ::do_widen(char) const@@Base+0x20a3e> │ │ │ │ + beq.n 425f2 ::do_widen(char) const@@Base+0x24cce> │ │ │ │ movs r2, #1 │ │ │ │ - bl 3de98 ::do_widen(char) const@@Base+0x1b244> │ │ │ │ - b.n 43692 ::do_widen(char) const@@Base+0x20a3e> │ │ │ │ + bl 41960 ::do_widen(char) const@@Base+0x2403c> │ │ │ │ + b.n 425f2 ::do_widen(char) const@@Base+0x24cce> │ │ │ │ movs r1, #1 │ │ │ │ - bl 3de98 ::do_widen(char) const@@Base+0x1b244> │ │ │ │ - b.n 43692 ::do_widen(char) const@@Base+0x20a3e> │ │ │ │ + bl 41960 ::do_widen(char) const@@Base+0x2403c> │ │ │ │ + b.n 425f2 ::do_widen(char) const@@Base+0x24cce> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #76] @ (43714 ::do_widen(char) const@@Base+0x20ac0>) │ │ │ │ + ldr r0, [pc, #76] @ (42674 ::do_widen(char) const@@Base+0x24d50>) │ │ │ │ mov r6, r1 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 436f6 ::do_widen(char) const@@Base+0x20aa2> │ │ │ │ - ldr r0, [pc, #68] @ (43718 ::do_widen(char) const@@Base+0x20ac4>) │ │ │ │ + cbz r0, 42656 ::do_widen(char) const@@Base+0x24d32> │ │ │ │ + ldr r0, [pc, #68] @ (42678 ::do_widen(char) const@@Base+0x24d54>) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 436e4 ::do_widen(char) const@@Base+0x20a90> │ │ │ │ + cbnz r0, 42644 ::do_widen(char) const@@Base+0x24d20> │ │ │ │ ldrb.w r3, [r4, #757] @ 0x2f5 │ │ │ │ - cbnz r3, 43708 ::do_widen(char) const@@Base+0x20ab4> │ │ │ │ - ldr r0, [pc, #52] @ (4371c ::do_widen(char) const@@Base+0x20ac8>) │ │ │ │ + cbnz r3, 42668 ::do_widen(char) const@@Base+0x24d44> │ │ │ │ + ldr r0, [pc, #52] @ (4267c ::do_widen(char) const@@Base+0x24d58>) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbnz r0, 436f4 ::do_widen(char) const@@Base+0x20aa0> │ │ │ │ + cbnz r0, 42654 ::do_widen(char) const@@Base+0x24d30> │ │ │ │ strb.w r0, [r4, #756] @ 0x2f4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 43678 ::do_widen(char) const@@Base+0x20a24> │ │ │ │ + bl 425d8 ::do_widen(char) const@@Base+0x24cb4> │ │ │ │ strh.w r5, [r4, #758] @ 0x2f6 │ │ │ │ strb.w r5, [r4, #760] @ 0x2f8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e4e4 ::do_widen(char) const@@Base+0x1b890> │ │ │ │ + bl 41fac ::do_widen(char) const@@Base+0x24688> │ │ │ │ strb.w r5, [r4, #757] @ 0x2f5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r5, r7, [r0, #788] @ 0x314 │ │ │ │ - ldr r3, [pc, #132] @ (437b0 ::do_widen(char) const@@Base+0x20b5c>) │ │ │ │ + ldr r3, [pc, #132] @ (42710 ::do_widen(char) const@@Base+0x24dec>) │ │ │ │ cmp r5, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - beq.n 43782 ::do_widen(char) const@@Base+0x20b2e> │ │ │ │ + beq.n 426e2 ::do_widen(char) const@@Base+0x24dbe> │ │ │ │ add.w r6, r5, #80 @ 0x50 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 43746 ::do_widen(char) const@@Base+0x20af2> │ │ │ │ + beq.n 426a6 ::do_widen(char) const@@Base+0x24d82> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r6, #-32] │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43756 ::do_widen(char) const@@Base+0x20b02> │ │ │ │ + beq.n 426b6 ::do_widen(char) const@@Base+0x24d92> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r6, #-56] │ │ │ │ add.w r3, r5, #32 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43766 ::do_widen(char) const@@Base+0x20b12> │ │ │ │ + beq.n 426c6 ::do_widen(char) const@@Base+0x24da2> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r6, #-80] │ │ │ │ add.w r3, r5, #8 │ │ │ │ adds r6, #96 @ 0x60 │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4377a ::do_widen(char) const@@Base+0x20b26> │ │ │ │ + beq.n 426da ::do_widen(char) const@@Base+0x24db6> │ │ │ │ blx 3844 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 4373a ::do_widen(char) const@@Base+0x20ae6> │ │ │ │ + bne.n 4269a ::do_widen(char) const@@Base+0x24d76> │ │ │ │ ldr.w r7, [r4, #788] @ 0x314 │ │ │ │ - cbz r7, 4378a ::do_widen(char) const@@Base+0x20b36> │ │ │ │ + cbz r7, 426ea ::do_widen(char) const@@Base+0x24dc6> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #764] @ 0x2fc │ │ │ │ add.w r3, r4, #772 @ 0x304 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4379a ::do_widen(char) const@@Base+0x20b46> │ │ │ │ + beq.n 426fa ::do_widen(char) const@@Base+0x24dd6> │ │ │ │ blx 3844 │ │ │ │ ldr.w r1, [r4, #740] @ 0x2e4 │ │ │ │ add.w r0, r4, #732 @ 0x2dc │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 43720 ::do_widen(char) const@@Base+0x20acc> │ │ │ │ + bl 42680 ::do_widen(char) const@@Base+0x24d5c> │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #800 @ 0x320 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #2780] @ 442b0 ::do_widen(char) const@@Base+0x2165c> │ │ │ │ + ldr.w r0, [pc, #2780] @ 43210 ::do_widen(char) const@@Base+0x258ec> │ │ │ │ sub sp, #236 @ 0xec │ │ │ │ mov r4, r2 │ │ │ │ mov sl, r1 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r8, [pc, #2772] @ 442b4 ::do_widen(char) const@@Base+0x21660> │ │ │ │ + ldr.w r8, [pc, #2772] @ 43214 ::do_widen(char) const@@Base+0x258f0> │ │ │ │ blx 3a58 │ │ │ │ add r8, pc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43c4e ::do_widen(char) const@@Base+0x20ffa> │ │ │ │ - ldr.w r0, [pc, #2760] @ 442b8 ::do_widen(char) const@@Base+0x21664> │ │ │ │ + beq.w 42bae ::do_widen(char) const@@Base+0x2528a> │ │ │ │ + ldr.w r0, [pc, #2760] @ 43218 ::do_widen(char) const@@Base+0x258f4> │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ - ldr.w r0, [pc, #2744] @ 442bc ::do_widen(char) const@@Base+0x21668> │ │ │ │ + beq.w 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ + ldr.w r0, [pc, #2744] @ 4321c ::do_widen(char) const@@Base+0x258f8> │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43ef8 ::do_widen(char) const@@Base+0x212a4> │ │ │ │ - ldr.w r0, [pc, #2728] @ 442c0 ::do_widen(char) const@@Base+0x2166c> │ │ │ │ + beq.w 42e58 ::do_widen(char) const@@Base+0x25534> │ │ │ │ + ldr.w r0, [pc, #2728] @ 43220 ::do_widen(char) const@@Base+0x258fc> │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 438c2 ::do_widen(char) const@@Base+0x20c6e> │ │ │ │ - ldr.w r0, [pc, #2716] @ 442c4 ::do_widen(char) const@@Base+0x21670> │ │ │ │ + beq.n 42822 ::do_widen(char) const@@Base+0x24efe> │ │ │ │ + ldr.w r0, [pc, #2716] @ 43224 ::do_widen(char) const@@Base+0x25900> │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ + bne.w 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44216 ::do_widen(char) const@@Base+0x215c2> │ │ │ │ - ldr.w r7, [pc, #2692] @ 442c8 ::do_widen(char) const@@Base+0x21674> │ │ │ │ + beq.w 43176 ::do_widen(char) const@@Base+0x25852> │ │ │ │ + ldr.w r7, [pc, #2692] @ 43228 ::do_widen(char) const@@Base+0x25904> │ │ │ │ add r7, pc │ │ │ │ - b.n 43856 ::do_widen(char) const@@Base+0x20c02> │ │ │ │ + b.n 427b6 ::do_widen(char) const@@Base+0x24e92> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44052 ::do_widen(char) const@@Base+0x213fe> │ │ │ │ + beq.w 42fb2 ::do_widen(char) const@@Base+0x2568e> │ │ │ │ mov r0, r7 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4384a ::do_widen(char) const@@Base+0x20bf6> │ │ │ │ + bne.n 427aa ::do_widen(char) const@@Base+0x24e86> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r3, [r4, r6, lsl #2] │ │ │ │ ldrd fp, r8, [r5, #788] @ 0x314 │ │ │ │ cmp fp, r8 │ │ │ │ - beq.w 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ + beq.w 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ movw r9, #43691 @ 0xaaab │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r7, r8 │ │ │ │ movt r9, #43690 @ 0xaaaa │ │ │ │ movs r6, #0 │ │ │ │ mov r4, fp │ │ │ │ mov r8, r3 │ │ │ │ - b.n 43894 ::do_widen(char) const@@Base+0x20c40> │ │ │ │ + b.n 427f4 ::do_widen(char) const@@Base+0x24ed0> │ │ │ │ subs r3, r7, r4 │ │ │ │ adds r6, #1 │ │ │ │ asrs r3, r3, #5 │ │ │ │ mul.w r3, r9, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.w 44034 ::do_widen(char) const@@Base+0x213e0> │ │ │ │ + bcs.w 42f94 ::do_widen(char) const@@Base+0x25670> │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ mul.w r3, r3, r6 │ │ │ │ add.w fp, r4, r3 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43884 ::do_widen(char) const@@Base+0x20c30> │ │ │ │ + bne.n 427e4 ::do_widen(char) const@@Base+0x24ec0> │ │ │ │ ldr.w r3, [fp, #72] @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ - bl 43624 ::do_widen(char) const@@Base+0x209d0> │ │ │ │ + bl 42584 ::do_widen(char) const@@Base+0x24c60> │ │ │ │ ldrd r4, r7, [r5, #788] @ 0x314 │ │ │ │ - b.n 43884 ::do_widen(char) const@@Base+0x20c30> │ │ │ │ + b.n 427e4 ::do_widen(char) const@@Base+0x24ec0> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44252 ::do_widen(char) const@@Base+0x215fe> │ │ │ │ - ldr.w r9, [pc, #2560] @ 442cc ::do_widen(char) const@@Base+0x21678> │ │ │ │ + beq.w 431b2 ::do_widen(char) const@@Base+0x2588e> │ │ │ │ + ldr.w r9, [pc, #2560] @ 4322c ::do_widen(char) const@@Base+0x25908> │ │ │ │ mov r7, r0 │ │ │ │ add r9, pc │ │ │ │ - b.n 438e0 ::do_widen(char) const@@Base+0x20c8c> │ │ │ │ + b.n 42840 ::do_widen(char) const@@Base+0x24f1c> │ │ │ │ adds r7, #2 │ │ │ │ ldr.w r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44082 ::do_widen(char) const@@Base+0x2142e> │ │ │ │ + beq.w 42fe2 ::do_widen(char) const@@Base+0x256be> │ │ │ │ mov r0, r9 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 438d4 ::do_widen(char) const@@Base+0x20c80> │ │ │ │ + bne.n 42834 ::do_widen(char) const@@Base+0x24f10> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r3, [r4, r7, lsl #2] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr.w r3, [pc, #2524] @ 442d0 ::do_widen(char) const@@Base+0x2167c> │ │ │ │ + ldr.w r3, [pc, #2524] @ 43230 ::do_widen(char) const@@Base+0x2590c> │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ blx 376c │ │ │ │ ldr r7, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 44244 ::do_widen(char) const@@Base+0x215f0> │ │ │ │ - ldr.w r9, [pc, #2508] @ 442d4 ::do_widen(char) const@@Base+0x21680> │ │ │ │ + beq.w 431a4 ::do_widen(char) const@@Base+0x25880> │ │ │ │ + ldr.w r9, [pc, #2508] @ 43234 ::do_widen(char) const@@Base+0x25910> │ │ │ │ mov r1, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ add r9, pc │ │ │ │ - b.n 43922 ::do_widen(char) const@@Base+0x20cce> │ │ │ │ + b.n 42882 ::do_widen(char) const@@Base+0x24f5e> │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr.w r1, [r4, r8, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4408a ::do_widen(char) const@@Base+0x21436> │ │ │ │ + beq.w 42fea ::do_widen(char) const@@Base+0x256c6> │ │ │ │ mov r0, r9 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43914 ::do_widen(char) const@@Base+0x20cc0> │ │ │ │ + bne.n 42874 ::do_widen(char) const@@Base+0x24f50> │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr.w r9, [r4, r8, lsl #2] │ │ │ │ - ldr.w r8, [pc, #2464] @ 442d8 ::do_widen(char) const@@Base+0x21684> │ │ │ │ + ldr.w r8, [pc, #2464] @ 43238 ::do_widen(char) const@@Base+0x25914> │ │ │ │ mov r1, r7 │ │ │ │ add r8, pc │ │ │ │ - b.n 4394a ::do_widen(char) const@@Base+0x20cf6> │ │ │ │ + b.n 428aa ::do_widen(char) const@@Base+0x24f86> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4407a ::do_widen(char) const@@Base+0x21426> │ │ │ │ + beq.w 42fda ::do_widen(char) const@@Base+0x256b6> │ │ │ │ mov r0, r8 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4393e ::do_widen(char) const@@Base+0x20cea> │ │ │ │ + bne.n 4289e ::do_widen(char) const@@Base+0x24f7a> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r3, [r4, r6, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrb.w r3, [r5, #756] @ 0x2f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 44044 ::do_widen(char) const@@Base+0x213f0> │ │ │ │ + beq.w 42fa4 ::do_widen(char) const@@Base+0x25680> │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ str r6, [sp, #0] │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ add r6, sp, #168 @ 0xa8 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r7, r6 │ │ │ │ @@ -93920,252 +92358,252 @@ │ │ │ │ str.w ip, [sp, #188] @ 0xbc │ │ │ │ strb.w ip, [sp, #192] @ 0xc0 │ │ │ │ str.w ip, [sp, #212] @ 0xd4 │ │ │ │ strb.w ip, [sp, #216] @ 0xd8 │ │ │ │ str r7, [sp, #184] @ 0xb8 │ │ │ │ str.w lr, [sp, #208] @ 0xd0 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ cmp r3, r8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - beq.w 441c6 ::do_widen(char) const@@Base+0x21572> │ │ │ │ + beq.w 43126 ::do_widen(char) const@@Base+0x25802> │ │ │ │ ldr r6, [sp, #0] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ strd r3, r2, [sp, #136] @ 0x88 │ │ │ │ it eq │ │ │ │ streq r1, [sp, #144] @ 0x90 │ │ │ │ - beq.w 441e0 ::do_widen(char) const@@Base+0x2158c> │ │ │ │ + beq.w 43140 ::do_widen(char) const@@Base+0x2581c> │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 441e0 ::do_widen(char) const@@Base+0x2158c> │ │ │ │ + beq.w 43140 ::do_widen(char) const@@Base+0x2581c> │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 43a06 ::do_widen(char) const@@Base+0x20db2> │ │ │ │ + beq.n 42966 ::do_widen(char) const@@Base+0x25042> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 441bc ::do_widen(char) const@@Base+0x21568> │ │ │ │ + beq.w 4311c ::do_widen(char) const@@Base+0x257f8> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bhi.w 441a8 ::do_widen(char) const@@Base+0x21554> │ │ │ │ + bhi.w 43108 ::do_widen(char) const@@Base+0x257e4> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 440ec ::do_widen(char) const@@Base+0x21498> │ │ │ │ + bne.w 4304c ::do_widen(char) const@@Base+0x25728> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r3, r8 │ │ │ │ strb.w r2, [sp, #72] @ 0x48 │ │ │ │ str.w fp, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [r3, fp] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 44106 ::do_widen(char) const@@Base+0x214b2> │ │ │ │ + beq.w 43066 ::do_widen(char) const@@Base+0x25742> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r6 │ │ │ │ strd r3, r1, [sp, #160] @ 0xa0 │ │ │ │ it eq │ │ │ │ streq r2, [sp, #168] @ 0xa8 │ │ │ │ - beq.w 441ec ::do_widen(char) const@@Base+0x21598> │ │ │ │ + beq.w 4314c ::do_widen(char) const@@Base+0x25828> │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 441ec ::do_widen(char) const@@Base+0x21598> │ │ │ │ + beq.w 4314c ::do_widen(char) const@@Base+0x25828> │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 43a7e ::do_widen(char) const@@Base+0x20e2a> │ │ │ │ + beq.n 429de ::do_widen(char) const@@Base+0x250ba> │ │ │ │ blx 3844 │ │ │ │ add.w r8, sp, #96 @ 0x60 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 44152 ::do_widen(char) const@@Base+0x214fe> │ │ │ │ + beq.w 430b2 ::do_widen(char) const@@Base+0x2578e> │ │ │ │ mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi.w 44178 ::do_widen(char) const@@Base+0x21524> │ │ │ │ + bhi.w 430d8 ::do_widen(char) const@@Base+0x257b4> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 440d2 ::do_widen(char) const@@Base+0x2147e> │ │ │ │ + bne.w 43032 ::do_widen(char) const@@Base+0x2570e> │ │ │ │ ldrb.w r2, [r9] │ │ │ │ mov r3, r8 │ │ │ │ strb.w r2, [sp, #96] @ 0x60 │ │ │ │ str.w fp, [sp, #92] @ 0x5c │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [r3, fp] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 4418c ::do_widen(char) const@@Base+0x21538> │ │ │ │ + beq.w 430ec ::do_widen(char) const@@Base+0x257c8> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ cmp r0, r6 │ │ │ │ strd r3, r1, [sp, #184] @ 0xb8 │ │ │ │ it eq │ │ │ │ streq r2, [sp, #192] @ 0xc0 │ │ │ │ - beq.w 441f8 ::do_widen(char) const@@Base+0x215a4> │ │ │ │ + beq.w 43158 ::do_widen(char) const@@Base+0x25834> │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 441f8 ::do_widen(char) const@@Base+0x215a4> │ │ │ │ + beq.w 43158 ::do_widen(char) const@@Base+0x25834> │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 43af6 ::do_widen(char) const@@Base+0x20ea2> │ │ │ │ + beq.n 42a56 ::do_widen(char) const@@Base+0x25132> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ add r6, sp, #112 @ 0x70 │ │ │ │ str.w r8, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 44148 ::do_widen(char) const@@Base+0x214f4> │ │ │ │ + beq.w 430a8 ::do_widen(char) const@@Base+0x25784> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov r9, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bhi.w 44134 ::do_widen(char) const@@Base+0x214e0> │ │ │ │ + bhi.w 43094 ::do_widen(char) const@@Base+0x25770> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 440b8 ::do_widen(char) const@@Base+0x21464> │ │ │ │ + bne.w 43018 ::do_widen(char) const@@Base+0x256f4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r3, r8 │ │ │ │ strb.w r2, [sp, #120] @ 0x78 │ │ │ │ str.w r9, [sp, #116] @ 0x74 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [r3, r9] │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 4415c ::do_widen(char) const@@Base+0x21508> │ │ │ │ + beq.w 430bc ::do_widen(char) const@@Base+0x25798> │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldrd r1, r2, [sp, #116] @ 0x74 │ │ │ │ cmp r0, r6 │ │ │ │ strd r3, r1, [sp, #208] @ 0xd0 │ │ │ │ it eq │ │ │ │ streq r2, [sp, #216] @ 0xd8 │ │ │ │ - beq.w 44204 ::do_widen(char) const@@Base+0x215b0> │ │ │ │ + beq.w 43164 ::do_widen(char) const@@Base+0x25840> │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 44204 ::do_widen(char) const@@Base+0x215b0> │ │ │ │ + beq.w 43164 ::do_widen(char) const@@Base+0x25840> │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 43b6e ::do_widen(char) const@@Base+0x20f1a> │ │ │ │ + beq.n 42ace ::do_widen(char) const@@Base+0x251aa> │ │ │ │ blx 3844 │ │ │ │ ldrd r8, r3, [r5, #792] @ 0x318 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.w 44124 ::do_widen(char) const@@Base+0x214d0> │ │ │ │ + beq.w 43084 ::do_widen(char) const@@Base+0x25760> │ │ │ │ add.w r9, r8, #8 │ │ │ │ str.w r9, [r8] │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w r6, r8, #32 │ │ │ │ str.w r6, [r8, #24] │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ add.w r0, r8, #24 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w fp, r8, #56 @ 0x38 │ │ │ │ str.w fp, [r8, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #184] @ 0xb8 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ add.w r0, r8, #48 @ 0x30 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w r3, r8, #80 @ 0x50 │ │ │ │ str.w r3, [r8, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #208] @ 0xd0 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ add.w r0, r8, #72 @ 0x48 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r5, #792] @ 0x318 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ str.w r3, [r5, #792] @ 0x318 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43bf6 ::do_widen(char) const@@Base+0x20fa2> │ │ │ │ + beq.n 42b56 ::do_widen(char) const@@Base+0x25232> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43c02 ::do_widen(char) const@@Base+0x20fae> │ │ │ │ + beq.n 42b62 ::do_widen(char) const@@Base+0x2523e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43c0e ::do_widen(char) const@@Base+0x20fba> │ │ │ │ + beq.n 42b6e ::do_widen(char) const@@Base+0x2524a> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ + beq.n 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [pc, #1728] @ 442dc ::do_widen(char) const@@Base+0x21688> │ │ │ │ + ldr.w r0, [pc, #1728] @ 4323c ::do_widen(char) const@@Base+0x25918> │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ - cbz r0, 43c40 ::do_widen(char) const@@Base+0x20fec> │ │ │ │ - ldr.w r0, [pc, #1716] @ 442e0 ::do_widen(char) const@@Base+0x2168c> │ │ │ │ + cbz r0, 42ba0 ::do_widen(char) const@@Base+0x2527c> │ │ │ │ + ldr.w r0, [pc, #1716] @ 43240 ::do_widen(char) const@@Base+0x2591c> │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 3a58 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 43cf4 ::do_widen(char) const@@Base+0x210a0> │ │ │ │ + beq.n 42c54 ::do_widen(char) const@@Base+0x25330> │ │ │ │ add sp, #236 @ 0xec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ strb r0, [r2, #0] │ │ │ │ strb.w r3, [r5, #760] @ 0x2f8 │ │ │ │ - b.n 43c28 ::do_widen(char) const@@Base+0x20fd4> │ │ │ │ + b.n 42b88 ::do_widen(char) const@@Base+0x25264> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #0 │ │ │ │ strd r7, r7, [r5, #224] @ 0xe0 │ │ │ │ str.w r7, [r5, #136] @ 0x88 │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [r5, #232] @ 0xe8 │ │ │ │ @@ -94174,87 +92612,87 @@ │ │ │ │ str r7, [r5, #88] @ 0x58 │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r7, [r5, #64] @ 0x40 │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44092 ::do_widen(char) const@@Base+0x2143e> │ │ │ │ - ldr.w r8, [pc, #1640] @ 442e4 ::do_widen(char) const@@Base+0x21690> │ │ │ │ + beq.w 42ff2 ::do_widen(char) const@@Base+0x256ce> │ │ │ │ + ldr.w r8, [pc, #1640] @ 43244 ::do_widen(char) const@@Base+0x25920> │ │ │ │ mov r6, r7 │ │ │ │ add r8, pc │ │ │ │ - b.n 43c90 ::do_widen(char) const@@Base+0x2103c> │ │ │ │ + b.n 42bf0 ::do_widen(char) const@@Base+0x252cc> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 43ef0 ::do_widen(char) const@@Base+0x2129c> │ │ │ │ + beq.w 42e50 ::do_widen(char) const@@Base+0x2552c> │ │ │ │ mov r0, r8 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43c84 ::do_widen(char) const@@Base+0x21030> │ │ │ │ + bne.n 42be4 ::do_widen(char) const@@Base+0x252c0> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r0, [r4, r6, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #10 │ │ │ │ blx 360c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str.w r0, [r5, #216] @ 0xd8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 43d48 ::do_widen(char) const@@Base+0x210f4> │ │ │ │ - ldr.w r8, [pc, #1588] @ 442e8 ::do_widen(char) const@@Base+0x21694> │ │ │ │ + beq.n 42ca8 ::do_widen(char) const@@Base+0x25384> │ │ │ │ + ldr.w r8, [pc, #1588] @ 43248 ::do_widen(char) const@@Base+0x25924> │ │ │ │ movs r6, #0 │ │ │ │ add r8, pc │ │ │ │ - b.n 43cc6 ::do_widen(char) const@@Base+0x21072> │ │ │ │ + b.n 42c26 ::do_widen(char) const@@Base+0x25302> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 43d48 ::do_widen(char) const@@Base+0x210f4> │ │ │ │ + beq.n 42ca8 ::do_widen(char) const@@Base+0x25384> │ │ │ │ mov r0, r8 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43cbc ::do_widen(char) const@@Base+0x21068> │ │ │ │ + bne.n 42c1c ::do_widen(char) const@@Base+0x252f8> │ │ │ │ adds r6, #1 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ str.w r8, [sp, #112] @ 0x70 │ │ │ │ ldr.w r9, [r4, r6, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 43e64 ::do_widen(char) const@@Base+0x21210> │ │ │ │ - ldr.w r0, [pc, #1536] @ 442ec ::do_widen(char) const@@Base+0x21698> │ │ │ │ + bne.w 42dc4 ::do_widen(char) const@@Base+0x254a0> │ │ │ │ + ldr.w r0, [pc, #1536] @ 4324c ::do_widen(char) const@@Base+0x25928> │ │ │ │ add r0, pc │ │ │ │ blx 3790 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ strb r0, [r3, #0] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ strb r0, [r3, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 440a4 ::do_widen(char) const@@Base+0x21450> │ │ │ │ - ldr.w r8, [pc, #1508] @ 442f0 ::do_widen(char) const@@Base+0x2169c> │ │ │ │ + beq.w 43004 ::do_widen(char) const@@Base+0x256e0> │ │ │ │ + ldr.w r8, [pc, #1508] @ 43250 ::do_widen(char) const@@Base+0x2592c> │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ - b.n 43d1e ::do_widen(char) const@@Base+0x210ca> │ │ │ │ + b.n 42c7e ::do_widen(char) const@@Base+0x2535a> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 43ea4 ::do_widen(char) const@@Base+0x21250> │ │ │ │ + beq.w 42e04 ::do_widen(char) const@@Base+0x254e0> │ │ │ │ mov r0, r8 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43d12 ::do_widen(char) const@@Base+0x210be> │ │ │ │ + bne.n 42c72 ::do_widen(char) const@@Base+0x2534e> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r0, [r4, r6, lsl #2] │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 360c │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 43eb8 ::do_widen(char) const@@Base+0x21264> │ │ │ │ + bgt.w 42e18 ::do_widen(char) const@@Base+0x254f4> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r5, #760] @ 0x2f8 │ │ │ │ add sp, #236 @ 0xec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ movs r2, #0 │ │ │ │ @@ -94265,636 +92703,636 @@ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ strb r1, [r2, r3] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr.w r0, [r5, #160] @ 0xa0 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 43f5e ::do_widen(char) const@@Base+0x2130a> │ │ │ │ + beq.w 42ebe ::do_widen(char) const@@Base+0x2559a> │ │ │ │ ldrd ip, r1, [sp, #116] @ 0x74 │ │ │ │ add.w r3, r5, #168 @ 0xa8 │ │ │ │ cmp r0, r3 │ │ │ │ strd r2, ip, [r5, #160] @ 0xa0 │ │ │ │ it eq │ │ │ │ streq.w r1, [r5, #168] @ 0xa8 │ │ │ │ - beq.w 43f80 ::do_widen(char) const@@Base+0x2132c> │ │ │ │ + beq.w 42ee0 ::do_widen(char) const@@Base+0x255bc> │ │ │ │ ldr.w r3, [r5, #168] @ 0xa8 │ │ │ │ str.w r1, [r5, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43f80 ::do_widen(char) const@@Base+0x2132c> │ │ │ │ + beq.w 42ee0 ::do_widen(char) const@@Base+0x255bc> │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 43da4 ::do_widen(char) const@@Base+0x21150> │ │ │ │ + beq.n 42d04 ::do_widen(char) const@@Base+0x253e0> │ │ │ │ blx 3844 │ │ │ │ ldr.w r3, [r5, #216] @ 0xd8 │ │ │ │ add.w lr, r5, #736 @ 0x2e0 │ │ │ │ ldr.w r2, [r5, #740] @ 0x2e4 │ │ │ │ str.w r3, [r5, #276] @ 0x114 │ │ │ │ - cbz r2, 43dda ::do_widen(char) const@@Base+0x21186> │ │ │ │ + cbz r2, 42d3a ::do_widen(char) const@@Base+0x25416> │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ mov r3, r2 │ │ │ │ mov ip, lr │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r0, r1 │ │ │ │ itet ls │ │ │ │ movls ip, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 43dbe ::do_widen(char) const@@Base+0x2116a> │ │ │ │ + bne.n 42d1e ::do_widen(char) const@@Base+0x253fa> │ │ │ │ cmp ip, lr │ │ │ │ - beq.n 43dda ::do_widen(char) const@@Base+0x21186> │ │ │ │ + beq.n 42d3a ::do_widen(char) const@@Base+0x25416> │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n 43e5c ::do_widen(char) const@@Base+0x21208> │ │ │ │ + bls.n 42dbc ::do_widen(char) const@@Base+0x25498> │ │ │ │ add.w r1, r5, #732 @ 0x2dc │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r5, #276 @ 0x114 │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44098 ::do_widen(char) const@@Base+0x21444> │ │ │ │ - ldr.w r8, [pc, #1280] @ 442f4 ::do_widen(char) const@@Base+0x216a0> │ │ │ │ + beq.w 42ff8 ::do_widen(char) const@@Base+0x256d4> │ │ │ │ + ldr.w r8, [pc, #1280] @ 43254 ::do_widen(char) const@@Base+0x25930> │ │ │ │ movs r6, #0 │ │ │ │ add r8, pc │ │ │ │ - b.n 43e04 ::do_widen(char) const@@Base+0x211b0> │ │ │ │ + b.n 42d64 ::do_widen(char) const@@Base+0x25440> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 43e94 ::do_widen(char) const@@Base+0x21240> │ │ │ │ + beq.n 42df4 ::do_widen(char) const@@Base+0x254d0> │ │ │ │ mov r0, r8 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43dfa ::do_widen(char) const@@Base+0x211a6> │ │ │ │ + bne.n 42d5a ::do_widen(char) const@@Base+0x25436> │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r0, [r4, r6, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #10 │ │ │ │ blx 360c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r0, #2 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [r5, #757] @ 0x2f5 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4409e ::do_widen(char) const@@Base+0x2144a> │ │ │ │ - ldr.w r6, [pc, #1224] @ 442f8 ::do_widen(char) const@@Base+0x216a4> │ │ │ │ + beq.w 42ffe ::do_widen(char) const@@Base+0x256da> │ │ │ │ + ldr.w r6, [pc, #1224] @ 43258 ::do_widen(char) const@@Base+0x25934> │ │ │ │ add r6, pc │ │ │ │ - b.n 43e3e ::do_widen(char) const@@Base+0x211ea> │ │ │ │ + b.n 42d9e ::do_widen(char) const@@Base+0x2547a> │ │ │ │ adds r7, #2 │ │ │ │ ldr.w r1, [r4, r7, lsl #2] │ │ │ │ - cbz r1, 43e9c ::do_widen(char) const@@Base+0x21248> │ │ │ │ + cbz r1, 42dfc ::do_widen(char) const@@Base+0x254d8> │ │ │ │ mov r0, r6 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43e36 ::do_widen(char) const@@Base+0x211e2> │ │ │ │ + bne.n 42d96 ::do_widen(char) const@@Base+0x25472> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 360c │ │ │ │ str.w r0, [r5, #224] @ 0xe0 │ │ │ │ - b.n 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ + b.n 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r5, #276] @ 0x114 │ │ │ │ - b.n 43db4 ::do_widen(char) const@@Base+0x21160> │ │ │ │ + b.n 42d14 ::do_widen(char) const@@Base+0x253f0> │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ - bls.w 43ffa ::do_widen(char) const@@Base+0x213a6> │ │ │ │ + bls.w 42f5a ::do_widen(char) const@@Base+0x25636> │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ ldrd r0, r2, [sp] │ │ │ │ mov r1, r6 │ │ │ │ blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - b.n 43d56 ::do_widen(char) const@@Base+0x21102> │ │ │ │ - ldr.w r0, [pc, #1124] @ 442fc ::do_widen(char) const@@Base+0x216a8> │ │ │ │ + b.n 42cb6 ::do_widen(char) const@@Base+0x25392> │ │ │ │ + ldr.w r0, [pc, #1124] @ 4325c ::do_widen(char) const@@Base+0x25938> │ │ │ │ add r0, pc │ │ │ │ - b.n 43e14 ::do_widen(char) const@@Base+0x211c0> │ │ │ │ - ldr.w r0, [pc, #1120] @ 44300 ::do_widen(char) const@@Base+0x216ac> │ │ │ │ + b.n 42d74 ::do_widen(char) const@@Base+0x25450> │ │ │ │ + ldr.w r0, [pc, #1120] @ 43260 ::do_widen(char) const@@Base+0x2593c> │ │ │ │ add r0, pc │ │ │ │ - b.n 43e4e ::do_widen(char) const@@Base+0x211fa> │ │ │ │ - ldr.w r0, [pc, #1116] @ 44304 ::do_widen(char) const@@Base+0x216b0> │ │ │ │ + b.n 42dae ::do_widen(char) const@@Base+0x2548a> │ │ │ │ + ldr.w r0, [pc, #1116] @ 43264 ::do_widen(char) const@@Base+0x25940> │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 43d3c ::do_widen(char) const@@Base+0x210e8> │ │ │ │ + ble.w 42c9c ::do_widen(char) const@@Base+0x25378> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 44210 ::do_widen(char) const@@Base+0x215bc> │ │ │ │ - ldr.w r6, [pc, #1092] @ 44308 ::do_widen(char) const@@Base+0x216b4> │ │ │ │ + beq.w 43170 ::do_widen(char) const@@Base+0x2584c> │ │ │ │ + ldr.w r6, [pc, #1092] @ 43268 ::do_widen(char) const@@Base+0x25944> │ │ │ │ add r6, pc │ │ │ │ - b.n 43ed2 ::do_widen(char) const@@Base+0x2127e> │ │ │ │ + b.n 42e32 ::do_widen(char) const@@Base+0x2550e> │ │ │ │ adds r7, #2 │ │ │ │ ldr.w r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 43f8c ::do_widen(char) const@@Base+0x21338> │ │ │ │ + beq.n 42eec ::do_widen(char) const@@Base+0x255c8> │ │ │ │ mov r0, r6 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43ec8 ::do_widen(char) const@@Base+0x21274> │ │ │ │ + bne.n 42e28 ::do_widen(char) const@@Base+0x25504> │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 360c │ │ │ │ str.w r0, [r5, #224] @ 0xe0 │ │ │ │ - b.n 43d3c ::do_widen(char) const@@Base+0x210e8> │ │ │ │ - ldr.w r0, [pc, #1048] @ 4430c ::do_widen(char) const@@Base+0x216b8> │ │ │ │ + b.n 42c9c ::do_widen(char) const@@Base+0x25378> │ │ │ │ + ldr.w r0, [pc, #1048] @ 4326c ::do_widen(char) const@@Base+0x25948> │ │ │ │ add r0, pc │ │ │ │ - b.n 43ca0 ::do_widen(char) const@@Base+0x2104c> │ │ │ │ + b.n 42c00 ::do_widen(char) const@@Base+0x252dc> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 43f92 ::do_widen(char) const@@Base+0x2133e> │ │ │ │ - ldr.w r7, [pc, #1040] @ 44310 ::do_widen(char) const@@Base+0x216bc> │ │ │ │ + beq.n 42ef2 ::do_widen(char) const@@Base+0x255ce> │ │ │ │ + ldr.w r7, [pc, #1040] @ 43270 ::do_widen(char) const@@Base+0x2594c> │ │ │ │ add r7, pc │ │ │ │ - b.n 43f10 ::do_widen(char) const@@Base+0x212bc> │ │ │ │ + b.n 42e70 ::do_widen(char) const@@Base+0x2554c> │ │ │ │ adds r6, #2 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 43f92 ::do_widen(char) const@@Base+0x2133e> │ │ │ │ + beq.n 42ef2 ::do_widen(char) const@@Base+0x255ce> │ │ │ │ mov r0, r7 │ │ │ │ blx 3a58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 43f06 ::do_widen(char) const@@Base+0x212b2> │ │ │ │ + bne.n 42e66 ::do_widen(char) const@@Base+0x25542> │ │ │ │ adds r6, #1 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w fp, [r4, r6, lsl #2] │ │ │ │ mov r7, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 43cea ::do_widen(char) const@@Base+0x21096> │ │ │ │ + beq.w 42c4a ::do_widen(char) const@@Base+0x25326> │ │ │ │ mov r0, fp │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ - bls.n 4400c ::do_widen(char) const@@Base+0x213b8> │ │ │ │ + bls.n 42f6c ::do_widen(char) const@@Base+0x25648> │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ - b.n 43f9e ::do_widen(char) const@@Base+0x2134a> │ │ │ │ + b.n 42efe ::do_widen(char) const@@Base+0x255da> │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ - cbz r2, 43f74 ::do_widen(char) const@@Base+0x21320> │ │ │ │ + cbz r2, 42ed4 ::do_widen(char) const@@Base+0x255b0> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 440aa ::do_widen(char) const@@Base+0x21456> │ │ │ │ + beq.w 4300a ::do_widen(char) const@@Base+0x256e6> │ │ │ │ mov r1, r8 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr.w r0, [r5, #160] @ 0xa0 │ │ │ │ str.w r2, [r5, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b.n 43d94 ::do_widen(char) const@@Base+0x21140> │ │ │ │ + b.n 42cf4 ::do_widen(char) const@@Base+0x253d0> │ │ │ │ str.w r8, [sp, #112] @ 0x70 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 43d94 ::do_widen(char) const@@Base+0x21140> │ │ │ │ - ldr r0, [pc, #900] @ (44314 ::do_widen(char) const@@Base+0x216c0>) │ │ │ │ + b.n 42cf4 ::do_widen(char) const@@Base+0x253d0> │ │ │ │ + ldr r0, [pc, #900] @ (43274 ::do_widen(char) const@@Base+0x25950>) │ │ │ │ add r0, pc │ │ │ │ - b.n 43ee2 ::do_widen(char) const@@Base+0x2128e> │ │ │ │ + b.n 42e42 ::do_widen(char) const@@Base+0x2551e> │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ strb r1, [r2, r3] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r0, [r5, #764] @ 0x2fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 44058 ::do_widen(char) const@@Base+0x21404> │ │ │ │ + beq.n 42fb8 ::do_widen(char) const@@Base+0x25694> │ │ │ │ ldrd r6, r1, [sp, #140] @ 0x8c │ │ │ │ add.w r2, r5, #772 @ 0x304 │ │ │ │ cmp r0, r2 │ │ │ │ strd r3, r6, [r5, #764] @ 0x2fc │ │ │ │ it eq │ │ │ │ streq.w r1, [r5, #772] @ 0x304 │ │ │ │ - beq.n 44028 ::do_widen(char) const@@Base+0x213d4> │ │ │ │ + beq.n 42f88 ::do_widen(char) const@@Base+0x25664> │ │ │ │ ldr.w r3, [r5, #772] @ 0x304 │ │ │ │ str.w r1, [r5, #772] @ 0x304 │ │ │ │ - cbz r0, 44028 ::do_widen(char) const@@Base+0x213d4> │ │ │ │ + cbz r0, 42f88 ::do_widen(char) const@@Base+0x25664> │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43fe8 ::do_widen(char) const@@Base+0x21394> │ │ │ │ + beq.n 42f48 ::do_widen(char) const@@Base+0x25624> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [pc, #740] @ (442d0 ::do_widen(char) const@@Base+0x2167c>) │ │ │ │ + ldr r3, [pc, #740] @ (43230 ::do_widen(char) const@@Base+0x2590c>) │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r5, #756] @ 0x2f4 │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ blx 376c │ │ │ │ - b.n 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ + b.n 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 4401a ::do_widen(char) const@@Base+0x213c6> │ │ │ │ + bne.n 42f7a ::do_widen(char) const@@Base+0x25656> │ │ │ │ ldrb.w r3, [r9] │ │ │ │ mov r2, r8 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 43d56 ::do_widen(char) const@@Base+0x21102> │ │ │ │ + b.n 42cb6 ::do_widen(char) const@@Base+0x25392> │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 44038 ::do_widen(char) const@@Base+0x213e4> │ │ │ │ + beq.n 42f98 ::do_widen(char) const@@Base+0x25674> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 44274 ::do_widen(char) const@@Base+0x21620> │ │ │ │ + beq.w 431d4 ::do_widen(char) const@@Base+0x258b0> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - b.n 43f52 ::do_widen(char) const@@Base+0x212fe> │ │ │ │ + b.n 42eb2 ::do_widen(char) const@@Base+0x2558e> │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43d56 ::do_widen(char) const@@Base+0x21102> │ │ │ │ + beq.w 42cb6 ::do_widen(char) const@@Base+0x25392> │ │ │ │ mov r0, r8 │ │ │ │ - b.n 43e88 ::do_widen(char) const@@Base+0x21234> │ │ │ │ + b.n 42de8 ::do_widen(char) const@@Base+0x254c4> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 43fd6 ::do_widen(char) const@@Base+0x21382> │ │ │ │ + b.n 42f36 ::do_widen(char) const@@Base+0x25612> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ - b.n 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ + b.n 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ ldrb.w r3, [fp] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - b.n 43f9e ::do_widen(char) const@@Base+0x2134a> │ │ │ │ + b.n 42efe ::do_widen(char) const@@Base+0x255da> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 43624 ::do_widen(char) const@@Base+0x209d0> │ │ │ │ - b.n 43c1a ::do_widen(char) const@@Base+0x20fc6> │ │ │ │ - ldr r3, [pc, #708] @ (44318 ::do_widen(char) const@@Base+0x216c4>) │ │ │ │ + bl 42584 ::do_widen(char) const@@Base+0x24c60> │ │ │ │ + b.n 42b7a ::do_widen(char) const@@Base+0x25256> │ │ │ │ + ldr r3, [pc, #708] @ (43278 ::do_widen(char) const@@Base+0x25954>) │ │ │ │ add r3, pc │ │ │ │ - b.n 43866 ::do_widen(char) const@@Base+0x20c12> │ │ │ │ + b.n 427c6 ::do_widen(char) const@@Base+0x24ea2> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ - cbz r2, 4406e ::do_widen(char) const@@Base+0x2141a> │ │ │ │ + cbz r2, 42fce ::do_widen(char) const@@Base+0x256aa> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 4421e ::do_widen(char) const@@Base+0x215ca> │ │ │ │ + beq.w 4317e ::do_widen(char) const@@Base+0x2585a> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr.w r0, [r5, #764] @ 0x2fc │ │ │ │ str.w r2, [r5, #768] @ 0x300 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b.n 43fd6 ::do_widen(char) const@@Base+0x21382> │ │ │ │ - ldr r3, [pc, #672] @ (4431c ::do_widen(char) const@@Base+0x216c8>) │ │ │ │ + b.n 42f36 ::do_widen(char) const@@Base+0x25612> │ │ │ │ + ldr r3, [pc, #672] @ (4327c ::do_widen(char) const@@Base+0x25958>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 4395c ::do_widen(char) const@@Base+0x20d08> │ │ │ │ - ldr r3, [pc, #668] @ (44320 ::do_widen(char) const@@Base+0x216cc>) │ │ │ │ + b.n 428bc ::do_widen(char) const@@Base+0x24f98> │ │ │ │ + ldr r3, [pc, #668] @ (43280 ::do_widen(char) const@@Base+0x2595c>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 438f2 ::do_widen(char) const@@Base+0x20c9e> │ │ │ │ - ldr.w r9, [pc, #664] @ 44324 ::do_widen(char) const@@Base+0x216d0> │ │ │ │ + b.n 42852 ::do_widen(char) const@@Base+0x24f2e> │ │ │ │ + ldr.w r9, [pc, #664] @ 43284 ::do_widen(char) const@@Base+0x25960> │ │ │ │ add r9, pc │ │ │ │ - b.n 43934 ::do_widen(char) const@@Base+0x20ce0> │ │ │ │ - ldr r0, [pc, #660] @ (44328 ::do_widen(char) const@@Base+0x216d4>) │ │ │ │ + b.n 42894 ::do_widen(char) const@@Base+0x24f70> │ │ │ │ + ldr r0, [pc, #660] @ (43288 ::do_widen(char) const@@Base+0x25964>) │ │ │ │ add r0, pc │ │ │ │ - b.n 43ca0 ::do_widen(char) const@@Base+0x2104c> │ │ │ │ - ldr r0, [pc, #656] @ (4432c ::do_widen(char) const@@Base+0x216d8>) │ │ │ │ + b.n 42c00 ::do_widen(char) const@@Base+0x252dc> │ │ │ │ + ldr r0, [pc, #656] @ (4328c ::do_widen(char) const@@Base+0x25968>) │ │ │ │ add r0, pc │ │ │ │ - b.n 43e14 ::do_widen(char) const@@Base+0x211c0> │ │ │ │ - ldr r0, [pc, #656] @ (44330 ::do_widen(char) const@@Base+0x216dc>) │ │ │ │ + b.n 42d74 ::do_widen(char) const@@Base+0x25450> │ │ │ │ + ldr r0, [pc, #656] @ (43290 ::do_widen(char) const@@Base+0x2596c>) │ │ │ │ add r0, pc │ │ │ │ - b.n 43e4e ::do_widen(char) const@@Base+0x211fa> │ │ │ │ - ldr r0, [pc, #652] @ (44334 ::do_widen(char) const@@Base+0x216e0>) │ │ │ │ + b.n 42dae ::do_widen(char) const@@Base+0x2548a> │ │ │ │ + ldr r0, [pc, #652] @ (43294 ::do_widen(char) const@@Base+0x25970>) │ │ │ │ add r0, pc │ │ │ │ - b.n 43d2e ::do_widen(char) const@@Base+0x210da> │ │ │ │ + b.n 42c8e ::do_widen(char) const@@Base+0x2536a> │ │ │ │ ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr.w r0, [r5, #160] @ 0xa0 │ │ │ │ - b.n 43f74 ::do_widen(char) const@@Base+0x21320> │ │ │ │ + b.n 42ed4 ::do_widen(char) const@@Base+0x255b0> │ │ │ │ mov r3, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43b28 ::do_widen(char) const@@Base+0x20ed4> │ │ │ │ + beq.w 42a88 ::do_widen(char) const@@Base+0x25164> │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 39d4 │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - b.n 43b28 ::do_widen(char) const@@Base+0x20ed4> │ │ │ │ + b.n 42a88 ::do_widen(char) const@@Base+0x25164> │ │ │ │ mov r3, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43ab0 ::do_widen(char) const@@Base+0x20e5c> │ │ │ │ + beq.w 42a10 ::do_widen(char) const@@Base+0x250ec> │ │ │ │ mov r0, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ blx 39d4 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 43ab0 ::do_widen(char) const@@Base+0x20e5c> │ │ │ │ + b.n 42a10 ::do_widen(char) const@@Base+0x250ec> │ │ │ │ mov r3, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 43a38 ::do_widen(char) const@@Base+0x20de4> │ │ │ │ + beq.w 42998 ::do_widen(char) const@@Base+0x25074> │ │ │ │ mov r0, r8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #8] │ │ │ │ blx 39d4 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 43a38 ::do_widen(char) const@@Base+0x20de4> │ │ │ │ + b.n 42998 ::do_widen(char) const@@Base+0x25074> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ - cbz r2, 4411a ::do_widen(char) const@@Base+0x214c6> │ │ │ │ + cbz r2, 4307a ::do_widen(char) const@@Base+0x25756> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 44268 ::do_widen(char) const@@Base+0x21614> │ │ │ │ + beq.w 431c8 ::do_widen(char) const@@Base+0x258a4> │ │ │ │ mov r1, r8 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 43a6e ::do_widen(char) const@@Base+0x20e1a> │ │ │ │ + b.n 429ce ::do_widen(char) const@@Base+0x250aa> │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r5, #788 @ 0x314 │ │ │ │ mov r2, r6 │ │ │ │ - bl 44394 ::do_widen(char) const@@Base+0x21740> │ │ │ │ - b.n 43bea ::do_widen(char) const@@Base+0x20f96> │ │ │ │ + bl 432f4 ::do_widen(char) const@@Base+0x259d0> │ │ │ │ + b.n 42b4a ::do_widen(char) const@@Base+0x25226> │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ blx 3a94 , 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.n 440c2 ::do_widen(char) const@@Base+0x2146e> │ │ │ │ - ldr r0, [pc, #492] @ (44338 ::do_widen(char) const@@Base+0x216e4>) │ │ │ │ + b.n 43022 ::do_widen(char) const@@Base+0x256fe> │ │ │ │ + ldr r0, [pc, #492] @ (43298 ::do_widen(char) const@@Base+0x25974>) │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 3790 │ │ │ │ - ldr r0, [pc, #488] @ (4433c ::do_widen(char) const@@Base+0x216e8>) │ │ │ │ + ldr r0, [pc, #488] @ (4329c ::do_widen(char) const@@Base+0x25978>) │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 3790 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ - cbz r2, 4416e ::do_widen(char) const@@Base+0x2151a> │ │ │ │ + cbz r2, 430ce ::do_widen(char) const@@Base+0x257aa> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 44238 ::do_widen(char) const@@Base+0x215e4> │ │ │ │ + beq.n 43198 ::do_widen(char) const@@Base+0x25874> │ │ │ │ mov r1, r8 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b.n 43b5e ::do_widen(char) const@@Base+0x20f0a> │ │ │ │ + b.n 42abe ::do_widen(char) const@@Base+0x2519a> │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - b.n 440dc ::do_widen(char) const@@Base+0x21488> │ │ │ │ + b.n 4303c ::do_widen(char) const@@Base+0x25718> │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 4419e ::do_widen(char) const@@Base+0x2154a> │ │ │ │ + cbz r2, 430fe ::do_widen(char) const@@Base+0x257da> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 4425c ::do_widen(char) const@@Base+0x21608> │ │ │ │ + beq.n 431bc ::do_widen(char) const@@Base+0x25898> │ │ │ │ mov r1, r8 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b.n 43ae6 ::do_widen(char) const@@Base+0x20e92> │ │ │ │ + b.n 42a46 ::do_widen(char) const@@Base+0x25122> │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 440f6 ::do_widen(char) const@@Base+0x214a2> │ │ │ │ - ldr r0, [pc, #384] @ (44340 ::do_widen(char) const@@Base+0x216ec>) │ │ │ │ + b.n 43056 ::do_widen(char) const@@Base+0x25732> │ │ │ │ + ldr r0, [pc, #384] @ (432a0 ::do_widen(char) const@@Base+0x2597c>) │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 3790 │ │ │ │ - cbz r2, 441d6 ::do_widen(char) const@@Base+0x21582> │ │ │ │ + cbz r2, 43136 ::do_widen(char) const@@Base+0x25812> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 4422c ::do_widen(char) const@@Base+0x215d8> │ │ │ │ + beq.n 4318c ::do_widen(char) const@@Base+0x25868> │ │ │ │ mov r1, r8 │ │ │ │ blx 39d4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 439f6 ::do_widen(char) const@@Base+0x20da2> │ │ │ │ + b.n 42956 ::do_widen(char) const@@Base+0x25032> │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ add.w r8, sp, #48 @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 439f6 ::do_widen(char) const@@Base+0x20da2> │ │ │ │ + b.n 42956 ::do_widen(char) const@@Base+0x25032> │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 43a6e ::do_widen(char) const@@Base+0x20e1a> │ │ │ │ + b.n 429ce ::do_widen(char) const@@Base+0x250aa> │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ add.w r8, sp, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 43ae6 ::do_widen(char) const@@Base+0x20e92> │ │ │ │ + b.n 42a46 ::do_widen(char) const@@Base+0x25122> │ │ │ │ str.w r8, [sp, #112] @ 0x70 │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 43b5e ::do_widen(char) const@@Base+0x20f0a> │ │ │ │ - ldr r0, [pc, #304] @ (44344 ::do_widen(char) const@@Base+0x216f0>) │ │ │ │ + b.n 42abe ::do_widen(char) const@@Base+0x2519a> │ │ │ │ + ldr r0, [pc, #304] @ (432a4 ::do_widen(char) const@@Base+0x25980>) │ │ │ │ add r0, pc │ │ │ │ - b.n 43ee2 ::do_widen(char) const@@Base+0x2128e> │ │ │ │ - ldr r3, [pc, #304] @ (44348 ::do_widen(char) const@@Base+0x216f4>) │ │ │ │ + b.n 42e42 ::do_widen(char) const@@Base+0x2551e> │ │ │ │ + ldr r3, [pc, #304] @ (432a8 ::do_widen(char) const@@Base+0x25984>) │ │ │ │ add r3, pc │ │ │ │ - b.w 43866 ::do_widen(char) const@@Base+0x20c12> │ │ │ │ + b.w 427c6 ::do_widen(char) const@@Base+0x24ea2> │ │ │ │ ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr.w r0, [r5, #764] @ 0x2fc │ │ │ │ - b.n 4406e ::do_widen(char) const@@Base+0x2141a> │ │ │ │ + b.n 42fce ::do_widen(char) const@@Base+0x256aa> │ │ │ │ ldrb.w r3, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b.n 441d6 ::do_widen(char) const@@Base+0x21582> │ │ │ │ + b.n 43136 ::do_widen(char) const@@Base+0x25812> │ │ │ │ ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - b.n 4416e ::do_widen(char) const@@Base+0x2151a> │ │ │ │ - ldr.w r9, [pc, #260] @ 4434c ::do_widen(char) const@@Base+0x216f8> │ │ │ │ + b.n 430ce ::do_widen(char) const@@Base+0x257aa> │ │ │ │ + ldr.w r9, [pc, #260] @ 432ac ::do_widen(char) const@@Base+0x25988> │ │ │ │ add r9, pc │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - b.w 4395c ::do_widen(char) const@@Base+0x20d08> │ │ │ │ - ldr r3, [pc, #252] @ (44350 ::do_widen(char) const@@Base+0x216fc>) │ │ │ │ + b.w 428bc ::do_widen(char) const@@Base+0x24f98> │ │ │ │ + ldr r3, [pc, #252] @ (432b0 ::do_widen(char) const@@Base+0x2598c>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.w 438f2 ::do_widen(char) const@@Base+0x20c9e> │ │ │ │ + b.w 42852 ::do_widen(char) const@@Base+0x24f2e> │ │ │ │ ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - b.n 4419e ::do_widen(char) const@@Base+0x2154a> │ │ │ │ + b.n 430fe ::do_widen(char) const@@Base+0x257da> │ │ │ │ ldrb.w r3, [sp, #72] @ 0x48 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - b.n 4411a ::do_widen(char) const@@Base+0x214c6> │ │ │ │ + b.n 4307a ::do_widen(char) const@@Base+0x25756> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 43f9e ::do_widen(char) const@@Base+0x2134a> │ │ │ │ + b.n 42efe ::do_widen(char) const@@Base+0x255da> │ │ │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 44284 ::do_widen(char) const@@Base+0x21630> │ │ │ │ + beq.n 431e4 ::do_widen(char) const@@Base+0x258c0> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 44290 ::do_widen(char) const@@Base+0x2163c> │ │ │ │ + beq.n 431f0 ::do_widen(char) const@@Base+0x258cc> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 4429e ::do_widen(char) const@@Base+0x2164a> │ │ │ │ + beq.n 431fe ::do_widen(char) const@@Base+0x258da> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - bl 44354 ::do_widen(char) const@@Base+0x21700> │ │ │ │ + bl 432b4 ::do_widen(char) const@@Base+0x25990> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 4429e ::do_widen(char) const@@Base+0x2164a> │ │ │ │ - b.n 44284 ::do_widen(char) const@@Base+0x21630> │ │ │ │ - b.n 44290 ::do_widen(char) const@@Base+0x2163c> │ │ │ │ + b.n 431fe ::do_widen(char) const@@Base+0x258da> │ │ │ │ + b.n 431e4 ::do_widen(char) const@@Base+0x258c0> │ │ │ │ + b.n 431f0 ::do_widen(char) const@@Base+0x258cc> │ │ │ │ nop │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 443b0 ::do_widen(char) const@@Base+0x2175c> │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r3, #7 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 44260 ::do_widen(char) const@@Base+0x2160c> │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 443c0 ::do_widen(char) const@@Base+0x2176c> │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + subs r2, r0, #6 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 4423c ::do_widen(char) const@@Base+0x215e8> │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 4436c ::do_widen(char) const@@Base+0x21718> │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + movs r6, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r7, r6 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 4421c ::do_widen(char) const@@Base+0x215c8> │ │ │ │ + bge.n 43304 ::do_widen(char) const@@Base+0x259e0> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ - ldc 0, cr0, [r0], {-0} │ │ │ │ - stc 0, cr0, [r8], {-0} │ │ │ │ - @ instruction: 0xebfc0000 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + subs r2, r4, r2 │ │ │ │ movs r1, r0 │ │ │ │ - subs.w r0, r4, r0 │ │ │ │ - bvs.n 443d0 ::do_widen(char) const@@Base+0x2177c> │ │ │ │ - movs r0, r0 │ │ │ │ - adds.w r0, sl, r0 │ │ │ │ - orrs.w r0, r4, r0 │ │ │ │ - bic.w r0, ip, r0 │ │ │ │ - bic.w r0, r4, r0 │ │ │ │ - ands.w r0, sl, r0 │ │ │ │ - ands.w r0, r4, r0 │ │ │ │ - and.w r0, lr, r0 │ │ │ │ - and.w r0, r8, r0 │ │ │ │ - and.w r0, r2, r0 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia.w r6, {} │ │ │ │ - ldmia.w r0, {} │ │ │ │ - strd r0, r0, [r0], #-0 │ │ │ │ - @ instruction: 0xe8540000 │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf1ec0000 │ │ │ │ + @ instruction: 0xf1e40000 │ │ │ │ + rsbs r0, r8, #0 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf1900000 │ │ │ │ + adds r6, r5, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf0f60000 │ │ │ │ + bics.w r0, r0, #0 │ │ │ │ + and.w r0, r8, #0 │ │ │ │ + and.w r0, r0, #0 │ │ │ │ + vext.8 d16, d6, d0, #0 │ │ │ │ + vext.8 d16, d0, d0, #0 │ │ │ │ + vaddl.s32 q8, d10, d0 │ │ │ │ + vaddl.s32 q8, d4, d0 │ │ │ │ + vaddl.s16 q8, d14, d0 │ │ │ │ + bpl.n 43294 ::do_widen(char) const@@Base+0x25970> │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 43284 ::do_widen(char) const@@Base+0x25960> │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 431b4 ::do_widen(char) const@@Base+0x25890> │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 7, cr0, cr2, cr0, {0} │ │ │ │ + cdp 0, 6, cr0, cr12, cr0, {0} │ │ │ │ + cdp 0, 3, cr0, cr12, cr0, {0} │ │ │ │ + cdp 0, 3, cr0, cr0, cr0, {0} │ │ │ │ push {r4, lr} │ │ │ │ add.w r3, r0, #80 @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44366 ::do_widen(char) const@@Base+0x21712> │ │ │ │ + beq.n 432c6 ::do_widen(char) const@@Base+0x259a2> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44374 ::do_widen(char) const@@Base+0x21720> │ │ │ │ + beq.n 432d4 ::do_widen(char) const@@Base+0x259b0> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r4, #32 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44382 ::do_widen(char) const@@Base+0x2172e> │ │ │ │ + beq.n 432e2 ::do_widen(char) const@@Base+0x259be> │ │ │ │ blx 3844 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44390 ::do_widen(char) const@@Base+0x2173c> │ │ │ │ + beq.n 432f0 ::do_widen(char) const@@Base+0x259cc> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r2 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ @@ -94904,61 +93342,61 @@ │ │ │ │ mov r4, r1 │ │ │ │ subs r2, r6, r7 │ │ │ │ sub.w sl, r1, r7 │ │ │ │ str r0, [sp, #8] │ │ │ │ asrs r2, r2, #5 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4479e ::do_widen(char) const@@Base+0x21b4a> │ │ │ │ + beq.w 436fe ::do_widen(char) const@@Base+0x25dda> │ │ │ │ lsls r2, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ movw r3, #43690 @ 0xaaaa │ │ │ │ - bls.w 44550 ::do_widen(char) const@@Base+0x218fc> │ │ │ │ + bls.w 434b0 ::do_widen(char) const@@Base+0x25b8c> │ │ │ │ mvn.w r0, #63 @ 0x3f │ │ │ │ movt r3, #682 @ 0x2aa │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add.w r5, r3, sl │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ add.w r9, r5, #8 │ │ │ │ str.w r9, [r3, sl] │ │ │ │ mov r0, r5 │ │ │ │ add r2, r1 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r1, [r8, #24] │ │ │ │ add.w sl, r5, #32 │ │ │ │ ldr.w r2, [r8, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ str.w sl, [r5, #24] │ │ │ │ add.w r0, r5, #24 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ add.w fp, r5, #56 @ 0x38 │ │ │ │ ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ str.w fp, [r5, #48] @ 0x30 │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r1, [r8, #72] @ 0x48 │ │ │ │ add.w r0, r5, #80 @ 0x50 │ │ │ │ ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ add.w r0, r5, #72 @ 0x48 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ cmp r4, r7 │ │ │ │ - beq.w 447ac ::do_widen(char) const@@Base+0x21b58> │ │ │ │ + beq.w 4370c ::do_widen(char) const@@Base+0x25de8> │ │ │ │ sub.w r5, r4, #96 @ 0x60 │ │ │ │ movw ip, #43691 @ 0xaaab │ │ │ │ subs r5, r5, r7 │ │ │ │ movt ip, #682 @ 0x2aa │ │ │ │ mov.w r8, #96 @ 0x60 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ lsrs r5, r5, #5 │ │ │ │ @@ -94969,125 +93407,125 @@ │ │ │ │ add.w r3, r7, #8 │ │ │ │ bic.w r5, r5, #4160749568 @ 0xf8000000 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov ip, r5 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ mla r8, r8, ip, r5 │ │ │ │ add.w r8, r8, #104 @ 0x68 │ │ │ │ - b.n 44526 ::do_widen(char) const@@Base+0x218d2> │ │ │ │ + b.n 43486 ::do_widen(char) const@@Base+0x25b62> │ │ │ │ str.w r5, [r2, #-8] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r5, [r3, #-4] │ │ │ │ add.w ip, r2, #24 │ │ │ │ add.w lr, r3, #24 │ │ │ │ str.w r5, [r2, #-4] │ │ │ │ strd r3, r1, [r3, #-8] │ │ │ │ strb r1, [r3, #0] │ │ │ │ str.w ip, [r2, #16] │ │ │ │ ldr r5, [r3, #16] │ │ │ │ cmp r5, lr │ │ │ │ - beq.n 445ac ::do_widen(char) const@@Base+0x21958> │ │ │ │ + beq.n 4350c ::do_widen(char) const@@Base+0x25be8> │ │ │ │ str r5, [r2, #16] │ │ │ │ ldr r5, [r3, #24] │ │ │ │ str r5, [r2, #24] │ │ │ │ ldr r5, [r3, #20] │ │ │ │ add.w r9, r2, #48 @ 0x30 │ │ │ │ add.w ip, r3, #48 @ 0x30 │ │ │ │ str r5, [r2, #20] │ │ │ │ strd lr, r1, [r3, #16] │ │ │ │ strb r1, [r3, #24] │ │ │ │ str.w r9, [r2, #40] @ 0x28 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ cmp r5, ip │ │ │ │ - beq.n 4458c ::do_widen(char) const@@Base+0x21938> │ │ │ │ + beq.n 434ec ::do_widen(char) const@@Base+0x25bc8> │ │ │ │ str r5, [r2, #40] @ 0x28 │ │ │ │ ldr r5, [r3, #48] @ 0x30 │ │ │ │ str r5, [r2, #48] @ 0x30 │ │ │ │ ldr r5, [r3, #44] @ 0x2c │ │ │ │ add.w lr, r2, #72 @ 0x48 │ │ │ │ str r5, [r2, #44] @ 0x2c │ │ │ │ strd ip, r1, [r3, #40] @ 0x28 │ │ │ │ strb.w r1, [r3, #48] @ 0x30 │ │ │ │ str.w lr, [r2, #64] @ 0x40 │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 4456e ::do_widen(char) const@@Base+0x2191a> │ │ │ │ + beq.n 434ce ::do_widen(char) const@@Base+0x25baa> │ │ │ │ str r5, [r2, #64] @ 0x40 │ │ │ │ ldr r5, [r3, #72] @ 0x48 │ │ │ │ str r5, [r2, #72] @ 0x48 │ │ │ │ ldr r5, [r3, #68] @ 0x44 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ str.w r5, [r2, #-28] │ │ │ │ cmp r2, r8 │ │ │ │ str.w r0, [r3, #-32] │ │ │ │ add.w r0, r0, #96 @ 0x60 │ │ │ │ str.w r1, [r3, #-28] │ │ │ │ strb.w r1, [r3, #-24] │ │ │ │ - beq.n 445cc ::do_widen(char) const@@Base+0x21978> │ │ │ │ + beq.n 4352c ::do_widen(char) const@@Base+0x25c08> │ │ │ │ str.w r2, [r2, #-8] │ │ │ │ ldr.w r5, [r3, #-8] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 44498 ::do_widen(char) const@@Base+0x21844> │ │ │ │ + bne.n 433f8 ::do_widen(char) const@@Base+0x25ad4> │ │ │ │ ldr.w r9, [r3] │ │ │ │ ldr.w lr, [r3, #4] │ │ │ │ ldr.w ip, [r3, #8] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str.w r9, [r2] │ │ │ │ str.w lr, [r2, #4] │ │ │ │ str.w ip, [r2, #8] │ │ │ │ str r5, [r2, #12] │ │ │ │ - b.n 444a0 ::do_widen(char) const@@Base+0x2184c> │ │ │ │ + b.n 43400 ::do_widen(char) const@@Base+0x25adc> │ │ │ │ movt r3, #682 @ 0x2aa │ │ │ │ cmp r2, r3 │ │ │ │ itt hi │ │ │ │ strhi r3, [sp, #4] │ │ │ │ mvnhi.w r0, #63 @ 0x3f │ │ │ │ - bhi.w 443d6 ::do_widen(char) const@@Base+0x21782> │ │ │ │ + bhi.w 43336 ::do_widen(char) const@@Base+0x25a12> │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 447a2 ::do_widen(char) const@@Base+0x21b4e> │ │ │ │ + bne.w 43702 ::do_widen(char) const@@Base+0x25dde> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 443dc ::do_widen(char) const@@Base+0x21788> │ │ │ │ + b.n 4333c ::do_widen(char) const@@Base+0x25a18> │ │ │ │ ldr.w sl, [r0] │ │ │ │ ldr.w r9, [r0, #4] │ │ │ │ ldr.w ip, [r0, #8] │ │ │ │ ldr r5, [r0, #12] │ │ │ │ str.w sl, [r2, #72] @ 0x48 │ │ │ │ str.w r9, [r2, #76] @ 0x4c │ │ │ │ str.w ip, [r2, #80] @ 0x50 │ │ │ │ str r5, [r2, #84] @ 0x54 │ │ │ │ - b.n 44508 ::do_widen(char) const@@Base+0x218b4> │ │ │ │ + b.n 43468 ::do_widen(char) const@@Base+0x25b44> │ │ │ │ ldr.w fp, [ip] │ │ │ │ ldr.w sl, [ip, #4] │ │ │ │ ldr.w lr, [ip, #8] │ │ │ │ ldr.w r5, [ip, #12] │ │ │ │ str.w fp, [r2, #48] @ 0x30 │ │ │ │ str.w sl, [r2, #52] @ 0x34 │ │ │ │ str.w lr, [r2, #56] @ 0x38 │ │ │ │ str r5, [r2, #60] @ 0x3c │ │ │ │ - b.n 444e8 ::do_widen(char) const@@Base+0x21894> │ │ │ │ + b.n 43448 ::do_widen(char) const@@Base+0x25b24> │ │ │ │ ldr.w fp, [lr] │ │ │ │ ldr.w sl, [lr, #4] │ │ │ │ ldr.w r9, [lr, #8] │ │ │ │ ldr.w r5, [lr, #12] │ │ │ │ str.w fp, [r2, #24] │ │ │ │ str.w sl, [r2, #28] │ │ │ │ str.w r9, [r2, #32] │ │ │ │ str r5, [r2, #36] @ 0x24 │ │ │ │ - b.n 444c6 ::do_widen(char) const@@Base+0x21872> │ │ │ │ + b.n 43426 ::do_widen(char) const@@Base+0x25b02> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ mla r0, r3, r0, r0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r0, r3 │ │ │ │ cmp r4, r6 │ │ │ │ add.w r5, r0, #96 @ 0x60 │ │ │ │ - beq.w 4472c ::do_widen(char) const@@Base+0x21ad8> │ │ │ │ + beq.w 4368c ::do_widen(char) const@@Base+0x25d68> │ │ │ │ subs r1, r6, r4 │ │ │ │ movw ip, #43691 @ 0xaaab │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ movt ip, #682 @ 0x2aa │ │ │ │ mov.w lr, #96 @ 0x60 │ │ │ │ add.w r3, r4, #8 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ @@ -95095,142 +93533,142 @@ │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ str r5, [sp, #12] │ │ │ │ mul.w fp, ip, r1 │ │ │ │ movs r1, #0 │ │ │ │ bic.w fp, fp, #4160749568 @ 0xf8000000 │ │ │ │ mla lr, lr, fp, r0 │ │ │ │ add.w lr, lr, #200 @ 0xc8 │ │ │ │ - b.n 446a6 ::do_widen(char) const@@Base+0x21a52> │ │ │ │ + b.n 43606 ::do_widen(char) const@@Base+0x25ce2> │ │ │ │ str.w r0, [r2, #-8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ add.w r8, r3, #24 │ │ │ │ ldr.w r5, [r3, #-4] │ │ │ │ add.w r9, r2, #24 │ │ │ │ cmp r0, r8 │ │ │ │ str.w r3, [r3, #-8] │ │ │ │ strb r1, [r3, #0] │ │ │ │ str.w r5, [r2, #-4] │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ str.w r9, [r2, #16] │ │ │ │ - beq.n 44704 ::do_widen(char) const@@Base+0x21ab0> │ │ │ │ + beq.n 43664 ::do_widen(char) const@@Base+0x25d40> │ │ │ │ str r0, [r2, #16] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ str r0, [r2, #24] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add.w ip, r3, #48 @ 0x30 │ │ │ │ ldr r5, [r3, #20] │ │ │ │ cmp r0, ip │ │ │ │ str.w r8, [r3, #16] │ │ │ │ strb r1, [r3, #24] │ │ │ │ add.w r8, r2, #48 @ 0x30 │ │ │ │ str r5, [r2, #20] │ │ │ │ str r1, [r3, #20] │ │ │ │ str.w r8, [r2, #40] @ 0x28 │ │ │ │ - beq.n 446e6 ::do_widen(char) const@@Base+0x21a92> │ │ │ │ + beq.n 43646 ::do_widen(char) const@@Base+0x25d22> │ │ │ │ str r0, [r2, #40] @ 0x28 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ str r0, [r2, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ add.w r8, r2, #72 @ 0x48 │ │ │ │ ldr r5, [r3, #44] @ 0x2c │ │ │ │ cmp r0, r4 │ │ │ │ str.w ip, [r3, #40] @ 0x28 │ │ │ │ strb.w r1, [r3, #48] @ 0x30 │ │ │ │ str r5, [r2, #44] @ 0x2c │ │ │ │ str r1, [r3, #44] @ 0x2c │ │ │ │ str.w r8, [r2, #64] @ 0x40 │ │ │ │ - beq.n 446cc ::do_widen(char) const@@Base+0x21a78> │ │ │ │ + beq.n 4362c ::do_widen(char) const@@Base+0x25d08> │ │ │ │ str r0, [r2, #64] @ 0x40 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ adds r4, #96 @ 0x60 │ │ │ │ strb.w r1, [r3, #72] @ 0x48 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ str.w r0, [r2, #-28] │ │ │ │ cmp r2, lr │ │ │ │ str.w r1, [r3, #-28] │ │ │ │ - beq.n 44722 ::do_widen(char) const@@Base+0x21ace> │ │ │ │ + beq.n 43682 ::do_widen(char) const@@Base+0x25d5e> │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ str.w r2, [r2, #-8] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 44614 ::do_widen(char) const@@Base+0x219c0> │ │ │ │ + bne.n 43574 ::do_widen(char) const@@Base+0x25c50> │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ ldr.w ip, [r3, #8] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str.w r8, [r2, #4] │ │ │ │ str.w ip, [r2, #8] │ │ │ │ str r0, [r2, #12] │ │ │ │ - b.n 4461c ::do_widen(char) const@@Base+0x219c8> │ │ │ │ + b.n 4357c ::do_widen(char) const@@Base+0x25c58> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str.w r9, [r2, #76] @ 0x4c │ │ │ │ str.w ip, [r2, #80] @ 0x50 │ │ │ │ str r0, [r2, #84] @ 0x54 │ │ │ │ - b.n 4468c ::do_widen(char) const@@Base+0x21a38> │ │ │ │ + b.n 435ec ::do_widen(char) const@@Base+0x25cc8> │ │ │ │ ldr.w r0, [ip] │ │ │ │ ldr.w sl, [ip, #4] │ │ │ │ ldr.w r9, [ip, #8] │ │ │ │ str r0, [r2, #48] @ 0x30 │ │ │ │ ldr.w r0, [ip, #12] │ │ │ │ str.w sl, [r2, #52] @ 0x34 │ │ │ │ str.w r9, [r2, #56] @ 0x38 │ │ │ │ str r0, [r2, #60] @ 0x3c │ │ │ │ - b.n 4466a ::do_widen(char) const@@Base+0x21a16> │ │ │ │ + b.n 435ca ::do_widen(char) const@@Base+0x25ca6> │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w sl, [r8, #4] │ │ │ │ ldr.w ip, [r8, #8] │ │ │ │ str r0, [r2, #24] │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ str.w sl, [r2, #28] │ │ │ │ str.w ip, [r2, #32] │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ - b.n 44646 ::do_widen(char) const@@Base+0x219f2> │ │ │ │ + b.n 435a6 ::do_widen(char) const@@Base+0x25c82> │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mla r3, fp, r3, r3 │ │ │ │ add r5, r3 │ │ │ │ cmp r7, r6 │ │ │ │ itt ne │ │ │ │ addne.w r4, r7, #80 @ 0x50 │ │ │ │ movne r8, r7 │ │ │ │ - beq.n 4477e ::do_widen(char) const@@Base+0x21b2a> │ │ │ │ + beq.n 436de ::do_widen(char) const@@Base+0x25dba> │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 44744 ::do_widen(char) const@@Base+0x21af0> │ │ │ │ + beq.n 436a4 ::do_widen(char) const@@Base+0x25d80> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-32] │ │ │ │ add.w r3, r8, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44754 ::do_widen(char) const@@Base+0x21b00> │ │ │ │ + beq.n 436b4 ::do_widen(char) const@@Base+0x25d90> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-56] │ │ │ │ add.w r3, r8, #32 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44764 ::do_widen(char) const@@Base+0x21b10> │ │ │ │ + beq.n 436c4 ::do_widen(char) const@@Base+0x25da0> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-80] │ │ │ │ add.w r3, r8, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44774 ::do_widen(char) const@@Base+0x21b20> │ │ │ │ + beq.n 436d4 ::do_widen(char) const@@Base+0x25db0> │ │ │ │ blx 3844 │ │ │ │ add.w r8, r8, #96 @ 0x60 │ │ │ │ adds r4, #96 @ 0x60 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 44738 ::do_widen(char) const@@Base+0x21ae4> │ │ │ │ - cbz r7, 44786 ::do_widen(char) const@@Base+0x21b32> │ │ │ │ + bne.n 43698 ::do_widen(char) const@@Base+0x25d74> │ │ │ │ + cbz r7, 436e6 ::do_widen(char) const@@Base+0x25dc2> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mla r3, r3, r1, r0 │ │ │ │ @@ -95240,218 +93678,218 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ mul.w r0, r0, r3 │ │ │ │ - b.n 443d6 ::do_widen(char) const@@Base+0x21782> │ │ │ │ + b.n 43336 ::do_widen(char) const@@Base+0x25a12> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - b.n 445d8 ::do_widen(char) const@@Base+0x21984> │ │ │ │ + b.n 43538 ::do_widen(char) const@@Base+0x25c14> │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ cmp fp, r3 │ │ │ │ - beq.n 447be ::do_widen(char) const@@Base+0x21b6a> │ │ │ │ + beq.n 4371e ::do_widen(char) const@@Base+0x25dfa> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 447c8 ::do_widen(char) const@@Base+0x21b74> │ │ │ │ + beq.n 43728 ::do_widen(char) const@@Base+0x25e04> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 447d2 ::do_widen(char) const@@Base+0x21b7e> │ │ │ │ + beq.n 43732 ::do_widen(char) const@@Base+0x25e0e> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, 447f0 ::do_widen(char) const@@Base+0x21b9c> │ │ │ │ + cbz r3, 43750 ::do_widen(char) const@@Base+0x25e2c> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 447d4 ::do_widen(char) const@@Base+0x21b80> │ │ │ │ + b.n 43734 ::do_widen(char) const@@Base+0x25e10> │ │ │ │ mov r4, r0 │ │ │ │ - b.n 447c8 ::do_widen(char) const@@Base+0x21b74> │ │ │ │ + b.n 43728 ::do_widen(char) const@@Base+0x25e04> │ │ │ │ mov r4, r0 │ │ │ │ - b.n 447be ::do_widen(char) const@@Base+0x21b6a> │ │ │ │ + b.n 4371e ::do_widen(char) const@@Base+0x25dfa> │ │ │ │ mov r0, r5 │ │ │ │ - bl 44354 ::do_widen(char) const@@Base+0x21700> │ │ │ │ - b.n 447e2 ::do_widen(char) const@@Base+0x21b8e> │ │ │ │ + bl 432b4 ::do_widen(char) const@@Base+0x25990> │ │ │ │ + b.n 43742 ::do_widen(char) const@@Base+0x25e1e> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #460] @ (449d4 ::do_widen(char) const@@Base+0x21d80>) │ │ │ │ + ldr r3, [pc, #460] @ (43934 ::do_widen(char) const@@Base+0x26010>) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 4481c ::do_widen(char) const@@Base+0x21bc8> │ │ │ │ + cbz r0, 4377c ::do_widen(char) const@@Base+0x25e58> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ blx 3778 │ │ │ │ ldrd r5, r6, [r4, #200] @ 0xc8 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 4484c ::do_widen(char) const@@Base+0x21bf8> │ │ │ │ + beq.n 437ac ::do_widen(char) const@@Base+0x25e88> │ │ │ │ add.w r7, r5, #8 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r0, r7 │ │ │ │ add.w r7, r7, #24 │ │ │ │ - beq.n 44844 ::do_widen(char) const@@Base+0x21bf0> │ │ │ │ + beq.n 437a4 ::do_widen(char) const@@Base+0x25e80> │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 44832 ::do_widen(char) const@@Base+0x21bde> │ │ │ │ + bne.n 43792 ::do_widen(char) const@@Base+0x25e6e> │ │ │ │ ldr.w r6, [r4, #200] @ 0xc8 │ │ │ │ - cbz r6, 44854 ::do_widen(char) const@@Base+0x21c00> │ │ │ │ + cbz r6, 437b4 ::do_widen(char) const@@Base+0x25e90> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r6, [r4, #188] @ 0xbc │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 4487a ::do_widen(char) const@@Base+0x21c26> │ │ │ │ + beq.n 437da ::do_widen(char) const@@Base+0x25eb6> │ │ │ │ add.w r7, r5, #8 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r0, r7 │ │ │ │ add.w r7, r7, #24 │ │ │ │ - beq.n 44872 ::do_widen(char) const@@Base+0x21c1e> │ │ │ │ + beq.n 437d2 ::do_widen(char) const@@Base+0x25eae> │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 44860 ::do_widen(char) const@@Base+0x21c0c> │ │ │ │ + bne.n 437c0 ::do_widen(char) const@@Base+0x25e9c> │ │ │ │ ldr.w r6, [r4, #188] @ 0xbc │ │ │ │ - cbz r6, 44882 ::do_widen(char) const@@Base+0x21c2e> │ │ │ │ + cbz r6, 437e2 ::do_widen(char) const@@Base+0x25ebe> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldrd r5, r6, [r4, #176] @ 0xb0 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 448a8 ::do_widen(char) const@@Base+0x21c54> │ │ │ │ + beq.n 43808 ::do_widen(char) const@@Base+0x25ee4> │ │ │ │ add.w r7, r5, #8 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r0, r7 │ │ │ │ add.w r7, r7, #24 │ │ │ │ - beq.n 448a0 ::do_widen(char) const@@Base+0x21c4c> │ │ │ │ + beq.n 43800 ::do_widen(char) const@@Base+0x25edc> │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 4488e ::do_widen(char) const@@Base+0x21c3a> │ │ │ │ + bne.n 437ee ::do_widen(char) const@@Base+0x25eca> │ │ │ │ ldr.w r6, [r4, #176] @ 0xb0 │ │ │ │ - cbz r6, 448b0 ::do_widen(char) const@@Base+0x21c5c> │ │ │ │ + cbz r6, 43810 ::do_widen(char) const@@Base+0x25eec> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ ldr.w r2, [r4, #172] @ 0xac │ │ │ │ adds r6, r1, #4 │ │ │ │ ldr.w r5, [r4, #144] @ 0x90 │ │ │ │ cmp r2, r6 │ │ │ │ ldr.w sl, [r4, #152] @ 0x98 │ │ │ │ ldrd r9, r8, [r4, #160] @ 0xa0 │ │ │ │ - bls.n 448f6 ::do_widen(char) const@@Base+0x21ca2> │ │ │ │ + bls.n 43856 ::do_widen(char) const@@Base+0x25f32> │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ add.w r7, r3, #8 │ │ │ │ add.w fp, r3, #512 @ 0x200 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ add.w r7, r7, #24 │ │ │ │ - beq.n 448ee ::do_widen(char) const@@Base+0x21c9a> │ │ │ │ + beq.n 4384e ::do_widen(char) const@@Base+0x25f2a> │ │ │ │ strd r1, r2, [sp] │ │ │ │ blx 3844 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 448d6 ::do_widen(char) const@@Base+0x21c82> │ │ │ │ + bne.n 43836 ::do_widen(char) const@@Base+0x25f12> │ │ │ │ cmp r2, r6 │ │ │ │ - bhi.n 448ca ::do_widen(char) const@@Base+0x21c76> │ │ │ │ + bhi.n 4382a ::do_widen(char) const@@Base+0x25f06> │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 449b2 ::do_widen(char) const@@Base+0x21d5e> │ │ │ │ + beq.n 43912 ::do_widen(char) const@@Base+0x25fee> │ │ │ │ cmp r5, sl │ │ │ │ it ne │ │ │ │ addne.w r6, r5, #8 │ │ │ │ - beq.n 4491a ::do_widen(char) const@@Base+0x21cc6> │ │ │ │ + beq.n 4387a ::do_widen(char) const@@Base+0x25f56> │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r0, r6 │ │ │ │ add.w r6, r6, #24 │ │ │ │ - beq.n 44916 ::do_widen(char) const@@Base+0x21cc2> │ │ │ │ + beq.n 43876 ::do_widen(char) const@@Base+0x25f52> │ │ │ │ blx 3844 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 44904 ::do_widen(char) const@@Base+0x21cb0> │ │ │ │ + bne.n 43864 ::do_widen(char) const@@Base+0x25f40> │ │ │ │ cmp r9, r8 │ │ │ │ it ne │ │ │ │ addne.w r5, r8, #8 │ │ │ │ - beq.n 4493c ::do_widen(char) const@@Base+0x21ce8> │ │ │ │ + beq.n 4389c ::do_widen(char) const@@Base+0x25f78> │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ add.w r8, r8, #24 │ │ │ │ cmp r0, r5 │ │ │ │ add.w r5, r5, #24 │ │ │ │ - beq.n 44938 ::do_widen(char) const@@Base+0x21ce4> │ │ │ │ + beq.n 43898 ::do_widen(char) const@@Base+0x25f74> │ │ │ │ blx 3844 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 44924 ::do_widen(char) const@@Base+0x21cd0> │ │ │ │ + bne.n 43884 ::do_widen(char) const@@Base+0x25f60> │ │ │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 44964 ::do_widen(char) const@@Base+0x21d10> │ │ │ │ + cbz r0, 438c4 ::do_widen(char) const@@Base+0x25fa0> │ │ │ │ ldr.w r6, [r4, #172] @ 0xac │ │ │ │ ldr.w r5, [r4, #156] @ 0x9c │ │ │ │ adds r6, #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n 44960 ::do_widen(char) const@@Base+0x21d0c> │ │ │ │ + bcs.n 438c0 ::do_widen(char) const@@Base+0x25f9c> │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi.n 44950 ::do_widen(char) const@@Base+0x21cfc> │ │ │ │ + bhi.n 438b0 ::do_widen(char) const@@Base+0x25f8c> │ │ │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ add.w r3, r4, #116 @ 0x74 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44972 ::do_widen(char) const@@Base+0x21d1e> │ │ │ │ + beq.n 438d2 ::do_widen(char) const@@Base+0x25fae> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add.w r3, r4, #92 @ 0x5c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44980 ::do_widen(char) const@@Base+0x21d2c> │ │ │ │ + beq.n 438e0 ::do_widen(char) const@@Base+0x25fbc> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4498e ::do_widen(char) const@@Base+0x21d3a> │ │ │ │ + beq.n 438ee ::do_widen(char) const@@Base+0x25fca> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4499c ::do_widen(char) const@@Base+0x21d48> │ │ │ │ + beq.n 438fc ::do_widen(char) const@@Base+0x25fd8> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 449aa ::do_widen(char) const@@Base+0x21d56> │ │ │ │ + beq.n 4390a ::do_widen(char) const@@Base+0x25fe6> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 4493c ::do_widen(char) const@@Base+0x21ce8> │ │ │ │ + beq.n 4389c ::do_widen(char) const@@Base+0x25f78> │ │ │ │ add.w r6, r5, #8 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r6, r0 │ │ │ │ add.w r6, r6, #24 │ │ │ │ - beq.n 449cc ::do_widen(char) const@@Base+0x21d78> │ │ │ │ + beq.n 4392c ::do_widen(char) const@@Base+0x26008> │ │ │ │ blx 3844 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 449ba ::do_widen(char) const@@Base+0x21d66> │ │ │ │ - b.n 4493c ::do_widen(char) const@@Base+0x21ce8> │ │ │ │ + bne.n 4391a ::do_widen(char) const@@Base+0x25ff6> │ │ │ │ + b.n 4389c ::do_widen(char) const@@Base+0x25f78> │ │ │ │ nop │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 44800 ::do_widen(char) const@@Base+0x21bac> │ │ │ │ + bl 43760 ::do_widen(char) const@@Base+0x25e3c> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb.w r0, [r0, #217] @ 0xd9 │ │ │ │ bx lr │ │ │ │ @@ -95465,99 +93903,100 @@ │ │ │ │ ldr.w r0, [r0, #232] @ 0xe8 │ │ │ │ strb.w r3, [r4, #217] @ 0xd9 │ │ │ │ blx 3a10 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #24 │ │ │ │ - bls.n 44a2e ::do_widen(char) const@@Base+0x21dda> │ │ │ │ - ldr r1, [pc, #28] @ (44a38 ::do_widen(char) const@@Base+0x21de4>) │ │ │ │ + bls.n 4398e ::do_widen(char) const@@Base+0x2606a> │ │ │ │ + ldr r1, [pc, #28] @ (43998 ::do_widen(char) const@@Base+0x26074>) │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ movs r2, #25 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldrb.w r0, [r4, #217] @ 0xd9 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #12] @ (44a3c ::do_widen(char) const@@Base+0x21de8>) │ │ │ │ + ldr r0, [pc, #12] @ (4399c ::do_widen(char) const@@Base+0x26078>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ nop │ │ │ │ - @ instruction: 0xfbb20000 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + adds r6, r6, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 438f0 ::do_widen(char) const@@Base+0x25fcc> │ │ │ │ movs r0, r0 │ │ │ │ vldr d0, [r0, #224] @ 0xe0 │ │ │ │ - vldr d7, [pc, #8] @ 44a50 ::do_widen(char) const@@Base+0x21dfc> │ │ │ │ + vldr d7, [pc, #8] @ 439b0 ::do_widen(char) const@@Base+0x2608c> │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ - bl 34e48 ::do_widen(char) const@@Base+0x121f4> │ │ │ │ + bl 2ddb0 ::do_widen(char) const@@Base+0x1048c> │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - cbz r1, 44ac4 ::do_widen(char) const@@Base+0x21e70> │ │ │ │ + cbz r1, 43a24 ::do_widen(char) const@@Base+0x26100> │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 44a8c ::do_widen(char) const@@Base+0x21e38> │ │ │ │ + cbz r0, 439ec ::do_widen(char) const@@Base+0x260c8> │ │ │ │ movs r5, #78 @ 0x4e │ │ │ │ strb r5, [r0, #0] │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44a7e ::do_widen(char) const@@Base+0x21e2a> │ │ │ │ + bne.n 439de ::do_widen(char) const@@Base+0x260ba> │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 44aa6 ::do_widen(char) const@@Base+0x21e52> │ │ │ │ + cbz r0, 43a06 ::do_widen(char) const@@Base+0x260e2> │ │ │ │ movs r5, #81 @ 0x51 │ │ │ │ strb r5, [r0, #0] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44a98 ::do_widen(char) const@@Base+0x21e44> │ │ │ │ + bne.n 439f8 ::do_widen(char) const@@Base+0x260d4> │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 44ac0 ::do_widen(char) const@@Base+0x21e6c> │ │ │ │ + cbz r0, 43a20 ::do_widen(char) const@@Base+0x260fc> │ │ │ │ movs r5, #76 @ 0x4c │ │ │ │ strb r5, [r0, #0] │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44ab2 ::do_widen(char) const@@Base+0x21e5e> │ │ │ │ + bne.n 43a12 ::do_widen(char) const@@Base+0x260ee> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ rev r0, r1 │ │ │ │ bx lr │ │ │ │ ldrb.w r0, [r0, #216] @ 0xd8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldrb.w r3, [r0, #216] @ 0xd8 │ │ │ │ - cbz r3, 44ae2 ::do_widen(char) const@@Base+0x21e8e> │ │ │ │ + cbz r3, 43a42 ::do_widen(char) const@@Base+0x2611e> │ │ │ │ ldrb.w r3, [r0, #217] @ 0xd9 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #448] @ (44cac ::do_widen(char) const@@Base+0x22058>) │ │ │ │ + ldr r3, [pc, #448] @ (43c0c ::do_widen(char) const@@Base+0x262e8>) │ │ │ │ add.w r1, r0, #44 @ 0x2c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ adds r0, #68 @ 0x44 │ │ │ │ @@ -95616,17 +94055,17 @@ │ │ │ │ strd r3, r3, [r4, #184] @ 0xb8 │ │ │ │ strd r3, r3, [r4, #192] @ 0xc0 │ │ │ │ strd r3, r3, [r4, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #208] @ 0xd0 │ │ │ │ str.w r2, [r7, r5, lsl #2] │ │ │ │ blx 3584 │ │ │ │ mov r5, r0 │ │ │ │ - bl 34b1c ::do_widen(char) const@@Base+0x11ec8> │ │ │ │ + bl 2da84 ::do_widen(char) const@@Base+0x10160> │ │ │ │ add.w fp, r4, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #232] @ (44cb0 ::do_widen(char) const@@Base+0x2205c>) │ │ │ │ + ldr r3, [pc, #232] @ (43c10 ::do_widen(char) const@@Base+0x262ec>) │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #28 │ │ │ │ str.w r5, [r4, #132] @ 0x84 │ │ │ │ mov r0, fp │ │ │ │ strh.w r1, [r4, #216] @ 0xd8 │ │ │ │ add r3, pc │ │ │ │ strb.w r1, [r4, #218] @ 0xda │ │ │ │ @@ -95646,203 +94085,204 @@ │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ blx 37b4 │ │ │ │ str.w r0, [r4, #240] @ 0xf0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 44c44 ::do_widen(char) const@@Base+0x21ff0> │ │ │ │ + b.n 43ba4 ::do_widen(char) const@@Base+0x26280> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #24 │ │ │ │ blx 3778 │ │ │ │ add.w r0, r4, #200 @ 0xc8 │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ add.w r0, r4, #188 @ 0xbc │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ add.w r0, r4, #176 @ 0xb0 │ │ │ │ - bl 23738 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + bl 1e484 ::do_widen(char) const@@Base+0xb60> │ │ │ │ add.w r0, r4, #136 @ 0x88 │ │ │ │ - bl 46258 ::do_widen(char) const@@Base+0x23604> │ │ │ │ + bl 451b8 ::do_widen(char) const@@Base+0x27894> │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 44c4e ::do_widen(char) const@@Base+0x21ffa> │ │ │ │ + beq.n 43bae ::do_widen(char) const@@Base+0x2628a> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 44c58 ::do_widen(char) const@@Base+0x22004> │ │ │ │ + beq.n 43bb8 ::do_widen(char) const@@Base+0x26294> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 44c64 ::do_widen(char) const@@Base+0x22010> │ │ │ │ + beq.n 43bc4 ::do_widen(char) const@@Base+0x262a0> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 44c70 ::do_widen(char) const@@Base+0x2201c> │ │ │ │ + beq.n 43bd0 ::do_widen(char) const@@Base+0x262ac> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 44c7a ::do_widen(char) const@@Base+0x22026> │ │ │ │ + beq.n 43bda ::do_widen(char) const@@Base+0x262b6> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 44c24 ::do_widen(char) const@@Base+0x21fd0> │ │ │ │ + b.n 43b84 ::do_widen(char) const@@Base+0x26260> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ blx 3844 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #136] @ 0x88 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - b.n 44c44 ::do_widen(char) const@@Base+0x21ff0> │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + b.n 43ba4 ::do_widen(char) const@@Base+0x26280> │ │ │ │ + str r4, [r3, #0] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfa1c0000 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ + movs r1, r0 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r8, [pc, #344] @ 44e18 ::do_widen(char) const@@Base+0x221c4> │ │ │ │ + ldr.w r8, [pc, #344] @ 43d78 ::do_widen(char) const@@Base+0x26454> │ │ │ │ str r3, [sp, #24] │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 44e10 ::do_widen(char) const@@Base+0x221bc> │ │ │ │ + beq.w 43d70 ::do_widen(char) const@@Base+0x2644c> │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #16] │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.w 44e04 ::do_widen(char) const@@Base+0x221b0> │ │ │ │ - ldr r3, [pc, #316] @ (44e1c ::do_widen(char) const@@Base+0x221c8>) │ │ │ │ + beq.w 43d64 ::do_widen(char) const@@Base+0x26440> │ │ │ │ + ldr r3, [pc, #316] @ (43d7c ::do_widen(char) const@@Base+0x26458>) │ │ │ │ add.w r4, r2, #44 @ 0x2c │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 44e0a ::do_widen(char) const@@Base+0x221b6> │ │ │ │ - ldr r3, [pc, #292] @ (44e20 ::do_widen(char) const@@Base+0x221cc>) │ │ │ │ + bne.w 43d6a ::do_widen(char) const@@Base+0x26446> │ │ │ │ + ldr r3, [pc, #292] @ (43d80 ::do_widen(char) const@@Base+0x2645c>) │ │ │ │ add.w r0, fp, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq.n 44dc8 ::do_widen(char) const@@Base+0x22174> │ │ │ │ - ldr r3, [pc, #264] @ (44e24 ::do_widen(char) const@@Base+0x221d0>) │ │ │ │ + beq.n 43d28 ::do_widen(char) const@@Base+0x26404> │ │ │ │ + ldr r3, [pc, #264] @ (43d84 ::do_widen(char) const@@Base+0x26460>) │ │ │ │ add.w r7, r0, #56 @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 44db6 ::do_widen(char) const@@Base+0x22162> │ │ │ │ - ldr r2, [pc, #240] @ (44e28 ::do_widen(char) const@@Base+0x221d4>) │ │ │ │ + bne.n 43d16 ::do_widen(char) const@@Base+0x263f2> │ │ │ │ + ldr r2, [pc, #240] @ (43d88 ::do_widen(char) const@@Base+0x26464>) │ │ │ │ ldrd r5, sl, [r6, #-12] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r5, sl │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r6, #-56] │ │ │ │ - beq.n 44d92 ::do_widen(char) const@@Base+0x2213e> │ │ │ │ - ldr r1, [pc, #220] @ (44e2c ::do_widen(char) const@@Base+0x221d8>) │ │ │ │ + beq.n 43cf2 ::do_widen(char) const@@Base+0x263ce> │ │ │ │ + ldr r1, [pc, #220] @ (43d8c ::do_widen(char) const@@Base+0x26468>) │ │ │ │ add.w r4, r5, #24 │ │ │ │ ldr.w r9, [r8, r1] │ │ │ │ - b.n 44d74 ::do_widen(char) const@@Base+0x22120> │ │ │ │ + b.n 43cd4 ::do_widen(char) const@@Base+0x263b0> │ │ │ │ ldr.w r3, [r8, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 44d6c ::do_widen(char) const@@Base+0x22118> │ │ │ │ + beq.n 43ccc ::do_widen(char) const@@Base+0x263a8> │ │ │ │ blx 3844 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 44d8e ::do_widen(char) const@@Base+0x2213a> │ │ │ │ + beq.n 43cee ::do_widen(char) const@@Base+0x263ca> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ - ldr r2, [pc, #180] @ (44e30 ::do_widen(char) const@@Base+0x221dc>) │ │ │ │ + ldr r2, [pc, #180] @ (43d90 ::do_widen(char) const@@Base+0x2646c>) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 44d58 ::do_widen(char) const@@Base+0x22104> │ │ │ │ + beq.n 43cb8 ::do_widen(char) const@@Base+0x26394> │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 44d74 ::do_widen(char) const@@Base+0x22120> │ │ │ │ + bne.n 43cd4 ::do_widen(char) const@@Base+0x263b0> │ │ │ │ ldr.w sl, [r6, #-12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 44d9e ::do_widen(char) const@@Base+0x2214a> │ │ │ │ + beq.n 43cfe ::do_widen(char) const@@Base+0x263da> │ │ │ │ mov r0, sl │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 44dc2 ::do_widen(char) const@@Base+0x2216e> │ │ │ │ + beq.n 43d22 ::do_widen(char) const@@Base+0x263fe> │ │ │ │ ldr.w r3, [r6, #-56] │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 44d36 ::do_widen(char) const@@Base+0x220e2> │ │ │ │ + beq.n 43c96 ::do_widen(char) const@@Base+0x26372> │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 44da8 ::do_widen(char) const@@Base+0x22154> │ │ │ │ + bne.n 43d08 ::do_widen(char) const@@Base+0x263e4> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 44dd2 ::do_widen(char) const@@Base+0x2217e> │ │ │ │ + cbz r3, 43d32 ::do_widen(char) const@@Base+0x2640e> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44de0 ::do_widen(char) const@@Base+0x2218c> │ │ │ │ + beq.n 43d40 ::do_widen(char) const@@Base+0x2641c> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 44dec ::do_widen(char) const@@Base+0x22198> │ │ │ │ + beq.n 43d4c ::do_widen(char) const@@Base+0x26428> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 44cec ::do_widen(char) const@@Base+0x22098> │ │ │ │ + bne.w 43c4c ::do_widen(char) const@@Base+0x26328> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [r2, #16] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n 44dec ::do_widen(char) const@@Base+0x22198> │ │ │ │ + b.n 43d4c ::do_widen(char) const@@Base+0x26428> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -95853,159 +94293,159 @@ │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r1, [r0, #144] @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [r0, #160] @ 0xa0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r7, [pc, #968] @ (45210 ::do_widen(char) const@@Base+0x225bc>) │ │ │ │ + ldr r7, [pc, #968] @ (44170 ::do_widen(char) const@@Base+0x2684c>) │ │ │ │ sub sp, #32 │ │ │ │ strb.w r3, [r0, #216] @ 0xd8 │ │ │ │ add r7, pc │ │ │ │ - beq.w 45030 ::do_widen(char) const@@Base+0x223dc> │ │ │ │ + beq.w 43f90 ::do_widen(char) const@@Base+0x2666c> │ │ │ │ add.w r5, r0, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ sub.w r1, r2, #24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 45094 ::do_widen(char) const@@Base+0x22440> │ │ │ │ + beq.w 43ff4 ::do_widen(char) const@@Base+0x266d0> │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 44e82 ::do_widen(char) const@@Base+0x2222e> │ │ │ │ + beq.n 43de2 ::do_widen(char) const@@Base+0x264be> │ │ │ │ blx 3844 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ ldrd r0, r3, [r4, #204] @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 45022 ::do_widen(char) const@@Base+0x223ce> │ │ │ │ + beq.w 43f82 ::do_widen(char) const@@Base+0x2665e> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [r4, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #864] @ (45214 ::do_widen(char) const@@Base+0x225c0>) │ │ │ │ + ldr r1, [pc, #864] @ (44174 ::do_widen(char) const@@Base+0x26850>) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ blx 37a8 │ │ │ │ str.w r0, [r4, #232] @ 0xe8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 45124 ::do_widen(char) const@@Base+0x224d0> │ │ │ │ + beq.w 44084 ::do_widen(char) const@@Base+0x26760> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ blx 38c0 │ │ │ │ - ldr r2, [pc, #832] @ (45218 ::do_widen(char) const@@Base+0x225c4>) │ │ │ │ + ldr r2, [pc, #832] @ (44178 ::do_widen(char) const@@Base+0x26854>) │ │ │ │ add r6, sp, #16 │ │ │ │ ldr.w r8, [r4, #240] @ 0xf0 │ │ │ │ add r2, pc │ │ │ │ mov.w r9, #14 │ │ │ │ mov r5, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ ldmia r2, {r0, r1, r2, r3} │ │ │ │ str r6, [sp, #8] │ │ │ │ str.w r9, [sp, #12] │ │ │ │ stmia r5!, {r0, r1, r2} │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #804] @ (4521c ::do_widen(char) const@@Base+0x225c8>) │ │ │ │ + ldr r1, [pc, #804] @ (4417c ::do_widen(char) const@@Base+0x26858>) │ │ │ │ strh r3, [r5, #0] │ │ │ │ add r5, sp, #8 │ │ │ │ add r1, pc │ │ │ │ strb.w sl, [sp, #30] │ │ │ │ blx 3920 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 45046 ::do_widen(char) const@@Base+0x223f2> │ │ │ │ + beq.w 43fa6 ::do_widen(char) const@@Base+0x26682> │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ ldrb.w r3, [r8, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4507a ::do_widen(char) const@@Base+0x22426> │ │ │ │ + bne.w 43fda ::do_widen(char) const@@Base+0x266b6> │ │ │ │ ldrd r0, r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 4506c ::do_widen(char) const@@Base+0x22418> │ │ │ │ + beq.w 43fcc ::do_widen(char) const@@Base+0x266a8> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r1, #1 │ │ │ │ add.w r5, r4, #36 @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ strb.w r1, [r4, #216] @ 0xd8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls.w 451e0 ::do_widen(char) const@@Base+0x2258c> │ │ │ │ - ldr r1, [pc, #708] @ (45220 ::do_widen(char) const@@Base+0x225cc>) │ │ │ │ + bls.w 44140 ::do_widen(char) const@@Base+0x2681c> │ │ │ │ + ldr r1, [pc, #708] @ (44180 ::do_widen(char) const@@Base+0x2685c>) │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #13 │ │ │ │ - bls.w 451e8 ::do_widen(char) const@@Base+0x22594> │ │ │ │ - ldr r1, [pc, #676] @ (45224 ::do_widen(char) const@@Base+0x225d0>) │ │ │ │ + bls.w 44148 ::do_widen(char) const@@Base+0x26824> │ │ │ │ + ldr r1, [pc, #676] @ (44184 ::do_widen(char) const@@Base+0x26860>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr.w r3, [r4, #236] @ 0xec │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 44fa0 ::do_widen(char) const@@Base+0x2234c> │ │ │ │ - b.n 4500c ::do_widen(char) const@@Base+0x223b8> │ │ │ │ + bne.n 43f00 ::do_widen(char) const@@Base+0x265dc> │ │ │ │ + b.n 43f6c ::do_widen(char) const@@Base+0x26648> │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4503a ::do_widen(char) const@@Base+0x223e6> │ │ │ │ + bne.n 43f9a ::do_widen(char) const@@Base+0x26676> │ │ │ │ ldr.w r2, [r4, #232] @ 0xe8 │ │ │ │ ldrd r0, r1, [r4, #240] @ 0xf0 │ │ │ │ blx 3998 │ │ │ │ ldr.w r5, [r4, #240] @ 0xf0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.n 44f94 ::do_widen(char) const@@Base+0x22340> │ │ │ │ + bne.n 43ef4 ::do_widen(char) const@@Base+0x265d0> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 45198 ::do_widen(char) const@@Base+0x22544> │ │ │ │ + beq.w 440f8 ::do_widen(char) const@@Base+0x267d4> │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w r8, [r4, #240] @ 0xf0 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r8 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 44fe0 ::do_widen(char) const@@Base+0x2238c> │ │ │ │ + cbz r0, 43f40 ::do_widen(char) const@@Base+0x2661c> │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w r8, [r4, #240] @ 0xf0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r8 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 44ff2 ::do_widen(char) const@@Base+0x2239e> │ │ │ │ + cbz r0, 43f52 ::do_widen(char) const@@Base+0x2662e> │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w r8, [r4, #240] @ 0xf0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ @@ -96013,81 +94453,81 @@ │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldrb.w r4, [r4, #216] @ 0xd8 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 4501a ::do_widen(char) const@@Base+0x223c6> │ │ │ │ + beq.n 43f7a ::do_widen(char) const@@Base+0x26656> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r4, #200 @ 0xc8 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 44eb0 ::do_widen(char) const@@Base+0x2225c> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 43e10 ::do_widen(char) const@@Base+0x264ec> │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r5, [r4, #240] @ 0xf0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.n 4500c ::do_widen(char) const@@Base+0x223b8> │ │ │ │ - b.n 44fb6 ::do_widen(char) const@@Base+0x22362> │ │ │ │ + bne.n 43f6c ::do_widen(char) const@@Base+0x26648> │ │ │ │ + b.n 43f16 ::do_widen(char) const@@Base+0x265f2> │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.n 450c2 ::do_widen(char) const@@Base+0x2246e> │ │ │ │ + bne.n 44022 ::do_widen(char) const@@Base+0x266fe> │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 3a10 │ │ │ │ - ldr r1, [pc, #464] @ (45228 ::do_widen(char) const@@Base+0x225d4>) │ │ │ │ + ldr r1, [pc, #464] @ (44188 ::do_widen(char) const@@Base+0x26864>) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ blx 37a8 │ │ │ │ str.w r0, [r4, #232] @ 0xe8 │ │ │ │ - b.n 44f1a ::do_widen(char) const@@Base+0x222c6> │ │ │ │ + b.n 43e7a ::do_widen(char) const@@Base+0x26556> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r4, #188 @ 0xbc │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 44f42 ::do_widen(char) const@@Base+0x222ee> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 43ea2 ::do_widen(char) const@@Base+0x2657e> │ │ │ │ add.w r8, r8, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 44f1a ::do_widen(char) const@@Base+0x222c6> │ │ │ │ + b.n 43e7a ::do_widen(char) const@@Base+0x26556> │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r2, #16 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 450a0 ::do_widen(char) const@@Base+0x2244c> │ │ │ │ + beq.n 44000 ::do_widen(char) const@@Base+0x266dc> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ blx 3844 │ │ │ │ ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #156] @ 0x9c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add.w r2, r3, #504 @ 0x1f8 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ strd r3, r2, [r4, #148] @ 0x94 │ │ │ │ - b.n 44e88 ::do_widen(char) const@@Base+0x22234> │ │ │ │ + b.n 43de8 ::do_widen(char) const@@Base+0x264c4> │ │ │ │ movs r3, #1 │ │ │ │ add.w r5, r4, #36 @ 0x24 │ │ │ │ strb.w r3, [r4, #218] @ 0xda │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #344] @ (4522c ::do_widen(char) const@@Base+0x225d8>) │ │ │ │ + ldr r3, [pc, #344] @ (4418c ::do_widen(char) const@@Base+0x26868>) │ │ │ │ mov r1, r0 │ │ │ │ str.w r2, [r4, #236] @ 0xec │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #42 @ 0x2a │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ @@ -96096,161 +94536,168 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bls.n 451f0 ::do_widen(char) const@@Base+0x2259c> │ │ │ │ - ldr r1, [pc, #304] @ (45230 ::do_widen(char) const@@Base+0x225dc>) │ │ │ │ + bls.n 44150 ::do_widen(char) const@@Base+0x2682c> │ │ │ │ + ldr r1, [pc, #304] @ (44190 ::do_widen(char) const@@Base+0x2686c>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 451c8 ::do_widen(char) const@@Base+0x22574> │ │ │ │ + beq.n 44128 ::do_widen(char) const@@Base+0x26804> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ - ldr r3, [pc, #284] @ (45234 ::do_widen(char) const@@Base+0x225e0>) │ │ │ │ + ldr r3, [pc, #284] @ (44194 ::do_widen(char) const@@Base+0x26870>) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 4500c ::do_widen(char) const@@Base+0x223b8> │ │ │ │ + b.n 43f6c ::do_widen(char) const@@Base+0x26648> │ │ │ │ add.w r5, r4, #36 @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ strb.w r2, [r4, #218] @ 0xda │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r3, [pc, #256] @ (45238 ::do_widen(char) const@@Base+0x225e4>) │ │ │ │ + ldr r3, [pc, #256] @ (44198 ::do_widen(char) const@@Base+0x26874>) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldrd r1, r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - bls.n 451f8 ::do_widen(char) const@@Base+0x225a4> │ │ │ │ - ldr r1, [pc, #228] @ (4523c ::do_widen(char) const@@Base+0x225e8>) │ │ │ │ + bls.n 44158 ::do_widen(char) const@@Base+0x26834> │ │ │ │ + ldr r1, [pc, #228] @ (4419c ::do_widen(char) const@@Base+0x26878>) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 45180 ::do_widen(char) const@@Base+0x2252c> │ │ │ │ + cbz r5, 440e0 ::do_widen(char) const@@Base+0x267bc> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ - ldr r3, [pc, #196] @ (45234 ::do_widen(char) const@@Base+0x225e0>) │ │ │ │ + ldr r3, [pc, #196] @ (44194 ::do_widen(char) const@@Base+0x26870>) │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrb.w r4, [r4, #216] @ 0xd8 │ │ │ │ - b.n 4501a ::do_widen(char) const@@Base+0x223c6> │ │ │ │ - ldr r3, [pc, #176] @ (45234 ::do_widen(char) const@@Base+0x225e0>) │ │ │ │ + b.n 43f7a ::do_widen(char) const@@Base+0x26656> │ │ │ │ + ldr r3, [pc, #176] @ (44194 ::do_widen(char) const@@Base+0x26870>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4517a ::do_widen(char) const@@Base+0x22526> │ │ │ │ + b.n 440da ::do_widen(char) const@@Base+0x267b6> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ subs r7, r0, #1 │ │ │ │ add r7, r5 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc.n 451b8 ::do_widen(char) const@@Base+0x22564> │ │ │ │ - b.n 451c4 ::do_widen(char) const@@Base+0x22570> │ │ │ │ + bcc.n 44118 ::do_widen(char) const@@Base+0x267f4> │ │ │ │ + b.n 44124 ::do_widen(char) const@@Base+0x26800> │ │ │ │ strb.w r9, [r7, #1] │ │ │ │ ldr.w r5, [r4, #240] @ 0xf0 │ │ │ │ cmp r5, r7 │ │ │ │ mov r8, r5 │ │ │ │ - bcs.w 44fce ::do_widen(char) const@@Base+0x2237a> │ │ │ │ + bcs.w 43f2e ::do_widen(char) const@@Base+0x2660a> │ │ │ │ ldrb.w r0, [r7], #-1 │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 451a8 ::do_widen(char) const@@Base+0x22554> │ │ │ │ + bne.n 44108 ::do_widen(char) const@@Base+0x267e4> │ │ │ │ mov r8, r5 │ │ │ │ - b.n 44fce ::do_widen(char) const@@Base+0x2237a> │ │ │ │ - ldr r3, [pc, #104] @ (45234 ::do_widen(char) const@@Base+0x225e0>) │ │ │ │ + b.n 43f2e ::do_widen(char) const@@Base+0x2660a> │ │ │ │ + ldr r3, [pc, #104] @ (44194 ::do_widen(char) const@@Base+0x26870>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4500c ::do_widen(char) const@@Base+0x223b8> │ │ │ │ - ldr r0, [pc, #92] @ (45240 ::do_widen(char) const@@Base+0x225ec>) │ │ │ │ + b.n 43f6c ::do_widen(char) const@@Base+0x26648> │ │ │ │ + ldr r0, [pc, #92] @ (441a0 ::do_widen(char) const@@Base+0x2687c>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r0, [pc, #88] @ (45244 ::do_widen(char) const@@Base+0x225f0>) │ │ │ │ + ldr r0, [pc, #88] @ (441a4 ::do_widen(char) const@@Base+0x26880>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r0, [pc, #84] @ (45248 ::do_widen(char) const@@Base+0x225f4>) │ │ │ │ + ldr r0, [pc, #84] @ (441a8 ::do_widen(char) const@@Base+0x26884>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r0, [pc, #80] @ (4524c ::do_widen(char) const@@Base+0x225f8>) │ │ │ │ + ldr r0, [pc, #80] @ (441ac ::do_widen(char) const@@Base+0x26888>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 4520a ::do_widen(char) const@@Base+0x225b6> │ │ │ │ + beq.n 4416a ::do_widen(char) const@@Base+0x26846> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ movs r0, r0 │ │ │ │ - pkhbt r0, r8, r0 │ │ │ │ - @ instruction: 0xf77a0000 │ │ │ │ - @ instruction: 0xf7740000 │ │ │ │ - @ instruction: 0xf7580000 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + orrs.w r0, r8, #0 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 441ac ::do_widen(char) const@@Base+0x26888> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5340000 │ │ │ │ - @ instruction: 0xf58a0000 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4d60000 │ │ │ │ - @ instruction: 0xf4e00000 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + asrs r2, r3, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8} │ │ │ │ ldrb.w r3, [r0, #217] @ 0xd9 │ │ │ │ - ldr r6, [pc, #1020] @ (4565c ::do_widen(char) const@@Base+0x22a08>) │ │ │ │ + ldr r6, [pc, #1020] @ (445bc ::do_widen(char) const@@Base+0x26c98>) │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4560c ::do_widen(char) const@@Base+0x229b8> │ │ │ │ + bne.w 4456c ::do_widen(char) const@@Base+0x26c48> │ │ │ │ ldrb.w r3, [r0, #216] @ 0xd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 455da ::do_widen(char) const@@Base+0x22986> │ │ │ │ + beq.w 4453a ::do_widen(char) const@@Base+0x26c16> │ │ │ │ blx 3648 │ │ │ │ - ldr r3, [pc, #996] @ (45660 ::do_widen(char) const@@Base+0x22a0c>) │ │ │ │ + ldr r3, [pc, #996] @ (445c0 ::do_widen(char) const@@Base+0x26c9c>) │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ str r1, [sp, #16] │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ movs r7, #0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -96280,18 +94727,18 @@ │ │ │ │ str r7, [sp, #160] @ 0xa0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ strd r8, r8, [sp, #152] @ 0x98 │ │ │ │ vmov s15, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #892] @ (45664 ::do_widen(char) const@@Base+0x22a10>) │ │ │ │ + ldr r3, [pc, #892] @ (445c4 ::do_widen(char) const@@Base+0x26ca0>) │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw ip, #65535 @ 0xffff │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ strd r7, r8, [sp, #148] @ 0x94 │ │ │ │ str.w r8, [sp, #156] @ 0x9c │ │ │ │ @@ -96301,84 +94748,84 @@ │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ mov.w r2, #1000 @ 0x3e8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 34b40 ::do_widen(char) const@@Base+0x11eec> │ │ │ │ + bl 2daa8 ::do_widen(char) const@@Base+0x10184> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #832] @ (45668 ::do_widen(char) const@@Base+0x22a14>) │ │ │ │ + ldr r3, [pc, #832] @ (445c8 ::do_widen(char) const@@Base+0x26ca4>) │ │ │ │ movs r7, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #820] @ (4566c ::do_widen(char) const@@Base+0x22a18>) │ │ │ │ + ldr r3, [pc, #820] @ (445cc ::do_widen(char) const@@Base+0x26ca8>) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ movw fp, #43691 @ 0xaaab │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ movt fp, #43690 @ 0xaaaa │ │ │ │ mov r5, r7 │ │ │ │ - b.n 45384 ::do_widen(char) const@@Base+0x22730> │ │ │ │ + b.n 442e4 ::do_widen(char) const@@Base+0x269c0> │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r7, r3 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ add.w r0, r7, #100 @ 0x64 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ adds r5, #1 │ │ │ │ movs r0, #0 │ │ │ │ add.w r1, r7, #104 @ 0x68 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r0, [r7, #120] @ 0x78 │ │ │ │ adds r3, #1 │ │ │ │ strd r1, r1, [r7, #112] @ 0x70 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 454cc ::do_widen(char) const@@Base+0x22878> │ │ │ │ + bne.w 4442c ::do_widen(char) const@@Base+0x26b08> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, r5 │ │ │ │ - bls.w 454d0 ::do_widen(char) const@@Base+0x2287c> │ │ │ │ + bls.w 44430 ::do_widen(char) const@@Base+0x26b0c> │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ blx 38c0 │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 454cc ::do_widen(char) const@@Base+0x22878> │ │ │ │ + bne.w 4442c ::do_widen(char) const@@Base+0x26b08> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r3, [r4, #240] @ 0xf0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n 4548c ::do_widen(char) const@@Base+0x22838> │ │ │ │ + bcc.n 443ec ::do_widen(char) const@@Base+0x26ac8> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ movs r2, #1 │ │ │ │ blx 38c0 │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 454cc ::do_widen(char) const@@Base+0x22878> │ │ │ │ + bne.n 4442c ::do_widen(char) const@@Base+0x26b08> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 45404 ::do_widen(char) const@@Base+0x227b0> │ │ │ │ + beq.n 44364 ::do_widen(char) const@@Base+0x26a40> │ │ │ │ ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r7, [r2, #12] │ │ │ │ blx 39ec │ │ │ │ ldr r3, [sp, #8] │ │ │ │ @@ -96392,29 +94839,29 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ blx 38c0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r3, [r4, #240] @ 0xf0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n 454ac ::do_widen(char) const@@Base+0x22858> │ │ │ │ + bcc.n 4440c ::do_widen(char) const@@Base+0x26ae8> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ movs r2, #1 │ │ │ │ blx 38c0 │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 454cc ::do_widen(char) const@@Base+0x22878> │ │ │ │ + bne.n 4442c ::do_widen(char) const@@Base+0x26b08> │ │ │ │ lsls r7, r5, #7 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 45358 ::do_widen(char) const@@Base+0x22704> │ │ │ │ + beq.n 442b8 ::do_widen(char) const@@Base+0x26994> │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ │ │ - bl 44a6c ::do_widen(char) const@@Base+0x21e18> │ │ │ │ + bl 439cc ::do_widen(char) const@@Base+0x260a8> │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r8, r1, r7 │ │ │ │ blx 39ec │ │ │ │ @@ -96429,218 +94876,219 @@ │ │ │ │ subs r3, r3, r1 │ │ │ │ asrs r3, r3, #3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mul.w r3, fp, r3 │ │ │ │ add r7, r2 │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [r7, #84] @ 0x54 │ │ │ │ - b.n 45360 ::do_widen(char) const@@Base+0x2270c> │ │ │ │ + b.n 442c0 ::do_widen(char) const@@Base+0x2699c> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r0, #1024 @ 0x400 │ │ │ │ addw r0, r0, #1025 @ 0x401 │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ blx 37b4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r4, #240] @ 0xf0 │ │ │ │ - b.n 453c0 ::do_widen(char) const@@Base+0x2276c> │ │ │ │ + b.n 44320 ::do_widen(char) const@@Base+0x269fc> │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r0, #1024 @ 0x400 │ │ │ │ addw r0, r0, #1025 @ 0x401 │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ blx 37b4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r4, #240] @ 0xf0 │ │ │ │ - b.n 4541c ::do_widen(char) const@@Base+0x227c8> │ │ │ │ + b.n 4437c ::do_widen(char) const@@Base+0x26a58> │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ mov r0, r3 │ │ │ │ blx 36e8 │ │ │ │ - cbz r0, 454f4 ::do_widen(char) const@@Base+0x228a0> │ │ │ │ + cbz r0, 44454 ::do_widen(char) const@@Base+0x26b30> │ │ │ │ ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 4561a ::do_widen(char) const@@Base+0x229c6> │ │ │ │ + beq.w 4457a ::do_widen(char) const@@Base+0x26c56> │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 3a10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 44e34 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + bl 43d94 ::do_widen(char) const@@Base+0x26470> │ │ │ │ blx 3648 │ │ │ │ vldr d7, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ vmov s13, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vsub.f64 d6, d6, d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4, #224] @ 0xe0 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r7, r9, [sp, #128] @ 0x80 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n 455a4 ::do_widen(char) const@@Base+0x22950> │ │ │ │ - ldr r3, [pc, #328] @ (45670 ::do_widen(char) const@@Base+0x22a1c>) │ │ │ │ + beq.n 44504 ::do_widen(char) const@@Base+0x26be0> │ │ │ │ + ldr r3, [pc, #328] @ (445d0 ::do_widen(char) const@@Base+0x26cac>) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r5, [sp, #8] │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 455d4 ::do_widen(char) const@@Base+0x22980> │ │ │ │ - ldr r2, [pc, #316] @ (45674 ::do_widen(char) const@@Base+0x22a20>) │ │ │ │ + bne.n 44534 ::do_widen(char) const@@Base+0x26c10> │ │ │ │ + ldr r2, [pc, #316] @ (445d4 ::do_widen(char) const@@Base+0x26cb0>) │ │ │ │ ldrd r4, fp, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r4, fp │ │ │ │ add.w r2, r2, #8 │ │ │ │ str r2, [r7, #0] │ │ │ │ - beq.n 4558c ::do_widen(char) const@@Base+0x22938> │ │ │ │ - ldr r2, [pc, #300] @ (45678 ::do_widen(char) const@@Base+0x22a24>) │ │ │ │ + beq.n 444ec ::do_widen(char) const@@Base+0x26bc8> │ │ │ │ + ldr r2, [pc, #300] @ (445d8 ::do_widen(char) const@@Base+0x26cb4>) │ │ │ │ add.w r8, r4, #24 │ │ │ │ ldr r5, [r6, r2] │ │ │ │ - b.n 45570 ::do_widen(char) const@@Base+0x2291c> │ │ │ │ - ldr r3, [pc, #296] @ (4567c ::do_widen(char) const@@Base+0x22a28>) │ │ │ │ + b.n 444d0 ::do_widen(char) const@@Base+0x26bac> │ │ │ │ + ldr r3, [pc, #296] @ (445dc ::do_widen(char) const@@Base+0x26cb8>) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 45566 ::do_widen(char) const@@Base+0x22912> │ │ │ │ + beq.n 444c6 ::do_widen(char) const@@Base+0x26ba2> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 45588 ::do_widen(char) const@@Base+0x22934> │ │ │ │ + beq.n 444e8 ::do_widen(char) const@@Base+0x26bc4> │ │ │ │ ldr.w r3, [r8, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 45552 ::do_widen(char) const@@Base+0x228fe> │ │ │ │ + beq.n 444b2 ::do_widen(char) const@@Base+0x26b8e> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ - bne.n 45570 ::do_widen(char) const@@Base+0x2291c> │ │ │ │ + bne.n 444d0 ::do_widen(char) const@@Base+0x26bac> │ │ │ │ ldr.w fp, [r7, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 45598 ::do_widen(char) const@@Base+0x22944> │ │ │ │ + beq.n 444f8 ::do_widen(char) const@@Base+0x26bd4> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 4552e ::do_widen(char) const@@Base+0x228da> │ │ │ │ + bne.n 4448e ::do_widen(char) const@@Base+0x26b6a> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 455b0 ::do_widen(char) const@@Base+0x2295c> │ │ │ │ + beq.n 44510 ::do_widen(char) const@@Base+0x26bec> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 455bc ::do_widen(char) const@@Base+0x22968> │ │ │ │ + beq.n 4451c ::do_widen(char) const@@Base+0x26bf8> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 455c8 ::do_widen(char) const@@Base+0x22974> │ │ │ │ + beq.n 44528 ::do_widen(char) const@@Base+0x26c04> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #172 @ 0xac │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b.n 45598 ::do_widen(char) const@@Base+0x22944> │ │ │ │ - bl 44e34 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + b.n 444f8 ::do_widen(char) const@@Base+0x26bd4> │ │ │ │ + bl 43d94 ::do_widen(char) const@@Base+0x26470> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 45276 ::do_widen(char) const@@Base+0x22622> │ │ │ │ + bne.w 441d6 ::do_widen(char) const@@Base+0x268b2> │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ strb.w r2, [r4, #217] @ 0xd9 │ │ │ │ cmp r3, #24 │ │ │ │ strb.w r2, [r4, #218] @ 0xda │ │ │ │ - bls.n 45622 ::do_widen(char) const@@Base+0x229ce> │ │ │ │ - ldr r1, [pc, #124] @ (45680 ::do_widen(char) const@@Base+0x22a2c>) │ │ │ │ + bls.n 44582 ::do_widen(char) const@@Base+0x26c5e> │ │ │ │ + ldr r1, [pc, #124] @ (445e0 ::do_widen(char) const@@Base+0x26cbc>) │ │ │ │ movs r2, #25 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.n 455c8 ::do_widen(char) const@@Base+0x22974> │ │ │ │ + b.n 44528 ::do_widen(char) const@@Base+0x26c04> │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #172 @ 0xac │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 449fc ::do_widen(char) const@@Base+0x21da8> │ │ │ │ - b.n 454f4 ::do_widen(char) const@@Base+0x228a0> │ │ │ │ - ldr r0, [pc, #96] @ (45684 ::do_widen(char) const@@Base+0x22a30>) │ │ │ │ + bl 4395c ::do_widen(char) const@@Base+0x26038> │ │ │ │ + b.n 44454 ::do_widen(char) const@@Base+0x26b30> │ │ │ │ + ldr r0, [pc, #96] @ (445e4 ::do_widen(char) const@@Base+0x26cc0>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4564e ::do_widen(char) const@@Base+0x229fa> │ │ │ │ + beq.n 445ae ::do_widen(char) const@@Base+0x26c8a> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 45630 ::do_widen(char) const@@Base+0x229dc> │ │ │ │ + beq.n 44590 ::do_widen(char) const@@Base+0x26c6c> │ │ │ │ blx 3844 │ │ │ │ - b.n 45630 ::do_widen(char) const@@Base+0x229dc> │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + b.n 44590 ::do_widen(char) const@@Base+0x26c6c> │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0e80000 │ │ │ │ - bkpt 0x009c │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8} │ │ │ │ ldrb.w r3, [r0, #217] @ 0xd9 │ │ │ │ - ldr r6, [pc, #816] @ (459c8 ::do_widen(char) const@@Base+0x22d74>) │ │ │ │ + ldr r6, [pc, #816] @ (44928 ::do_widen(char) const@@Base+0x27004>) │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 45940 ::do_widen(char) const@@Base+0x22cec> │ │ │ │ + bne.w 448a0 ::do_widen(char) const@@Base+0x26f7c> │ │ │ │ ldrb.w r3, [r0, #216] @ 0xd8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4590e ::do_widen(char) const@@Base+0x22cba> │ │ │ │ + beq.w 4486e ::do_widen(char) const@@Base+0x26f4a> │ │ │ │ blx 3648 │ │ │ │ - ldr r3, [pc, #792] @ (459cc ::do_widen(char) const@@Base+0x22d78>) │ │ │ │ + ldr r3, [pc, #792] @ (4492c ::do_widen(char) const@@Base+0x27008>) │ │ │ │ add r7, sp, #68 @ 0x44 │ │ │ │ add.w sl, sp, #124 @ 0x7c │ │ │ │ str r7, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ @@ -96667,18 +95115,18 @@ │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ strd r5, r5, [sp, #128] @ 0x80 │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ vmov s15, r0 │ │ │ │ mov r0, sl │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #696] @ (459d0 ::do_widen(char) const@@Base+0x22d7c>) │ │ │ │ + ldr r3, [pc, #696] @ (44930 ::do_widen(char) const@@Base+0x2700c>) │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ strd r5, r7, [sp, #132] @ 0x84 │ │ │ │ str r7, [sp, #140] @ 0x8c │ │ │ │ movw r7, #65535 @ 0xffff │ │ │ │ @@ -96695,300 +95143,301 @@ │ │ │ │ blx 37b4 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ mov r9, r8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 457e6 ::do_widen(char) const@@Base+0x22b92> │ │ │ │ + bne.n 44746 ::do_widen(char) const@@Base+0x26e22> │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r8 │ │ │ │ - bhi.n 4577c ::do_widen(char) const@@Base+0x22b28> │ │ │ │ - b.n 457e6 ::do_widen(char) const@@Base+0x22b92> │ │ │ │ + bhi.n 446dc ::do_widen(char) const@@Base+0x26db8> │ │ │ │ + b.n 44746 ::do_widen(char) const@@Base+0x26e22> │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 458fe ::do_widen(char) const@@Base+0x22caa> │ │ │ │ + bne.w 4485e ::do_widen(char) const@@Base+0x26f3a> │ │ │ │ ldr.w r2, [r4, #232] @ 0xe8 │ │ │ │ movw r1, #40959 @ 0x9fff │ │ │ │ mov r0, r5 │ │ │ │ blx 3998 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.n 4576e ::do_widen(char) const@@Base+0x22b1a> │ │ │ │ + bne.n 446ce ::do_widen(char) const@@Base+0x26daa> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 45950 ::do_widen(char) const@@Base+0x22cfc> │ │ │ │ + beq.w 448b0 ::do_widen(char) const@@Base+0x26f8c> │ │ │ │ adds r7, r5, #1 │ │ │ │ strb.w r9, [r0] │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 457b2 ::do_widen(char) const@@Base+0x22b5e> │ │ │ │ + cbz r0, 44712 ::do_widen(char) const@@Base+0x26dee> │ │ │ │ strb.w r9, [r0] │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r5 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 457c0 ::do_widen(char) const@@Base+0x22b6c> │ │ │ │ + cbz r0, 44720 ::do_widen(char) const@@Base+0x26dfc> │ │ │ │ strb.w r9, [r0] │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45762 ::do_widen(char) const@@Base+0x22b0e> │ │ │ │ + beq.n 446c2 ::do_widen(char) const@@Base+0x26d9e> │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ blx 3778 │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ - cbz r0, 45814 ::do_widen(char) const@@Base+0x22bc0> │ │ │ │ + cbz r0, 44774 ::do_widen(char) const@@Base+0x26e50> │ │ │ │ ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 45984 ::do_widen(char) const@@Base+0x22d30> │ │ │ │ + beq.w 448e4 ::do_widen(char) const@@Base+0x26fc0> │ │ │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ │ │ blx 3a10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 44e34 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + bl 43d94 ::do_widen(char) const@@Base+0x26470> │ │ │ │ blx 3648 │ │ │ │ vldr d7, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ vmov s13, r0 │ │ │ │ mov r0, sl │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vsub.f64 d6, d6, d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4, #224] @ 0xe0 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r5, r9, [sp, #112] @ 0x70 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 458ce ::do_widen(char) const@@Base+0x22c7a> │ │ │ │ - ldr r3, [pc, #396] @ (459d4 ::do_widen(char) const@@Base+0x22d80>) │ │ │ │ + beq.n 4482e ::do_widen(char) const@@Base+0x26f0a> │ │ │ │ + ldr r3, [pc, #396] @ (44934 ::do_widen(char) const@@Base+0x27010>) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str.w r8, [sp, #20] │ │ │ │ mov r8, r6 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 45908 ::do_widen(char) const@@Base+0x22cb4> │ │ │ │ - ldr r3, [pc, #380] @ (459d8 ::do_widen(char) const@@Base+0x22d84>) │ │ │ │ + bne.n 44868 ::do_widen(char) const@@Base+0x26f44> │ │ │ │ + ldr r3, [pc, #380] @ (44938 ::do_widen(char) const@@Base+0x27014>) │ │ │ │ ldrd r7, fp, [r5, #44] @ 0x2c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r7, fp │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - beq.n 458b4 ::do_widen(char) const@@Base+0x22c60> │ │ │ │ - ldr r3, [pc, #364] @ (459dc ::do_widen(char) const@@Base+0x22d88>) │ │ │ │ + beq.n 44814 ::do_widen(char) const@@Base+0x26ef0> │ │ │ │ + ldr r3, [pc, #364] @ (4493c ::do_widen(char) const@@Base+0x27018>) │ │ │ │ add.w r4, r7, #24 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - b.n 45898 ::do_widen(char) const@@Base+0x22c44> │ │ │ │ - ldr r3, [pc, #356] @ (459e0 ::do_widen(char) const@@Base+0x22d8c>) │ │ │ │ + b.n 447f8 ::do_widen(char) const@@Base+0x26ed4> │ │ │ │ + ldr r3, [pc, #356] @ (44940 ::do_widen(char) const@@Base+0x2701c>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 45890 ::do_widen(char) const@@Base+0x22c3c> │ │ │ │ + beq.n 447f0 ::do_widen(char) const@@Base+0x26ecc> │ │ │ │ blx 3844 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp fp, r7 │ │ │ │ - beq.n 458b0 ::do_widen(char) const@@Base+0x22c5c> │ │ │ │ + beq.n 44810 ::do_widen(char) const@@Base+0x26eec> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 4587a ::do_widen(char) const@@Base+0x22c26> │ │ │ │ + beq.n 447da ::do_widen(char) const@@Base+0x26eb6> │ │ │ │ mov r0, r7 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r7 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 45898 ::do_widen(char) const@@Base+0x22c44> │ │ │ │ + bne.n 447f8 ::do_widen(char) const@@Base+0x26ed4> │ │ │ │ ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 458c0 ::do_widen(char) const@@Base+0x22c6c> │ │ │ │ + beq.n 44820 ::do_widen(char) const@@Base+0x26efc> │ │ │ │ mov r0, fp │ │ │ │ blx 3844 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 45852 ::do_widen(char) const@@Base+0x22bfe> │ │ │ │ + bne.n 447b2 ::do_widen(char) const@@Base+0x26e8e> │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ ldr.w r9, [sp, #112] @ 0x70 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 458da ::do_widen(char) const@@Base+0x22c86> │ │ │ │ + beq.n 4483a ::do_widen(char) const@@Base+0x26f16> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 458e6 ::do_widen(char) const@@Base+0x22c92> │ │ │ │ + beq.n 44846 ::do_widen(char) const@@Base+0x26f22> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 458f2 ::do_widen(char) const@@Base+0x22c9e> │ │ │ │ + beq.n 44852 ::do_widen(char) const@@Base+0x26f2e> │ │ │ │ blx 3844 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.w 457d6 ::do_widen(char) const@@Base+0x22b82> │ │ │ │ - b.n 45790 ::do_widen(char) const@@Base+0x22b3c> │ │ │ │ + bne.w 44736 ::do_widen(char) const@@Base+0x26e12> │ │ │ │ + b.n 446f0 ::do_widen(char) const@@Base+0x26dcc> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n 458c0 ::do_widen(char) const@@Base+0x22c6c> │ │ │ │ - bl 44e34 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + b.n 44820 ::do_widen(char) const@@Base+0x26efc> │ │ │ │ + bl 43d94 ::do_widen(char) const@@Base+0x26470> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 456ac ::do_widen(char) const@@Base+0x22a58> │ │ │ │ + bne.w 4460c ::do_widen(char) const@@Base+0x26ce8> │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ strb.w r2, [r4, #217] @ 0xd9 │ │ │ │ cmp r3, #24 │ │ │ │ strb.w r2, [r4, #218] @ 0xda │ │ │ │ - bls.n 4598c ::do_widen(char) const@@Base+0x22d38> │ │ │ │ - ldr r1, [pc, #172] @ (459e4 ::do_widen(char) const@@Base+0x22d90>) │ │ │ │ + bls.n 448ec ::do_widen(char) const@@Base+0x26fc8> │ │ │ │ + ldr r1, [pc, #172] @ (44944 ::do_widen(char) const@@Base+0x27020>) │ │ │ │ movs r2, #25 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.n 458f2 ::do_widen(char) const@@Base+0x22c9e> │ │ │ │ + b.n 44852 ::do_widen(char) const@@Base+0x26f2e> │ │ │ │ mov.w r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ subs r3, r0, #1 │ │ │ │ add r3, r5 │ │ │ │ cmp r5, r3 │ │ │ │ it cs │ │ │ │ addcs r7, r5, #1 │ │ │ │ - bcs.w 457a4 ::do_widen(char) const@@Base+0x22b50> │ │ │ │ + bcs.w 44704 ::do_widen(char) const@@Base+0x26de0> │ │ │ │ add.w fp, r5, r0 │ │ │ │ adds r7, r5, #1 │ │ │ │ - b.n 45976 ::do_widen(char) const@@Base+0x22d22> │ │ │ │ + b.n 448d6 ::do_widen(char) const@@Base+0x26fb2> │ │ │ │ cmp fp, r7 │ │ │ │ strb.w r9, [fp] │ │ │ │ - beq.w 457a4 ::do_widen(char) const@@Base+0x22b50> │ │ │ │ + beq.w 44704 ::do_widen(char) const@@Base+0x26de0> │ │ │ │ ldrb.w r0, [fp, #-1]! │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4596c ::do_widen(char) const@@Base+0x22d18> │ │ │ │ - b.n 457a4 ::do_widen(char) const@@Base+0x22b50> │ │ │ │ + bne.n 448cc ::do_widen(char) const@@Base+0x26fa8> │ │ │ │ + b.n 44704 ::do_widen(char) const@@Base+0x26de0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 449fc ::do_widen(char) const@@Base+0x21da8> │ │ │ │ - b.n 45814 ::do_widen(char) const@@Base+0x22bc0> │ │ │ │ - ldr r0, [pc, #88] @ (459e8 ::do_widen(char) const@@Base+0x22d94>) │ │ │ │ + bl 4395c ::do_widen(char) const@@Base+0x26038> │ │ │ │ + b.n 44774 ::do_widen(char) const@@Base+0x26e50> │ │ │ │ + ldr r0, [pc, #88] @ (44948 ::do_widen(char) const@@Base+0x27024>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 459ae ::do_widen(char) const@@Base+0x22d5a> │ │ │ │ + beq.n 4490e ::do_widen(char) const@@Base+0x26fea> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 459c2 ::do_widen(char) const@@Base+0x22d6e> │ │ │ │ + beq.n 44922 ::do_widen(char) const@@Base+0x26ffe> │ │ │ │ blx 3844 │ │ │ │ - b.n 459c2 ::do_widen(char) const@@Base+0x22d6e> │ │ │ │ + b.n 44922 ::do_widen(char) const@@Base+0x26ffe> │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4] │ │ │ │ - cbnz r2, 45a38 ::do_widen(char) const@@Base+0x22de4> │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8} │ │ │ │ ldrb.w r3, [r0, #217] @ 0xd9 │ │ │ │ - ldr.w r8, [pc, #1272] @ 45ef4 ::do_widen(char) const@@Base+0x232a0> │ │ │ │ + ldr.w r8, [pc, #1272] @ 44e54 ::do_widen(char) const@@Base+0x27530> │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ add r8, pc │ │ │ │ - cbnz r3, 45a60 ::do_widen(char) const@@Base+0x22e0c> │ │ │ │ + cbnz r3, 449c0 ::do_widen(char) const@@Base+0x2709c> │ │ │ │ ldrb.w r3, [r0, #216] @ 0xd8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r3, 45a2c ::do_widen(char) const@@Base+0x22dd8> │ │ │ │ + cbz r3, 4498c ::do_widen(char) const@@Base+0x27068> │ │ │ │ ldr.w r3, [r5, #236] @ 0xec │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 45e60 ::do_widen(char) const@@Base+0x2320c> │ │ │ │ - cbnz r4, 45a70 ::do_widen(char) const@@Base+0x22e1c> │ │ │ │ + beq.w 44dc0 ::do_widen(char) const@@Base+0x2749c> │ │ │ │ + cbnz r4, 449d0 ::do_widen(char) const@@Base+0x270ac> │ │ │ │ mov r0, r5 │ │ │ │ - bl 45688 ::do_widen(char) const@@Base+0x22a34> │ │ │ │ + bl 445e8 ::do_widen(char) const@@Base+0x26cc4> │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 44e34 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + bl 43d94 ::do_widen(char) const@@Base+0x26470> │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 45a0c ::do_widen(char) const@@Base+0x22db8> │ │ │ │ + bne.n 4496c ::do_widen(char) const@@Base+0x27048> │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r5, #36 @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ strb.w r2, [r5, #217] @ 0xd9 │ │ │ │ cmp r3, #24 │ │ │ │ strb.w r2, [r5, #218] @ 0xda │ │ │ │ - bls.w 45eae ::do_widen(char) const@@Base+0x2325a> │ │ │ │ - ldr.w r1, [pc, #1188] @ 45ef8 ::do_widen(char) const@@Base+0x232a4> │ │ │ │ + bls.w 44e0e ::do_widen(char) const@@Base+0x274ea> │ │ │ │ + ldr.w r1, [pc, #1188] @ 44e58 ::do_widen(char) const@@Base+0x27534> │ │ │ │ movs r2, #25 │ │ │ │ add r1, pc │ │ │ │ blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - b.n 45a20 ::do_widen(char) const@@Base+0x22dcc> │ │ │ │ + b.n 44980 ::do_widen(char) const@@Base+0x2705c> │ │ │ │ mov.w r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 3648 │ │ │ │ - ldr.w r3, [pc, #1156] @ 45efc ::do_widen(char) const@@Base+0x232a8> │ │ │ │ + ldr.w r3, [pc, #1156] @ 44e5c ::do_widen(char) const@@Base+0x27538> │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ str r6, [sp, #28] │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ movs r6, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov.w r7, #16384 @ 0x4000 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ @@ -97017,18 +95466,18 @@ │ │ │ │ str r4, [sp, #168] @ 0xa8 │ │ │ │ strd r4, r4, [sp, #176] @ 0xb0 │ │ │ │ str r4, [sp, #192] @ 0xc0 │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ vmov s15, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1056] @ 45f00 ::do_widen(char) const@@Base+0x232ac> │ │ │ │ + ldr.w r3, [pc, #1056] @ 44e60 ::do_widen(char) const@@Base+0x2753c> │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #132 @ 0x84 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ strd r4, r6, [sp, #180] @ 0xb4 │ │ │ │ str r6, [sp, #188] @ 0xbc │ │ │ │ movw r6, #65535 @ 0xffff │ │ │ │ @@ -97038,103 +95487,103 @@ │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ strb.w r2, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ mov.w r2, #1000 @ 0x3e8 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 34b40 ::do_widen(char) const@@Base+0x11eec> │ │ │ │ + bl 2daa8 ::do_widen(char) const@@Base+0x10184> │ │ │ │ ldr.w r0, [r5, #232] @ 0xe8 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r9, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 45cda ::do_widen(char) const@@Base+0x23086> │ │ │ │ + bne.w 44c3a ::do_widen(char) const@@Base+0x27316> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r9 │ │ │ │ - bls.w 45cda ::do_widen(char) const@@Base+0x23086> │ │ │ │ + bls.w 44c3a ::do_widen(char) const@@Base+0x27316> │ │ │ │ ldr r0, [r3, #12] │ │ │ │ mov.w r3, r9, lsl #7 │ │ │ │ add.w r1, r5, #60 @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr.w r4, [r5, #240] @ 0xf0 │ │ │ │ ldr.w r2, [r5, #232] @ 0xe8 │ │ │ │ ldr.w r1, [r5, #244] @ 0xf4 │ │ │ │ mov r0, r4 │ │ │ │ blx 3998 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 45b90 ::do_widen(char) const@@Base+0x22f3c> │ │ │ │ + b.n 44af0 ::do_widen(char) const@@Base+0x271cc> │ │ │ │ mov r0, r6 │ │ │ │ ldr.w fp, [r5, #244] @ 0xf4 │ │ │ │ blx 39ec │ │ │ │ sub.w r0, fp, r0 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bcc.n 45bf8 ::do_widen(char) const@@Base+0x22fa4> │ │ │ │ + bcc.n 44b58 ::do_widen(char) const@@Base+0x27234> │ │ │ │ mov r1, fp │ │ │ │ ldr.w r2, [r5, #232] @ 0xe8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3998 │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ - beq.n 45c5c ::do_widen(char) const@@Base+0x23008> │ │ │ │ + beq.n 44bbc ::do_widen(char) const@@Base+0x27298> │ │ │ │ ldr.w r0, [r5, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 45c5a ::do_widen(char) const@@Base+0x23006> │ │ │ │ + bne.n 44bba ::do_widen(char) const@@Base+0x27296> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ ldr.w r6, [r5, #240] @ 0xf0 │ │ │ │ subs r0, #1 │ │ │ │ add r4, r0 │ │ │ │ cmp r6, r4 │ │ │ │ - bcs.n 45b70 ::do_widen(char) const@@Base+0x22f1c> │ │ │ │ + bcs.n 44ad0 ::do_widen(char) const@@Base+0x271ac> │ │ │ │ mov sl, r4 │ │ │ │ ldrb.w fp, [sl] │ │ │ │ mov r4, sl │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, fp │ │ │ │ blx 39a4 │ │ │ │ - cbz r0, 45bd8 ::do_widen(char) const@@Base+0x22f84> │ │ │ │ + cbz r0, 44b38 ::do_widen(char) const@@Base+0x27214> │ │ │ │ cmp r6, sl │ │ │ │ - bne.n 45bb6 ::do_widen(char) const@@Base+0x22f62> │ │ │ │ + bne.n 44b16 ::do_widen(char) const@@Base+0x271f2> │ │ │ │ ldrb.w fp, [r4, #-1] │ │ │ │ mov r4, r6 │ │ │ │ mov r0, fp │ │ │ │ blx 39a4 │ │ │ │ adds.w r2, fp, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 45b70 ::do_widen(char) const@@Base+0x22f1c> │ │ │ │ + beq.n 44ad0 ::do_widen(char) const@@Base+0x271ac> │ │ │ │ mov.w r3, #0 │ │ │ │ adds r4, #1 │ │ │ │ strb r3, [r4, #0] │ │ │ │ ldr.w r6, [r5, #240] @ 0xf0 │ │ │ │ - b.n 45b70 ::do_widen(char) const@@Base+0x22f1c> │ │ │ │ + b.n 44ad0 ::do_widen(char) const@@Base+0x271ac> │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ blx 39ec │ │ │ │ cmp r0, #15 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bhi.w 45df8 ::do_widen(char) const@@Base+0x231a4> │ │ │ │ + bhi.w 44d58 ::do_widen(char) const@@Base+0x27434> │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 45dec ::do_widen(char) const@@Base+0x23198> │ │ │ │ + bne.w 44d4c ::do_widen(char) const@@Base+0x27428> │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ mov r3, r7 │ │ │ │ strb.w r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ strb r2, [r3, r4] │ │ │ │ movs r1, #1 │ │ │ │ @@ -97147,25 +95596,25 @@ │ │ │ │ blx 37b4 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ str.w r0, [r5, #240] @ 0xf0 │ │ │ │ mov r1, r6 │ │ │ │ blx 36c0 │ │ │ │ cmp r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 45c54 ::do_widen(char) const@@Base+0x23000> │ │ │ │ + beq.n 44bb4 ::do_widen(char) const@@Base+0x27290> │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ ldr.w fp, [r5, #244] @ 0xf4 │ │ │ │ - b.n 45b84 ::do_widen(char) const@@Base+0x22f30> │ │ │ │ + b.n 44ae4 ::do_widen(char) const@@Base+0x271c0> │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r4] │ │ │ │ ldr.w r1, [r5, #240] @ 0xf0 │ │ │ │ - bl 44a6c ::do_widen(char) const@@Base+0x21e18> │ │ │ │ + bl 439cc ::do_widen(char) const@@Base+0x260a8> │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ldr.w fp, [r5, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [r2, #12] │ │ │ │ mov r0, fp │ │ │ │ add r7, r3 │ │ │ │ blx 39ec │ │ │ │ @@ -97184,243 +95633,244 @@ │ │ │ │ mov.w r3, r3, asr #3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mul.w r3, r0, r3 │ │ │ │ add r1, r2 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strh.w r3, [r1, #84] @ 0x54 │ │ │ │ strb r6, [r4, #0] │ │ │ │ - beq.w 45e16 ::do_widen(char) const@@Base+0x231c2> │ │ │ │ + beq.w 44d76 ::do_widen(char) const@@Base+0x27452> │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr.w r0, [r5, #232] @ 0xe8 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 45b38 ::do_widen(char) const@@Base+0x22ee4> │ │ │ │ + beq.w 44a98 ::do_widen(char) const@@Base+0x27174> │ │ │ │ ldr.w r0, [r5, #232] @ 0xe8 │ │ │ │ blx 36e8 │ │ │ │ - cbz r0, 45d00 ::do_widen(char) const@@Base+0x230ac> │ │ │ │ + cbz r0, 44c60 ::do_widen(char) const@@Base+0x2733c> │ │ │ │ ldr.w r2, [r5, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 45ea6 ::do_widen(char) const@@Base+0x23252> │ │ │ │ + beq.w 44e06 ::do_widen(char) const@@Base+0x274e2> │ │ │ │ ldr.w r0, [r5, #232] @ 0xe8 │ │ │ │ blx 3a10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 44e34 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + bl 43d94 ::do_widen(char) const@@Base+0x26470> │ │ │ │ blx 3648 │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ vmov s13, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ vsub.f64 d6, d6, d8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r5, #224] @ 0xe0 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r5, r2, [sp, #160] @ 0xa0 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 45dbe ::do_widen(char) const@@Base+0x2316a> │ │ │ │ - ldr r3, [pc, #464] @ (45f04 ::do_widen(char) const@@Base+0x232b0>) │ │ │ │ + beq.n 44d1e ::do_widen(char) const@@Base+0x273fa> │ │ │ │ + ldr r3, [pc, #464] @ (44e64 ::do_widen(char) const@@Base+0x27540>) │ │ │ │ mov fp, r2 │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 45e5a ::do_widen(char) const@@Base+0x23206> │ │ │ │ - ldr r3, [pc, #444] @ (45f08 ::do_widen(char) const@@Base+0x232b4>) │ │ │ │ + bne.w 44dba ::do_widen(char) const@@Base+0x27496> │ │ │ │ + ldr r3, [pc, #444] @ (44e68 ::do_widen(char) const@@Base+0x27544>) │ │ │ │ ldrd r6, r8, [r5, #44] @ 0x2c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r6, r8 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - beq.n 45da4 ::do_widen(char) const@@Base+0x23150> │ │ │ │ - ldr r3, [pc, #428] @ (45f0c ::do_widen(char) const@@Base+0x232b8>) │ │ │ │ + beq.n 44d04 ::do_widen(char) const@@Base+0x273e0> │ │ │ │ + ldr r3, [pc, #428] @ (44e6c ::do_widen(char) const@@Base+0x27548>) │ │ │ │ add.w r4, r6, #24 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - b.n 45d88 ::do_widen(char) const@@Base+0x23134> │ │ │ │ - ldr r3, [pc, #420] @ (45f10 ::do_widen(char) const@@Base+0x232bc>) │ │ │ │ + b.n 44ce8 ::do_widen(char) const@@Base+0x273c4> │ │ │ │ + ldr r3, [pc, #420] @ (44e70 ::do_widen(char) const@@Base+0x2754c>) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 45d80 ::do_widen(char) const@@Base+0x2312c> │ │ │ │ + beq.n 44ce0 ::do_widen(char) const@@Base+0x273bc> │ │ │ │ blx 3844 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 45da0 ::do_widen(char) const@@Base+0x2314c> │ │ │ │ + beq.n 44d00 ::do_widen(char) const@@Base+0x273dc> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 45d6a ::do_widen(char) const@@Base+0x23116> │ │ │ │ + beq.n 44cca ::do_widen(char) const@@Base+0x273a6> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r8, r6 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 45d88 ::do_widen(char) const@@Base+0x23134> │ │ │ │ + bne.n 44ce8 ::do_widen(char) const@@Base+0x273c4> │ │ │ │ ldr.w r8, [r5, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 45db0 ::do_widen(char) const@@Base+0x2315c> │ │ │ │ + beq.n 44d10 ::do_widen(char) const@@Base+0x273ec> │ │ │ │ mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 45d40 ::do_widen(char) const@@Base+0x230ec> │ │ │ │ + bne.n 44ca0 ::do_widen(char) const@@Base+0x2737c> │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ - cbz r2, 45dc6 ::do_widen(char) const@@Base+0x23172> │ │ │ │ + cbz r2, 44d26 ::do_widen(char) const@@Base+0x27402> │ │ │ │ mov r0, r2 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 45dd2 ::do_widen(char) const@@Base+0x2317e> │ │ │ │ + beq.n 44d32 ::do_widen(char) const@@Base+0x2740e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 45a20 ::do_widen(char) const@@Base+0x22dcc> │ │ │ │ + beq.w 44980 ::do_widen(char) const@@Base+0x2705c> │ │ │ │ blx 3844 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 45c18 ::do_widen(char) const@@Base+0x22fc4> │ │ │ │ + beq.w 44b78 ::do_widen(char) const@@Base+0x27254> │ │ │ │ mov r0, r7 │ │ │ │ - b.n 45e08 ::do_widen(char) const@@Base+0x231b4> │ │ │ │ + b.n 44d68 ::do_widen(char) const@@Base+0x27444> │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 3a94 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ blx 39d4 │ │ │ │ ldrd r4, r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 45c18 ::do_widen(char) const@@Base+0x22fc4> │ │ │ │ + b.n 44b78 ::do_widen(char) const@@Base+0x27254> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 45e76 ::do_widen(char) const@@Base+0x23222> │ │ │ │ + cbz r0, 44dd6 ::do_widen(char) const@@Base+0x274b2> │ │ │ │ adds r7, r4, #1 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 45e36 ::do_widen(char) const@@Base+0x231e2> │ │ │ │ + cbz r0, 44d96 ::do_widen(char) const@@Base+0x27472> │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ blx 3b60 │ │ │ │ - cbz r0, 45e44 ::do_widen(char) const@@Base+0x231f0> │ │ │ │ + cbz r0, 44da4 ::do_widen(char) const@@Base+0x27480> │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 45cbe ::do_widen(char) const@@Base+0x2306a> │ │ │ │ + b.n 44c1e ::do_widen(char) const@@Base+0x272fa> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n 45db0 ::do_widen(char) const@@Base+0x2315c> │ │ │ │ + b.n 44d10 ::do_widen(char) const@@Base+0x273ec> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 45250 ::do_widen(char) const@@Base+0x225fc> │ │ │ │ + bl 441b0 ::do_widen(char) const@@Base+0x2688c> │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ subs r3, r0, #1 │ │ │ │ add r3, r4 │ │ │ │ cmp r4, r3 │ │ │ │ it cs │ │ │ │ addcs r7, r4, #1 │ │ │ │ - bcs.n 45e28 ::do_widen(char) const@@Base+0x231d4> │ │ │ │ + bcs.n 44d88 ::do_widen(char) const@@Base+0x27464> │ │ │ │ add.w sl, r4, r0 │ │ │ │ adds r7, r4, #1 │ │ │ │ - b.n 45e98 ::do_widen(char) const@@Base+0x23244> │ │ │ │ + b.n 44df8 ::do_widen(char) const@@Base+0x274d4> │ │ │ │ cmp r7, sl │ │ │ │ strb.w r6, [sl] │ │ │ │ - beq.n 45e28 ::do_widen(char) const@@Base+0x231d4> │ │ │ │ + beq.n 44d88 ::do_widen(char) const@@Base+0x27464> │ │ │ │ ldrb.w r0, [sl, #-1]! │ │ │ │ blx 39a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 45e90 ::do_widen(char) const@@Base+0x2323c> │ │ │ │ - b.n 45e28 ::do_widen(char) const@@Base+0x231d4> │ │ │ │ + bne.n 44df0 ::do_widen(char) const@@Base+0x274cc> │ │ │ │ + b.n 44d88 ::do_widen(char) const@@Base+0x27464> │ │ │ │ mov r0, r5 │ │ │ │ - bl 449fc ::do_widen(char) const@@Base+0x21da8> │ │ │ │ - b.n 45d00 ::do_widen(char) const@@Base+0x230ac> │ │ │ │ - ldr r0, [pc, #100] @ (45f14 ::do_widen(char) const@@Base+0x232c0>) │ │ │ │ + bl 4395c ::do_widen(char) const@@Base+0x26038> │ │ │ │ + b.n 44c60 ::do_widen(char) const@@Base+0x2733c> │ │ │ │ + ldr r0, [pc, #100] @ (44e74 ::do_widen(char) const@@Base+0x27550>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 45ed0 ::do_widen(char) const@@Base+0x2327c> │ │ │ │ + beq.n 44e30 ::do_widen(char) const@@Base+0x2750c> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 45ee4 ::do_widen(char) const@@Base+0x23290> │ │ │ │ + beq.n 44e44 ::do_widen(char) const@@Base+0x27520> │ │ │ │ blx 3844 │ │ │ │ - b.n 45ee4 ::do_widen(char) const@@Base+0x23290> │ │ │ │ + b.n 44e44 ::do_widen(char) const@@Base+0x27520> │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 45ede ::do_widen(char) const@@Base+0x2328a> │ │ │ │ + beq.n 44e3e ::do_widen(char) const@@Base+0x2751a> │ │ │ │ blx 3844 │ │ │ │ - b.n 45ede ::do_widen(char) const@@Base+0x2328a> │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + b.n 44e3e ::do_widen(char) const@@Base+0x2751a> │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ movs r2, r0 │ │ │ │ - ldc 0, cr0, [r4], {0} │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - setpan #0 │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r0, #84 @ 0x54 │ │ │ │ sub sp, #420 @ 0x1a4 │ │ │ │ add.w r8, r0, #108 @ 0x6c │ │ │ │ mov r4, r2 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ @@ -97430,16 +95880,16 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r0, r6 │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ - bl 43158 ::do_widen(char) const@@Base+0x20504> │ │ │ │ - ldr r3, [pc, #756] @ (4623c ::do_widen(char) const@@Base+0x235e8>) │ │ │ │ + bl 3a6ac ::do_widen(char) const@@Base+0x1cd88> │ │ │ │ + ldr r3, [pc, #756] @ (4519c ::do_widen(char) const@@Base+0x27878>) │ │ │ │ str r5, [sp, #8] │ │ │ │ mov.w ip, #7 │ │ │ │ add r3, pc │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ mov r3, r5 │ │ │ │ @@ -97449,40 +95899,40 @@ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ strh.w r1, [sp, #56] @ 0x38 │ │ │ │ mov r1, r9 │ │ │ │ strb.w ip, [sp, #58] @ 0x3a │ │ │ │ strb r4, [r3, #15] │ │ │ │ - ldr r4, [pc, #712] @ (46240 ::do_widen(char) const@@Base+0x235ec>) │ │ │ │ + ldr r4, [pc, #712] @ (451a0 ::do_widen(char) const@@Base+0x2787c>) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r5, r4 │ │ │ │ - bl 4318c ::do_widen(char) const@@Base+0x20538> │ │ │ │ - cbnz r0, 45fa2 ::do_widen(char) const@@Base+0x2334e> │ │ │ │ + bl 3a6e0 ::do_widen(char) const@@Base+0x1cdbc> │ │ │ │ + cbnz r0, 44f02 ::do_widen(char) const@@Base+0x275de> │ │ │ │ movs r7, #1 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 45f94 ::do_widen(char) const@@Base+0x23340> │ │ │ │ + beq.n 44ef4 ::do_widen(char) const@@Base+0x275d0> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ mov r0, r7 │ │ │ │ add sp, #420 @ 0x1a4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #280 @ 0x118 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ mov r0, r3 │ │ │ │ mov r8, r3 │ │ │ │ blx 3624 │ │ │ │ - ldr r0, [pc, #656] @ (46244 ::do_widen(char) const@@Base+0x235f0>) │ │ │ │ - ldr.w ip, [pc, #660] @ 46248 ::do_widen(char) const@@Base+0x235f4> │ │ │ │ + ldr r0, [pc, #656] @ (451a4 ::do_widen(char) const@@Base+0x27880>) │ │ │ │ + ldr.w ip, [pc, #660] @ 451a8 ::do_widen(char) const@@Base+0x27884> │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [r5, r0] │ │ │ │ strh.w r3, [r4, #260] @ 0x104 │ │ │ │ add.w r0, r2, #8 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ @@ -97499,15 +95949,15 @@ │ │ │ │ ldr.w r2, [r5, #-12] │ │ │ │ str r5, [r4, #0] │ │ │ │ str r0, [r4, r2] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr.w r0, [r5, #-12] │ │ │ │ add r0, r4 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #592] @ (4624c ::do_widen(char) const@@Base+0x235f8>) │ │ │ │ + ldr r3, [pc, #592] @ (451ac ::do_widen(char) const@@Base+0x27888>) │ │ │ │ add.w r9, sp, #144 @ 0x90 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ mov r3, r2 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #0] │ │ │ │ @@ -97518,143 +95968,143 @@ │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ ldr.w sl, [r7, #180] @ 0xb4 │ │ │ │ cmp r3, sl │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq.n 46056 ::do_widen(char) const@@Base+0x23402> │ │ │ │ + beq.n 44fb6 ::do_widen(char) const@@Base+0x27692> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w fp, r3, #8 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r0, [fp, #-8] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 46044 ::do_widen(char) const@@Base+0x233f0> │ │ │ │ + beq.n 44fa4 ::do_widen(char) const@@Base+0x27680> │ │ │ │ blx 3844 │ │ │ │ add.w r8, r8, #24 │ │ │ │ add.w fp, fp, #24 │ │ │ │ cmp sl, r8 │ │ │ │ - bne.n 46038 ::do_widen(char) const@@Base+0x233e4> │ │ │ │ + bne.n 44f98 ::do_widen(char) const@@Base+0x27674> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w r3, [r7, #180] @ 0xb4 │ │ │ │ ldrd r1, r3, [r6, #4] │ │ │ │ cmp r1, r3 │ │ │ │ itttt ne │ │ │ │ movne.w sl, #0 │ │ │ │ movwne fp, #43691 @ 0xaaab │ │ │ │ movne r5, sl │ │ │ │ movtne fp, #43690 @ 0xaaaa │ │ │ │ - bne.n 4608a ::do_widen(char) const@@Base+0x23436> │ │ │ │ - b.n 461e0 ::do_widen(char) const@@Base+0x2358c> │ │ │ │ + bne.n 44fea ::do_widen(char) const@@Base+0x276c6> │ │ │ │ + b.n 45140 ::do_widen(char) const@@Base+0x2781c> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ subs r3, r3, r1 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, fp, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 46150 ::do_widen(char) const@@Base+0x234fc> │ │ │ │ + bls.n 450b0 ::do_widen(char) const@@Base+0x2778c> │ │ │ │ movs r3, #24 │ │ │ │ movs r2, #8 │ │ │ │ mul.w r8, r3, r5 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r1, r8] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46142 ::do_widen(char) const@@Base+0x234ee> │ │ │ │ + beq.n 450a2 ::do_widen(char) const@@Base+0x2777e> │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ tst.w r3, #5 │ │ │ │ it ne │ │ │ │ addne.w sl, sl, #1 │ │ │ │ - bne.n 46070 ::do_widen(char) const@@Base+0x2341c> │ │ │ │ + bne.n 44fd0 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ subs r3, #24 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r0, r3 │ │ │ │ add.w ip, r2, r8 │ │ │ │ - beq.n 461c8 ::do_widen(char) const@@Base+0x23574> │ │ │ │ + beq.n 45128 ::do_widen(char) const@@Base+0x27804> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r1, [r2, r8] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r7, #160] @ 0xa0 │ │ │ │ ldrd r0, r1, [r7, #180] @ 0xb4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r0, r1 │ │ │ │ add.w r2, r3, r8 │ │ │ │ - beq.n 461bc ::do_widen(char) const@@Base+0x23568> │ │ │ │ + beq.n 4511c ::do_widen(char) const@@Base+0x277f8> │ │ │ │ add.w r1, r0, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [r3, r8] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r7, #180] @ 0xb4 │ │ │ │ mov r0, r9 │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46070 ::do_widen(char) const@@Base+0x2341c> │ │ │ │ + bne.n 44fd0 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 46070 ::do_widen(char) const@@Base+0x2341c> │ │ │ │ + b.n 44fd0 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 460b0 ::do_widen(char) const@@Base+0x2345c> │ │ │ │ + b.n 45010 ::do_widen(char) const@@Base+0x276ec> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ movne r7, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq.n 461d4 ::do_widen(char) const@@Base+0x23580> │ │ │ │ + beq.n 45134 ::do_widen(char) const@@Base+0x27810> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r2, [pc, #224] @ (46250 ::do_widen(char) const@@Base+0x235fc>) │ │ │ │ + ldr r2, [pc, #224] @ (451b0 ::do_widen(char) const@@Base+0x2788c>) │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #32 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r1, #12 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #192] @ (46254 ::do_widen(char) const@@Base+0x23600>) │ │ │ │ + ldr r3, [pc, #192] @ (451b4 ::do_widen(char) const@@Base+0x27890>) │ │ │ │ add r0, sp, #172 @ 0xac │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 3974 │ │ │ │ ldr.w r1, [r5, #-12] │ │ │ │ str r5, [r4, #0] │ │ │ │ @@ -97663,67 +96113,67 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r5, [r4, r1] │ │ │ │ adds r3, #8 │ │ │ │ str r2, [r4, #4] │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ blx 3630 │ │ │ │ - b.n 45f86 ::do_widen(char) const@@Base+0x23332> │ │ │ │ + b.n 44ee6 ::do_widen(char) const@@Base+0x275c2> │ │ │ │ mov r1, r0 │ │ │ │ add.w r0, r7, #176 @ 0xb0 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 46124 ::do_widen(char) const@@Base+0x234d0> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 45084 ::do_widen(char) const@@Base+0x27760> │ │ │ │ mov r1, ip │ │ │ │ add.w r0, r7, #136 @ 0x88 │ │ │ │ - bl 46330 ::do_widen(char) const@@Base+0x236dc> │ │ │ │ - b.n 460f6 ::do_widen(char) const@@Base+0x234a2> │ │ │ │ + bl 45290 ::do_widen(char) const@@Base+0x2796c> │ │ │ │ + b.n 45056 ::do_widen(char) const@@Base+0x27732> │ │ │ │ cmp.w sl, #0 │ │ │ │ ite ne │ │ │ │ movne r7, #3 │ │ │ │ moveq r7, #2 │ │ │ │ - b.n 46168 ::do_widen(char) const@@Base+0x23514> │ │ │ │ + b.n 450c8 ::do_widen(char) const@@Base+0x277a4> │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ ldr.w r7, [r7, #160] @ 0xa0 │ │ │ │ cmp r2, r7 │ │ │ │ ite eq │ │ │ │ moveq r7, #2 │ │ │ │ movne r7, #0 │ │ │ │ - b.n 46168 ::do_widen(char) const@@Base+0x23514> │ │ │ │ + b.n 450c8 ::do_widen(char) const@@Base+0x277a4> │ │ │ │ mov r0, r4 │ │ │ │ blx 3600 >::~basic_ifstream()@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46206 ::do_widen(char) const@@Base+0x235b2> │ │ │ │ + beq.n 45166 ::do_widen(char) const@@Base+0x27842> │ │ │ │ blx 3844 │ │ │ │ mov r0, r6 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 461f8 ::do_widen(char) const@@Base+0x235a4> │ │ │ │ + b.n 45158 ::do_widen(char) const@@Base+0x27834> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ blx 3630 │ │ │ │ - b.n 461f8 ::do_widen(char) const@@Base+0x235a4> │ │ │ │ - b.n 4622a ::do_widen(char) const@@Base+0x235d6> │ │ │ │ + b.n 45158 ::do_widen(char) const@@Base+0x27834> │ │ │ │ + b.n 4518a ::do_widen(char) const@@Base+0x27866> │ │ │ │ mov r0, r9 │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r5, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r5, [r4, #0] │ │ │ │ str r1, [r4, r2] │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 46212 ::do_widen(char) const@@Base+0x235be> │ │ │ │ + b.n 45172 ::do_widen(char) const@@Base+0x2784e> │ │ │ │ nop │ │ │ │ - b.n 461b4 ::do_widen(char) const@@Base+0x23560> │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + lsls r6, r7, #19 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r4, r4] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ @@ -97737,135 +96187,135 @@ │ │ │ │ adds r6, r1, #4 │ │ │ │ cmp r2, r6 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr.w sl, [r0, #16] │ │ │ │ ldrd r9, r8, [r0, #24] │ │ │ │ - bls.n 462a0 ::do_widen(char) const@@Base+0x2364c> │ │ │ │ + bls.n 45200 ::do_widen(char) const@@Base+0x278dc> │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ add.w r7, r3, #8 │ │ │ │ add.w fp, r3, #512 @ 0x200 │ │ │ │ ldr.w r0, [r7, #-8] │ │ │ │ cmp r7, r0 │ │ │ │ add.w r7, r7, #24 │ │ │ │ - beq.n 46298 ::do_widen(char) const@@Base+0x23644> │ │ │ │ + beq.n 451f8 ::do_widen(char) const@@Base+0x278d4> │ │ │ │ strd r2, r1, [sp] │ │ │ │ blx 3844 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp fp, r7 │ │ │ │ - bne.n 46280 ::do_widen(char) const@@Base+0x2362c> │ │ │ │ + bne.n 451e0 ::do_widen(char) const@@Base+0x278bc> │ │ │ │ cmp r2, r6 │ │ │ │ - bhi.n 46274 ::do_widen(char) const@@Base+0x23620> │ │ │ │ + bhi.n 451d4 ::do_widen(char) const@@Base+0x278b0> │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 4630e ::do_widen(char) const@@Base+0x236ba> │ │ │ │ + beq.n 4526e ::do_widen(char) const@@Base+0x2794a> │ │ │ │ cmp r5, sl │ │ │ │ it ne │ │ │ │ addne.w r6, r5, #8 │ │ │ │ - beq.n 462c4 ::do_widen(char) const@@Base+0x23670> │ │ │ │ + beq.n 45224 ::do_widen(char) const@@Base+0x27900> │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r0, r6 │ │ │ │ add.w r6, r6, #24 │ │ │ │ - beq.n 462c0 ::do_widen(char) const@@Base+0x2366c> │ │ │ │ + beq.n 45220 ::do_widen(char) const@@Base+0x278fc> │ │ │ │ blx 3844 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 462ae ::do_widen(char) const@@Base+0x2365a> │ │ │ │ + bne.n 4520e ::do_widen(char) const@@Base+0x278ea> │ │ │ │ cmp r9, r8 │ │ │ │ it ne │ │ │ │ addne.w r5, r8, #8 │ │ │ │ - beq.n 462e6 ::do_widen(char) const@@Base+0x23692> │ │ │ │ + beq.n 45246 ::do_widen(char) const@@Base+0x27922> │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ add.w r8, r8, #24 │ │ │ │ cmp r5, r0 │ │ │ │ add.w r5, r5, #24 │ │ │ │ - beq.n 462e2 ::do_widen(char) const@@Base+0x2368e> │ │ │ │ + beq.n 45242 ::do_widen(char) const@@Base+0x2791e> │ │ │ │ blx 3844 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 462ce ::do_widen(char) const@@Base+0x2367a> │ │ │ │ + bne.n 4522e ::do_widen(char) const@@Base+0x2790a> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 46306 ::do_widen(char) const@@Base+0x236b2> │ │ │ │ + cbz r0, 45266 ::do_widen(char) const@@Base+0x27942> │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ adds r6, #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n 46302 ::do_widen(char) const@@Base+0x236ae> │ │ │ │ + bcs.n 45262 ::do_widen(char) const@@Base+0x2793e> │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ blx 3844 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi.n 462f4 ::do_widen(char) const@@Base+0x236a0> │ │ │ │ + bhi.n 45254 ::do_widen(char) const@@Base+0x27930> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 462e6 ::do_widen(char) const@@Base+0x23692> │ │ │ │ + beq.n 45246 ::do_widen(char) const@@Base+0x27922> │ │ │ │ add.w r6, r5, #8 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ adds r5, #24 │ │ │ │ cmp r6, r0 │ │ │ │ add.w r6, r6, #24 │ │ │ │ - beq.n 46328 ::do_widen(char) const@@Base+0x236d4> │ │ │ │ + beq.n 45288 ::do_widen(char) const@@Base+0x27964> │ │ │ │ blx 3844 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 46316 ::do_widen(char) const@@Base+0x236c2> │ │ │ │ - b.n 462e6 ::do_widen(char) const@@Base+0x23692> │ │ │ │ + bne.n 45276 ::do_widen(char) const@@Base+0x27952> │ │ │ │ + b.n 45246 ::do_widen(char) const@@Base+0x27922> │ │ │ │ nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r3, r5, r0 │ │ │ │ sub.w r3, r2, r3, asr #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 4637e ::do_widen(char) const@@Base+0x2372a> │ │ │ │ + bls.n 452de ::do_widen(char) const@@Base+0x279ba> │ │ │ │ mov.w r0, #504 @ 0x1f8 │ │ │ │ blx 3584 │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r2, r0, #8 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrd r1, r2, [r6] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add.w r2, r3, #504 @ 0x1f8 │ │ │ │ str r3, [r4, #24] │ │ │ │ strd r3, r2, [r4, #28] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ subs r7, r5, r1 │ │ │ │ asrs r7, r7, #2 │ │ │ │ add.w r8, r7, #2 │ │ │ │ cmp.w r2, r8, lsl #1 │ │ │ │ - bhi.n 463f4 ::do_widen(char) const@@Base+0x237a0> │ │ │ │ + bhi.n 45354 ::do_widen(char) const@@Base+0x27a30> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 46428 ::do_widen(char) const@@Base+0x237d4> │ │ │ │ + beq.n 45388 ::do_widen(char) const@@Base+0x27a64> │ │ │ │ adds r5, r2, #1 │ │ │ │ lsls r5, r5, #1 │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 4642c ::do_widen(char) const@@Base+0x237d8> │ │ │ │ + bcs.n 4538c ::do_widen(char) const@@Base+0x27a68> │ │ │ │ lsls r0, r5, #2 │ │ │ │ sub.w r8, r5, r8 │ │ │ │ blx 3584 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov.w r8, r8, lsr #1 │ │ │ │ adds r2, #4 │ │ │ │ cmp r1, r2 │ │ │ │ mov r9, r0 │ │ │ │ add.w r8, r0, r8, lsl #2 │ │ │ │ - beq.n 463c2 ::do_widen(char) const@@Base+0x2376e> │ │ │ │ + beq.n 45322 ::do_widen(char) const@@Base+0x279fe> │ │ │ │ subs r2, r2, r1 │ │ │ │ mov r0, r8 │ │ │ │ blx 37e4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 3844 │ │ │ │ strd r9, r5, [r4] │ │ │ │ ldr.w r3, [r8] │ │ │ │ @@ -97874,217 +96324,217 @@ │ │ │ │ add.w r2, r3, #504 @ 0x1f8 │ │ │ │ add.w r5, r8, r7, lsl #2 │ │ │ │ strd r3, r2, [r4, #12] │ │ │ │ ldr.w r3, [r8, r7, lsl #2] │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r3, #504 @ 0x1f8 │ │ │ │ strd r3, r2, [r4, #28] │ │ │ │ - b.n 46348 ::do_widen(char) const@@Base+0x236f4> │ │ │ │ + b.n 452a8 ::do_widen(char) const@@Base+0x27984> │ │ │ │ sub.w r2, r2, r8 │ │ │ │ adds r5, #4 │ │ │ │ subs r3, r5, r1 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ add.w r8, r0, r2, lsl #2 │ │ │ │ cmp r1, r8 │ │ │ │ - bls.n 46414 ::do_widen(char) const@@Base+0x237c0> │ │ │ │ + bls.n 45374 ::do_widen(char) const@@Base+0x27a50> │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 463cc ::do_widen(char) const@@Base+0x23778> │ │ │ │ + beq.n 4532c ::do_widen(char) const@@Base+0x27a08> │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx 37e4 │ │ │ │ - b.n 463cc ::do_widen(char) const@@Base+0x23778> │ │ │ │ + b.n 4532c ::do_widen(char) const@@Base+0x27a08> │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 463cc ::do_widen(char) const@@Base+0x23778> │ │ │ │ + beq.n 4532c ::do_widen(char) const@@Base+0x27a08> │ │ │ │ adds r0, r7, #1 │ │ │ │ mov r2, r3 │ │ │ │ rsb r0, r3, r0, lsl #2 │ │ │ │ add r0, r8 │ │ │ │ blx 37e4 │ │ │ │ - b.n 463cc ::do_widen(char) const@@Base+0x23778> │ │ │ │ + b.n 4532c ::do_widen(char) const@@Base+0x27a08> │ │ │ │ movs r5, #3 │ │ │ │ - b.n 4639c ::do_widen(char) const@@Base+0x23748> │ │ │ │ + b.n 452fc ::do_widen(char) const@@Base+0x279d8> │ │ │ │ blx 3654 │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx 3844 │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #16] @ (4645c ::do_widen(char) const@@Base+0x23808>) │ │ │ │ + ldr r3, [pc, #16] @ (453bc ::do_widen(char) const@@Base+0x27a98>) │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r4, sl │ │ │ │ + mov ip, fp │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #24] @ (4647c ::do_widen(char) const@@Base+0x23828>) │ │ │ │ + ldr r3, [pc, #24] @ (453dc ::do_widen(char) const@@Base+0x27ab8>) │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r4, r7 │ │ │ │ + mov ip, r8 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 3584 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #28] @ (464ac ::do_widen(char) const@@Base+0x23858>) │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #28] @ (4540c ::do_widen(char) const@@Base+0x27ae8>) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ blx 3778 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mov r2, r1 │ │ │ │ + mov sl, r2 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #12] @ (464c8 ::do_widen(char) const@@Base+0x23874>) │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #12] @ (45428 ::do_widen(char) const@@Base+0x27b04>) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r8, ip │ │ │ │ + mov r0, sp │ │ │ │ movs r2, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r0, 464dc ::do_widen(char) const@@Base+0x23888> │ │ │ │ + cbz r0, 4543c ::do_widen(char) const@@Base+0x27b18> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r4, [pc, #20] @ (46500 ::do_widen(char) const@@Base+0x238ac>) │ │ │ │ + ldr r4, [pc, #20] @ (45460 ::do_widen(char) const@@Base+0x27b3c>) │ │ │ │ mov r5, r0 │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ mov r3, r6 │ │ │ │ add r4, pc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 32f8c ::do_widen(char) const@@Base+0x10338> │ │ │ │ - ldr r6, [pc, #88] @ (4655c ::do_widen(char) const@@Base+0x23908>) │ │ │ │ + b.w 2e5b8 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + ldr r6, [pc, #728] @ (4573c ::do_widen(char) const@@Base+0x27e18>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #24] @ (46520 ::do_widen(char) const@@Base+0x238cc>) │ │ │ │ + ldr r3, [pc, #24] @ (45480 ::do_widen(char) const@@Base+0x27b5c>) │ │ │ │ mov r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (46524 ::do_widen(char) const@@Base+0x238d0>) │ │ │ │ + ldr r0, [pc, #20] @ (45484 ::do_widen(char) const@@Base+0x27b60>) │ │ │ │ add r3, pc │ │ │ │ adds r3, #28 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - bl 464e4 ::do_widen(char) const@@Base+0x23890> │ │ │ │ + bl 45444 ::do_widen(char) const@@Base+0x27b20> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp sl, r2 │ │ │ │ + mov r2, r3 │ │ │ │ movs r2, r0 │ │ │ │ - bcc.n 46620 ::do_widen(char) const@@Base+0x239cc> │ │ │ │ + cbz r4, 454c0 ::do_widen(char) const@@Base+0x27b9c> │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #160] @ (465cc ::do_widen(char) const@@Base+0x23978>) │ │ │ │ + ldr r3, [pc, #160] @ (4552c ::do_widen(char) const@@Base+0x27c08>) │ │ │ │ movs r2, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ add r5, sp, #16 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ strb.w r2, [sp, #16] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #32] │ │ │ │ - cbz r4, 46554 ::do_widen(char) const@@Base+0x23900> │ │ │ │ + cbz r4, 454b4 ::do_widen(char) const@@Base+0x27b90> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ adds r2, r4, r0 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , 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 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbnz r0, 46582 ::do_widen(char) const@@Base+0x2392e> │ │ │ │ - ldr r3, [pc, #92] @ (465d0 ::do_widen(char) const@@Base+0x2397c>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbnz r0, 454e2 ::do_widen(char) const@@Base+0x27bbe> │ │ │ │ + ldr r3, [pc, #92] @ (45530 ::do_widen(char) const@@Base+0x27c0c>) │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - ldr r3, [pc, #76] @ (465d4 ::do_widen(char) const@@Base+0x23980>) │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + ldr r3, [pc, #76] @ (45534 ::do_widen(char) const@@Base+0x27c10>) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 32eb0 ::do_widen(char) const@@Base+0x1025c> │ │ │ │ + bl 2e4dc ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 465a0 ::do_widen(char) const@@Base+0x2394c> │ │ │ │ + beq.n 45500 ::do_widen(char) const@@Base+0x27bdc> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 465aa ::do_widen(char) const@@Base+0x23956> │ │ │ │ + beq.n 4550a ::do_widen(char) const@@Base+0x27be6> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 465bc ::do_widen(char) const@@Base+0x23968> │ │ │ │ + beq.n 4551c ::do_widen(char) const@@Base+0x27bf8> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 465b2 ::do_widen(char) const@@Base+0x2395e> │ │ │ │ + beq.n 45512 ::do_widen(char) const@@Base+0x27bee> │ │ │ │ blx 3844 │ │ │ │ - b.n 465b2 ::do_widen(char) const@@Base+0x2395e> │ │ │ │ - ldr r5, [pc, #864] @ (46930 ::do_widen(char) const@@Base+0x23cdc>) │ │ │ │ + b.n 45512 ::do_widen(char) const@@Base+0x27bee> │ │ │ │ + ldr r6, [pc, #480] @ (45710 ::do_widen(char) const@@Base+0x27dec>) │ │ │ │ movs r2, r0 │ │ │ │ - bcc.n 46600 ::do_widen(char) const@@Base+0x239ac> │ │ │ │ + cbz r6, 45552 ::do_widen(char) const@@Base+0x27c2e> │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #504] @ (467d0 ::do_widen(char) const@@Base+0x23b7c>) │ │ │ │ + ldr r6, [pc, #120] @ (455b0 ::do_widen(char) const@@Base+0x27c8c>) │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subw sp, sp, #1044 @ 0x414 │ │ │ │ add r7, sp, #92 @ 0x5c │ │ │ │ add.w r8, sp, #128 @ 0x80 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ @@ -98106,45 +96556,45 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [r7] │ │ │ │ mov r0, r8 │ │ │ │ str r4, [r7, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ - ldr r3, [pc, #448] @ (467e8 ::do_widen(char) const@@Base+0x23b94>) │ │ │ │ + ldr r3, [pc, #448] @ (45748 ::do_widen(char) const@@Base+0x27e24>) │ │ │ │ str r7, [r5, #0] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w fp, [pc, #444] @ 467ec ::do_widen(char) const@@Base+0x23b98> │ │ │ │ + ldr.w fp, [pc, #444] @ 4574c ::do_widen(char) const@@Base+0x27e28> │ │ │ │ str.w r4, [r8, #4] │ │ │ │ strb.w r4, [r8, #8] │ │ │ │ add fp, pc │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r4, [r5, #8] │ │ │ │ str.w r4, [r9, #4] │ │ │ │ strb.w r4, [r9, #8] │ │ │ │ str.w r7, [r9] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 46674 ::do_widen(char) const@@Base+0x23a20> │ │ │ │ + bne.n 455d4 ::do_widen(char) const@@Base+0x27cb0> │ │ │ │ vmov.f64 d0, #52 @ 0x41a00000 20.0 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d5, [pc, #356] @ 467e0 ::do_widen(char) const@@Base+0x23b8c> │ │ │ │ + vldr d5, [pc, #356] @ 45740 ::do_widen(char) const@@Base+0x27e1c> │ │ │ │ movs r5, #39 @ 0x27 │ │ │ │ - ldr r3, [pc, #368] @ (467f0 ::do_widen(char) const@@Base+0x23b9c>) │ │ │ │ + ldr r3, [pc, #368] @ (45750 ::do_widen(char) const@@Base+0x27e2c>) │ │ │ │ mov r0, r8 │ │ │ │ ldrd r2, r4, [r2, #484] @ 0x1e4 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ subs r4, r4, r2 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ asrs r4, r4, #7 │ │ │ │ @@ -98159,33 +96609,33 @@ │ │ │ │ moveq r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 46cfa ::do_widen(char) const@@Base+0x240a6> │ │ │ │ + bne.w 45c5a ::do_widen(char) const@@Base+0x28336> │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r1 │ │ │ │ add r4, sp, #184 @ 0xb8 │ │ │ │ ldr.w r1, [r2, #1052] @ 0x41c │ │ │ │ ldr.w r2, [r2, #1056] @ 0x420 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ movs r7, #35 @ 0x23 │ │ │ │ - ldr r3, [pc, #256] @ (467f4 ::do_widen(char) const@@Base+0x23ba0>) │ │ │ │ + ldr r3, [pc, #256] @ (45754 ::do_widen(char) const@@Base+0x27e30>) │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r5, [r4, #960] @ 0x3c0 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r5, [r4, #948] @ 0x3b4 │ │ │ │ @@ -98194,387 +96644,385 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #208] @ (467f8 ::do_widen(char) const@@Base+0x23ba4>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #208] @ (45758 ::do_widen(char) const@@Base+0x27e34>) │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 46cc6 ::do_widen(char) const@@Base+0x24072> │ │ │ │ + beq.w 45c26 ::do_widen(char) const@@Base+0x28302> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #1 │ │ │ │ str.w r2, [r4, #960] @ 0x3c0 │ │ │ │ strb.w r3, [r4, #804] @ 0x324 │ │ │ │ ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bls.n 46776 ::do_widen(char) const@@Base+0x23b22> │ │ │ │ - ldr r3, [pc, #172] @ (467fc ::do_widen(char) const@@Base+0x23ba8>) │ │ │ │ + bls.n 456d6 ::do_widen(char) const@@Base+0x27db2> │ │ │ │ + ldr r3, [pc, #172] @ (4575c ::do_widen(char) const@@Base+0x27e38>) │ │ │ │ movs r2, #24 │ │ │ │ - ldr r1, [pc, #172] @ (46800 ::do_widen(char) const@@Base+0x23bac>) │ │ │ │ + ldr r1, [pc, #172] @ (45760 ::do_widen(char) const@@Base+0x27e3c>) │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 376c │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ add.w r5, r4, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46c8e ::do_widen(char) const@@Base+0x2403a> │ │ │ │ + bne.w 45bee ::do_widen(char) const@@Base+0x282ca> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 1b1c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f78> │ │ │ │ + bl 15e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7020> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [r4, #484] @ 0x1e4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4680c ::do_widen(char) const@@Base+0x23bb8> │ │ │ │ - ldr r3, [pc, #120] @ (46804 ::do_widen(char) const@@Base+0x23bb0>) │ │ │ │ + beq.n 4576c ::do_widen(char) const@@Base+0x27e48> │ │ │ │ + ldr r3, [pc, #120] @ (45764 ::do_widen(char) const@@Base+0x27e40>) │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr r2, [pc, #120] @ (46808 ::do_widen(char) const@@Base+0x23bb4>) │ │ │ │ + ldr r2, [pc, #120] @ (45768 ::do_widen(char) const@@Base+0x27e44>) │ │ │ │ mov r5, sl │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 467b2 ::do_widen(char) const@@Base+0x23b5e> │ │ │ │ + b.n 45712 ::do_widen(char) const@@Base+0x27dee> │ │ │ │ ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp.w r5, r3, asr #7 │ │ │ │ - bcs.n 4680c ::do_widen(char) const@@Base+0x23bb8> │ │ │ │ + bcs.n 4576c ::do_widen(char) const@@Base+0x27e48> │ │ │ │ add.w r1, r1, r5, lsl #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 467a0 ::do_widen(char) const@@Base+0x23b4c> │ │ │ │ + bne.n 45700 ::do_widen(char) const@@Base+0x27ddc> │ │ │ │ ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w 46b88 ::do_widen(char) const@@Base+0x23f34> │ │ │ │ + bhi.w 45ae8 ::do_widen(char) const@@Base+0x281c4> │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 467a0 ::do_widen(char) const@@Base+0x23b4c> │ │ │ │ + b.n 45700 ::do_widen(char) const@@Base+0x27ddc> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ - cbnz r2, 46824 ::do_widen(char) const@@Base+0x23bd0> │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #784] @ (46b00 ::do_widen(char) const@@Base+0x23eac>) │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 46870 ::do_widen(char) const@@Base+0x23c1c> │ │ │ │ + itte ge │ │ │ │ + movge r0, r0 │ │ │ │ + ldrge r2, [pc, #400] @ (458e0 ::do_widen(char) const@@Base+0x27fbc>) │ │ │ │ + movlt r2, r0 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 4683c ::do_widen(char) const@@Base+0x23be8> │ │ │ │ + stc2 0, cr0, [r0] │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 46818 ::do_widen(char) const@@Base+0x23bc4> │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stc2l 0, cr0, [lr, #-0] │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ + bl f5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #46811 @ 0xb6db │ │ │ │ ldrd r3, r4, [r0, #448] @ 0x1c0 │ │ │ │ subs r4, r4, r3 │ │ │ │ asrs r1, r4, #6 │ │ │ │ mul.w r2, r2, r1 │ │ │ │ - cbz r2, 4683e ::do_widen(char) const@@Base+0x23bea> │ │ │ │ + cbz r2, 4579e ::do_widen(char) const@@Base+0x27e7a> │ │ │ │ add r4, r3 │ │ │ │ movs r2, #0 │ │ │ │ ldrb.w r1, [r3, #73] @ 0x49 │ │ │ │ - cbnz r1, 46836 ::do_widen(char) const@@Base+0x23be2> │ │ │ │ + cbnz r1, 45796 ::do_widen(char) const@@Base+0x27e72> │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 4682e ::do_widen(char) const@@Base+0x23bda> │ │ │ │ + bne.n 4578e ::do_widen(char) const@@Base+0x27e6a> │ │ │ │ ldr.w r3, [r0, #544] @ 0x220 │ │ │ │ - vldr d1, [pc, #708] @ 46b08 ::do_widen(char) const@@Base+0x23eb4> │ │ │ │ + vldr d1, [pc, #708] @ 45a68 ::do_widen(char) const@@Base+0x28144> │ │ │ │ cmp r3, r2 │ │ │ │ str.w r2, [r0, #544] @ 0x220 │ │ │ │ it ls │ │ │ │ subls r3, r2, r3 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ it ls │ │ │ │ strls.w r3, [r0, #520] @ 0x208 │ │ │ │ vldr d0, [r6, #8] │ │ │ │ - bl 16e44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bfc> │ │ │ │ + bl 11b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ca4> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add.w r0, r0, #1024 @ 0x400 │ │ │ │ strb.w r3, [r0, #-76] │ │ │ │ - bl 46ecc ::do_widen(char) const@@Base+0x24278> │ │ │ │ + bl 45e2c ::do_widen(char) const@@Base+0x28508> │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, #908] @ 0x38c │ │ │ │ str.w r1, [r2, #960] @ 0x3c0 │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r3, #3 │ │ │ │ - ldr r3, [pc, #648] @ (46b10 ::do_widen(char) const@@Base+0x23ebc>) │ │ │ │ + ldr r3, [pc, #648] @ (45a70 ::do_widen(char) const@@Base+0x2814c>) │ │ │ │ strb.w r1, [r2, #804] @ 0x324 │ │ │ │ it ls │ │ │ │ ldrls.w r4, [fp, r3] │ │ │ │ - bls.n 468b6 ::do_widen(char) const@@Base+0x23c62> │ │ │ │ + bls.n 45816 ::do_widen(char) const@@Base+0x27ef2> │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ movs r2, #7 │ │ │ │ - ldr r1, [pc, #632] @ (46b14 ::do_widen(char) const@@Base+0x23ec0>) │ │ │ │ + ldr r1, [pc, #632] @ (45a74 ::do_widen(char) const@@Base+0x28150>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r7, r3, #80 @ 0x50 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46c5e ::do_widen(char) const@@Base+0x2400a> │ │ │ │ + bne.w 45bbe ::do_widen(char) const@@Base+0x2829a> │ │ │ │ mov r0, r4 │ │ │ │ blx 376c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 468ca ::do_widen(char) const@@Base+0x23c76> │ │ │ │ + beq.n 4582a ::do_widen(char) const@@Base+0x27f06> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 468d8 ::do_widen(char) const@@Base+0x23c84> │ │ │ │ + beq.n 45838 ::do_widen(char) const@@Base+0x27f14> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 468e6 ::do_widen(char) const@@Base+0x23c92> │ │ │ │ + beq.n 45846 ::do_widen(char) const@@Base+0x27f22> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 468f4 ::do_widen(char) const@@Base+0x23ca0> │ │ │ │ + beq.n 45854 ::do_widen(char) const@@Base+0x27f30> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 46b6e ::do_widen(char) const@@Base+0x23f1a> │ │ │ │ - ldr r3, [pc, #528] @ (46b18 ::do_widen(char) const@@Base+0x23ec4>) │ │ │ │ + beq.w 45ace ::do_widen(char) const@@Base+0x281aa> │ │ │ │ + ldr r3, [pc, #528] @ (45a78 ::do_widen(char) const@@Base+0x28154>) │ │ │ │ mov r9, fp │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ add.w r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, sl, #400 @ 0x190 │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 46938 ::do_widen(char) const@@Base+0x23ce4> │ │ │ │ + cbz r0, 45898 ::do_widen(char) const@@Base+0x27f74> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 46942 ::do_widen(char) const@@Base+0x23cee> │ │ │ │ + cbz r0, 458a2 ::do_widen(char) const@@Base+0x27f7e> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 46952 ::do_widen(char) const@@Base+0x23cfe> │ │ │ │ + cbz r0, 458b2 ::do_widen(char) const@@Base+0x27f8e> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 4695c ::do_widen(char) const@@Base+0x23d08> │ │ │ │ + cbz r0, 458bc ::do_widen(char) const@@Base+0x27f98> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ add.w r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4696c ::do_widen(char) const@@Base+0x23d18> │ │ │ │ + beq.n 458cc ::do_widen(char) const@@Base+0x27fa8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ add.w r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4697c ::do_widen(char) const@@Base+0x23d28> │ │ │ │ + beq.n 458dc ::do_widen(char) const@@Base+0x27fb8> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 46986 ::do_widen(char) const@@Base+0x23d32> │ │ │ │ + cbz r0, 458e6 ::do_widen(char) const@@Base+0x27fc2> │ │ │ │ blx 3844 │ │ │ │ ldrd fp, r3, [sl, #100] @ 0x64 │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.w 46ab6 ::do_widen(char) const@@Base+0x23e62> │ │ │ │ - ldr r3, [pc, #392] @ (46b1c ::do_widen(char) const@@Base+0x23ec8>) │ │ │ │ + beq.w 45a16 ::do_widen(char) const@@Base+0x280f2> │ │ │ │ + ldr r3, [pc, #392] @ (45a7c ::do_widen(char) const@@Base+0x28158>) │ │ │ │ add.w r4, fp, #44 @ 0x2c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ strd r3, sl, [sp, #32] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 46b82 ::do_widen(char) const@@Base+0x23f2e> │ │ │ │ - ldr r3, [pc, #368] @ (46b20 ::do_widen(char) const@@Base+0x23ecc>) │ │ │ │ + bne.w 45ae2 ::do_widen(char) const@@Base+0x281be> │ │ │ │ + ldr r3, [pc, #368] @ (45a80 ::do_widen(char) const@@Base+0x2815c>) │ │ │ │ add.w r0, fp, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 46a7c ::do_widen(char) const@@Base+0x23e28> │ │ │ │ - ldr r3, [pc, #340] @ (46b24 ::do_widen(char) const@@Base+0x23ed0>) │ │ │ │ + beq.n 459dc ::do_widen(char) const@@Base+0x280b8> │ │ │ │ + ldr r3, [pc, #340] @ (45a84 ::do_widen(char) const@@Base+0x28160>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 46a6c ::do_widen(char) const@@Base+0x23e18> │ │ │ │ - ldr r2, [pc, #316] @ (46b28 ::do_widen(char) const@@Base+0x23ed4>) │ │ │ │ + bne.n 459cc ::do_widen(char) const@@Base+0x280a8> │ │ │ │ + ldr r2, [pc, #316] @ (45a88 ::do_widen(char) const@@Base+0x28164>) │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 46a4a ::do_widen(char) const@@Base+0x23df6> │ │ │ │ - ldr r1, [pc, #300] @ (46b2c ::do_widen(char) const@@Base+0x23ed8>) │ │ │ │ + beq.n 459aa ::do_widen(char) const@@Base+0x28086> │ │ │ │ + ldr r1, [pc, #300] @ (45a8c ::do_widen(char) const@@Base+0x28168>) │ │ │ │ add.w sl, r6, #24 │ │ │ │ ldr.w r3, [r9, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 46a1a ::do_widen(char) const@@Base+0x23dc6> │ │ │ │ + b.n 4597a ::do_widen(char) const@@Base+0x28056> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 46a46 ::do_widen(char) const@@Base+0x23df2> │ │ │ │ + beq.n 459a6 ::do_widen(char) const@@Base+0x28082> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 46a0c ::do_widen(char) const@@Base+0x23db8> │ │ │ │ - ldr r3, [pc, #264] @ (46b30 ::do_widen(char) const@@Base+0x23edc>) │ │ │ │ + bne.n 4596c ::do_widen(char) const@@Base+0x28048> │ │ │ │ + ldr r3, [pc, #264] @ (45a90 ::do_widen(char) const@@Base+0x2816c>) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 46a10 ::do_widen(char) const@@Base+0x23dbc> │ │ │ │ + beq.n 45970 ::do_widen(char) const@@Base+0x2804c> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r4, r6 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 46a1a ::do_widen(char) const@@Base+0x23dc6> │ │ │ │ + bne.n 4597a ::do_widen(char) const@@Base+0x28056> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 46a52 ::do_widen(char) const@@Base+0x23dfe> │ │ │ │ + cbz r4, 459b2 ::do_widen(char) const@@Base+0x2808e> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n 46a78 ::do_widen(char) const@@Base+0x23e24> │ │ │ │ + beq.n 459d8 ::do_widen(char) const@@Base+0x280b4> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 469e8 ::do_widen(char) const@@Base+0x23d94> │ │ │ │ + beq.n 45948 ::do_widen(char) const@@Base+0x28024> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne.n 46a5c ::do_widen(char) const@@Base+0x23e08> │ │ │ │ + bne.n 459bc ::do_widen(char) const@@Base+0x28098> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, 46a84 ::do_widen(char) const@@Base+0x23e30> │ │ │ │ + cbz r7, 459e4 ::do_widen(char) const@@Base+0x280c0> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46a92 ::do_widen(char) const@@Base+0x23e3e> │ │ │ │ + beq.n 459f2 ::do_widen(char) const@@Base+0x280ce> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 46a9e ::do_widen(char) const@@Base+0x23e4a> │ │ │ │ + beq.n 459fe ::do_widen(char) const@@Base+0x280da> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 469a0 ::do_widen(char) const@@Base+0x23d4c> │ │ │ │ + bne.w 45900 ::do_widen(char) const@@Base+0x27fdc> │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 46ac0 ::do_widen(char) const@@Base+0x23e6c> │ │ │ │ + cbz r3, 45a20 ::do_widen(char) const@@Base+0x280fc> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 46aec ::do_widen(char) const@@Base+0x23e98> │ │ │ │ - ldr r3, [pc, #104] @ (46b34 ::do_widen(char) const@@Base+0x23ee0>) │ │ │ │ + beq.n 45a4c ::do_widen(char) const@@Base+0x28128> │ │ │ │ + ldr r3, [pc, #104] @ (45a94 ::do_widen(char) const@@Base+0x28170>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n 46ad6 ::do_widen(char) const@@Base+0x23e82> │ │ │ │ + b.n 45a36 ::do_widen(char) const@@Base+0x28112> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 46ae8 ::do_widen(char) const@@Base+0x23e94> │ │ │ │ + beq.n 45a48 ::do_widen(char) const@@Base+0x28124> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 46ad0 ::do_widen(char) const@@Base+0x23e7c> │ │ │ │ + beq.n 45a30 ::do_widen(char) const@@Base+0x2810c> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 46ad6 ::do_widen(char) const@@Base+0x23e82> │ │ │ │ + bne.n 45a36 ::do_widen(char) const@@Base+0x28112> │ │ │ │ ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, 46af4 ::do_widen(char) const@@Base+0x23ea0> │ │ │ │ + cbz r5, 45a54 ::do_widen(char) const@@Base+0x28130> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 46b54 ::do_widen(char) const@@Base+0x23f00> │ │ │ │ - ldr r3, [pc, #52] @ (46b34 ::do_widen(char) const@@Base+0x23ee0>) │ │ │ │ + beq.n 45ab4 ::do_widen(char) const@@Base+0x28190> │ │ │ │ + ldr r3, [pc, #52] @ (45a94 ::do_widen(char) const@@Base+0x28170>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n 46b3e ::do_widen(char) const@@Base+0x23eea> │ │ │ │ + b.n 45a9e ::do_widen(char) const@@Base+0x2817a> │ │ │ │ nop.w │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #185 @ 0xb9 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + bkpt 0x00c4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -98586,383 +97034,379 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 46b50 ::do_widen(char) const@@Base+0x23efc> │ │ │ │ + beq.n 45ab0 ::do_widen(char) const@@Base+0x2818c> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 46b38 ::do_widen(char) const@@Base+0x23ee4> │ │ │ │ + beq.n 45a98 ::do_widen(char) const@@Base+0x28174> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 46b3e ::do_widen(char) const@@Base+0x23eea> │ │ │ │ + bne.n 45a9e ::do_widen(char) const@@Base+0x2817a> │ │ │ │ ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ - cbz r5, 46b5c ::do_widen(char) const@@Base+0x23f08> │ │ │ │ + cbz r5, 45abc ::do_widen(char) const@@Base+0x28198> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 46910 ::do_widen(char) const@@Base+0x23cbc> │ │ │ │ + bne.w 45870 ::do_widen(char) const@@Base+0x27f4c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 46b78 ::do_widen(char) const@@Base+0x23f24> │ │ │ │ + cbz r3, 45ad8 ::do_widen(char) const@@Base+0x281b4> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ addw sp, sp, #1044 @ 0x414 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n 46a9e ::do_widen(char) const@@Base+0x23e4a> │ │ │ │ - ldr r3, [pc, #780] @ (46e98 ::do_widen(char) const@@Base+0x24244>) │ │ │ │ + b.n 459fe ::do_widen(char) const@@Base+0x280da> │ │ │ │ + ldr r3, [pc, #780] @ (45df8 ::do_widen(char) const@@Base+0x284d4>) │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ mov r0, r4 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 376c │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ add.w sl, r4, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 467d4 ::do_widen(char) const@@Base+0x23b80> │ │ │ │ + beq.w 45734 ::do_widen(char) const@@Base+0x27e10> │ │ │ │ add r7, sp, #232 @ 0xe8 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ str r7, [r0, #0] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, sl │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46c4c ::do_widen(char) const@@Base+0x23ff8> │ │ │ │ + beq.n 45bac ::do_widen(char) const@@Base+0x28288> │ │ │ │ add.w sl, sp, #84 @ 0x54 │ │ │ │ add.w r3, r4, #20 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ mov r7, r3 │ │ │ │ blx 3a7c │ │ │ │ mov r0, sl │ │ │ │ blx 3814 │ │ │ │ add.w sl, sp, #528 @ 0x210 │ │ │ │ - ldr r2, [pc, #680] @ (46e9c ::do_widen(char) const@@Base+0x24248>) │ │ │ │ + ldr r2, [pc, #680] @ (45dfc ::do_widen(char) const@@Base+0x284d8>) │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 3748 │ │ │ │ mov r0, sl │ │ │ │ blx 39ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #656] @ (46ea0 ::do_widen(char) const@@Base+0x2424c>) │ │ │ │ + ldr r1, [pc, #656] @ (45e00 ::do_widen(char) const@@Base+0x284dc>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [r7] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 46dee ::do_widen(char) const@@Base+0x2419a> │ │ │ │ + beq.w 45d4e ::do_widen(char) const@@Base+0x2842a> │ │ │ │ mov r0, sl │ │ │ │ blx 39ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #612] @ (46ea4 ::do_widen(char) const@@Base+0x24250>) │ │ │ │ + ldr r1, [pc, #612] @ (45e04 ::do_widen(char) const@@Base+0x284e0>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 376c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46c5a ::do_widen(char) const@@Base+0x24006> │ │ │ │ + beq.n 45bba ::do_widen(char) const@@Base+0x28296> │ │ │ │ blx 3844 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ - b.n 467d4 ::do_widen(char) const@@Base+0x23b80> │ │ │ │ - ldr r1, [pc, #584] @ (46ea8 ::do_widen(char) const@@Base+0x24254>) │ │ │ │ + b.n 45734 ::do_widen(char) const@@Base+0x27e10> │ │ │ │ + ldr r1, [pc, #584] @ (45e08 ::do_widen(char) const@@Base+0x284e4>) │ │ │ │ add r6, sp, #248 @ 0xf8 │ │ │ │ add r2, sp, #256 @ 0x100 │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r2 │ │ │ │ adds r2, r1, #4 │ │ │ │ str r5, [r6, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r7 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46d7e ::do_widen(char) const@@Base+0x2412a> │ │ │ │ + bne.n 45cde ::do_widen(char) const@@Base+0x283ba> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.w 468b6 ::do_widen(char) const@@Base+0x23c62> │ │ │ │ + beq.w 45816 ::do_widen(char) const@@Base+0x27ef2> │ │ │ │ blx 3844 │ │ │ │ - b.n 468b6 ::do_widen(char) const@@Base+0x23c62> │ │ │ │ - ldr r1, [pc, #540] @ (46eac ::do_widen(char) const@@Base+0x24258>) │ │ │ │ + b.n 45816 ::do_widen(char) const@@Base+0x27ef2> │ │ │ │ + ldr r1, [pc, #540] @ (45e0c ::do_widen(char) const@@Base+0x284e8>) │ │ │ │ add.w sl, sp, #200 @ 0xc8 │ │ │ │ add r7, sp, #208 @ 0xd0 │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r2, r1, #22 │ │ │ │ str.w r7, [sl] │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r5 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ - cbnz r0, 46d0a ::do_widen(char) const@@Base+0x240b6> │ │ │ │ + cbnz r0, 45c6a ::do_widen(char) const@@Base+0x28346> │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46cc2 ::do_widen(char) const@@Base+0x2406e> │ │ │ │ + beq.n 45c22 ::do_widen(char) const@@Base+0x282fe> │ │ │ │ blx 3844 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ - b.n 46776 ::do_widen(char) const@@Base+0x23b22> │ │ │ │ + b.n 456d6 ::do_widen(char) const@@Base+0x27db2> │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [pc, #480] @ (46eb0 ::do_widen(char) const@@Base+0x2425c>) │ │ │ │ + ldr r3, [pc, #480] @ (45e10 ::do_widen(char) const@@Base+0x284ec>) │ │ │ │ movs r4, #7 │ │ │ │ strb.w r0, [r2, #948] @ 0x3b4 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, #1024 @ 0x400 │ │ │ │ - bl 46ecc ::do_widen(char) const@@Base+0x24278> │ │ │ │ + bl 45e2c ::do_widen(char) const@@Base+0x28508> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ str.w r3, [r4, #960] @ 0x3c0 │ │ │ │ - b.n 46742 ::do_widen(char) const@@Base+0x23aee> │ │ │ │ + b.n 456a2 ::do_widen(char) const@@Base+0x27d7e> │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 389c │ │ │ │ vstr d0, [r6, #8] │ │ │ │ - b.n 466ce ::do_widen(char) const@@Base+0x23a7a> │ │ │ │ + b.n 4562e ::do_widen(char) const@@Base+0x27d0a> │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ add.w r7, r4, #20 │ │ │ │ mov r0, r5 │ │ │ │ blx 3a7c │ │ │ │ mov r0, r5 │ │ │ │ blx 3814 │ │ │ │ add r5, sp, #272 @ 0x110 │ │ │ │ - ldr r2, [pc, #404] @ (46eb4 ::do_widen(char) const@@Base+0x24260>) │ │ │ │ + ldr r2, [pc, #404] @ (45e14 ::do_widen(char) const@@Base+0x284f0>) │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 3748 │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #376] @ (46eb8 ::do_widen(char) const@@Base+0x24264>) │ │ │ │ + ldr r1, [pc, #376] @ (45e18 ::do_widen(char) const@@Base+0x284f4>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 46e04 ::do_widen(char) const@@Base+0x241b0> │ │ │ │ + beq.n 45d64 ::do_widen(char) const@@Base+0x28440> │ │ │ │ mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #344] @ (46ebc ::do_widen(char) const@@Base+0x24268>) │ │ │ │ + ldr r1, [pc, #344] @ (45e1c ::do_widen(char) const@@Base+0x284f8>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 376c │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 46cbe ::do_widen(char) const@@Base+0x2406a> │ │ │ │ - b.n 46cc2 ::do_widen(char) const@@Base+0x2406e> │ │ │ │ + bne.n 45c1e ::do_widen(char) const@@Base+0x282fa> │ │ │ │ + b.n 45c22 ::do_widen(char) const@@Base+0x282fe> │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ add.w sl, r3, #20 │ │ │ │ blx 3a7c │ │ │ │ mov r0, r7 │ │ │ │ blx 3814 │ │ │ │ add r7, sp, #784 @ 0x310 │ │ │ │ - ldr r2, [pc, #296] @ (46ec0 ::do_widen(char) const@@Base+0x2426c>) │ │ │ │ + ldr r2, [pc, #296] @ (45e20 ::do_widen(char) const@@Base+0x284fc>) │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3748 │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #272] @ (46ec4 ::do_widen(char) const@@Base+0x24270>) │ │ │ │ + ldr r1, [pc, #272] @ (45e24 ::do_widen(char) const@@Base+0x28500>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r7, [r6, #0] │ │ │ │ - cbz r7, 46e18 ::do_widen(char) const@@Base+0x241c4> │ │ │ │ + cbz r7, 45d78 ::do_widen(char) const@@Base+0x28454> │ │ │ │ mov r0, r7 │ │ │ │ blx 39ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #244] @ (46ec8 ::do_widen(char) const@@Base+0x24274>) │ │ │ │ + ldr r1, [pc, #244] @ (45e28 ::do_widen(char) const@@Base+0x28504>) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 376c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.w 46c88 ::do_widen(char) const@@Base+0x24034> │ │ │ │ - b.n 468b6 ::do_widen(char) const@@Base+0x23c62> │ │ │ │ + bne.w 45be8 ::do_widen(char) const@@Base+0x282c4> │ │ │ │ + b.n 45816 ::do_widen(char) const@@Base+0x27ef2> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 46c38 ::do_widen(char) const@@Base+0x23fe4> │ │ │ │ + b.n 45b98 ::do_widen(char) const@@Base+0x28274> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 46d60 ::do_widen(char) const@@Base+0x2410c> │ │ │ │ + b.n 45cc0 ::do_widen(char) const@@Base+0x2839c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, sl │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 46dd2 ::do_widen(char) const@@Base+0x2417e> │ │ │ │ + b.n 45d32 ::do_widen(char) const@@Base+0x2840e> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 46e38 ::do_widen(char) const@@Base+0x241e4> │ │ │ │ + beq.n 45d98 ::do_widen(char) const@@Base+0x28474> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46e46 ::do_widen(char) const@@Base+0x241f2> │ │ │ │ + beq.n 45da6 ::do_widen(char) const@@Base+0x28482> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46e54 ::do_widen(char) const@@Base+0x24200> │ │ │ │ + beq.n 45db4 ::do_widen(char) const@@Base+0x28490> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46e62 ::do_widen(char) const@@Base+0x2420e> │ │ │ │ + beq.n 45dc2 ::do_widen(char) const@@Base+0x2849e> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 46e70 ::do_widen(char) const@@Base+0x2421c> │ │ │ │ + beq.n 45dd0 ::do_widen(char) const@@Base+0x284ac> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 5fa8 │ │ │ │ + bl 6ef0 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 46e34 ::do_widen(char) const@@Base+0x241e0> │ │ │ │ - b.n 46e38 ::do_widen(char) const@@Base+0x241e4> │ │ │ │ - b.n 46e38 ::do_widen(char) const@@Base+0x241e4> │ │ │ │ - b.n 46e46 ::do_widen(char) const@@Base+0x241f2> │ │ │ │ + bne.n 45d94 ::do_widen(char) const@@Base+0x28470> │ │ │ │ + b.n 45d98 ::do_widen(char) const@@Base+0x28474> │ │ │ │ + b.n 45d98 ::do_widen(char) const@@Base+0x28474> │ │ │ │ + b.n 45da6 ::do_widen(char) const@@Base+0x28482> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 46e34 ::do_widen(char) const@@Base+0x241e0> │ │ │ │ - b.n 46e38 ::do_widen(char) const@@Base+0x241e4> │ │ │ │ + bne.n 45d94 ::do_widen(char) const@@Base+0x28470> │ │ │ │ + b.n 45d98 ::do_widen(char) const@@Base+0x28474> │ │ │ │ nop │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 46e30 ::do_widen(char) const@@Base+0x241dc> │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 46eb4 ::do_widen(char) const@@Base+0x24260> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 46ed8 ::do_widen(char) const@@Base+0x24284> │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 46dfc ::do_widen(char) const@@Base+0x241a8> │ │ │ │ + strb.w r0, [r8, r0] │ │ │ │ + movw r0, #16384 @ 0x4000 │ │ │ │ + ittt hi │ │ │ │ + movhi r0, r0 │ │ │ │ + addhi r7, sp, #512 @ 0x200 │ │ │ │ + movhi r0, r0 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + @ instruction: 0xf6e20000 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 46f24 ::do_widen(char) const@@Base+0x242d0> │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ movs r0, r0 │ │ │ │ + @ instruction: 0xf6700000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ adds r0, #28 │ │ │ │ mov r6, r1 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1932] @ 4766c ::do_widen(char) const@@Base+0x24a18> │ │ │ │ + ldr.w r1, [pc, #1932] @ 465cc ::do_widen(char) const@@Base+0x28ca8> │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1932] @ 47670 ::do_widen(char) const@@Base+0x24a1c> │ │ │ │ + ldr.w r2, [pc, #1932] @ 465d0 ::do_widen(char) const@@Base+0x28cac> │ │ │ │ movs r0, #4 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r7, [pc, #1928] @ 47674 ::do_widen(char) const@@Base+0x24a20> │ │ │ │ + ldr.w r7, [pc, #1928] @ 465d4 ::do_widen(char) const@@Base+0x28cb0> │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #60 @ 0x3c │ │ │ │ ldr.w ip, [r1] │ │ │ │ adds r1, r5, r0 │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ str r4, [sp, #12] │ │ │ │ @@ -98987,122 +97431,122 @@ │ │ │ │ add.w r7, r7, #8 │ │ │ │ strh.w ip, [sp, #80] @ 0x50 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ ldr.w fp, [r6, #4] │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strh.w r0, [sp, #112] @ 0x70 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ - beq.w 47252 ::do_widen(char) const@@Base+0x245fe> │ │ │ │ + beq.w 461b2 ::do_widen(char) const@@Base+0x2888e> │ │ │ │ mov r1, r3 │ │ │ │ - ldr.w r3, [pc, #1836] @ 47678 ::do_widen(char) const@@Base+0x24a24> │ │ │ │ + ldr.w r3, [pc, #1836] @ 465d8 ::do_widen(char) const@@Base+0x28cb4> │ │ │ │ mov sl, r5 │ │ │ │ add.w r4, r9, #84 @ 0x54 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ str r6, [sp, #16] │ │ │ │ mov r6, r9 │ │ │ │ - b.n 46f76 ::do_widen(char) const@@Base+0x24322> │ │ │ │ + b.n 45ed6 ::do_widen(char) const@@Base+0x285b2> │ │ │ │ str.w r5, [r4, #-84] │ │ │ │ ldr r0, [r6, #76] @ 0x4c │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 46f6e ::do_widen(char) const@@Base+0x2431a> │ │ │ │ + beq.n 45ece ::do_widen(char) const@@Base+0x285aa> │ │ │ │ blx 3844 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 46f8e ::do_widen(char) const@@Base+0x2433a> │ │ │ │ + beq.n 45eee ::do_widen(char) const@@Base+0x285ca> │ │ │ │ ldr.w r2, [r4, #-84] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.n 46f60 ::do_widen(char) const@@Base+0x2430c> │ │ │ │ + beq.n 45ec0 ::do_widen(char) const@@Base+0x2859c> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ blx r2 │ │ │ │ cmp r6, r7 │ │ │ │ add.w r4, r4, #100 @ 0x64 │ │ │ │ - bne.n 46f76 ::do_widen(char) const@@Base+0x24322> │ │ │ │ + bne.n 45ed6 ::do_widen(char) const@@Base+0x285b2> │ │ │ │ mov r5, sl │ │ │ │ ldr r6, [sp, #16] │ │ │ │ str.w r9, [sl, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 470f2 ::do_widen(char) const@@Base+0x2449e> │ │ │ │ - ldr.w r3, [pc, #1756] @ 4767c ::do_widen(char) const@@Base+0x24a28> │ │ │ │ + beq.w 46052 ::do_widen(char) const@@Base+0x2872e> │ │ │ │ + ldr.w r3, [pc, #1756] @ 465dc ::do_widen(char) const@@Base+0x28cb8> │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w sl, [pc, #1752] @ 47680 ::do_widen(char) const@@Base+0x24a2c> │ │ │ │ + ldr.w sl, [pc, #1752] @ 465e0 ::do_widen(char) const@@Base+0x28cbc> │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #1748] @ 47684 ::do_widen(char) const@@Base+0x24a30> │ │ │ │ + ldr.w r3, [pc, #1748] @ 465e4 ::do_widen(char) const@@Base+0x28cc0> │ │ │ │ add sl, pc │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 46fe4 ::do_widen(char) const@@Base+0x24390> │ │ │ │ + b.n 45f44 ::do_widen(char) const@@Base+0x28620> │ │ │ │ ldrd r3, r9, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r8, r9, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 47012 ::do_widen(char) const@@Base+0x243be> │ │ │ │ + beq.n 45f72 ::do_widen(char) const@@Base+0x2864e> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r2 │ │ │ │ - bhi.n 47018 ::do_widen(char) const@@Base+0x243c4> │ │ │ │ + bhi.n 45f78 ::do_widen(char) const@@Base+0x28654> │ │ │ │ strb.w r7, [r3, r9] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str.w r8, [sp, #56] @ 0x38 │ │ │ │ strb.w r2, [r3, r8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - bcs.w 470f2 ::do_widen(char) const@@Base+0x2449e> │ │ │ │ + bcs.w 46052 ::do_widen(char) const@@Base+0x2872e> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb r7, [r3, r4] │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ - beq.n 4702c ::do_widen(char) const@@Base+0x243d8> │ │ │ │ + beq.n 45f8c ::do_widen(char) const@@Base+0x28668> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46fb8 ::do_widen(char) const@@Base+0x24364> │ │ │ │ + bne.n 45f18 ::do_widen(char) const@@Base+0x285f4> │ │ │ │ sub.w r3, r7, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n 46fdc ::do_widen(char) const@@Base+0x24388> │ │ │ │ + bhi.n 45f3c ::do_widen(char) const@@Base+0x28618> │ │ │ │ ldrd r3, r9, [sp, #52] @ 0x34 │ │ │ │ subs r7, #32 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ uxtb r7, r7 │ │ │ │ add.w r8, r9, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 46fc6 ::do_widen(char) const@@Base+0x24372> │ │ │ │ + bne.n 45f26 ::do_widen(char) const@@Base+0x28602> │ │ │ │ movs r2, #15 │ │ │ │ cmp r8, r2 │ │ │ │ - bls.n 46fcc ::do_widen(char) const@@Base+0x24378> │ │ │ │ + bls.n 45f2c ::do_widen(char) const@@Base+0x28608> │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ mov r1, r9 │ │ │ │ blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 46fcc ::do_widen(char) const@@Base+0x24378> │ │ │ │ + b.n 45f2c ::do_widen(char) const@@Base+0x28608> │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ mov r7, r3 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47138 ::do_widen(char) const@@Base+0x244e4> │ │ │ │ + bne.n 46098 ::do_widen(char) const@@Base+0x28774> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldrd ip, r3, [r5, #8] │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n 4714e ::do_widen(char) const@@Base+0x244fa> │ │ │ │ + beq.n 460ae ::do_widen(char) const@@Base+0x2878a> │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov lr, ip │ │ │ │ add.w r9, sp, #112 @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ @@ -99133,32 +97577,32 @@ │ │ │ │ strb.w r2, [ip, #71] @ 0x47 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str.w r2, [ip, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ ldr r7, [sp, #156] @ 0x9c │ │ │ │ mov r1, r2 │ │ │ │ add r2, r7 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n 4715e ::do_widen(char) const@@Base+0x2450a> │ │ │ │ + beq.n 460be ::do_widen(char) const@@Base+0x2879a> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 46fdc ::do_widen(char) const@@Base+0x24388> │ │ │ │ + beq.w 45f3c ::do_widen(char) const@@Base+0x28618> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - bcc.w 46fe4 ::do_widen(char) const@@Base+0x24390> │ │ │ │ + bcc.w 45f44 ::do_widen(char) const@@Base+0x28620> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 471aa ::do_widen(char) const@@Base+0x24556> │ │ │ │ + bne.n 4610a ::do_widen(char) const@@Base+0x287e6> │ │ │ │ ldrd r3, r4, [r5, #4] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ subs r2, r4, r3 │ │ │ │ strd r3, r4, [r5, #16] │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ itt eq │ │ │ │ ldreq r2, [r3, #72] @ 0x48 │ │ │ │ @@ -99167,87 +97611,87 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp r0, r3 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - beq.n 47124 ::do_widen(char) const@@Base+0x244d0> │ │ │ │ + beq.n 46084 ::do_widen(char) const@@Base+0x28760> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47130 ::do_widen(char) const@@Base+0x244dc> │ │ │ │ + beq.n 46090 ::do_widen(char) const@@Base+0x2876c> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 47168 ::do_widen(char) const@@Base+0x24514> │ │ │ │ + cbnz r0, 460c8 ::do_widen(char) const@@Base+0x287a4> │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldrd ip, r3, [r5, #8] │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 47052 ::do_widen(char) const@@Base+0x243fe> │ │ │ │ + bne.n 45fb2 ::do_widen(char) const@@Base+0x2868e> │ │ │ │ mov r1, ip │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r1, r2, #1 │ │ │ │ - bne.n 470dc ::do_widen(char) const@@Base+0x24488> │ │ │ │ + bne.n 4603c ::do_widen(char) const@@Base+0x28718> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 46fdc ::do_widen(char) const@@Base+0x24388> │ │ │ │ - ldr.w r1, [pc, #1308] @ 47688 ::do_widen(char) const@@Base+0x24a34> │ │ │ │ + b.n 45f3c ::do_widen(char) const@@Base+0x28618> │ │ │ │ + ldr.w r1, [pc, #1308] @ 465e8 ::do_widen(char) const@@Base+0x28cc4> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47142 ::do_widen(char) const@@Base+0x244ee> │ │ │ │ + beq.n 460a2 ::do_widen(char) const@@Base+0x2877e> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 472b4 ::do_widen(char) const@@Base+0x24660> │ │ │ │ + beq.w 46214 ::do_widen(char) const@@Base+0x288f0> │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 47366 ::do_widen(char) const@@Base+0x24712> │ │ │ │ + beq.w 462c6 ::do_widen(char) const@@Base+0x289a2> │ │ │ │ ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [sp, #147] @ 0x93 │ │ │ │ ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [sp, #146] @ 0x92 │ │ │ │ - b.n 4704a ::do_widen(char) const@@Base+0x243f6> │ │ │ │ + b.n 45faa ::do_widen(char) const@@Base+0x28686> │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1232] @ 4768c ::do_widen(char) const@@Base+0x24a38> │ │ │ │ + ldr.w r1, [pc, #1232] @ 465ec ::do_widen(char) const@@Base+0x28cc8> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47262 ::do_widen(char) const@@Base+0x2460e> │ │ │ │ + bne.n 461c2 ::do_widen(char) const@@Base+0x2889e> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldrd r4, r3, [r5, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 474e6 ::do_widen(char) const@@Base+0x24892> │ │ │ │ + beq.w 46446 ::do_widen(char) const@@Base+0x28b22> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w lr, sp, #80 @ 0x50 │ │ │ │ mov ip, r4 │ │ │ │ add r7, sp, #112 @ 0x70 │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [ip], #4 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ @@ -99272,495 +97716,495 @@ │ │ │ │ ldrb.w r2, [sp, #147] @ 0x93 │ │ │ │ strb.w r2, [r4, #71] @ 0x47 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ ldrd r4, r2, [sp, #152] @ 0x98 │ │ │ │ add r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldrd r3, r4, [r5, #4] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [r5, #8] │ │ │ │ - b.n 470fe ::do_widen(char) const@@Base+0x244aa> │ │ │ │ + b.n 4605e ::do_widen(char) const@@Base+0x2873a> │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 46f9e ::do_widen(char) const@@Base+0x2434a> │ │ │ │ + bne.w 45efe ::do_widen(char) const@@Base+0x285da> │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r4, fp │ │ │ │ str r3, [r5, #20] │ │ │ │ - b.n 47124 ::do_widen(char) const@@Base+0x244d0> │ │ │ │ - ldr.w r1, [pc, #1068] @ 47690 ::do_widen(char) const@@Base+0x24a3c> │ │ │ │ + b.n 46084 ::do_widen(char) const@@Base+0x28760> │ │ │ │ + ldr.w r1, [pc, #1068] @ 465f0 ::do_widen(char) const@@Base+0x28ccc> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47360 ::do_widen(char) const@@Base+0x2470c> │ │ │ │ - ldr.w r1, [pc, #1056] @ 47694 ::do_widen(char) const@@Base+0x24a40> │ │ │ │ + beq.n 462c0 ::do_widen(char) const@@Base+0x2899c> │ │ │ │ + ldr.w r1, [pc, #1056] @ 465f4 ::do_widen(char) const@@Base+0x28cd0> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47360 ::do_widen(char) const@@Base+0x2470c> │ │ │ │ + beq.n 462c0 ::do_widen(char) const@@Base+0x2899c> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 4743e ::do_widen(char) const@@Base+0x247ea> │ │ │ │ + beq.w 4639e ::do_widen(char) const@@Base+0x28a7a> │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 47530 ::do_widen(char) const@@Base+0x248dc> │ │ │ │ + beq.w 46490 ::do_widen(char) const@@Base+0x28b6c> │ │ │ │ ldrb.w r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [sp, #147] @ 0x93 │ │ │ │ ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [sp, #146] @ 0x92 │ │ │ │ - b.n 471cc ::do_widen(char) const@@Base+0x24578> │ │ │ │ + b.n 4612c ::do_widen(char) const@@Base+0x28808> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sp, #144] @ 0x90 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w 475c8 ::do_widen(char) const@@Base+0x24974> │ │ │ │ + bls.w 46528 ::do_widen(char) const@@Base+0x28c04> │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.w 475c8 ::do_widen(char) const@@Base+0x24974> │ │ │ │ + beq.w 46528 ::do_widen(char) const@@Base+0x28c04> │ │ │ │ add.w ip, r0, r3 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mvns r0, r0 │ │ │ │ - b.n 472e0 ::do_widen(char) const@@Base+0x2468c> │ │ │ │ + b.n 46240 ::do_widen(char) const@@Base+0x2891c> │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 472ec ::do_widen(char) const@@Base+0x24698> │ │ │ │ + beq.n 4624c ::do_widen(char) const@@Base+0x28928> │ │ │ │ cmp r3, ip │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ add.w lr, r0, r3 │ │ │ │ - bne.n 472d8 ::do_widen(char) const@@Base+0x24684> │ │ │ │ + bne.n 46238 ::do_widen(char) const@@Base+0x28914> │ │ │ │ str r7, [sp, #16] │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ mov.w r8, #0 │ │ │ │ add lr, r3 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ strb.w r8, [lr, #-96] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 470d6 ::do_widen(char) const@@Base+0x24482> │ │ │ │ + beq.w 46036 ::do_widen(char) const@@Base+0x28712> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r3, r1, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 47406 ::do_widen(char) const@@Base+0x247b2> │ │ │ │ + beq.n 46366 ::do_widen(char) const@@Base+0x28a42> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 4718c ::do_widen(char) const@@Base+0x24538> │ │ │ │ + bne.w 460ec ::do_widen(char) const@@Base+0x287c8> │ │ │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ adds r3, r0, #2 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sp, #145] @ 0x91 │ │ │ │ cmp r3, ip │ │ │ │ - bcs.n 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + bcs.n 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + beq.n 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ add r1, ip │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 47346 ::do_widen(char) const@@Base+0x246f2> │ │ │ │ + b.n 462a6 ::do_widen(char) const@@Base+0x28982> │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + beq.n 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w r2, [r0], #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n 4733e ::do_widen(char) const@@Base+0x246ea> │ │ │ │ + bne.n 4629e ::do_widen(char) const@@Base+0x2897a> │ │ │ │ str r7, [sp, #16] │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ add r8, r3 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r8, #-64] │ │ │ │ - b.n 4718c ::do_widen(char) const@@Base+0x24538> │ │ │ │ + b.n 460ec ::do_widen(char) const@@Base+0x287c8> │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - b.n 471cc ::do_widen(char) const@@Base+0x24578> │ │ │ │ + b.n 4612c ::do_widen(char) const@@Base+0x28808> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w lr, #0 │ │ │ │ strb.w lr, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 4739e ::do_widen(char) const@@Base+0x2474a> │ │ │ │ + bls.n 462fe ::do_widen(char) const@@Base+0x289da> │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 4739e ::do_widen(char) const@@Base+0x2474a> │ │ │ │ + beq.n 462fe ::do_widen(char) const@@Base+0x289da> │ │ │ │ add.w ip, r0, r3 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mvns r0, r0 │ │ │ │ - b.n 47390 ::do_widen(char) const@@Base+0x2473c> │ │ │ │ + b.n 462f0 ::do_widen(char) const@@Base+0x289cc> │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 4739c ::do_widen(char) const@@Base+0x24748> │ │ │ │ + beq.n 462fc ::do_widen(char) const@@Base+0x289d8> │ │ │ │ cmp r3, ip │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ add.w lr, r0, r3 │ │ │ │ - bne.n 47388 ::do_widen(char) const@@Base+0x24734> │ │ │ │ + bne.n 462e8 ::do_widen(char) const@@Base+0x289c4> │ │ │ │ str r7, [sp, #16] │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ mov.w r8, #0 │ │ │ │ add lr, r3 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ strb.w r8, [lr, #-96] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.w 470d6 ::do_widen(char) const@@Base+0x24482> │ │ │ │ + beq.w 46036 ::do_widen(char) const@@Base+0x28712> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r3, r1, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 474f2 ::do_widen(char) const@@Base+0x2489e> │ │ │ │ + beq.w 46452 ::do_widen(char) const@@Base+0x28b2e> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 4718c ::do_widen(char) const@@Base+0x24538> │ │ │ │ + bne.w 460ec ::do_widen(char) const@@Base+0x287c8> │ │ │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ adds r3, r0, #2 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sp, #145] @ 0x91 │ │ │ │ cmp r3, ip │ │ │ │ - bcs.n 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + bcs.n 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + beq.n 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ add r1, ip │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 473f8 ::do_widen(char) const@@Base+0x247a4> │ │ │ │ + b.n 46358 ::do_widen(char) const@@Base+0x28a34> │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + beq.n 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w r2, [r0], #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n 473f0 ::do_widen(char) const@@Base+0x2479c> │ │ │ │ - b.n 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + bne.n 46350 ::do_widen(char) const@@Base+0x28a2c> │ │ │ │ + b.n 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ adds r3, r0, #2 │ │ │ │ strb.w r8, [sp, #145] @ 0x91 │ │ │ │ cmp r3, ip │ │ │ │ - bcs.n 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + bcs.n 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + beq.n 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ add r1, ip │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 47430 ::do_widen(char) const@@Base+0x247dc> │ │ │ │ + b.n 46390 ::do_widen(char) const@@Base+0x28a6c> │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + beq.n 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w r2, [r0], #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n 47428 ::do_widen(char) const@@Base+0x247d4> │ │ │ │ - b.n 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + bne.n 46388 ::do_widen(char) const@@Base+0x28a64> │ │ │ │ + b.n 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #144] @ 0x90 │ │ │ │ cmp r6, r3 │ │ │ │ - bls.w 47646 ::do_widen(char) const@@Base+0x249f2> │ │ │ │ + bls.w 465a6 ::do_widen(char) const@@Base+0x28c82> │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.w 47646 ::do_widen(char) const@@Base+0x249f2> │ │ │ │ + beq.w 465a6 ::do_widen(char) const@@Base+0x28c82> │ │ │ │ add r6, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mvns r0, r0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 47468 ::do_widen(char) const@@Base+0x24814> │ │ │ │ + b.n 463c8 ::do_widen(char) const@@Base+0x28aa4> │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 47474 ::do_widen(char) const@@Base+0x24820> │ │ │ │ + beq.n 463d4 ::do_widen(char) const@@Base+0x28ab0> │ │ │ │ cmp r3, r6 │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ add.w r4, r0, r3 │ │ │ │ - bne.n 47460 ::do_widen(char) const@@Base+0x2480c> │ │ │ │ + bne.n 463c0 ::do_widen(char) const@@Base+0x28a9c> │ │ │ │ str r7, [sp, #16] │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, r4 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ strb.w r4, [r3, #-96] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 470f8 ::do_widen(char) const@@Base+0x244a4> │ │ │ │ + beq.w 46058 ::do_widen(char) const@@Base+0x28734> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r2, r3, r0 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - beq.w 475ce ::do_widen(char) const@@Base+0x2497a> │ │ │ │ + beq.w 4652e ::do_widen(char) const@@Base+0x28c0a> │ │ │ │ cmp r2, #91 @ 0x5b │ │ │ │ - bne.w 47296 ::do_widen(char) const@@Base+0x24642> │ │ │ │ + bne.w 461f6 ::do_widen(char) const@@Base+0x288d2> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r0, #2 │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [sp, #145] @ 0x91 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bls.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb r1, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ itttt ne │ │ │ │ addne.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ addne r6, sp, #112 @ 0x70 │ │ │ │ addne r2, r2, r3 │ │ │ │ movne r3, r0 │ │ │ │ - bne.n 474ce ::do_widen(char) const@@Base+0x2487a> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 4642e ::do_widen(char) const@@Base+0x28b0a> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb.w r1, [r3, #1]! │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + beq.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r1, [r6], #1 │ │ │ │ add.w r4, r4, #1 │ │ │ │ - bne.n 474c6 ::do_widen(char) const@@Base+0x24872> │ │ │ │ + bne.n 46426 ::do_widen(char) const@@Base+0x28b02> │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ add r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #-64] │ │ │ │ - b.n 47296 ::do_widen(char) const@@Base+0x24642> │ │ │ │ + b.n 461f6 ::do_widen(char) const@@Base+0x288d2> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ - b.n 470f8 ::do_widen(char) const@@Base+0x244a4> │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ + b.n 46058 ::do_widen(char) const@@Base+0x28734> │ │ │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ adds r3, r0, #2 │ │ │ │ strb.w r8, [sp, #145] @ 0x91 │ │ │ │ cmp ip, r3 │ │ │ │ - bls.w 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + bls.w 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.w 47354 ::do_widen(char) const@@Base+0x24700> │ │ │ │ + beq.w 462b4 ::do_widen(char) const@@Base+0x28990> │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ add r1, ip │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 47522 ::do_widen(char) const@@Base+0x248ce> │ │ │ │ + b.n 46482 ::do_widen(char) const@@Base+0x28b5e> │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.w 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + beq.w 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w r2, [r0], #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n 47518 ::do_widen(char) const@@Base+0x248c4> │ │ │ │ - b.n 47352 ::do_widen(char) const@@Base+0x246fe> │ │ │ │ + bne.n 46478 ::do_widen(char) const@@Base+0x28b54> │ │ │ │ + b.n 462b2 ::do_widen(char) const@@Base+0x2898e> │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r4, #0 │ │ │ │ strb.w r4, [sp, #144] @ 0x90 │ │ │ │ cmp r6, #1 │ │ │ │ - bls.n 47564 ::do_widen(char) const@@Base+0x24910> │ │ │ │ + bls.n 464c4 ::do_widen(char) const@@Base+0x28ba0> │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 47564 ::do_widen(char) const@@Base+0x24910> │ │ │ │ + beq.n 464c4 ::do_widen(char) const@@Base+0x28ba0> │ │ │ │ add r6, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mvns r0, r0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b.n 47556 ::do_widen(char) const@@Base+0x24902> │ │ │ │ + b.n 464b6 ::do_widen(char) const@@Base+0x28b92> │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 47562 ::do_widen(char) const@@Base+0x2490e> │ │ │ │ + beq.n 464c2 ::do_widen(char) const@@Base+0x28b9e> │ │ │ │ cmp r3, r6 │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ add.w r4, r0, r3 │ │ │ │ - bne.n 4754e ::do_widen(char) const@@Base+0x248fa> │ │ │ │ + bne.n 464ae ::do_widen(char) const@@Base+0x28b8a> │ │ │ │ str r7, [sp, #16] │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, r4 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ strb.w r4, [r3, #-96] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 470f8 ::do_widen(char) const@@Base+0x244a4> │ │ │ │ + beq.w 46058 ::do_widen(char) const@@Base+0x28734> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r2, r3, r0 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - beq.n 4760a ::do_widen(char) const@@Base+0x249b6> │ │ │ │ + beq.n 4656a ::do_widen(char) const@@Base+0x28c46> │ │ │ │ cmp r2, #91 @ 0x5b │ │ │ │ - bne.w 47296 ::do_widen(char) const@@Base+0x24642> │ │ │ │ + bne.w 461f6 ::do_widen(char) const@@Base+0x288d2> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r0, #2 │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [sp, #145] @ 0x91 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bcs.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb r1, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ itttt ne │ │ │ │ addne.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ addne r6, sp, #112 @ 0x70 │ │ │ │ addne r2, r2, r3 │ │ │ │ movne r3, r0 │ │ │ │ - bne.n 475ba ::do_widen(char) const@@Base+0x24966> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 4651a ::do_widen(char) const@@Base+0x28bf6> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb.w r1, [r3, #1]! │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + beq.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r1, [r6], #1 │ │ │ │ add.w r4, r4, #1 │ │ │ │ - bne.n 475b2 ::do_widen(char) const@@Base+0x2495e> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 46512 ::do_widen(char) const@@Base+0x28bee> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ mov.w lr, #0 │ │ │ │ - b.n 472ee ::do_widen(char) const@@Base+0x2469a> │ │ │ │ + b.n 4624e ::do_widen(char) const@@Base+0x2892a> │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ adds r0, #2 │ │ │ │ strb.w r4, [sp, #145] @ 0x91 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs.w 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bcs.w 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ itttt ne │ │ │ │ addne.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ addne r6, sp, #112 @ 0x70 │ │ │ │ addne r1, r1, r3 │ │ │ │ movne r3, r0 │ │ │ │ - bne.n 475fc ::do_widen(char) const@@Base+0x249a8> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 4655c ::do_widen(char) const@@Base+0x28c38> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.w 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + beq.w 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ cmp r1, r3 │ │ │ │ strb.w r2, [r6], #1 │ │ │ │ add.w r4, r4, #1 │ │ │ │ - bne.n 475f2 ::do_widen(char) const@@Base+0x2499e> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 46552 ::do_widen(char) const@@Base+0x28c2e> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r0, #2 │ │ │ │ strb.w r4, [sp, #145] @ 0x91 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bls.w 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb r1, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ itttt ne │ │ │ │ addne.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ addne r6, sp, #112 @ 0x70 │ │ │ │ addne r2, r2, r3 │ │ │ │ movne r3, r0 │ │ │ │ - bne.n 47638 ::do_widen(char) const@@Base+0x249e4> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 46598 ::do_widen(char) const@@Base+0x28c74> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ ldrb.w r1, [r3, #1]! │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + beq.w 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r1, [r6], #1 │ │ │ │ add.w r4, r4, #1 │ │ │ │ - bne.n 4762e ::do_widen(char) const@@Base+0x249da> │ │ │ │ - b.n 474da ::do_widen(char) const@@Base+0x24886> │ │ │ │ + bne.n 4658e ::do_widen(char) const@@Base+0x28c6a> │ │ │ │ + b.n 4643a ::do_widen(char) const@@Base+0x28b16> │ │ │ │ movs r4, #0 │ │ │ │ - b.n 47476 ::do_widen(char) const@@Base+0x24822> │ │ │ │ + b.n 463d6 ::do_widen(char) const@@Base+0x28ab2> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4765c ::do_widen(char) const@@Base+0x24a08> │ │ │ │ + beq.n 465bc ::do_widen(char) const@@Base+0x28c98> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47668 ::do_widen(char) const@@Base+0x24a14> │ │ │ │ + beq.n 465c8 ::do_widen(char) const@@Base+0x28ca4> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1 │ │ │ │ + sbcs r6, r5 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #160 @ (adr r7, 47720 ::do_widen(char) const@@Base+0x24acc>) │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #152 @ (adr r7, 47720 ::do_widen(char) const@@Base+0x24acc>) │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #472 @ (adr r5, 47864 ::do_widen(char) const@@Base+0x24c10>) │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #72 @ (adr r5, 476d8 ::do_widen(char) const@@Base+0x24a84>) │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #448 @ (adr r4, 47854 ::do_widen(char) const@@Base+0x24c00>) │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #432 @ (adr r4, 47848 ::do_widen(char) const@@Base+0x24bf4>) │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (476ac ::do_widen(char) const@@Base+0x24a58>) │ │ │ │ + ldr r3, [pc, #16] @ (4660c ::do_widen(char) const@@Base+0x28ce8>) │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bl 44800 ::do_widen(char) const@@Base+0x21bac> │ │ │ │ + bl 43760 ::do_widen(char) const@@Base+0x25e3c> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #24] @ (476cc ::do_widen(char) const@@Base+0x24a78>) │ │ │ │ + ldr r3, [pc, #24] @ (4662c ::do_widen(char) const@@Base+0x28d08>) │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bl 44800 ::do_widen(char) const@@Base+0x21bac> │ │ │ │ + bl 43760 ::do_widen(char) const@@Base+0x25e3c> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 44ae8 ::do_widen(char) const@@Base+0x21e94> │ │ │ │ - ldr r3, [pc, #8] @ (476e4 ::do_widen(char) const@@Base+0x24a90>) │ │ │ │ + bl 43a48 ::do_widen(char) const@@Base+0x26124> │ │ │ │ + ldr r3, [pc, #8] @ (46644 ::do_widen(char) const@@Base+0x28d20>) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ - ldr.w r6, [pc, #1844] @ 47e24 ::do_widen(char) const@@Base+0x251d0> │ │ │ │ + ldr.w r6, [pc, #1844] @ 46d84 ::do_widen(char) const@@Base+0x29460> │ │ │ │ add r7, sp, #212 @ 0xd4 │ │ │ │ - ldr.w ip, [pc, #1840] @ 47e28 ::do_widen(char) const@@Base+0x251d4> │ │ │ │ + ldr.w ip, [pc, #1840] @ 46d88 ::do_widen(char) const@@Base+0x29464> │ │ │ │ add r3, sp, #172 @ 0xac │ │ │ │ add r6, pc │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ movs r4, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ @@ -99797,28 +98241,28 @@ │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ strb.w r4, [sp, #180] @ 0xb4 │ │ │ │ strd r4, r4, [sp, #200] @ 0xc8 │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ strd r4, r4, [sp, #216] @ 0xd8 │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #1724] @ 47e2c ::do_widen(char) const@@Base+0x251d8> │ │ │ │ + ldr.w r3, [pc, #1724] @ 46d8c ::do_widen(char) const@@Base+0x29468> │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ add r3, pc │ │ │ │ strd r4, r6, [sp, #220] @ 0xdc │ │ │ │ strd r6, r4, [sp, #228] @ 0xe4 │ │ │ │ strh.w r5, [sp, #196] @ 0xc4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1700] @ 47e30 ::do_widen(char) const@@Base+0x251dc> │ │ │ │ + ldr.w r3, [pc, #1700] @ 46d90 ::do_widen(char) const@@Base+0x2946c> │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ strb.w r2, [sp, #120] @ 0x78 │ │ │ │ add r3, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ @@ -99830,33 +98274,33 @@ │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add r3, sp, #148 @ 0x94 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r3, [pc, #1652] @ 47e34 ::do_widen(char) const@@Base+0x251e0> │ │ │ │ + ldr.w r3, [pc, #1652] @ 46d94 ::do_widen(char) const@@Base+0x29470> │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldrd r4, r7, [sl, #200] @ 0xc8 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 477f4 ::do_widen(char) const@@Base+0x24ba0> │ │ │ │ + beq.n 46754 ::do_widen(char) const@@Base+0x28e30> │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r6, r4 │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 477e8 ::do_widen(char) const@@Base+0x24b94> │ │ │ │ + beq.n 46748 ::do_widen(char) const@@Base+0x28e24> │ │ │ │ blx 3844 │ │ │ │ adds r6, #24 │ │ │ │ adds r5, #24 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 477dc ::do_widen(char) const@@Base+0x24b88> │ │ │ │ + bne.n 4673c ::do_widen(char) const@@Base+0x28e18> │ │ │ │ str.w r4, [sl, #204] @ 0xcc │ │ │ │ movw r3, #28087 @ 0x6db7 │ │ │ │ ldr.w r1, [sl, #144] @ 0x90 │ │ │ │ movt r3, #46811 @ 0xb6db │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ movw r3, #29789 @ 0x745d │ │ │ │ movt r3, #1489 @ 0x5d1 │ │ │ │ @@ -99864,75 +98308,75 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r2, #35747 @ 0x8ba3 │ │ │ │ ldr.w r3, [sl, #160] @ 0xa0 │ │ │ │ movt r2, #47662 @ 0xba2e │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 47c46 ::do_widen(char) const@@Base+0x24ff2> │ │ │ │ + beq.w 46ba6 ::do_widen(char) const@@Base+0x29282> │ │ │ │ add.w r4, sl, #12 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr.w r1, [sl, #152] @ 0x98 │ │ │ │ ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ subs r1, #24 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ - beq.w 47d34 ::do_widen(char) const@@Base+0x250e0> │ │ │ │ + beq.w 46c94 ::do_widen(char) const@@Base+0x29370> │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 47854 ::do_widen(char) const@@Base+0x24c00> │ │ │ │ + beq.n 467b4 ::do_widen(char) const@@Base+0x28e90> │ │ │ │ blx 3844 │ │ │ │ ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [sl, #144] @ 0x90 │ │ │ │ ldrd r0, r3, [sl, #204] @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 47d22 ::do_widen(char) const@@Base+0x250ce> │ │ │ │ + beq.w 46c82 ::do_widen(char) const@@Base+0x2935e> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [sl, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [sl, #204] @ 0xcc │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [sl, #204] @ 0xcc │ │ │ │ - ldr.w r1, [pc, #1456] @ 47e38 ::do_widen(char) const@@Base+0x251e4> │ │ │ │ + ldr.w r1, [pc, #1456] @ 46d98 ::do_widen(char) const@@Base+0x29474> │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ ldr.w r0, [sl, #12] │ │ │ │ add r1, pc │ │ │ │ blx 37a8 │ │ │ │ mov r3, r0 │ │ │ │ str.w r0, [sl, #232] @ 0xe8 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ ldr.w r0, [sl, #240] @ 0xf0 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ blx 38c0 │ │ │ │ - ldr.w r1, [pc, #1416] @ 47e3c ::do_widen(char) const@@Base+0x251e8> │ │ │ │ + ldr.w r1, [pc, #1416] @ 46d9c ::do_widen(char) const@@Base+0x29478> │ │ │ │ ldr.w r0, [sl, #240] @ 0xf0 │ │ │ │ add r1, pc │ │ │ │ blx 3920 │ │ │ │ - cbz r0, 478c6 ::do_widen(char) const@@Base+0x24c72> │ │ │ │ + cbz r0, 46826 ::do_widen(char) const@@Base+0x28f02> │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [sl, #236] @ 0xec │ │ │ │ ldr.w r8, [sl, #232] @ 0xe8 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movw r2, #18724 @ 0x4924 │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ movt r2, #1170 @ 0x492 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 47c2c ::do_widen(char) const@@Base+0x24fd8> │ │ │ │ + bne.w 46b8c ::do_widen(char) const@@Base+0x29268> │ │ │ │ add.w r9, sp, #104 @ 0x68 │ │ │ │ ldr.w r3, [sl, #232] @ 0xe8 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ blx 38c0 │ │ │ │ @@ -99953,55 +98397,55 @@ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r8, [sl, #232] @ 0xe8 │ │ │ │ add.w fp, r3, #4 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 47c1a ::do_widen(char) const@@Base+0x24fc6> │ │ │ │ + beq.w 46b7a ::do_widen(char) const@@Base+0x29256> │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ mov r6, fp │ │ │ │ ldr r5, [sp, #176] @ 0xb0 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ mov r8, r3 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ cmp r7, r5 │ │ │ │ mov r2, r7 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 47964 ::do_widen(char) const@@Base+0x24d10> │ │ │ │ + cbz r2, 468c4 ::do_widen(char) const@@Base+0x28fa0> │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 47966 ::do_widen(char) const@@Base+0x24d12> │ │ │ │ + cbnz r0, 468c6 ::do_widen(char) const@@Base+0x28fa2> │ │ │ │ subs r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r6, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4794e ::do_widen(char) const@@Base+0x24cfa> │ │ │ │ + bne.n 468ae ::do_widen(char) const@@Base+0x28f8a> │ │ │ │ cmp fp, r6 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ - beq.w 47c1a ::do_widen(char) const@@Base+0x24fc6> │ │ │ │ + beq.w 46b7a ::do_widen(char) const@@Base+0x29256> │ │ │ │ ldr r4, [r6, #20] │ │ │ │ mov r2, r5 │ │ │ │ cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 47996 ::do_widen(char) const@@Base+0x24d42> │ │ │ │ + cbz r2, 468f6 ::do_widen(char) const@@Base+0x28fd2> │ │ │ │ ldr r1, [r6, #16] │ │ │ │ mov r0, r3 │ │ │ │ blx 3ad0 │ │ │ │ - cbnz r0, 47998 ::do_widen(char) const@@Base+0x24d44> │ │ │ │ + cbnz r0, 468f8 ::do_widen(char) const@@Base+0x28fd4> │ │ │ │ subs r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 47c1a ::do_widen(char) const@@Base+0x24fc6> │ │ │ │ + blt.w 46b7a ::do_widen(char) const@@Base+0x29256> │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ blx 38c0 │ │ │ │ ldr.w r3, [sl, #232] @ 0xe8 │ │ │ │ @@ -100027,27 +98471,27 @@ │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [sp, #196] @ 0xc4 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ movs r3, #0 │ │ │ │ strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r9, r2 │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ - beq.w 47d0a ::do_widen(char) const@@Base+0x250b6> │ │ │ │ + beq.w 46c6a ::do_widen(char) const@@Base+0x29346> │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ add.w r7, r9, #44 @ 0x2c │ │ │ │ ldrb.w r4, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ str.w r1, [r9, #4] │ │ │ │ @@ -100064,53 +98508,53 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ str.w r7, [r9, #36] @ 0x24 │ │ │ │ strd r4, r5, [r9, #24] │ │ │ │ str.w r1, [r9, #32] │ │ │ │ ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add.w r3, r9, #68 @ 0x44 │ │ │ │ str.w r3, [r9, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #172] @ 0xac │ │ │ │ add.w r0, r9, #60 @ 0x3c │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [sp, #204] @ 0xcc │ │ │ │ str.w r2, [r9, #96] @ 0x60 │ │ │ │ subs r4, r4, r3 │ │ │ │ strd r2, r2, [r9, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ asrs r3, r4, #3 │ │ │ │ ldrsh.w r1, [sp, #196] @ 0xc4 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ strh.w r1, [r9, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 47d1a ::do_widen(char) const@@Base+0x250c6> │ │ │ │ + beq.w 46c7a ::do_widen(char) const@@Base+0x29356> │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 47d68 ::do_widen(char) const@@Base+0x25114> │ │ │ │ + bhi.w 46cc8 ::do_widen(char) const@@Base+0x293a4> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r4, r2 │ │ │ │ str.w r4, [r9, #96] @ 0x60 │ │ │ │ str.w r2, [r9, #88] @ 0x58 │ │ │ │ str.w r2, [r9, #92] @ 0x5c │ │ │ │ ldrd r5, r3, [sp, #200] @ 0xc8 │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq.w 47d1e ::do_widen(char) const@@Base+0x250ca> │ │ │ │ - ldr r3, [pc, #860] @ (47e40 ::do_widen(char) const@@Base+0x251ec>) │ │ │ │ + beq.w 46c7e ::do_widen(char) const@@Base+0x2935a> │ │ │ │ + ldr r3, [pc, #860] @ (46da0 ::do_widen(char) const@@Base+0x2947c>) │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #0 │ │ │ │ @@ -100134,29 +98578,29 @@ │ │ │ │ ldrd r0, r1, [r5, #32] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ strb.w ip, [r4, #40] @ 0x28 │ │ │ │ str r7, [r4, #20] │ │ │ │ mov r8, r3 │ │ │ │ strd r2, r2, [r4, #48] @ 0x30 │ │ │ │ strd r0, r1, [r4, #32] │ │ │ │ - cbz r3, 47b4a ::do_widen(char) const@@Base+0x24ef6> │ │ │ │ + cbz r3, 46aaa ::do_widen(char) const@@Base+0x29186> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 47d64 ::do_widen(char) const@@Base+0x25110> │ │ │ │ + bhi.w 46cc4 ::do_widen(char) const@@Base+0x293a0> │ │ │ │ mov r0, r6 │ │ │ │ blx 3584 │ │ │ │ mov r8, r0 │ │ │ │ add r6, r8 │ │ │ │ str.w r8, [r4, #44] @ 0x2c │ │ │ │ strd r8, r6, [r4, #48] @ 0x30 │ │ │ │ ldrd r6, r3, [r5, #44] @ 0x2c │ │ │ │ cmp r6, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq.w 47d06 ::do_widen(char) const@@Base+0x250b2> │ │ │ │ - ldr r3, [pc, #736] @ (47e44 ::do_widen(char) const@@Base+0x251f0>) │ │ │ │ + beq.w 46c66 ::do_widen(char) const@@Base+0x29342> │ │ │ │ + ldr r3, [pc, #736] @ (46da4 ::do_widen(char) const@@Base+0x29480>) │ │ │ │ mov r7, r8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r7 │ │ │ │ @@ -100170,55 +98614,55 @@ │ │ │ │ ldrb r1, [r6, #12] │ │ │ │ strb r1, [r7, #12] │ │ │ │ ldrb r1, [r6, #13] │ │ │ │ strb r1, [r7, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r6, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 47b6c ::do_widen(char) const@@Base+0x24f18> │ │ │ │ + bne.n 46acc ::do_widen(char) const@@Base+0x291a8> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 47aee ::do_widen(char) const@@Base+0x24e9a> │ │ │ │ + bne.n 46a4e ::do_widen(char) const@@Base+0x2912a> │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ add.w r2, r9, #104 @ 0x68 │ │ │ │ str.w r4, [r9, #92] @ 0x5c │ │ │ │ str.w r3, [r9, #104] @ 0x68 │ │ │ │ str.w r3, [r9, #120] @ 0x78 │ │ │ │ strd r2, r2, [r9, #112] @ 0x70 │ │ │ │ - cbz r1, 47c0e ::do_widen(char) const@@Base+0x24fba> │ │ │ │ + cbz r1, 46b6e ::do_widen(char) const@@Base+0x2924a> │ │ │ │ add.w r4, r9, #100 @ 0x64 │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ mov r2, r0 │ │ │ │ - b.n 47bea ::do_widen(char) const@@Base+0x24f96> │ │ │ │ + b.n 46b4a ::do_widen(char) const@@Base+0x29226> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 47be8 ::do_widen(char) const@@Base+0x24f94> │ │ │ │ + bne.n 46b48 ::do_widen(char) const@@Base+0x29224> │ │ │ │ str.w r2, [r9, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 47bfa ::do_widen(char) const@@Base+0x24fa6> │ │ │ │ + b.n 46b5a ::do_widen(char) const@@Base+0x29236> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 47bf8 ::do_widen(char) const@@Base+0x24fa4> │ │ │ │ + bne.n 46b58 ::do_widen(char) const@@Base+0x29234> │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ str.w r2, [r9, #116] @ 0x74 │ │ │ │ str.w r0, [r9, #108] @ 0x6c │ │ │ │ str.w r3, [r9, #120] @ 0x78 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [sl, #232] @ 0xe8 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -100226,214 +98670,213 @@ │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 36e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 478ea ::do_widen(char) const@@Base+0x24c96> │ │ │ │ + beq.w 4684a ::do_widen(char) const@@Base+0x28f26> │ │ │ │ ldr.w r0, [sl, #232] @ 0xe8 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ blx 3a10 │ │ │ │ ldr.w r1, [sl, #144] @ 0x90 │ │ │ │ ldr.w r3, [sl, #160] @ 0xa0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 47824 ::do_widen(char) const@@Base+0x24bd0> │ │ │ │ + bne.w 46784 ::do_widen(char) const@@Base+0x28e60> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r5, r7, [sp, #200] @ 0xc8 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 47cde ::do_widen(char) const@@Base+0x2508a> │ │ │ │ + beq.n 46c3e ::do_widen(char) const@@Base+0x2931a> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r9, r7 │ │ │ │ - ldr r3, [pc, #484] @ (47e48 ::do_widen(char) const@@Base+0x251f4>) │ │ │ │ + ldr r3, [pc, #484] @ (46da8 ::do_widen(char) const@@Base+0x29484>) │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 47d5e ::do_widen(char) const@@Base+0x2510a> │ │ │ │ - ldr r3, [pc, #460] @ (47e40 ::do_widen(char) const@@Base+0x251ec>) │ │ │ │ + bne.n 46cbe ::do_widen(char) const@@Base+0x2939a> │ │ │ │ + ldr r3, [pc, #460] @ (46da0 ::do_widen(char) const@@Base+0x2947c>) │ │ │ │ ldrd r6, sl, [r5, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ cmp r6, sl │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - beq.n 47cca ::do_widen(char) const@@Base+0x25076> │ │ │ │ - ldr r3, [pc, #452] @ (47e4c ::do_widen(char) const@@Base+0x251f8>) │ │ │ │ + beq.n 46c2a ::do_widen(char) const@@Base+0x29306> │ │ │ │ + ldr r3, [pc, #452] @ (46dac ::do_widen(char) const@@Base+0x29488>) │ │ │ │ add.w r4, r6, #24 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ - b.n 47cae ::do_widen(char) const@@Base+0x2505a> │ │ │ │ - ldr r3, [pc, #432] @ (47e44 ::do_widen(char) const@@Base+0x251f0>) │ │ │ │ + b.n 46c0e ::do_widen(char) const@@Base+0x292ea> │ │ │ │ + ldr r3, [pc, #432] @ (46da4 ::do_widen(char) const@@Base+0x29480>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 47ca6 ::do_widen(char) const@@Base+0x25052> │ │ │ │ + beq.n 46c06 ::do_widen(char) const@@Base+0x292e2> │ │ │ │ blx 3844 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ cmp sl, r6 │ │ │ │ - beq.n 47cc6 ::do_widen(char) const@@Base+0x25072> │ │ │ │ + beq.n 46c26 ::do_widen(char) const@@Base+0x29302> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 47c90 ::do_widen(char) const@@Base+0x2503c> │ │ │ │ + beq.n 46bf0 ::do_widen(char) const@@Base+0x292cc> │ │ │ │ mov r0, r6 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r6 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 47cae ::do_widen(char) const@@Base+0x2505a> │ │ │ │ + bne.n 46c0e ::do_widen(char) const@@Base+0x292ea> │ │ │ │ ldr.w sl, [r5, #44] @ 0x2c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 47cd6 ::do_widen(char) const@@Base+0x25082> │ │ │ │ + beq.n 46c36 ::do_widen(char) const@@Base+0x29312> │ │ │ │ mov r0, sl │ │ │ │ blx 3844 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 47c68 ::do_widen(char) const@@Base+0x25014> │ │ │ │ + bne.n 46bc8 ::do_widen(char) const@@Base+0x292a4> │ │ │ │ ldr r7, [sp, #200] @ 0xc8 │ │ │ │ - cbz r7, 47ce6 ::do_widen(char) const@@Base+0x25092> │ │ │ │ + cbz r7, 46c46 ::do_widen(char) const@@Base+0x29322> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47cf2 ::do_widen(char) const@@Base+0x2509e> │ │ │ │ + beq.n 46c52 ::do_widen(char) const@@Base+0x2932e> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47cfe ::do_widen(char) const@@Base+0x250aa> │ │ │ │ + beq.n 46c5e ::do_widen(char) const@@Base+0x2933a> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #244 @ 0xf4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r8 │ │ │ │ - b.n 47bac ::do_widen(char) const@@Base+0x24f58> │ │ │ │ + b.n 46b0c ::do_widen(char) const@@Base+0x291e8> │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ ldr.w r8, [sl, #232] @ 0xe8 │ │ │ │ - b.n 47c1a ::do_widen(char) const@@Base+0x24fc6> │ │ │ │ + b.n 46b7a ::do_widen(char) const@@Base+0x29256> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 47ac6 ::do_widen(char) const@@Base+0x24e72> │ │ │ │ + b.n 46a26 ::do_widen(char) const@@Base+0x29102> │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 47bb8 ::do_widen(char) const@@Base+0x24f64> │ │ │ │ + b.n 46b18 ::do_widen(char) const@@Base+0x291f4> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ add.w r0, sl, #200 @ 0xc8 │ │ │ │ add.w fp, sp, #112 @ 0x70 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 47886 ::do_widen(char) const@@Base+0x24c32> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 467e6 ::do_widen(char) const@@Base+0x28ec2> │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 47d3c ::do_widen(char) const@@Base+0x250e8> │ │ │ │ + beq.n 46c9c ::do_widen(char) const@@Base+0x29378> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ blx 3844 │ │ │ │ ldr.w r3, [sl, #156] @ 0x9c │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [sl, #156] @ 0x9c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add.w r2, r3, #504 @ 0x1f8 │ │ │ │ str.w r3, [sl, #144] @ 0x90 │ │ │ │ strd r3, r2, [sl, #148] @ 0x94 │ │ │ │ - b.n 4785a ::do_widen(char) const@@Base+0x24c06> │ │ │ │ + b.n 467ba ::do_widen(char) const@@Base+0x28e96> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n 47cd6 ::do_widen(char) const@@Base+0x25082> │ │ │ │ + b.n 46c36 ::do_widen(char) const@@Base+0x29312> │ │ │ │ blx 3654 │ │ │ │ blx 3654 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47d86 ::do_widen(char) const@@Base+0x25132> │ │ │ │ + beq.n 46ce6 ::do_widen(char) const@@Base+0x293c2> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47dba ::do_widen(char) const@@Base+0x25166> │ │ │ │ + beq.n 46d1a ::do_widen(char) const@@Base+0x293f6> │ │ │ │ blx 3844 │ │ │ │ - b.n 47dba ::do_widen(char) const@@Base+0x25166> │ │ │ │ + b.n 46d1a ::do_widen(char) const@@Base+0x293f6> │ │ │ │ add.w r0, r9, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ + bl 66f4 │ │ │ │ ldr.w r0, [r9, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 47daa ::do_widen(char) const@@Base+0x25156> │ │ │ │ + beq.n 46d0a ::do_widen(char) const@@Base+0x293e6> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 47dca ::do_widen(char) const@@Base+0x25176> │ │ │ │ + bne.n 46d2a ::do_widen(char) const@@Base+0x29406> │ │ │ │ mov r0, fp │ │ │ │ - bl 5994 │ │ │ │ + bl 68dc │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ cmp r7, r8 │ │ │ │ - bne.n 47de4 ::do_widen(char) const@@Base+0x25190> │ │ │ │ + bne.n 46d44 ::do_widen(char) const@@Base+0x29420> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ blx 3844 │ │ │ │ - b.n 47db4 ::do_widen(char) const@@Base+0x25160> │ │ │ │ + b.n 46d14 ::do_widen(char) const@@Base+0x293f0> │ │ │ │ blx 3684 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 47df4 ::do_widen(char) const@@Base+0x251a0> │ │ │ │ + bne.n 46d54 ::do_widen(char) const@@Base+0x29430> │ │ │ │ blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 47daa ::do_widen(char) const@@Base+0x25156> │ │ │ │ - b.n 47db4 ::do_widen(char) const@@Base+0x25160> │ │ │ │ - b.n 47d9c ::do_widen(char) const@@Base+0x25148> │ │ │ │ + b.n 46d0a ::do_widen(char) const@@Base+0x293e6> │ │ │ │ + b.n 46d14 ::do_widen(char) const@@Base+0x293f0> │ │ │ │ + b.n 46cfc ::do_widen(char) const@@Base+0x293d8> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ add.w r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 47dc2 ::do_widen(char) const@@Base+0x2516e> │ │ │ │ + b.n 46d22 ::do_widen(char) const@@Base+0x293fe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 47dd6 ::do_widen(char) const@@Base+0x25182> │ │ │ │ + b.n 46d36 ::do_widen(char) const@@Base+0x29412> │ │ │ │ mov r5, r0 │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 47e0e ::do_widen(char) const@@Base+0x251ba> │ │ │ │ + cbz r0, 46d6e ::do_widen(char) const@@Base+0x2944a> │ │ │ │ blx 3844 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 47dd0 ::do_widen(char) const@@Base+0x2517c> │ │ │ │ + b.n 46d30 ::do_widen(char) const@@Base+0x2940c> │ │ │ │ blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr.w r0, [r9, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47d9c ::do_widen(char) const@@Base+0x25148> │ │ │ │ + beq.n 46cfc ::do_widen(char) const@@Base+0x293d8> │ │ │ │ blx 3844 │ │ │ │ - b.n 47d9c ::do_widen(char) const@@Base+0x25148> │ │ │ │ - subs r1, #2 │ │ │ │ + b.n 46cfc ::do_widen(char) const@@Base+0x293d8> │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r2, r0 │ │ │ │ - bic.w r0, r2, r0 │ │ │ │ - ldrd r0, r0, [r2] │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf12e0000 │ │ │ │ + add.w r0, lr, #0 │ │ │ │ + @ instruction: 0xf0de0000 │ │ │ │ + add r4, pc, #280 @ (adr r4, 46eb4 ::do_widen(char) const@@Base+0x29590>) │ │ │ │ movs r0, r0 │ │ │ │ + add.w r0, r0, r0 │ │ │ │ lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #10 │ │ │ │ @@ -100447,15 +98890,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [pc, #880] @ (481e8 ::do_widen(char) const@@Base+0x25594>) │ │ │ │ + ldr r3, [pc, #880] @ (47148 ::do_widen(char) const@@Base+0x29824>) │ │ │ │ str r4, [sp, #16] │ │ │ │ add.w r8, sp, #132 @ 0x84 │ │ │ │ add r3, pc │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ movs r3, #7 │ │ │ │ @@ -100464,45 +98907,45 @@ │ │ │ │ str r6, [sp, #20] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ strh.w r1, [sp, #72] @ 0x48 │ │ │ │ lsrs r1, r1, #16 │ │ │ │ strb.w r1, [sp, #74] @ 0x4a │ │ │ │ strb r3, [r6, #15] │ │ │ │ - ldr r3, [pc, #844] @ (481ec ::do_widen(char) const@@Base+0x25598>) │ │ │ │ + ldr r3, [pc, #844] @ (4714c ::do_widen(char) const@@Base+0x29828>) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ - bl 43158 ::do_widen(char) const@@Base+0x20504> │ │ │ │ + bl 3a6ac ::do_widen(char) const@@Base+0x1cd88> │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4318c ::do_widen(char) const@@Base+0x20538> │ │ │ │ - cbnz r0, 47ed6 ::do_widen(char) const@@Base+0x25282> │ │ │ │ + bl 3a6e0 ::do_widen(char) const@@Base+0x1cdbc> │ │ │ │ + cbnz r0, 46e36 ::do_widen(char) const@@Base+0x29512> │ │ │ │ movs r7, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 47ece ::do_widen(char) const@@Base+0x2527a> │ │ │ │ + beq.n 46e2e ::do_widen(char) const@@Base+0x2950a> │ │ │ │ blx 3844 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #484 @ 0x1e4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r2, sp, #344 @ 0x158 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r5, sp, #200 @ 0xc8 │ │ │ │ mov r0, r2 │ │ │ │ mov r9, r2 │ │ │ │ blx 3624 │ │ │ │ - ldr r0, [pc, #776] @ (481f0 ::do_widen(char) const@@Base+0x2559c>) │ │ │ │ - ldr r2, [pc, #780] @ (481f4 ::do_widen(char) const@@Base+0x255a0>) │ │ │ │ + ldr r0, [pc, #776] @ (47150 ::do_widen(char) const@@Base+0x2982c>) │ │ │ │ + ldr r2, [pc, #780] @ (47154 ::do_widen(char) const@@Base+0x29830>) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r6, [r4, r0] │ │ │ │ strh.w r3, [r5, #260] @ 0x104 │ │ │ │ add.w r0, r6, #8 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ str.w r0, [r5, #144] @ 0x90 │ │ │ │ @@ -100517,15 +98960,15 @@ │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [r5, #0] │ │ │ │ str r0, [r5, r2] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr.w r0, [r6, #-12] │ │ │ │ add r0, r5 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #720] @ (481f8 ::do_widen(char) const@@Base+0x255a4>) │ │ │ │ + ldr r3, [pc, #720] @ (47158 ::do_widen(char) const@@Base+0x29834>) │ │ │ │ add.w sl, sp, #208 @ 0xd0 │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r4, r3] │ │ │ │ mov r3, r2 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r5, #0] │ │ │ │ add.w r3, r2, #32 │ │ │ │ @@ -100535,26 +98978,26 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ cmp r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq.n 47f80 ::do_widen(char) const@@Base+0x2532c> │ │ │ │ + beq.n 46ee0 ::do_widen(char) const@@Base+0x295bc> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r9, r3, #8 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 47f6e ::do_widen(char) const@@Base+0x2531a> │ │ │ │ + beq.n 46ece ::do_widen(char) const@@Base+0x295aa> │ │ │ │ blx 3844 │ │ │ │ add.w fp, fp, #24 │ │ │ │ add.w r9, r9, #24 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 47f62 ::do_widen(char) const@@Base+0x2530e> │ │ │ │ + bne.n 46ec2 ::do_widen(char) const@@Base+0x2959e> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r3, [r7, #180] @ 0xb4 │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add.w r9, sp, #108 @ 0x6c │ │ │ │ movw ip, #24437 @ 0x5f75 │ │ │ │ mov r0, r3 │ │ │ │ @@ -100569,142 +99012,142 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r1, r0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ strb r3, [r4, #8] │ │ │ │ mov.w r2, #2 │ │ │ │ strb.w r3, [r9, #10] │ │ │ │ str.w r2, [r9, #4] │ │ │ │ - beq.w 4815c ::do_widen(char) const@@Base+0x25508> │ │ │ │ + beq.w 470bc ::do_widen(char) const@@Base+0x29798> │ │ │ │ movw fp, #43691 @ 0xaaab │ │ │ │ mov r6, r3 │ │ │ │ movt fp, #43690 @ 0xaaaa │ │ │ │ - b.n 48058 ::do_widen(char) const@@Base+0x25404> │ │ │ │ + b.n 46fb8 ::do_widen(char) const@@Base+0x29694> │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r5, #164] @ 0xa4 │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.n 4803a ::do_widen(char) const@@Base+0x253e6> │ │ │ │ + bne.n 46f9a ::do_widen(char) const@@Base+0x29676> │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ subs r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 480ba ::do_widen(char) const@@Base+0x25466> │ │ │ │ + beq.n 4701a ::do_widen(char) const@@Base+0x296f6> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r7, #160] @ 0xa0 │ │ │ │ ldrd r0, r3, [r7, #180] @ 0xb4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 480ac ::do_widen(char) const@@Base+0x25458> │ │ │ │ + beq.n 4700c ::do_widen(char) const@@Base+0x296e8> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r7, #180] @ 0xb4 │ │ │ │ mov r0, sl │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 48148 ::do_widen(char) const@@Base+0x254f4> │ │ │ │ + beq.w 470a8 ::do_widen(char) const@@Base+0x29784> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ subs r3, r3, r1 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, fp, r3 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n 480c6 ::do_widen(char) const@@Base+0x25472> │ │ │ │ + bls.n 47026 ::do_widen(char) const@@Base+0x29702> │ │ │ │ movs r3, #24 │ │ │ │ mov r0, r4 │ │ │ │ mla r1, r3, r6, r1 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrd r3, ip, [r9] │ │ │ │ adds r1, r0, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.n 48170 ::do_widen(char) const@@Base+0x2551c> │ │ │ │ + bhi.n 470d0 ::do_widen(char) const@@Base+0x297ac> │ │ │ │ str.w ip, [sp] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ movs r2, #8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 47fca ::do_widen(char) const@@Base+0x25376> │ │ │ │ + bne.n 46f2a ::do_widen(char) const@@Base+0x29606> │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 47fd2 ::do_widen(char) const@@Base+0x2537e> │ │ │ │ + b.n 46f32 ::do_widen(char) const@@Base+0x2960e> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ add.w r0, r7, #176 @ 0xb0 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 4802e ::do_widen(char) const@@Base+0x253da> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 46f8e ::do_widen(char) const@@Base+0x2966a> │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r7, #136 @ 0x88 │ │ │ │ - bl 46330 ::do_widen(char) const@@Base+0x236dc> │ │ │ │ - b.n 48008 ::do_widen(char) const@@Base+0x253b4> │ │ │ │ + bl 45290 ::do_widen(char) const@@Base+0x2796c> │ │ │ │ + b.n 46f68 ::do_widen(char) const@@Base+0x29644> │ │ │ │ ldr.w r6, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r7, [r7, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, r7 │ │ │ │ ite eq │ │ │ │ moveq r7, #2 │ │ │ │ movne r7, #0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 480e4 ::do_widen(char) const@@Base+0x25490> │ │ │ │ + beq.n 47044 ::do_widen(char) const@@Base+0x29720> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 480f8 ::do_widen(char) const@@Base+0x254a4> │ │ │ │ + beq.n 47058 ::do_widen(char) const@@Base+0x29734> │ │ │ │ blx 3844 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #252] @ (481fc ::do_widen(char) const@@Base+0x255a8>) │ │ │ │ + ldr r3, [pc, #252] @ (4715c ::do_widen(char) const@@Base+0x29838>) │ │ │ │ mov r1, r2 │ │ │ │ adds r2, #32 │ │ │ │ adds r1, #12 │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ str r1, [r5, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #8] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add r0, sp, #264 @ 0x108 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #224] @ (48200 ::do_widen(char) const@@Base+0x255ac>) │ │ │ │ + ldr r3, [pc, #224] @ (47160 ::do_widen(char) const@@Base+0x2983c>) │ │ │ │ add r0, sp, #236 @ 0xec │ │ │ │ ldr r3, [r4, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #8] │ │ │ │ blx 3974 │ │ │ │ ldr.w r1, [r6, #-12] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ @@ -100713,110 +99156,110 @@ │ │ │ │ str r6, [r5, #0] │ │ │ │ adds r2, #8 │ │ │ │ str r4, [r5, r1] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 3630 │ │ │ │ - b.n 47eba ::do_widen(char) const@@Base+0x25266> │ │ │ │ + b.n 46e1a ::do_widen(char) const@@Base+0x294f6> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4803a ::do_widen(char) const@@Base+0x253e6> │ │ │ │ + b.n 46f9a ::do_widen(char) const@@Base+0x29676> │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ moveq r7, r2 │ │ │ │ - beq.n 480f8 ::do_widen(char) const@@Base+0x254a4> │ │ │ │ + beq.n 47058 ::do_widen(char) const@@Base+0x29734> │ │ │ │ mov r7, r3 │ │ │ │ - b.n 480e4 ::do_widen(char) const@@Base+0x25490> │ │ │ │ + b.n 47044 ::do_widen(char) const@@Base+0x29720> │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #144] @ (48204 ::do_widen(char) const@@Base+0x255b0>) │ │ │ │ + ldr r0, [pc, #144] @ (47164 ::do_widen(char) const@@Base+0x29840>) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #144] @ (48208 ::do_widen(char) const@@Base+0x255b4>) │ │ │ │ + ldr r1, [pc, #144] @ (47168 ::do_widen(char) const@@Base+0x29844>) │ │ │ │ add r0, pc │ │ │ │ add r1, pc │ │ │ │ blx 39e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4818e ::do_widen(char) const@@Base+0x2553a> │ │ │ │ + beq.n 470ee ::do_widen(char) const@@Base+0x297ca> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 481a0 ::do_widen(char) const@@Base+0x2554c> │ │ │ │ + beq.n 47100 ::do_widen(char) const@@Base+0x297dc> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 481b6 ::do_widen(char) const@@Base+0x25562> │ │ │ │ + bne.n 47116 ::do_widen(char) const@@Base+0x297f2> │ │ │ │ mov r0, r5 │ │ │ │ blx 3600 >::~basic_ifstream()@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ - b.n 48180 ::do_widen(char) const@@Base+0x2552c> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ + b.n 470e0 ::do_widen(char) const@@Base+0x297bc> │ │ │ │ blx 3844 │ │ │ │ - b.n 481a8 ::do_widen(char) const@@Base+0x25554> │ │ │ │ - b.n 481ae ::do_widen(char) const@@Base+0x2555a> │ │ │ │ - b.n 481c6 ::do_widen(char) const@@Base+0x25572> │ │ │ │ + b.n 47108 ::do_widen(char) const@@Base+0x297e4> │ │ │ │ + b.n 4710e ::do_widen(char) const@@Base+0x297ea> │ │ │ │ + b.n 47126 ::do_widen(char) const@@Base+0x29802> │ │ │ │ mov r0, sl │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr.w r2, [r6, #-12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r6, [r5, #0] │ │ │ │ str r1, [r5, r2] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ blx 3630 │ │ │ │ - b.n 481ae ::do_widen(char) const@@Base+0x2555a> │ │ │ │ - b.n 481d4 ::do_widen(char) const@@Base+0x25580> │ │ │ │ + b.n 4710e ::do_widen(char) const@@Base+0x297ea> │ │ │ │ + b.n 47134 ::do_widen(char) const@@Base+0x29810> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + b.n 46cec ::do_widen(char) const@@Base+0x293c8> │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + add r4, pc, #544 @ (adr r4, 47388 ::do_widen(char) const@@Base+0x29a64>) │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r9, r0, #84 @ 0x54 │ │ │ │ add.w r6, r0, #108 @ 0x6c │ │ │ │ sub sp, #452 @ 0x1c4 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r5, sp, #84 @ 0x54 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r7, sp, #100 @ 0x64 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [pc, #1016] @ (4862c ::do_widen(char) const@@Base+0x259d8>) │ │ │ │ + ldr r3, [pc, #1016] @ (4758c ::do_widen(char) const@@Base+0x29c68>) │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ @@ -100828,46 +99271,46 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ strh.w r1, [sp, #88] @ 0x58 │ │ │ │ lsrs r1, r1, #16 │ │ │ │ strb.w r1, [sp, #90] @ 0x5a │ │ │ │ mov r5, ip │ │ │ │ - ldr r1, [pc, #976] @ (48630 ::do_widen(char) const@@Base+0x259dc>) │ │ │ │ + ldr r1, [pc, #976] @ (47590 ::do_widen(char) const@@Base+0x29c6c>) │ │ │ │ strb.w r3, [ip, #15] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r8, r1 │ │ │ │ - bl 43158 ::do_widen(char) const@@Base+0x20504> │ │ │ │ + bl 3a6ac ::do_widen(char) const@@Base+0x1cd88> │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4318c ::do_widen(char) const@@Base+0x20538> │ │ │ │ - cbnz r0, 4829a ::do_widen(char) const@@Base+0x25646> │ │ │ │ + bl 3a6e0 ::do_widen(char) const@@Base+0x1cdbc> │ │ │ │ + cbnz r0, 471fa ::do_widen(char) const@@Base+0x298d6> │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 48292 ::do_widen(char) const@@Base+0x2563e> │ │ │ │ + beq.n 471f2 ::do_widen(char) const@@Base+0x298ce> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #452 @ 0x1c4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #312 @ 0x138 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r5, sp, #168 @ 0xa8 │ │ │ │ mov r0, r3 │ │ │ │ mov r9, r3 │ │ │ │ blx 3624 │ │ │ │ - ldr r0, [pc, #904] @ (48634 ::do_widen(char) const@@Base+0x259e0>) │ │ │ │ - ldr.w ip, [pc, #908] @ 48638 ::do_widen(char) const@@Base+0x259e4> │ │ │ │ + ldr r0, [pc, #904] @ (47594 ::do_widen(char) const@@Base+0x29c70>) │ │ │ │ + ldr.w ip, [pc, #908] @ 47598 ::do_widen(char) const@@Base+0x29c74> │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r2, [r8, r0] │ │ │ │ strh.w r3, [r5, #260] @ 0x104 │ │ │ │ add.w r0, r2, #8 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ str.w r0, [r5, #144] @ 0x90 │ │ │ │ @@ -100886,15 +99329,15 @@ │ │ │ │ str r0, [sp, #32] │ │ │ │ str r6, [r5, #0] │ │ │ │ str r0, [r5, r2] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr.w r0, [r6, #-12] │ │ │ │ add r0, r5 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #832] @ (4863c ::do_widen(char) const@@Base+0x259e8>) │ │ │ │ + ldr r3, [pc, #832] @ (4759c ::do_widen(char) const@@Base+0x29c78>) │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r8, r2 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ mov r3, r2 │ │ │ │ @@ -100908,23 +99351,23 @@ │ │ │ │ mov r0, r9 │ │ │ │ blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldrd r6, sl, [r4, #176] @ 0xb0 │ │ │ │ cmp r6, sl │ │ │ │ itt ne │ │ │ │ addne.w r8, r6, #8 │ │ │ │ movne r9, r6 │ │ │ │ - beq.n 48350 ::do_widen(char) const@@Base+0x256fc> │ │ │ │ + beq.n 472b0 ::do_widen(char) const@@Base+0x2998c> │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 48340 ::do_widen(char) const@@Base+0x256ec> │ │ │ │ + beq.n 472a0 ::do_widen(char) const@@Base+0x2997c> │ │ │ │ blx 3844 │ │ │ │ add.w r9, r9, #24 │ │ │ │ add.w r8, r8, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - bne.n 48334 ::do_widen(char) const@@Base+0x256e0> │ │ │ │ + bne.n 47294 ::do_widen(char) const@@Base+0x29970> │ │ │ │ str.w r6, [r4, #180] @ 0xb4 │ │ │ │ ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ add.w r2, r4, #136 @ 0x88 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add.w r8, r3, #4 │ │ │ │ ldr.w r2, [r4, #172] @ 0xac │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -100935,73 +99378,73 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bls.n 483b2 ::do_widen(char) const@@Base+0x2575e> │ │ │ │ + bls.n 47312 ::do_widen(char) const@@Base+0x299ee> │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ add.w r6, r2, #8 │ │ │ │ add.w fp, r2, #512 @ 0x200 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 483a6 ::do_widen(char) const@@Base+0x25752> │ │ │ │ + beq.n 47306 ::do_widen(char) const@@Base+0x299e2> │ │ │ │ blx 3844 │ │ │ │ adds r6, #24 │ │ │ │ cmp fp, r6 │ │ │ │ - bne.n 4839a ::do_widen(char) const@@Base+0x25746> │ │ │ │ + bne.n 472fa ::do_widen(char) const@@Base+0x299d6> │ │ │ │ cmp sl, r4 │ │ │ │ - bhi.n 4838e ::do_widen(char) const@@Base+0x2573a> │ │ │ │ + bhi.n 472ee ::do_widen(char) const@@Base+0x299ca> │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 485b4 ::do_widen(char) const@@Base+0x25960> │ │ │ │ + beq.w 47514 ::do_widen(char) const@@Base+0x29bf0> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 483e6 ::do_widen(char) const@@Base+0x25792> │ │ │ │ + beq.n 47346 ::do_widen(char) const@@Base+0x29a22> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ add.w r6, r3, #8 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 483dc ::do_widen(char) const@@Base+0x25788> │ │ │ │ + beq.n 4733c ::do_widen(char) const@@Base+0x29a18> │ │ │ │ blx 3844 │ │ │ │ add.w sl, sl, #24 │ │ │ │ adds r6, #24 │ │ │ │ cmp fp, sl │ │ │ │ - bne.n 483d0 ::do_widen(char) const@@Base+0x2577c> │ │ │ │ + bne.n 47330 ::do_widen(char) const@@Base+0x29a0c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r9 │ │ │ │ itt ne │ │ │ │ addne.w r6, r9, #8 │ │ │ │ ldrne.w sl, [sp, #44] @ 0x2c │ │ │ │ - beq.n 4840c ::do_widen(char) const@@Base+0x257b8> │ │ │ │ + beq.n 4736c ::do_widen(char) const@@Base+0x29a48> │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 48402 ::do_widen(char) const@@Base+0x257ae> │ │ │ │ + beq.n 47362 ::do_widen(char) const@@Base+0x29a3e> │ │ │ │ blx 3844 │ │ │ │ add.w r9, r9, #24 │ │ │ │ adds r6, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - bne.n 483f6 ::do_widen(char) const@@Base+0x257a2> │ │ │ │ + bne.n 47356 ::do_widen(char) const@@Base+0x29a32> │ │ │ │ ldr.w r6, [r4, #172] @ 0xac │ │ │ │ adds r6, #4 │ │ │ │ cmp r6, r8 │ │ │ │ - bls.n 48422 ::do_widen(char) const@@Base+0x257ce> │ │ │ │ + bls.n 47382 ::do_widen(char) const@@Base+0x29a5e> │ │ │ │ ldr.w r0, [r8], #4 │ │ │ │ blx 3844 │ │ │ │ cmp r6, r8 │ │ │ │ - bhi.n 48416 ::do_widen(char) const@@Base+0x257c2> │ │ │ │ + bhi.n 47376 ::do_widen(char) const@@Base+0x29a52> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str.w r2, [r4, #168] @ 0xa8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -101010,101 +99453,101 @@ │ │ │ │ str.w r2, [r4, #172] @ 0xac │ │ │ │ cmp r1, r3 │ │ │ │ itttt ne │ │ │ │ movwne r9, #43691 @ 0xaaab │ │ │ │ movne r6, #0 │ │ │ │ movtne r9, #43690 @ 0xaaaa │ │ │ │ movne.w sl, #24 │ │ │ │ - bne.n 484ee ::do_widen(char) const@@Base+0x2589a> │ │ │ │ - b.n 4853e ::do_widen(char) const@@Base+0x258ea> │ │ │ │ + bne.n 4744e ::do_widen(char) const@@Base+0x29b2a> │ │ │ │ + b.n 4749e ::do_widen(char) const@@Base+0x29b7a> │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr.w r3, [r5, #164] @ 0xa4 │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.n 484d4 ::do_widen(char) const@@Base+0x25880> │ │ │ │ + bne.n 47434 ::do_widen(char) const@@Base+0x29b10> │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ subs r3, #24 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r0, r3 │ │ │ │ add.w ip, r2, r8 │ │ │ │ - beq.n 48524 ::do_widen(char) const@@Base+0x258d0> │ │ │ │ + beq.n 47484 ::do_widen(char) const@@Base+0x29b60> │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r1, [r2, r8] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ ldrd r0, r1, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r0, r1 │ │ │ │ add.w r2, r3, r8 │ │ │ │ - beq.n 48518 ::do_widen(char) const@@Base+0x258c4> │ │ │ │ + beq.n 47478 ::do_widen(char) const@@Base+0x29b54> │ │ │ │ add.w r1, r0, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [r3, r8] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ adds r3, #24 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 485a0 ::do_widen(char) const@@Base+0x2594c> │ │ │ │ + beq.n 47500 ::do_widen(char) const@@Base+0x29bdc> │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r1, [r7, #4] │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ subs r3, r3, r1 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r3, r9, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.n 4852e ::do_widen(char) const@@Base+0x258da> │ │ │ │ + bcs.n 4748e ::do_widen(char) const@@Base+0x29b6a> │ │ │ │ mul.w r8, sl, r6 │ │ │ │ movs r2, #8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr.w r1, [r1, r8] │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48454 ::do_widen(char) const@@Base+0x25800> │ │ │ │ + bne.n 473b4 ::do_widen(char) const@@Base+0x29a90> │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r0, r3 │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4845c ::do_widen(char) const@@Base+0x25808> │ │ │ │ + b.n 473bc ::do_widen(char) const@@Base+0x29a98> │ │ │ │ mov r1, r0 │ │ │ │ add.w r0, r4, #176 @ 0xb0 │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - b.n 484ca ::do_widen(char) const@@Base+0x25876> │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + b.n 4742a ::do_widen(char) const@@Base+0x29b06> │ │ │ │ mov r1, ip │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 46330 ::do_widen(char) const@@Base+0x236dc> │ │ │ │ - b.n 4849c ::do_widen(char) const@@Base+0x25848> │ │ │ │ + bl 45290 ::do_widen(char) const@@Base+0x2796c> │ │ │ │ + b.n 473fc ::do_widen(char) const@@Base+0x29ad8> │ │ │ │ ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ str r3, [sp, #16] │ │ │ │ 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 r2, [pc, #252] @ (48640 ::do_widen(char) const@@Base+0x259ec>) │ │ │ │ + ldr r2, [pc, #252] @ (475a0 ::do_widen(char) const@@Base+0x29c7c>) │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr.w r4, [r4, #144] @ 0x90 │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #32 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r1, #12 │ │ │ │ @@ -101117,15 +99560,15 @@ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #8] │ │ │ │ blx 35e8 >::close()@plt> │ │ │ │ add r0, sp, #232 @ 0xe8 │ │ │ │ blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #208] @ (48644 ::do_widen(char) const@@Base+0x259f0>) │ │ │ │ + ldr r3, [pc, #208] @ (475a4 ::do_widen(char) const@@Base+0x29c80>) │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #8] │ │ │ │ blx 3974 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ @@ -101135,7039 +99578,9554 @@ │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r6, [r5, r1] │ │ │ │ adds r3, #8 │ │ │ │ str r2, [r5, #4] │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ blx 3630 │ │ │ │ - b.n 4827e ::do_widen(char) const@@Base+0x2562a> │ │ │ │ + b.n 471de ::do_widen(char) const@@Base+0x298ba> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r5 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 484d4 ::do_widen(char) const@@Base+0x25880> │ │ │ │ + b.n 47434 ::do_widen(char) const@@Base+0x29b10> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 4840c ::do_widen(char) const@@Base+0x257b8> │ │ │ │ + beq.w 4736c ::do_widen(char) const@@Base+0x29a48> │ │ │ │ add.w r6, r3, #8 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 485d2 ::do_widen(char) const@@Base+0x2597e> │ │ │ │ + beq.n 47532 ::do_widen(char) const@@Base+0x29c0e> │ │ │ │ blx 3844 │ │ │ │ add.w r9, r9, #24 │ │ │ │ adds r6, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - bne.n 485c6 ::do_widen(char) const@@Base+0x25972> │ │ │ │ - b.n 4840c ::do_widen(char) const@@Base+0x257b8> │ │ │ │ + bne.n 47526 ::do_widen(char) const@@Base+0x29c02> │ │ │ │ + b.n 4736c ::do_widen(char) const@@Base+0x29a48> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [r5, r2] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ blx 3630 │ │ │ │ - b.n 4860a ::do_widen(char) const@@Base+0x259b6> │ │ │ │ + b.n 4756a ::do_widen(char) const@@Base+0x29c46> │ │ │ │ mov r0, r5 │ │ │ │ blx 3600 >::~basic_ifstream()@plt> │ │ │ │ mov r0, r7 │ │ │ │ - bl 430e4 ::do_widen(char) const@@Base+0x20490> │ │ │ │ + bl 3a638 ::do_widen(char) const@@Base+0x1cd14> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4861e ::do_widen(char) const@@Base+0x259ca> │ │ │ │ + beq.n 4757e ::do_widen(char) const@@Base+0x29c5a> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 4860a ::do_widen(char) const@@Base+0x259b6> │ │ │ │ - b.n 48610 ::do_widen(char) const@@Base+0x259bc> │ │ │ │ - b.n 485f4 ::do_widen(char) const@@Base+0x259a0> │ │ │ │ - b.n 485e4 ::do_widen(char) const@@Base+0x25990> │ │ │ │ + b.n 4756a ::do_widen(char) const@@Base+0x29c46> │ │ │ │ + b.n 47570 ::do_widen(char) const@@Base+0x29c4c> │ │ │ │ + b.n 47554 ::do_widen(char) const@@Base+0x29c30> │ │ │ │ + b.n 47544 ::do_widen(char) const@@Base+0x29c20> │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + b.n 479bc ::do_widen(char) const@@Base+0x2a098> │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - add.w r4, r0, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #212] @ (48728 ::do_widen(char) const@@Base+0x25ad4>) │ │ │ │ - mov r6, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #204] @ (4872c ::do_widen(char) const@@Base+0x25ad8>) │ │ │ │ - mov r0, r4 │ │ │ │ - movw r2, #267 @ 0x10b │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #184] @ (48730 ::do_widen(char) const@@Base+0x25adc>) │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #176] @ (48734 ::do_widen(char) const@@Base+0x25ae0>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #168] @ (48738 ::do_widen(char) const@@Base+0x25ae4>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #160] @ (4873c ::do_widen(char) const@@Base+0x25ae8>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #152] @ (48740 ::do_widen(char) const@@Base+0x25aec>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #144] @ (48744 ::do_widen(char) const@@Base+0x25af0>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #136] @ (48748 ::do_widen(char) const@@Base+0x25af4>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #128] @ (4874c ::do_widen(char) const@@Base+0x25af8>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #31 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #112] @ (48750 ::do_widen(char) const@@Base+0x25afc>) │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #104] @ (48754 ::do_widen(char) const@@Base+0x25b00>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #23 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #96] @ (48758 ::do_widen(char) const@@Base+0x25b04>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #88] @ (4875c ::do_widen(char) const@@Base+0x25b08>) │ │ │ │ + ldrb.w r3, [r0, #105] @ 0x69 │ │ │ │ + cbnz r3, 475b0 ::do_widen(char) const@@Base+0x29c8c> │ │ │ │ + bx lr │ │ │ │ + ldrb.w r3, [r0, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 475ae ::do_widen(char) const@@Base+0x29c8a> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 475ae ::do_widen(char) const@@Base+0x29c8a> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r4, r1, #1 │ │ │ │ + sub sp, #20 │ │ │ │ + adds r7, r4, r2 │ │ │ │ + add.w r3, r0, #148 @ 0x94 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w fp, r0, #156 @ 0x9c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r8, r7 │ │ │ │ + b.n 475de ::do_widen(char) const@@Base+0x29cba> │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 47618 ::do_widen(char) const@@Base+0x29cf4> │ │ │ │ + ldrb.w r6, [r4, #1]! │ │ │ │ + sub.w r3, r6, #65 @ 0x41 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ + it ne │ │ │ │ + cmpne r3, #25 │ │ │ │ + bhi.n 475da ::do_widen(char) const@@Base+0x29cb6> │ │ │ │ + ldrd r3, r9, [r5, #148] @ 0x94 │ │ │ │ + cmp r3, fp │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + ite ne │ │ │ │ + ldrne.w r2, [r5, #156] @ 0x9c │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.n 4761e ::do_widen(char) const@@Base+0x29cfa> │ │ │ │ + strb.w r6, [r3, r9] │ │ │ │ + cmp r8, r4 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + str.w r7, [r5, #152] @ 0x98 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + bne.n 475de ::do_widen(char) const@@Base+0x29cba> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + b.n 47604 ::do_widen(char) const@@Base+0x29ce0> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w fp, [pc, #696] @ 478f4 ::do_widen(char) const@@Base+0x29fd0> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 40a74 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + ldr r2, [pc, #688] @ (478f8 ::do_widen(char) const@@Base+0x29fd4>) │ │ │ │ + ldr r3, [pc, #692] @ (478fc ::do_widen(char) const@@Base+0x29fd8>) │ │ │ │ + add fp, pc │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r6, r4, #48 @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + strd r6, r6, [r4, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + add.w r9, r4, #212 @ 0xd4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + add.w sl, r4, #216 @ 0xd8 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + mov.w r1, #16384 @ 0x4000 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + movt r1, #16527 @ 0x408f │ │ │ │ + strd r5, r5, [r4, #72] @ 0x48 │ │ │ │ + add.w r7, r4, #156 @ 0x9c │ │ │ │ + strd r5, r5, [r4, #88] @ 0x58 │ │ │ │ + add.w r8, r4, #180 @ 0xb4 │ │ │ │ + strd r5, r5, [r4, #96] @ 0x60 │ │ │ │ + add.w r6, r4, #172 @ 0xac │ │ │ │ + strd r3, r3, [r4, #80] @ 0x50 │ │ │ │ + ldr.w r3, [fp, r2] │ │ │ │ + str.w r5, [r4, #152] @ 0x98 │ │ │ │ + strb.w r5, [r4, #156] @ 0x9c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r5, [r4, #176] @ 0xb0 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + strb.w r5, [r4, #180] @ 0xb4 │ │ │ │ + strd r5, r5, [r4, #200] @ 0xc8 │ │ │ │ + str.w r5, [r4, #208] @ 0xd0 │ │ │ │ + strd r5, r5, [r4, #216] @ 0xd8 │ │ │ │ + str.w r7, [r4, #148] @ 0x94 │ │ │ │ + str.w r8, [r4, #172] @ 0xac │ │ │ │ + strd sl, sl, [r4, #224] @ 0xe0 │ │ │ │ + strd r0, r1, [r4, #136] @ 0x88 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + str.w r5, [r4, #232] @ 0xe8 │ │ │ │ + str r5, [r4, #124] @ 0x7c │ │ │ │ + str.w ip, [r4, #128] @ 0x80 │ │ │ │ + str.w ip, [r4, #132] @ 0x84 │ │ │ │ + bl 68b8 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + strd sl, sl, [r4, #224] @ 0xe0 │ │ │ │ + mov r1, r5 │ │ │ │ + strh.w r3, [r4, #196] @ 0xc4 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r5, [r4, #220] @ 0xdc │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r5, [r4, #232] @ 0xe8 │ │ │ │ + ldr.w r2, [r4, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #500] @ (47900 ::do_widen(char) const@@Base+0x29fdc>) │ │ │ │ + add r3, pc │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ + strb.w r2, [r4, #120] @ 0x78 │ │ │ │ + mov.w r2, #1000 @ 0x3e8 │ │ │ │ + cmp r1, r0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + strh.w r5, [r4, #104] @ 0x68 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + beq.w 4785e ::do_widen(char) const@@Base+0x29f3a> │ │ │ │ + ldr r3, [pc, #456] @ (47904 ::do_widen(char) const@@Base+0x29fe0>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + add.w r5, r2, #44 @ 0x2c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [r5, #-44] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4787c ::do_widen(char) const@@Base+0x29f58> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r0, sl, #100 @ 0x64 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + str.w r3, [r5, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r3, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 47826 ::do_widen(char) const@@Base+0x29f02> │ │ │ │ + ldr r3, [pc, #396] @ (47908 ::do_widen(char) const@@Base+0x29fe4>) │ │ │ │ + add.w r7, r0, #56 @ 0x38 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + strd r3, r5, [sp, #16] │ │ │ │ + ldr.w r3, [r6, #-56] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 47814 ::do_widen(char) const@@Base+0x29ef0> │ │ │ │ + ldr r2, [pc, #372] @ (4790c ::do_widen(char) const@@Base+0x29fe8>) │ │ │ │ + ldrd r4, r9, [r6, #-12] │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + cmp r4, r9 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r6, #-56] │ │ │ │ + beq.n 477f0 ::do_widen(char) const@@Base+0x29ecc> │ │ │ │ + ldr r1, [pc, #356] @ (47910 ::do_widen(char) const@@Base+0x29fec>) │ │ │ │ + add.w r5, r4, #24 │ │ │ │ + ldr.w r8, [fp, r1] │ │ │ │ + b.n 477d4 ::do_widen(char) const@@Base+0x29eb0> │ │ │ │ + ldr r3, [pc, #348] @ (47914 ::do_widen(char) const@@Base+0x29ff0>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r5, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 477cc ::do_widen(char) const@@Base+0x29ea8> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 477ec ::do_widen(char) const@@Base+0x29ec8> │ │ │ │ + ldr.w r3, [r5, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 477b6 ::do_widen(char) const@@Base+0x29e92> │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #24 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #80] @ (48760 ::do_widen(char) const@@Base+0x25b0c>) │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r4 │ │ │ │ + add.w r5, r5, #44 @ 0x2c │ │ │ │ + bne.n 477d4 ::do_widen(char) const@@Base+0x29eb0> │ │ │ │ + ldr.w r9, [r6, #-12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 477fc ::do_widen(char) const@@Base+0x29ed8> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 47820 ::do_widen(char) const@@Base+0x29efc> │ │ │ │ + ldr.w r3, [r6, #-56] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 47794 ::do_widen(char) const@@Base+0x29e70> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 47806 ::do_widen(char) const@@Base+0x29ee2> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r3, 47830 ::do_widen(char) const@@Base+0x29f0c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4783e ::do_widen(char) const@@Base+0x29f1a> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r5, #-8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 4784a ::do_widen(char) const@@Base+0x29f26> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 47750 ::do_widen(char) const@@Base+0x29e2c> │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #24 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #72] @ (48764 ::do_widen(char) const@@Base+0x25b10>) │ │ │ │ + strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 4784a ::do_widen(char) const@@Base+0x29f26> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ + bl 68b8 │ │ │ │ + add.w r0, r4, #200 @ 0xc8 │ │ │ │ + bl 66f4 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 478a0 ::do_widen(char) const@@Base+0x29f7c> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.n 478ac ::do_widen(char) const@@Base+0x29f88> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r6, [r4, #92] @ 0x5c │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 478e2 ::do_widen(char) const@@Base+0x29fbe> │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + cbz r0, 478bc ::do_widen(char) const@@Base+0x29f98> │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + add.w r0, r4, #68 @ 0x44 │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + bl 69e8 │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #24 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 478f0 ::do_widen(char) const@@Base+0x29fcc> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #24 │ │ │ │ + b.n 478b0 ::do_widen(char) const@@Base+0x29f8c> │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 47af4 ::do_widen(char) const@@Base+0x2a1d0> │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - tst.w r3, #5 │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 4877a ::do_widen(char) const@@Base+0x25b26> │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - add.w r5, r0, #28 │ │ │ │ - ldr r1, [pc, #48] @ (487b0 ::do_widen(char) const@@Base+0x25b5c>) │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - movs r2, #13 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 4879a ::do_widen(char) const@@Base+0x25b46> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - cbz r3, 487be ::do_widen(char) const@@Base+0x25b6a> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - b.n 48648 ::do_widen(char) const@@Base+0x259f4> │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - ldr.w r4, [r0, #188] @ 0xbc │ │ │ │ - cbz r4, 487d0 ::do_widen(char) const@@Base+0x25b7c> │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r5, r0, #28 │ │ │ │ - ldr r1, [pc, #136] @ (48860 ::do_widen(char) const@@Base+0x25c0c>) │ │ │ │ - mov r9, r2 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #128] @ (48864 ::do_widen(char) const@@Base+0x25c10>) │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #120] @ (48868 ::do_widen(char) const@@Base+0x25c14>) │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r3, r2, [r9] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 48840 ::do_widen(char) const@@Base+0x25bec> │ │ │ │ - ldr.w r8, [pc, #104] @ 4886c ::do_widen(char) const@@Base+0x25c18> │ │ │ │ - movw r6, #43691 @ 0xaaab │ │ │ │ - ldr r7, [pc, #100] @ (48870 ::do_widen(char) const@@Base+0x25c1c>) │ │ │ │ - movt r6, #43690 @ 0xaaaa │ │ │ │ - add r8, pc │ │ │ │ - add r7, pc │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - movs r2, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 48814 ::do_widen(char) const@@Base+0x25bc0> │ │ │ │ - ldr r1, [pc, #48] @ (48874 ::do_widen(char) const@@Base+0x25c20>) │ │ │ │ - movs r2, #27 │ │ │ │ + ldr.w r9, [pc, #644] @ 47ba4 ::do_widen(char) const@@Base+0x2a280> │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #640] @ (47ba8 ::do_widen(char) const@@Base+0x2a284>) │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ + ldr r3, [pc, #640] @ (47bac ::do_widen(char) const@@Base+0x2a288>) │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r8, [r4, #200] @ 0xc8 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 479e4 ::do_widen(char) const@@Base+0x2a0c0> │ │ │ │ + ldr r3, [pc, #608] @ (47bb0 ::do_widen(char) const@@Base+0x2a28c>) │ │ │ │ + add.w r7, r0, #56 @ 0x38 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r6, #-56] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 47b72 ::do_widen(char) const@@Base+0x2a24e> │ │ │ │ + ldr r2, [pc, #584] @ (47bb4 ::do_widen(char) const@@Base+0x2a290>) │ │ │ │ + ldrd r5, fp, [r6, #-12] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + cmp r5, fp │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str.w r2, [r6, #-56] │ │ │ │ + beq.n 479c6 ::do_widen(char) const@@Base+0x2a0a2> │ │ │ │ + ldr r1, [pc, #564] @ (47bb8 ::do_widen(char) const@@Base+0x2a294>) │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr.w sl, [r9, r1] │ │ │ │ + b.n 479a8 ::do_widen(char) const@@Base+0x2a084> │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 479a0 ::do_widen(char) const@@Base+0x2a07c> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n 479c2 ::do_widen(char) const@@Base+0x2a09e> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r2, [pc, #524] @ (47bbc ::do_widen(char) const@@Base+0x2a298>) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 4798c ::do_widen(char) const@@Base+0x2a068> │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #40] @ (48878 ::do_widen(char) const@@Base+0x25c24>) │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 479a8 ::do_widen(char) const@@Base+0x2a084> │ │ │ │ + ldr.w fp, [r6, #-12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 47b74 ::do_widen(char) const@@Base+0x2a250> │ │ │ │ + mov r0, fp │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + blx 3844 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + bne.w 47b80 ::do_widen(char) const@@Base+0x2a25c> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr.w r8, [r4, #200] @ 0xc8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 479f0 ::do_widen(char) const@@Base+0x2a0cc> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + add.w r3, r4, #180 @ 0xb4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 47a00 ::do_widen(char) const@@Base+0x2a0dc> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ + add.w r3, r4, #156 @ 0x9c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 47a10 ::do_widen(char) const@@Base+0x2a0ec> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r6, [r4, #92] @ 0x5c │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 47a34 ::do_widen(char) const@@Base+0x2a110> │ │ │ │ + add.w r7, r5, #8 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r0, r7 │ │ │ │ + add.w r7, r7, #24 │ │ │ │ + beq.n 47a2e ::do_widen(char) const@@Base+0x2a10a> │ │ │ │ + blx 3844 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 47a1c ::do_widen(char) const@@Base+0x2a0f8> │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ + cbz r6, 47a3c ::do_widen(char) const@@Base+0x2a118> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + add.w r0, r4, #68 @ 0x44 │ │ │ │ + bl 1e994 ::do_widen(char) const@@Base+0x1070> │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + bl 1e6b4 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + ldrd fp, r3, [r4, #32] │ │ │ │ + cmp fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq.n 47b5a ::do_widen(char) const@@Base+0x2a236> │ │ │ │ + ldr r3, [pc, #356] @ (47bc0 ::do_widen(char) const@@Base+0x2a29c>) │ │ │ │ + add.w sl, fp, #44 @ 0x2c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [sl, #-44] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 47b9c ::do_widen(char) const@@Base+0x2a278> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r0, fp, #100 @ 0x64 │ │ │ │ + ldr.w r1, [sl, #64] @ 0x40 │ │ │ │ + str.w r3, [sl, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r6, [sl, #44] @ 0x2c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 47b22 ::do_widen(char) const@@Base+0x2a1fe> │ │ │ │ + ldr r3, [pc, #280] @ (47bb0 ::do_widen(char) const@@Base+0x2a28c>) │ │ │ │ + add.w r7, r0, #56 @ 0x38 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r3, r6, [sp, #12] │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 47b12 ::do_widen(char) const@@Base+0x2a1ee> │ │ │ │ + ldr r3, [pc, #256] @ (47bb4 ::do_widen(char) const@@Base+0x2a290>) │ │ │ │ + ldrd r5, r6, [r4, #-12] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + cmp r5, r6 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r4, #-56] │ │ │ │ + beq.n 47af2 ::do_widen(char) const@@Base+0x2a1ce> │ │ │ │ + ldr r3, [pc, #236] @ (47bb8 ::do_widen(char) const@@Base+0x2a294>) │ │ │ │ + add.w r8, r5, #24 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r8, #-24] │ │ │ │ mov r0, r5 │ │ │ │ - movs r2, #22 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 47b84 ::do_widen(char) const@@Base+0x2a260> │ │ │ │ + blx r3 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 47ad4 ::do_widen(char) const@@Base+0x2a1b0> │ │ │ │ + ldr.w r6, [r4, #-12] │ │ │ │ + cbz r6, 47afa ::do_widen(char) const@@Base+0x2a1d6> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 47b1e ::do_widen(char) const@@Base+0x2a1fa> │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 47ab2 ::do_widen(char) const@@Base+0x2a18e> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 47b04 ::do_widen(char) const@@Base+0x2a1e0> │ │ │ │ + ldr.w r6, [sl, #44] @ 0x2c │ │ │ │ + cbz r6, 47b2a ::do_widen(char) const@@Base+0x2a206> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 47b3a ::do_widen(char) const@@Base+0x2a216> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [sl, #-8] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 47b46 ::do_widen(char) const@@Base+0x2a222> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 47a6e ::do_widen(char) const@@Base+0x2a14a> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 47b64 ::do_widen(char) const@@Base+0x2a240> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 409d4 ::do_widen(char) const@@Base+0x230b0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r7 │ │ │ │ + add.w r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + beq.w 479de ::do_widen(char) const@@Base+0x2a0ba> │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + b.n 4795c ::do_widen(char) const@@Base+0x2a038> │ │ │ │ + ldr r3, [pc, #52] @ (47bbc ::do_widen(char) const@@Base+0x2a298>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r8, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 47ae4 ::do_widen(char) const@@Base+0x2a1c0> │ │ │ │ + blx 3844 │ │ │ │ + b.n 47ae4 ::do_widen(char) const@@Base+0x2a1c0> │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b.n 47b46 ::do_widen(char) const@@Base+0x2a222> │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r5} │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 47918 ::do_widen(char) const@@Base+0x29ff4> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - subs r5, r3, #1 │ │ │ │ - mov.w r6, #0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ - bmi.n 488ec ::do_widen(char) const@@Base+0x25c98> │ │ │ │ - cmp r9, r5 │ │ │ │ - ble.n 488e4 ::do_widen(char) const@@Base+0x25c90> │ │ │ │ - add.w fp, r4, #8 │ │ │ │ - b.n 488b2 ::do_widen(char) const@@Base+0x25c5e> │ │ │ │ - strb.w r8, [r3, r7] │ │ │ │ - cmp r9, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - beq.n 488e4 ::do_widen(char) const@@Base+0x25c90> │ │ │ │ - ldrd r3, r7, [r4] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - cmp r3, fp │ │ │ │ - add.w r6, r7, #1 │ │ │ │ - ldrb.w r8, [r2, r5] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #15 │ │ │ │ - ldrne r2, [r4, #8] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bls.n 488a0 ::do_widen(char) const@@Base+0x25c4c> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #748] @ (47ecc ::do_widen(char) const@@Base+0x2a5a8>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbz r0, 47c1e ::do_widen(char) const@@Base+0x2a2fa> │ │ │ │ + ldr r0, [pc, #736] @ (47ed0 ::do_widen(char) const@@Base+0x2a5ac>) │ │ │ │ mov r1, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 488a0 ::do_widen(char) const@@Base+0x25c4c> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 47c06 ::do_widen(char) const@@Base+0x2a2e2> │ │ │ │ + ldrb.w r3, [r6, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 47d14 ::do_widen(char) const@@Base+0x2a3f0> │ │ │ │ + ldr r0, [pc, #716] @ (47ed4 ::do_widen(char) const@@Base+0x2a5b0>) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 47c18 ::do_widen(char) const@@Base+0x2a2f4> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r6, #105] @ 0x69 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36b4 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 48896 ::do_widen(char) const@@Base+0x25c42> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + strb.w r0, [sp, #32] │ │ │ │ + strb.w r3, [r6, #104] @ 0x68 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 47ea4 ::do_widen(char) const@@Base+0x2a580> │ │ │ │ + ldr.w r9, [pc, #664] @ 47ed8 ::do_widen(char) const@@Base+0x2a5b4> │ │ │ │ + mov r7, r0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 47c52 ::do_widen(char) const@@Base+0x2a32e> │ │ │ │ + adds r7, #2 │ │ │ │ + ldr.w r1, [r5, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 47e6c ::do_widen(char) const@@Base+0x2a548> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47c46 ::do_widen(char) const@@Base+0x2a322> │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r9, [r5, r7, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + add r7, sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - add.w r9, r5, #2 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - it cs │ │ │ │ - movcs r9, r3 │ │ │ │ - cmp r5, r9 │ │ │ │ - bcs.n 489be ::do_widen(char) const@@Base+0x25d6a> │ │ │ │ - mov sl, r1 │ │ │ │ - add.w fp, r4, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b.n 4893e ::do_widen(char) const@@Base+0x25cea> │ │ │ │ - strb.w r8, [r3, r7] │ │ │ │ - cmp r5, r9 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - beq.n 48970 ::do_widen(char) const@@Base+0x25d1c> │ │ │ │ - ldrd r3, r7, [r4] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - cmp r3, fp │ │ │ │ - add.w r6, r7, #1 │ │ │ │ - ldrb.w r8, [r2, r5] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #15 │ │ │ │ - ldrne r2, [r4, #8] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bls.n 4892e ::do_widen(char) const@@Base+0x25cda> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + beq.w 47e76 ::do_widen(char) const@@Base+0x2a552> │ │ │ │ + cbz r2, 47c8e ::do_widen(char) const@@Base+0x2a36a> │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r6, #148 @ 0x94 │ │ │ │ + blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + add.w r0, r6, #172 @ 0xac │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r1, [pc, #576] @ (47edc ::do_widen(char) const@@Base+0x2a5b8>) │ │ │ │ + movs r3, #9 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r2, [r6, #120] @ 0x78 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + adds r0, #1 │ │ │ │ + itt ne │ │ │ │ + movne r3, #0 │ │ │ │ + strbne.w r3, [r6, #120] @ 0x78 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 47eac ::do_widen(char) const@@Base+0x2a588> │ │ │ │ + ldr.w r9, [pc, #544] @ 47ee0 ::do_widen(char) const@@Base+0x2a5bc> │ │ │ │ + add r9, pc │ │ │ │ + b.n 47cd2 ::do_widen(char) const@@Base+0x2a3ae> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r1, [r5, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 47e64 ::do_widen(char) const@@Base+0x2a540> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47cc6 ::do_widen(char) const@@Base+0x2a3a2> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r4, [r5, r4, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 4892e ::do_widen(char) const@@Base+0x25cda> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 48980 ::do_widen(char) const@@Base+0x25d2c> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - ldr.w r2, [r3], #8 │ │ │ │ - adds r5, r6, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite ne │ │ │ │ - ldrne r3, [r4, #8] │ │ │ │ - moveq r3, #15 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 489aa ::do_widen(char) const@@Base+0x25d56> │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - movs r0, #1 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - add sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 360c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r8 │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ + beq.n 47c18 ::do_widen(char) const@@Base+0x2a2f4> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + strb.w r0, [sp, #32] │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 47eb4 ::do_widen(char) const@@Base+0x2a590> │ │ │ │ + ldr r7, [pc, #440] @ (47ee4 ::do_widen(char) const@@Base+0x2a5c0>) │ │ │ │ + add r7, pc │ │ │ │ + b.n 47d3c ::do_widen(char) const@@Base+0x2a418> │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r1, [r5, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 47e84 ::do_widen(char) const@@Base+0x2a560> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47d30 ::do_widen(char) const@@Base+0x2a40c> │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r4, [r5, r4, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - b.n 48996 ::do_widen(char) const@@Base+0x25d42> │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 48974 ::do_widen(char) const@@Base+0x25d20> │ │ │ │ - nop │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - vldr d6, [pc, #132] @ 48a58 ::do_widen(char) const@@Base+0x25e04> │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - vmla.f64 d7, d0, d6 │ │ │ │ - ldr.w r3, [r0, #340] @ 0x154 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 48a50 ::do_widen(char) const@@Base+0x25dfc> │ │ │ │ - add.w r7, r0, #336 @ 0x150 │ │ │ │ - mov r6, r7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r4, s15 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - cmp r5, r4 │ │ │ │ + blx 39ec │ │ │ │ + add r7, sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 47e18 ::do_widen(char) const@@Base+0x2a4f4> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + ldr.w fp, [r4, #20] │ │ │ │ + cmp fp, r5 │ │ │ │ + mov r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 47d8e ::do_widen(char) const@@Base+0x2a46a> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 47d92 ::do_widen(char) const@@Base+0x2a46e> │ │ │ │ + sub.w r0, fp, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r6, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 489f6 ::do_widen(char) const@@Base+0x25da2> │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 48a50 ::do_widen(char) const@@Base+0x25dfc> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ + movge sl, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 47d76 ::do_widen(char) const@@Base+0x2a452> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 47e18 ::do_widen(char) const@@Base+0x2a4f4> │ │ │ │ + ldr.w r4, [sl, #20] │ │ │ │ + mov r2, r5 │ │ │ │ cmp r5, r4 │ │ │ │ - bgt.n 48a50 ::do_widen(char) const@@Base+0x25dfc> │ │ │ │ - mov r5, r0 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 47dc0 ::do_widen(char) const@@Base+0x2a49c> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 47dc2 ::do_widen(char) const@@Base+0x2a49e> │ │ │ │ + subs r0, r5, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 47e18 ::do_widen(char) const@@Base+0x2a4f4> │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ + movw sl, #43691 @ 0xaaab │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + movt sl, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r4 │ │ │ │ + asrs r7, r3, #3 │ │ │ │ + mul.w sl, sl, r7 │ │ │ │ + movs r7, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 47dec ::do_widen(char) const@@Base+0x2a4c8> │ │ │ │ + b.n 47e06 ::do_widen(char) const@@Base+0x2a4e2> │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 47e9e ::do_widen(char) const@@Base+0x2a57a> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 47de4 ::do_widen(char) const@@Base+0x2a4c0> │ │ │ │ + cbz r5, 47e02 ::do_widen(char) const@@Base+0x2a4de> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 3ad0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47de4 ::do_widen(char) const@@Base+0x2a4c0> │ │ │ │ + sxth.w sl, r7 │ │ │ │ + cmp r9, r8 │ │ │ │ + strh.w sl, [r6, #196] @ 0xc4 │ │ │ │ + beq.w 47c18 ::do_widen(char) const@@Base+0x2a2f4> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3844 │ │ │ │ + b.n 47c18 ::do_widen(char) const@@Base+0x2a2f4> │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r1, r6, #68 @ 0x44 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 1f2bc ::do_widen(char) const@@Base+0x1998> │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ + movw sl, #43691 @ 0xaaab │ │ │ │ + ldr r3, [r6, #92] @ 0x5c │ │ │ │ + movt sl, #43690 @ 0xaaaa │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ + subs r3, r0, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w r3, r3, asr #3 │ │ │ │ + mul.w sl, sl, r3 │ │ │ │ + sxth.w sl, sl │ │ │ │ + beq.n 47e8c ::do_widen(char) const@@Base+0x2a568> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r6, #96] @ 0x60 │ │ │ │ + b.n 47e06 ::do_widen(char) const@@Base+0x2a4e2> │ │ │ │ + ldr r4, [pc, #128] @ (47ee8 ::do_widen(char) const@@Base+0x2a5c4>) │ │ │ │ mov r0, r1 │ │ │ │ - add.w r1, r6, #20 │ │ │ │ - mov r7, r2 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [r5, #364] @ 0x16c │ │ │ │ - add.w r5, r5, #360 @ 0x168 │ │ │ │ - cbz r3, 48a54 ::do_widen(char) const@@Base+0x25e00> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - itet le │ │ │ │ - movle r1, r3 │ │ │ │ - ldrgt r3, [r3, #12] │ │ │ │ - ldrle r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 48a2a ::do_widen(char) const@@Base+0x25dd6> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 48a54 ::do_widen(char) const@@Base+0x25e00> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - blt.n 48a54 ::do_widen(char) const@@Base+0x25e00> │ │ │ │ - mov r0, r7 │ │ │ │ - adds r1, #20 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add r4, pc │ │ │ │ + b.n 47ce8 ::do_widen(char) const@@Base+0x2a3c4> │ │ │ │ + ldr.w r9, [pc, #124] @ 47eec ::do_widen(char) const@@Base+0x2a5c8> │ │ │ │ + mov r0, r1 │ │ │ │ + add r9, pc │ │ │ │ + b.n 47c68 ::do_widen(char) const@@Base+0x2a344> │ │ │ │ + ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r6, #152] @ 0x98 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 47c8e ::do_widen(char) const@@Base+0x2a36a> │ │ │ │ + ldr r4, [pc, #104] @ (47ef0 ::do_widen(char) const@@Base+0x2a5cc>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 47d52 ::do_widen(char) const@@Base+0x2a42e> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r0, r6, #92 @ 0x5c │ │ │ │ + bl 1f3f4 ::do_widen(char) const@@Base+0x1ad0> │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + b.n 47e06 ::do_widen(char) const@@Base+0x2a4e2> │ │ │ │ + mov.w sl, #0 │ │ │ │ + b.n 47e06 ::do_widen(char) const@@Base+0x2a4e2> │ │ │ │ + ldr.w r9, [pc, #76] @ 47ef4 ::do_widen(char) const@@Base+0x2a5d0> │ │ │ │ + add r9, pc │ │ │ │ + b.n 47c68 ::do_widen(char) const@@Base+0x2a344> │ │ │ │ + ldr r4, [pc, #72] @ (47ef8 ::do_widen(char) const@@Base+0x2a5d4>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 47ce8 ::do_widen(char) const@@Base+0x2a3c4> │ │ │ │ + ldr r4, [pc, #68] @ (47efc ::do_widen(char) const@@Base+0x2a5d8>) │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + b.n 47d52 ::do_widen(char) const@@Base+0x2a42e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 47ec6 ::do_widen(char) const@@Base+0x2a5a2> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 47ebc ::do_widen(char) const@@Base+0x2a598> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - str r4, [r2, #4] │ │ │ │ - strb r4, [r5, #0] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - str r4, [r3, #4] │ │ │ │ - strb r4, [r5, #0] │ │ │ │ - ldr.w r4, [r0, #340] @ 0x154 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 48ada ::do_widen(char) const@@Base+0x25e86> │ │ │ │ - add.w r7, r0, #336 @ 0x150 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cmp r1, r5 │ │ │ │ - itet le │ │ │ │ - movle r6, r4 │ │ │ │ - ldrgt r4, [r4, #12] │ │ │ │ - ldrle r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 48a7e ::do_widen(char) const@@Base+0x25e2a> │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 48ada ::do_widen(char) const@@Base+0x25e86> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - cmp r1, r5 │ │ │ │ - blt.n 48ada ::do_widen(char) const@@Base+0x25e86> │ │ │ │ - mov r5, r0 │ │ │ │ + bvc.n 47e1c ::do_widen(char) const@@Base+0x2a4f8> │ │ │ │ + movs r0, r0 │ │ │ │ + uxtb r6, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 47e50 ::do_widen(char) const@@Base+0x2a52c> │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r6} │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #496 @ (adr r1, 480dc ::do_widen(char) const@@Base+0x2a7b8>) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #456 @ (adr r1, 480b8 ::do_widen(char) const@@Base+0x2a794>) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #368 @ (adr r1, 48064 ::do_widen(char) const@@Base+0x2a740>) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #240 @ (adr r1, 47fe8 ::do_widen(char) const@@Base+0x2a6c4>) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #208 @ (adr r1, 47fcc ::do_widen(char) const@@Base+0x2a6a8>) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #176 @ (adr r1, 47fb0 ::do_widen(char) const@@Base+0x2a68c>) │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #848] @ (48258 ::do_widen(char) const@@Base+0x2a934>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ mov r4, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - add.w r1, r6, #20 │ │ │ │ - mov r7, r3 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r2, [r5, #364] @ 0x16c │ │ │ │ - add.w r5, r5, #360 @ 0x168 │ │ │ │ - cbz r2, 48ade ::do_widen(char) const@@Base+0x25e8a> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + ldr r3, [pc, #840] @ (4825c ::do_widen(char) const@@Base+0x2a938>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4818e ::do_widen(char) const@@Base+0x2a86a> │ │ │ │ + ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ + add.w r4, fp, #48 @ 0x30 │ │ │ │ + strb.w r0, [fp, #104] @ 0x68 │ │ │ │ + cbz r3, 47f4e ::do_widen(char) const@@Base+0x2a62a> │ │ │ │ + ldr.w r1, [fp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 47f32 ::do_widen(char) const@@Base+0x2a60e> │ │ │ │ cmp r4, r0 │ │ │ │ - itet le │ │ │ │ - movle r1, r2 │ │ │ │ - ldrgt r2, [r2, #12] │ │ │ │ - ldrle r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 48ab4 ::do_widen(char) const@@Base+0x25e60> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 48ade ::do_widen(char) const@@Base+0x25e8a> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - blt.n 48ade ::do_widen(char) const@@Base+0x25e8a> │ │ │ │ + beq.n 47f4e ::do_widen(char) const@@Base+0x2a62a> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.w 48188 ::do_widen(char) const@@Base+0x2a864> │ │ │ │ + ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + beq.w 481ae ::do_widen(char) const@@Base+0x2a88a> │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + add.w r5, r0, #44 @ 0x2c │ │ │ │ + ldr r2, [pc, #760] @ (48260 ::do_widen(char) const@@Base+0x2a93c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [fp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldrb.w r7, [fp, #120] @ 0x78 │ │ │ │ + ldr.w ip, [fp, #128] @ 0x80 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr.w r6, [fp, #132] @ 0x84 │ │ │ │ + ldrd r8, r9, [fp, #136] @ 0x88 │ │ │ │ + strd r2, r1, [r4] │ │ │ │ + ldr.w r2, [fp, #144] @ 0x90 │ │ │ │ + ldr.w r1, [fp, #124] @ 0x7c │ │ │ │ + strb r7, [r4, #8] │ │ │ │ + mov r7, r4 │ │ │ │ + str.w ip, [r4, #16] │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ + str.w r5, [r4, #-32] │ │ │ │ + str.w r1, [r4, #-56] │ │ │ │ + str.w r6, [r4, #-48] │ │ │ │ + strd r8, r9, [r7, #24] │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldrd r1, r2, [fp, #148] @ 0x94 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r1, [fp, #172] @ 0xac │ │ │ │ mov r0, r7 │ │ │ │ - adds r1, #20 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr.w r2, [fp, #176] @ 0xb0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r2, [fp, #200] @ 0xc8 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + ldr.w r4, [fp, #204] @ 0xcc │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + ldrsh.w r0, [fp, #196] @ 0xc4 │ │ │ │ + subs r4, r4, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ + asrs r1, r4, #3 │ │ │ │ + strh.w r0, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ + mul.w r3, r3, r1 │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 481a6 ::do_widen(char) const@@Base+0x2a882> │ │ │ │ + movw r2, #18724 @ 0x4924 │ │ │ │ + movt r2, #1170 @ 0x492 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 481c4 ::do_widen(char) const@@Base+0x2a8a0> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #172] @ (48b94 ::do_widen(char) const@@Base+0x25f40>) │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [r0, #388] @ 0x184 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + add r4, r6 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ + ldrd r7, r3, [fp, #200] @ 0xc8 │ │ │ │ + cmp r7, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.w 481c0 ::do_widen(char) const@@Base+0x2a89c> │ │ │ │ + ldr r3, [pc, #560] @ (48264 ::do_widen(char) const@@Base+0x2a940>) │ │ │ │ + movw r2, #35747 @ 0x8ba3 │ │ │ │ + movt r2, #47662 @ 0xba2e │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + movw r1, #29789 @ 0x745d │ │ │ │ + movt r1, #1489 @ 0x5d1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - add.w r0, r0, #380 @ 0x17c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ - add.w r0, r4, #356 @ 0x164 │ │ │ │ - ldr r5, [pc, #144] @ (48b98 ::do_widen(char) const@@Base+0x25f44>) │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - add.w r0, r4, #332 @ 0x14c │ │ │ │ - ldr.w r1, [r4, #340] @ 0x154 │ │ │ │ - add r5, pc │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - ldr.w r0, [r4, #308] @ 0x134 │ │ │ │ - add.w r3, r4, #316 @ 0x13c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48b28 ::do_widen(char) const@@Base+0x25ed4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [pc, #112] @ (48b9c ::do_widen(char) const@@Base+0x25f48>) │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + strd r1, r3, [r6] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb.w ip, [r7, #40] @ 0x28 │ │ │ │ + mov.w sl, r4, asr #2 │ │ │ │ + str r1, [r6, #16] │ │ │ │ + ldrd r0, r1, [r7, #24] │ │ │ │ + mul.w r3, r3, sl │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + strd r0, r1, [r6, #24] │ │ │ │ + ldrd r0, r1, [r7, #32] │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + strb.w ip, [r6, #40] @ 0x28 │ │ │ │ + str r5, [r6, #20] │ │ │ │ + mov sl, r3 │ │ │ │ + strd r2, r2, [r6, #48] @ 0x30 │ │ │ │ + strd r0, r1, [r6, #32] │ │ │ │ + cbz r3, 480aa ::do_widen(char) const@@Base+0x2a786> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 481c8 ::do_widen(char) const@@Base+0x2a8a4> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #112] @ (48ba0 ::do_widen(char) const@@Base+0x25f4c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #32]! │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #80] @ (48ba4 ::do_widen(char) const@@Base+0x25f50>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 3974 │ │ │ │ - ldr r2, [pc, #68] @ (48ba8 ::do_widen(char) const@@Base+0x25f54>) │ │ │ │ - ldr r3, [pc, #72] @ (48bac ::do_widen(char) const@@Base+0x25f58>) │ │ │ │ + blx 3584 │ │ │ │ + mov sl, r0 │ │ │ │ + add r4, sl │ │ │ │ + str.w sl, [r6, #44] @ 0x2c │ │ │ │ + strd sl, r4, [r6, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r7, #44] @ 0x2c │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.n 481aa ::do_widen(char) const@@Base+0x2a886> │ │ │ │ + ldr r3, [pc, #424] @ (48268 ::do_widen(char) const@@Base+0x2a944>) │ │ │ │ + mov r4, sl │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r8, r3, #8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldrd r1, r6, [r2, #4] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - str r1, [r4, #28] │ │ │ │ - add r2, r4 │ │ │ │ - str r6, [r2, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48b90 ::do_widen(char) const@@Base+0x25f3c> │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + add.w r2, r4, #24 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + ldrb r1, [r5, #12] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + bne.n 480ce ::do_widen(char) const@@Base+0x2a7aa> │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 4804e ::do_widen(char) const@@Base+0x2a72a> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r2, r0 │ │ │ │ + str r3, [r0, #108] @ 0x6c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ + strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ + ldr.w r1, [fp, #220] @ 0xdc │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ + str r3, [r0, #104] @ 0x68 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + cbz r1, 48170 ::do_widen(char) const@@Base+0x2a84c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + add.w r5, r3, #100 @ 0x64 │ │ │ │ + mov r3, r4 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4814e ::do_widen(char) const@@Base+0x2a82a> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4814c ::do_widen(char) const@@Base+0x2a828> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4815e ::do_widen(char) const@@Base+0x2a83a> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4815c ::do_widen(char) const@@Base+0x2a838> │ │ │ │ + ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ + str r3, [r1, #120] @ 0x78 │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str.w r3, [fp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r2, fp, #124 @ 0x7c │ │ │ │ + add.w r1, fp, #44 @ 0x2c │ │ │ │ + bl 1e9c4 ::do_widen(char) const@@Base+0x10a0> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #220] @ (4826c ::do_widen(char) const@@Base+0x2a948>) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 48188 ::do_widen(char) const@@Base+0x2a864> │ │ │ │ + strb.w r0, [fp, #105] @ 0x69 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 48018 ::do_widen(char) const@@Base+0x2a6f4> │ │ │ │ + mov r4, sl │ │ │ │ + b.n 4810e ::do_widen(char) const@@Base+0x2a7ea> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r2, fp, #112 @ 0x70 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 4817a ::do_widen(char) const@@Base+0x2a856> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + b.n 4811a ::do_widen(char) const@@Base+0x2a7f6> │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 481fc ::do_widen(char) const@@Base+0x2a8d8> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 48212 ::do_widen(char) const@@Base+0x2a8ee> │ │ │ │ + mov r6, r8 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 48234 ::do_widen(char) const@@Base+0x2a910> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 481f8 ::do_widen(char) const@@Base+0x2a8d4> │ │ │ │ blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - subs r4, r5, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 481d2 ::do_widen(char) const@@Base+0x2a8ae> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r0, r3, #88 @ 0x58 │ │ │ │ + bl 66f4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 481ea ::do_widen(char) const@@Base+0x2a8c6> │ │ │ │ + blx 3844 │ │ │ │ + b.n 481ea ::do_widen(char) const@@Base+0x2a8c6> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48212 ::do_widen(char) const@@Base+0x2a8ee> │ │ │ │ + blx 3844 │ │ │ │ + b.n 48212 ::do_widen(char) const@@Base+0x2a8ee> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 481e2 ::do_widen(char) const@@Base+0x2a8be> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 48252 ::do_widen(char) const@@Base+0x2a92e> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 481cc ::do_widen(char) const@@Base+0x2a8a8> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + bcs.n 482a4 ::do_widen(char) const@@Base+0x2a980> │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (48284 ::do_widen(char) const@@Base+0x2a960>) │ │ │ │ push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ - bl 48ae4 ::do_widen(char) const@@Base+0x25e90> │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #404 @ 0x194 │ │ │ │ - blx 3778 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr.w r2, [pc, #1048] @ 48fec ::do_widen(char) const@@Base+0x26398> │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 48be4 ::do_widen(char) const@@Base+0x25f90> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - movw r1, #28087 @ 0x6db7 │ │ │ │ - movt r1, #46811 @ 0xb6db │ │ │ │ - mov sl, r0 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - blx 37b4 │ │ │ │ - ldr.w r2, [sl, #312] @ 0x138 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - mov fp, r0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strb.w r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - strb.w r3, [sp, #152] @ 0x98 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 48f98 ::do_widen(char) const@@Base+0x26344> │ │ │ │ - ldr.w r1, [sl, #308] @ 0x134 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ - add r2, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 48f46 ::do_widen(char) const@@Base+0x262f2> │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [pc, #888] @ (48ff0 ::do_widen(char) const@@Base+0x2639c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #880] @ (48ff4 ::do_widen(char) const@@Base+0x263a0>) │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - adds r2, r0, r7 │ │ │ │ - ldrd r1, r3, [r2, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 48f34 ::do_widen(char) const@@Base+0x262e0> │ │ │ │ - ldr r3, [pc, #864] @ (48ff8 ::do_widen(char) const@@Base+0x263a4>) │ │ │ │ + adds r4, r4, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #24] @ (482a4 ::do_widen(char) const@@Base+0x2a980>) │ │ │ │ + push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r9, #0 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 48d7a ::do_widen(char) const@@Base+0x26126> │ │ │ │ - ldr r1, [pc, #840] @ (48ffc ::do_widen(char) const@@Base+0x263a8>) │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #820] @ (49000 ::do_widen(char) const@@Base+0x263ac>) │ │ │ │ - movs r2, #7 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r4, r1, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + blx 3584 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #28] @ (482d4 ::do_widen(char) const@@Base+0x2a9b0>) │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #804] @ (49004 ::do_widen(char) const@@Base+0x263b0>) │ │ │ │ - movs r2, #7 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 3778 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adds r2, r3, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #12] @ (482f0 ::do_widen(char) const@@Base+0x2a9cc>) │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #772] @ (49008 ::do_widen(char) const@@Base+0x263b4>) │ │ │ │ - movs r2, #9 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + asrs r0, r6, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 48304 ::do_widen(char) const@@Base+0x2a9e0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [pc, #20] @ (48328 ::do_widen(char) const@@Base+0x2aa04>) │ │ │ │ + mov r5, r0 │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + mov r3, r6 │ │ │ │ + add r4, pc │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 2e5b8 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + subs r2, r6, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #24] @ (48348 ::do_widen(char) const@@Base+0x2aa24>) │ │ │ │ + mov r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #20] @ (4834c ::do_widen(char) const@@Base+0x2aa28>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #28 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r0, pc │ │ │ │ + bl 4830c ::do_widen(char) const@@Base+0x2a9e8> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + asrs r2, r4, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r3, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #160] @ (483f4 ::do_widen(char) const@@Base+0x2aad0>) │ │ │ │ + movs r2, #0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r3, pc │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r5, sp, #16 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strb.w r2, [sp, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + cbz r4, 4837c ::do_widen(char) const@@Base+0x2aa58> │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #740] @ (4900c ::do_widen(char) const@@Base+0x263b8>) │ │ │ │ - movs r2, #19 │ │ │ │ + blx 39ec │ │ │ │ + adds r2, r4, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl ee70 , 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 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbnz r0, 483aa ::do_widen(char) const@@Base+0x2aa86> │ │ │ │ + ldr r3, [pc, #92] @ (483f8 ::do_widen(char) const@@Base+0x2aad4>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + ldr r3, [pc, #76] @ (483fc ::do_widen(char) const@@Base+0x2aad8>) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 2e4dc ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 483c8 ::do_widen(char) const@@Base+0x2aaa4> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 483d2 ::do_widen(char) const@@Base+0x2aaae> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #720] @ (49010 ::do_widen(char) const@@Base+0x263bc>) │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 483e4 ::do_widen(char) const@@Base+0x2aac0> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 483da ::do_widen(char) const@@Base+0x2aab6> │ │ │ │ + blx 3844 │ │ │ │ + b.n 483da ::do_widen(char) const@@Base+0x2aab6> │ │ │ │ + subs r4, r6, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r6, #20] │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subw sp, sp, #1060 @ 0x424 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + movs r6, #39 @ 0x27 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + add.w fp, sp, #120 @ 0x78 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ + ldr r3, [pc, #752] @ (48710 ::do_widen(char) const@@Base+0x2adec>) │ │ │ │ + add.w ip, sp, #152 @ 0x98 │ │ │ │ + strd r4, r4, [r6] │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r7, [fp] │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w sl, [pc, #724] @ 48714 ::do_widen(char) const@@Base+0x2adf0> │ │ │ │ + str.w r4, [fp, #4] │ │ │ │ + strb.w r4, [fp, #8] │ │ │ │ + add sl, pc │ │ │ │ + str r4, [r6, #4] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ + str.w ip, [r7] │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 48fea ::do_widen(char) const@@Base+0x2b6c6> │ │ │ │ + ldr r3, [pc, #676] @ (48718 ::do_widen(char) const@@Base+0x2adf4>) │ │ │ │ movs r2, #23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [pc, #640] @ (4871c ::do_widen(char) const@@Base+0x2adf8>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #704] @ (49014 ::do_widen(char) const@@Base+0x263c0>) │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #688] @ (49018 ::do_widen(char) const@@Base+0x263c4>) │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - adds r2, r0, r7 │ │ │ │ - ldr r1, [r2, #100] @ 0x64 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - ldrd r4, r3, [r4, #88] @ 0x58 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.w 48f26 ::do_widen(char) const@@Base+0x262d2> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - movs r1, #1 │ │ │ │ + strb.w r2, [r3, #594] @ 0x252 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cbnz r0, 484b0 ::do_widen(char) const@@Base+0x2ab8c> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + strb.w r0, [r3, #594] @ 0x252 │ │ │ │ + ldr r3, [pc, #620] @ (48720 ::do_widen(char) const@@Base+0x2adfc>) │ │ │ │ + movs r2, #19 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ mov r0, fp │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - strd r3, r9, [sp, #4] │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 389c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 484ea ::do_widen(char) const@@Base+0x2abc6> │ │ │ │ + vmov.f64 d0, #52 @ 0x41a00000 20.0 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d5, [pc, #536] @ 48708 ::do_widen(char) const@@Base+0x2ade4> │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ + ldr r3, [pc, #556] @ (48724 ::do_widen(char) const@@Base+0x2ae00>) │ │ │ │ mov r0, fp │ │ │ │ - blx 39ec │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldrd r2, r4, [r2, #484] @ 0x1e4 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + subs r4, r4, r2 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + asrs r4, r4, #7 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vcvt.u32.f64 s15, d6 │ │ │ │ + vmov r7, s15 │ │ │ │ + cmp r7, r1 │ │ │ │ + it eq │ │ │ │ + moveq r7, #1 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r8 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r6, #37 @ 0x25 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + blx 360c │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #468] @ (48728 ::do_widen(char) const@@Base+0x2ae04>) │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ + mov r0, fp │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r5, sl, #380 @ 0x17c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - add.w r3, sl, #384 @ 0x180 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 48f0c ::do_widen(char) const@@Base+0x262b8> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - add.w r1, r0, #40 @ 0x28 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ - mul.w r5, r5, r9 │ │ │ │ - add r3, r7 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ - add r3, r6 │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - add r4, r5 │ │ │ │ - ldrd r3, r4, [r4, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4887c ::do_widen(char) const@@Base+0x25c28> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r6 │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - add r4, r5 │ │ │ │ - ldrd r3, r4, [r4, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 48900 ::do_widen(char) const@@Base+0x25cac> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - add.w r4, sl, #28 │ │ │ │ - adds r0, r1, r7 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ - add r0, r6 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbz r0, 48588 ::do_widen(char) const@@Base+0x2ac64> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 360c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 48cb2 ::do_widen(char) const@@Base+0x2605e> │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #416] @ (4901c ::do_widen(char) const@@Base+0x263c8>) │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #384] @ (49020 ::do_widen(char) const@@Base+0x263cc>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bge.w 48fbc ::do_widen(char) const@@Base+0x2b698> │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ + ldr r3, [pc, #416] @ (4872c ::do_widen(char) const@@Base+0x2ae08>) │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #3 │ │ │ │ + add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #352] @ (49024 ::do_widen(char) const@@Base+0x263d0>) │ │ │ │ - movs r2, #19 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + blx 39ec │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #336] @ (49028 ::do_widen(char) const@@Base+0x263d4>) │ │ │ │ - movs r2, #23 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + movs r0, #3 │ │ │ │ + ldr.w r1, [r3, #1076] @ 0x434 │ │ │ │ + ldr.w r2, [r3, #960] @ 0x3c0 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.w 48fd8 ::do_widen(char) const@@Base+0x2b6b4> │ │ │ │ + cmp r0, r2 │ │ │ │ + it hi │ │ │ │ + strhi.w r0, [r3, #960] @ 0x3c0 │ │ │ │ + ldr r3, [pc, #340] @ (48730 ::do_widen(char) const@@Base+0x2ae0c>) │ │ │ │ + movs r2, #21 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r1, [pc, #308] @ (48734 ::do_widen(char) const@@Base+0x2ae10>) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #320] @ (4902c ::do_widen(char) const@@Base+0x263d8>) │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r4 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4901e ::do_widen(char) const@@Base+0x2b6fa> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r0, [r3, #840] @ 0x348 │ │ │ │ + strb.w r2, [r3, #804] @ 0x324 │ │ │ │ + ldr.w r3, [r3, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.n 4863e ::do_widen(char) const@@Base+0x2ad1a> │ │ │ │ + ldr r3, [pc, #272] @ (48738 ::do_widen(char) const@@Base+0x2ae14>) │ │ │ │ + movs r2, #18 │ │ │ │ + ldr r1, [pc, #272] @ (4873c ::do_widen(char) const@@Base+0x2ae18>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #300] @ (49030 ::do_widen(char) const@@Base+0x263dc>) │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 48d70 ::do_widen(char) const@@Base+0x2611c> │ │ │ │ - ldr r3, [pc, #292] @ (49034 ::do_widen(char) const@@Base+0x263e0>) │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #284] @ (49038 ::do_widen(char) const@@Base+0x263e4>) │ │ │ │ - movs r2, #7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 48d70 ::do_widen(char) const@@Base+0x2611c> │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp.w r4, r3, asr #7 │ │ │ │ - bcc.w 48c9e ::do_widen(char) const@@Base+0x2604a> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r7, r7, #448 @ 0x1c0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bls.n 48f46 ::do_widen(char) const@@Base+0x262f2> │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 48c88 ::do_widen(char) const@@Base+0x26034> │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [pc, #256] @ (48740 ::do_widen(char) const@@Base+0x2ae1c>) │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ mov r0, fp │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48f5a ::do_widen(char) const@@Base+0x26306> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48f66 ::do_widen(char) const@@Base+0x26312> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48f72 ::do_widen(char) const@@Base+0x2631e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48f7e ::do_widen(char) const@@Base+0x2632a> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.w 48bde ::do_widen(char) const@@Base+0x25f8a> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #160] @ (4903c ::do_widen(char) const@@Base+0x263e8>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #160] @ (49040 ::do_widen(char) const@@Base+0x263ec>) │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48fb4 ::do_widen(char) const@@Base+0x26360> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48fc0 ::do_widen(char) const@@Base+0x2636c> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48fcc ::do_widen(char) const@@Base+0x26378> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48fd8 ::do_widen(char) const@@Base+0x26384> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 48fa8 ::do_widen(char) const@@Base+0x26354> │ │ │ │ - blx 3844 │ │ │ │ - b.n 48fa8 ::do_widen(char) const@@Base+0x26354> │ │ │ │ - b.n 48fc0 ::do_widen(char) const@@Base+0x2636c> │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3b8fc ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [pc, #208] @ (48744 ::do_widen(char) const@@Base+0x2ae20>) │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #1532] @ 0x5fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 48ffc ::do_widen(char) const@@Base+0x2b6d8> │ │ │ │ + strb.w r0, [r2, #460] @ 0x1cc │ │ │ │ + strb.w r0, [r2, #836] @ 0x344 │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + movs r6, #0 │ │ │ │ + str.w r6, [r3, #672] @ 0x2a0 │ │ │ │ + strb r6, [r2, #0] │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldrd r1, r3, [r4, #484] @ 0x1e4 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 48750 ::do_widen(char) const@@Base+0x2ae2c> │ │ │ │ + ldr r3, [pc, #136] @ (48748 ::do_widen(char) const@@Base+0x2ae24>) │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r2, [pc, #136] @ (4874c ::do_widen(char) const@@Base+0x2ae28>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + adds r3, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 486e4 ::do_widen(char) const@@Base+0x2adc0> │ │ │ │ + ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp.w r9, r3, asr #7 │ │ │ │ + bcs.n 48750 ::do_widen(char) const@@Base+0x2ae2c> │ │ │ │ + add.w r1, r1, r9, lsl #7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 486d0 ::do_widen(char) const@@Base+0x2adac> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bhi.w 48ef2 ::do_widen(char) const@@Base+0x2b5ce> │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 486d0 ::do_widen(char) const@@Base+0x2adac> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + eors r1, r3 │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + subs r2, r6, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 48760 ::do_widen(char) const@@Base+0x2ae3c> │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {} │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - itte vs │ │ │ │ - movvs r0, r0 │ │ │ │ - itet mi @ unpredictable │ │ │ │ - movmi r0, r0 │ │ │ │ - itee cc @ unpredictable │ │ │ │ - movcc r0, r0 │ │ │ │ - wfics │ │ │ │ - movcs r0, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r0, r0 │ │ │ │ - stmiacs r3!, {r2, r3, r5} │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x008e │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #364] @ (491b8 ::do_widen(char) const@@Base+0x26564>) │ │ │ │ - movs r3, #1 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r6, r2 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 4915e ::do_widen(char) const@@Base+0x2650a> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r5 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r4, sp, #16 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 49126 ::do_widen(char) const@@Base+0x264d2> │ │ │ │ - ldrd ip, r1, [sp, #12] │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - strd r2, ip, [r7] │ │ │ │ - it eq │ │ │ │ - streq r1, [r7, #8] │ │ │ │ - beq.n 49180 ::do_widen(char) const@@Base+0x2652c> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r1, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49180 ::do_widen(char) const@@Base+0x2652c> │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 490bc ::do_widen(char) const@@Base+0x26468> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - sub.w r5, r2, r5 │ │ │ │ - bhi.n 491a8 ::do_widen(char) const@@Base+0x26554> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - subs r2, r2, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r7 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - cmp r2, r5 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r5 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 49142 ::do_widen(char) const@@Base+0x264ee> │ │ │ │ - ldrd r5, r1, [sp, #12] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - strd r2, r5, [r6] │ │ │ │ - it eq │ │ │ │ - streq r1, [r6, #8] │ │ │ │ - beq.n 49188 ::do_widen(char) const@@Base+0x26534> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 49188 ::do_widen(char) const@@Base+0x26534> │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 4911e ::do_widen(char) const@@Base+0x264ca> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cbz r2, 49138 ::do_widen(char) const@@Base+0x264e4> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 4919c ::do_widen(char) const@@Base+0x26548> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 490ac ::do_widen(char) const@@Base+0x26458> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cbz r2, 49154 ::do_widen(char) const@@Base+0x26500> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 49190 ::do_widen(char) const@@Base+0x2653c> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 4910e ::do_widen(char) const@@Base+0x264ba> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #76] @ (491bc ::do_widen(char) const@@Base+0x26568>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r3, pc │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 490ac ::do_widen(char) const@@Base+0x26458> │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 4910e ::do_widen(char) const@@Base+0x264ba> │ │ │ │ - ldrb.w r3, [sp, #16] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 49154 ::do_widen(char) const@@Base+0x26500> │ │ │ │ - ldrb.w r3, [sp, #16] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - b.n 49138 ::do_widen(char) const@@Base+0x264e4> │ │ │ │ - ldr r1, [pc, #20] @ (491c0 ::do_widen(char) const@@Base+0x2656c>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #20] @ (491c4 ::do_widen(char) const@@Base+0x26570>) │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - bne.n 49288 ::do_widen(char) const@@Base+0x26634> │ │ │ │ + @ instruction: 0xb78a │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r4} │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - cbnz r0, 491d6 ::do_widen(char) const@@Base+0x26582> │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - b.n 49044 ::do_widen(char) const@@Base+0x263f0> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - ldr.w r7, [r0, #188] @ 0xbc │ │ │ │ - cbz r7, 491f8 ::do_widen(char) const@@Base+0x265a4> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - add.w r8, sp, #60 @ 0x3c │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - asrs r3, r3, #6 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strb.w r7, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - strb.w r7, [sp, #112] @ 0x70 │ │ │ │ - strd r8, r8, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 493e6 ::do_widen(char) const@@Base+0x26792> │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #452] @ (49410 ::do_widen(char) const@@Base+0x267bc>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #452] @ (49414 ::do_widen(char) const@@Base+0x267c0>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #448] @ (49418 ::do_widen(char) const@@Base+0x267c4>) │ │ │ │ + add.w r8, sp, #100 @ 0x64 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #2636] @ 491a8 ::do_widen(char) const@@Base+0x2b884> │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #448] @ (4941c ::do_widen(char) const@@Base+0x267c8>) │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2624] @ 491ac ::do_widen(char) const@@Base+0x2b888> │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - adds r3, r0, r7 │ │ │ │ - ldrd r2, r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 49380 ::do_widen(char) const@@Base+0x2672c> │ │ │ │ - movs r4, #0 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, r6 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 4929a ::do_widen(char) const@@Base+0x26646> │ │ │ │ - mov r5, r8 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ls │ │ │ │ - movls r5, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4927e ::do_widen(char) const@@Base+0x2662a> │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r2, ip │ │ │ │ - beq.n 4929a ::do_widen(char) const@@Base+0x26646> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 4936e ::do_widen(char) const@@Base+0x2671a> │ │ │ │ - ldr r3, [r2, #64] @ 0x40 │ │ │ │ - cbz r3, 492aa ::do_widen(char) const@@Base+0x26656> │ │ │ │ - add.w r0, r2, #60 @ 0x3c │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - bl 49044 ::do_widen(char) const@@Base+0x263f0> │ │ │ │ - add.w r5, sl, #28 │ │ │ │ - movs r2, #23 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 493a8 ::do_widen(char) const@@Base+0x26754> │ │ │ │ mov r0, fp │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 49132 ::do_widen(char) const@@Base+0x2b80e> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ + movs r3, #0 │ │ │ │ mov r1, fp │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r3, [pc, #2540] @ 491b0 ::do_widen(char) const@@Base+0x2b88c> │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r6 │ │ │ │ - ldrsh.w r1, [r3, #84] @ 0x54 │ │ │ │ - blx 3820 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov fp, r0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + bcc.w 4912a ::do_widen(char) const@@Base+0x2b806> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r6, r3 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - movs r2, #11 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r0, [pc, #2452] @ 491b4 ::do_widen(char) const@@Base+0x2b890> │ │ │ │ + ldr.w r4, [pc, #2452] @ 491b8 ::do_widen(char) const@@Base+0x2b894> │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + adds r0, #4 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r0, [pc, #2440] @ 491bc ::do_widen(char) const@@Base+0x2b898> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + adds r0, r4, #1 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 48b78 ::do_widen(char) const@@Base+0x2b254> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r2, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.n 48966 ::do_widen(char) const@@Base+0x2b042> │ │ │ │ + ldr.w r3, [pc, #2392] @ 491c0 ::do_widen(char) const@@Base+0x2b89c> │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + add.w r9, r4, #80 @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4893a ::do_widen(char) const@@Base+0x2b016> │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r3 │ │ │ │ + strd r6, r0, [sp, #24] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r6, [r0, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4892c ::do_widen(char) const@@Base+0x2b008> │ │ │ │ + add.w r9, sp, #92 @ 0x5c │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r9 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3814 │ │ │ │ + add.w r9, sp, #544 @ 0x220 │ │ │ │ + ldr.w r2, [pc, #2296] @ 491c4 ::do_widen(char) const@@Base+0x2b8a0> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #256] @ (49420 ::do_widen(char) const@@Base+0x267cc>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #248] @ (49424 ::do_widen(char) const@@Base+0x267d0>) │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r1, [pc, #2268] @ 491c8 ::do_widen(char) const@@Base+0x2b8a4> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - cbz r6, 49392 ::do_widen(char) const@@Base+0x2673e> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 48edc ::do_widen(char) const@@Base+0x2b5b8> │ │ │ │ + mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #220] @ (49428 ::do_widen(char) const@@Base+0x267d4>) │ │ │ │ - movs r2, #31 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #212] @ (4942c ::do_widen(char) const@@Base+0x267d8>) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #14 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r1, [pc, #2224] @ 491cc ::do_widen(char) const@@Base+0x2b8a8> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& 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 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - adds r3, r0, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r2, r3, [r3, #100] @ 0x64 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp.w r4, r3, asr #7 │ │ │ │ - bcc.w 4926e ::do_widen(char) const@@Base+0x2661a> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r7, r7, #448 @ 0x1c0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bls.n 493be ::do_widen(char) const@@Base+0x2676a> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 49260 ::do_widen(char) const@@Base+0x2660c> │ │ │ │ - ldr.w r3, [sl, #28] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 49348 ::do_widen(char) const@@Base+0x266f4> │ │ │ │ - ldr.w r3, [sl, #28] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 492d2 ::do_widen(char) const@@Base+0x2667e> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 493ca ::do_widen(char) const@@Base+0x26776> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 493d6 ::do_widen(char) const@@Base+0x26782> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 493d6 ::do_widen(char) const@@Base+0x26782> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 493f8 ::do_widen(char) const@@Base+0x267a4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 49404 ::do_widen(char) const@@Base+0x267b0> │ │ │ │ + beq.n 4893a ::do_widen(char) const@@Base+0x2b016> │ │ │ │ blx 3844 │ │ │ │ + ldr.w r1, [pc, #2196] @ 491d0 ::do_widen(char) const@@Base+0x2b8ac> │ │ │ │ + movs r2, #18 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r1, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 49486 ::do_widen(char) const@@Base+0x26832> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 49490 ::do_widen(char) const@@Base+0x2683c> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 4949a ::do_widen(char) const@@Base+0x26846> │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r4, r0, #28 │ │ │ │ - ldr.w r1, [pc, #1440] @ 499dc ::do_widen(char) const@@Base+0x26d88> │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #9 │ │ │ │ - mov fp, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1424] @ 499e0 ::do_widen(char) const@@Base+0x26d8c> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - add.w sl, sp, #32 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r2, r1, #14 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, sl │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - strd r1, r7, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, r3 │ │ │ │ - strb.w r7, [sp, #64] @ 0x40 │ │ │ │ - beq.w 49716 ::do_widen(char) const@@Base+0x26ac2> │ │ │ │ - ldr.w r3, [pc, #1372] @ 499e4 ::do_widen(char) const@@Base+0x26d90> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [pc, #1368] @ 499e8 ::do_widen(char) const@@Base+0x26d94> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1364] @ 499ec ::do_widen(char) const@@Base+0x26d98> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 494fc ::do_widen(char) const@@Base+0x268a8> │ │ │ │ - ldr.w r1, [pc, #1356] @ 499f0 ::do_widen(char) const@@Base+0x26d9c> │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1336] @ 499f4 ::do_widen(char) const@@Base+0x26da0> │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1328] @ 499f8 ::do_widen(char) const@@Base+0x26da4> │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ + blx 3850 (long)@plt> │ │ │ │ + ldr.w r1, [pc, #2176] @ 491d4 ::do_widen(char) const@@Base+0x2b8b0> │ │ │ │ + movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1320] @ 499fc ::do_widen(char) const@@Base+0x26da8> │ │ │ │ - movs r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - adds r7, #1 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.w 49716 ::do_widen(char) const@@Base+0x26ac2> │ │ │ │ - movs r2, #26 │ │ │ │ + blx 376c │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r2, #1532] @ 0x5fc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r5, #24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mul.w r5, r5, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r2, r3, r5 │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #15 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - movs r2, #3 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3b8fc ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r0, #960] @ 0x3c0 │ │ │ │ + cmp r3, #4 │ │ │ │ + itt ls │ │ │ │ + movls r3, #5 │ │ │ │ + strls.w r3, [r0, #960] @ 0x3c0 │ │ │ │ + ldrd r1, r3, [r0, #484] @ 0x1e4 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 48abe ::do_widen(char) const@@Base+0x2b19a> │ │ │ │ + ldr.w r3, [pc, #2108] @ 491d8 ::do_widen(char) const@@Base+0x2b8b4> │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 489bc ::do_widen(char) const@@Base+0x2b098> │ │ │ │ + ldr.w r1, [r0, #484] @ 0x1e4 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r3, [r0, #488] @ 0x1e8 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp.w r4, r3, asr #7 │ │ │ │ + bcs.w 48abe ::do_widen(char) const@@Base+0x2b19a> │ │ │ │ + add.w r1, r1, r4, lsl #7 │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 489a8 ::do_widen(char) const@@Base+0x2b084> │ │ │ │ + ldr.w r3, [r0, #908] @ 0x38c │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + it ls │ │ │ │ + movls r6, #0 │ │ │ │ + bls.n 489a8 ::do_widen(char) const@@Base+0x2b084> │ │ │ │ + ldr.w r3, [pc, #2020] @ 491c0 ::do_widen(char) const@@Base+0x2b89c> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1224] @ 49a00 ::do_widen(char) const@@Base+0x26dac> │ │ │ │ - movs r2, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1216] @ 49a04 ::do_widen(char) const@@Base+0x26db0> │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1204] @ 49a08 ::do_widen(char) const@@Base+0x26db4> │ │ │ │ - movs r2, #15 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1196] @ 49a0c ::do_widen(char) const@@Base+0x26db8> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add.w r9, sp, #56 @ 0x38 │ │ │ │ - add r0, r5 │ │ │ │ - blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - add r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + add.w r9, r3, #80 @ 0x50 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - add.w r0, r1, r5 │ │ │ │ - beq.n 49670 ::do_widen(char) const@@Base+0x26a1c> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add.w ip, r8, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - sub.w r2, r3, r8 │ │ │ │ - bhi.w 4998a ::do_widen(char) const@@Base+0x26d36> │ │ │ │ - add.w r8, sp, #88 @ 0x58 │ │ │ │ - str.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r1, r5] │ │ │ │ - sub.w r5, r3, ip │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48ab2 ::do_widen(char) const@@Base+0x2b18e> │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - add r1, ip │ │ │ │ - cmp r5, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r5 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - bl 12248 , 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, r8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - beq.w 496ee ::do_widen(char) const@@Base+0x26a9a> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r5 │ │ │ │ - strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - it eq │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq.w 4970a ::do_widen(char) const@@Base+0x26ab6> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r1 │ │ │ │ + ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ + str r6, [r0, #0] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4970a ::do_widen(char) const@@Base+0x26ab6> │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 49604 ::do_widen(char) const@@Base+0x269b0> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r1, [pc, #1032] @ 49a10 ::do_widen(char) const@@Base+0x26dbc> │ │ │ │ - movs r2, #19 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + beq.n 48aa4 ::do_widen(char) const@@Base+0x2b180> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ + add.w r3, r2, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, sp, #800 @ 0x320 │ │ │ │ + blx 3814 │ │ │ │ + ldr.w r2, [pc, #1944] @ 491dc ::do_widen(char) const@@Base+0x2b8b8> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1012] @ (49a14 ::do_widen(char) const@@Base+0x26dc0>) │ │ │ │ - movs r2, #4 │ │ │ │ + ldr.w r1, [pc, #1916] @ 491e0 ::do_widen(char) const@@Base+0x2b8bc> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1008] @ (49a18 ::do_widen(char) const@@Base+0x26dc4>) │ │ │ │ - movs r2, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 48ec4 ::do_widen(char) const@@Base+0x2b5a0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1000] @ (49a1c ::do_widen(char) const@@Base+0x26dc8>) │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r1, [pc, #1872] @ 491e4 ::do_widen(char) const@@Base+0x2b8c0> │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #992] @ (49a20 ::do_widen(char) const@@Base+0x26dcc>) │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48ab2 ::do_widen(char) const@@Base+0x2b18e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 376c │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 489a8 ::do_widen(char) const@@Base+0x2b084> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [pc, #1820] @ 491e8 ::do_widen(char) const@@Base+0x2b8c4> │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + add r3, pc │ │ │ │ + blx 3af4 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1808] @ 491ec ::do_widen(char) const@@Base+0x2b8c8> │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 49122 ::do_widen(char) const@@Base+0x2b7fe> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 494a0 ::do_widen(char) const@@Base+0x2684c> │ │ │ │ - ldr r1, [pc, #960] @ (49a24 ::do_widen(char) const@@Base+0x26dd0>) │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 494c4 ::do_widen(char) const@@Base+0x26870> │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - mov r2, r8 │ │ │ │ - blx 3adc , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 49604 ::do_widen(char) const@@Base+0x269b0> │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - adds r1, r0, #1 │ │ │ │ - add.w r3, ip, r5 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - sub.w r2, r3, r0 │ │ │ │ - bhi.w 49998 ::do_widen(char) const@@Base+0x26d44> │ │ │ │ - add.w r8, sp, #112 @ 0x70 │ │ │ │ - str.w r8, [sp, #104] @ 0x68 │ │ │ │ - ldr.w ip, [ip, r5] │ │ │ │ - subs r5, r3, r1 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, ip │ │ │ │ - cmp r5, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r5 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - bl 12248 , 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, r8 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - beq.w 49874 ::do_widen(char) const@@Base+0x26c20> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r5 │ │ │ │ - strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - it eq │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq.w 49902 ::do_widen(char) const@@Base+0x26cae> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 49902 ::do_widen(char) const@@Base+0x26cae> │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.n 49600 ::do_widen(char) const@@Base+0x269ac> │ │ │ │ - b.n 49604 ::do_widen(char) const@@Base+0x269b0> │ │ │ │ - cbz r2, 49700 ::do_widen(char) const@@Base+0x26aac> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 4990e ::do_widen(char) const@@Base+0x26cba> │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r3, [pc, #1740] @ 491f0 ::do_widen(char) const@@Base+0x2b8cc> │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 39ec │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc.w 4911a ::do_widen(char) const@@Base+0x2b7f6> │ │ │ │ mov r1, r8 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - b.n 495f4 ::do_widen(char) const@@Base+0x269a0> │ │ │ │ - str.w r8, [sp, #80] @ 0x50 │ │ │ │ - add.w r8, sp, #88 @ 0x58 │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 495f4 ::do_widen(char) const@@Base+0x269a0> │ │ │ │ - ldr r3, [pc, #784] @ (49a28 ::do_widen(char) const@@Base+0x26dd4>) │ │ │ │ - movs r2, #14 │ │ │ │ + ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ + str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + b.n 4884a ::do_widen(char) const@@Base+0x2af26> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + adds r0, #1 │ │ │ │ + bne.w 4885a ::do_widen(char) const@@Base+0x2af36> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + bl f5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + movw r1, #28087 @ 0x6db7 │ │ │ │ + movt r1, #46811 @ 0xb6db │ │ │ │ + ldrd r3, r0, [r4, #448] @ 0x1c0 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r2, r0, #6 │ │ │ │ + mul.w r1, r1, r2 │ │ │ │ + cbz r1, 48bba ::do_widen(char) const@@Base+0x2b296> │ │ │ │ + add r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ + cbnz r2, 48bb2 ::do_widen(char) const@@Base+0x2b28e> │ │ │ │ + adds r1, #1 │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 48baa ::do_widen(char) const@@Base+0x2b286> │ │ │ │ + ldr.w r3, [r4, #544] @ 0x220 │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + str.w r1, [r4, #544] @ 0x220 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r3, r1 │ │ │ │ + itt ls │ │ │ │ + subls r3, r1, r3 │ │ │ │ + strls.w r3, [r4, #516] @ 0x204 │ │ │ │ + ldr.w r3, [pc, #1568] @ 491f4 ::do_widen(char) const@@Base+0x2b8d0> │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, sl │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r9, sp, #56 @ 0x38 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #756] @ (49a2c ::do_widen(char) const@@Base+0x26dd8>) │ │ │ │ - movs r2, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr.w r1, [pc, #1540] @ 491f8 ::do_widen(char) const@@Base+0x2b8d4> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #736] @ (49a30 ::do_widen(char) const@@Base+0x26ddc>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #732] @ (49a34 ::do_widen(char) const@@Base+0x26de0>) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx 385c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.w 4988e ::do_widen(char) const@@Base+0x26c3a> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - sub.w r6, r3, r0 │ │ │ │ - bhi.w 499a6 ::do_widen(char) const@@Base+0x26d52> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adds r6, #1 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - add.w r1, r2, r0 │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r2, r1 │ │ │ │ - bl 12248 , 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.w 49922 ::do_widen(char) const@@Base+0x26cce> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, r6 │ │ │ │ - strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - it eq │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq.w 49948 ::do_widen(char) const@@Base+0x26cf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 49948 ::do_widen(char) const@@Base+0x26cf4> │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 497d4 ::do_widen(char) const@@Base+0x26b80> │ │ │ │ + bne.w 4905c ::do_widen(char) const@@Base+0x2b738> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #908] @ 0x38c │ │ │ │ + subs r2, #1 │ │ │ │ + adds r2, #3 │ │ │ │ + bhi.w 4903e ::do_widen(char) const@@Base+0x2b71a> │ │ │ │ + ldr.w r1, [r3, #668] @ 0x29c │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #594] @ 0x252 │ │ │ │ + str.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + strb r2, [r1, #0] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + strb.w r2, [r3, #804] @ 0x324 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48c36 ::do_widen(char) const@@Base+0x2b312> │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [pc, #608] @ (49a38 ::do_widen(char) const@@Base+0x26de4>) │ │ │ │ - movs r2, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #592] @ (49a3c ::do_widen(char) const@@Base+0x26de8>) │ │ │ │ - movs r2, #14 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #584] @ (49a40 ::do_widen(char) const@@Base+0x26dec>) │ │ │ │ - movs r2, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #576] @ (49a44 ::do_widen(char) const@@Base+0x26df0>) │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #568] @ (49a48 ::do_widen(char) const@@Base+0x26df4>) │ │ │ │ - movs r2, #15 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #560] @ (49a4c ::do_widen(char) const@@Base+0x26df8>) │ │ │ │ - movs r2, #20 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48c44 ::do_widen(char) const@@Base+0x2b320> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48c52 ::do_widen(char) const@@Base+0x2b32e> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48c60 ::do_widen(char) const@@Base+0x2b33c> │ │ │ │ + blx 3844 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq.w 48ea4 ::do_widen(char) const@@Base+0x2b580> │ │ │ │ + ldr.w r3, [pc, #1416] @ 491fc ::do_widen(char) const@@Base+0x2b8d8> │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add.w r0, r4, #424 @ 0x1a8 │ │ │ │ + ldr.w r1, [r4, #432] @ 0x1b0 │ │ │ │ + bl 6c90 │ │ │ │ + add.w r0, r4, #400 @ 0x190 │ │ │ │ + ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ + bl 6c6c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ + str.w r2, [r4, #248] @ 0xf8 │ │ │ │ + cbz r0, 48ca6 ::do_widen(char) const@@Base+0x2b382> │ │ │ │ + blx 3944 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [r3, #288] @ 0x120 │ │ │ │ + cbz r0, 48cb2 ::do_widen(char) const@@Base+0x2b38e> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ + str.w r2, [r3, #176] @ 0xb0 │ │ │ │ + cbz r0, 48cc4 ::do_widen(char) const@@Base+0x2b3a0> │ │ │ │ + blx 3944 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [r3, #216] @ 0xd8 │ │ │ │ + cbz r0, 48cd0 ::do_widen(char) const@@Base+0x2b3ac> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48ce0 ::do_widen(char) const@@Base+0x2b3bc> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48cf0 ::do_widen(char) const@@Base+0x2b3cc> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ + cbz r0, 48cfa ::do_widen(char) const@@Base+0x2b3d6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, #104] @ 0x68 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + beq.w 48e18 ::do_widen(char) const@@Base+0x2b4f4> │ │ │ │ + ldr.w r3, [pc, #1268] @ 49200 ::do_widen(char) const@@Base+0x2b8dc> │ │ │ │ + add.w r8, r2, #44 @ 0x2c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r8, #-44] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 48ebe ::do_widen(char) const@@Base+0x2b59a> │ │ │ │ + ldr.w r3, [pc, #1244] @ 49204 ::do_widen(char) const@@Base+0x2b8e0> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r8, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r4, r7, [r8, #44] @ 0x2c │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 48dde ::do_widen(char) const@@Base+0x2b4ba> │ │ │ │ + ldr.w r3, [pc, #1212] @ 49208 ::do_widen(char) const@@Base+0x2b8e4> │ │ │ │ + mov r9, r7 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 48eb8 ::do_widen(char) const@@Base+0x2b594> │ │ │ │ + ldr.w r2, [pc, #1188] @ 4920c ::do_widen(char) const@@Base+0x2b8e8> │ │ │ │ + ldrd r5, r8, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + cmp r5, r8 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 48dc4 ::do_widen(char) const@@Base+0x2b4a0> │ │ │ │ + ldr.w r2, [pc, #1172] @ 49210 ::do_widen(char) const@@Base+0x2b8ec> │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + ldr.w r7, [sl, r2] │ │ │ │ + b.n 48da8 ::do_widen(char) const@@Base+0x2b484> │ │ │ │ + ldr.w r3, [pc, #1160] @ 49214 ::do_widen(char) const@@Base+0x2b8f0> │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 48da0 ::do_widen(char) const@@Base+0x2b47c> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 48dc0 ::do_widen(char) const@@Base+0x2b49c> │ │ │ │ + ldr.w r3, [r6, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 48d88 ::do_widen(char) const@@Base+0x2b464> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r5 │ │ │ │ + add.w r6, r6, #44 @ 0x2c │ │ │ │ + bne.n 48da8 ::do_widen(char) const@@Base+0x2b484> │ │ │ │ + ldr.w r8, [r4, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 48dd0 ::do_widen(char) const@@Base+0x2b4ac> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 48d5a ::do_widen(char) const@@Base+0x2b436> │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr.w r7, [r8, #44] @ 0x2c │ │ │ │ + cbz r7, 48de6 ::do_widen(char) const@@Base+0x2b4c2> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48df6 ::do_widen(char) const@@Base+0x2b4d2> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r8, #-8] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 48e02 ::do_widen(char) const@@Base+0x2b4de> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r8, r8, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 48d18 ::do_widen(char) const@@Base+0x2b3f4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 48e22 ::do_widen(char) const@@Base+0x2b4fe> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 48e50 ::do_widen(char) const@@Base+0x2b52c> │ │ │ │ + ldr r3, [pc, #1000] @ (49218 ::do_widen(char) const@@Base+0x2b8f4>) │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + b.n 48e3a ::do_widen(char) const@@Base+0x2b516> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 48e4c ::do_widen(char) const@@Base+0x2b528> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 48e34 ::do_widen(char) const@@Base+0x2b510> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #552] @ (49a50 ::do_widen(char) const@@Base+0x26dfc>) │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 48e3a ::do_widen(char) const@@Base+0x2b516> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ + cbz r6, 48e58 ::do_widen(char) const@@Base+0x2b534> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 48e86 ::do_widen(char) const@@Base+0x2b562> │ │ │ │ + ldr r3, [pc, #948] @ (49218 ::do_widen(char) const@@Base+0x2b8f4>) │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + b.n 48e70 ::do_widen(char) const@@Base+0x2b54c> │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 48e82 ::do_widen(char) const@@Base+0x2b55e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 48e6a ::do_widen(char) const@@Base+0x2b546> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #544] @ (49a54 ::do_widen(char) const@@Base+0x26e00>) │ │ │ │ - movs r2, #21 │ │ │ │ + adds r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 48e70 ::do_widen(char) const@@Base+0x2b54c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ + cbz r6, 48e8e ::do_widen(char) const@@Base+0x2b56a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 48c7c ::do_widen(char) const@@Base+0x2b358> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbz r3, 48eae ::do_widen(char) const@@Base+0x2b58a> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + movs r0, #1 │ │ │ │ + addw sp, sp, #1060 @ 0x424 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 48dd0 ::do_widen(char) const@@Base+0x2b4ac> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + b.n 48e02 ::do_widen(char) const@@Base+0x2b4de> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 48a8e ::do_widen(char) const@@Base+0x2b16a> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 48916 ::do_widen(char) const@@Base+0x2aff2> │ │ │ │ + ldr r3, [pc, #716] @ (491c0 ::do_widen(char) const@@Base+0x2b89c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #536] @ (49a58 ::do_widen(char) const@@Base+0x26e04>) │ │ │ │ - movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + blx 376c │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + add.w r8, r4, #80 @ 0x50 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 48702 ::do_widen(char) const@@Base+0x2adde> │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ + ldrd r1, r2, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + strd r0, r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r6, [r0, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 35f4 ::is_open() const@plt> │ │ │ │ + cbz r0, 48fa8 ::do_widen(char) const@@Base+0x2b684> │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + add.w r8, r4, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a7c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3814 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ + ldr r2, [pc, #712] @ (4921c ::do_widen(char) const@@Base+0x2b8f8>) │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3748 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #528] @ (49a5c ::do_widen(char) const@@Base+0x26e08>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ + ldr r1, [pc, #684] @ (49220 ::do_widen(char) const@@Base+0x2b8fc>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49860 ::do_widen(char) const@@Base+0x26c0c> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r3, r0, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4986c ::do_widen(char) const@@Base+0x26c18> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r2, 49884 ::do_widen(char) const@@Base+0x26c30> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 4993c ::do_widen(char) const@@Base+0x26ce8> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - b.n 496e0 ::do_widen(char) const@@Base+0x26a8c> │ │ │ │ - ldr r1, [pc, #464] @ (49a60 ::do_widen(char) const@@Base+0x26e0c>) │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 490c2 ::do_widen(char) const@@Base+0x2b79e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 39ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 385c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 497d4 ::do_widen(char) const@@Base+0x26b80> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub.w r6, r3, r2 │ │ │ │ - bhi.w 499b4 ::do_widen(char) const@@Base+0x26d60> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - adds r6, #1 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - add.w r1, r0, r2 │ │ │ │ - it ne │ │ │ │ - addne r2, r0, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - it eq │ │ │ │ - moveq r2, r1 │ │ │ │ - bl 12248 , 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.n 49950 ::do_widen(char) const@@Base+0x26cfc> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r6 │ │ │ │ - strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - it eq │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq.n 4996a ::do_widen(char) const@@Base+0x26d16> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4996a ::do_widen(char) const@@Base+0x26d16> │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.w 497d0 ::do_widen(char) const@@Base+0x26b7c> │ │ │ │ - b.n 497d4 ::do_widen(char) const@@Base+0x26b80> │ │ │ │ - str.w r8, [sp, #104] @ 0x68 │ │ │ │ - add.w r8, sp, #112 @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 496e0 ::do_widen(char) const@@Base+0x26a8c> │ │ │ │ - ldrb.w r3, [sp, #88] @ 0x58 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - b.n 495f4 ::do_widen(char) const@@Base+0x269a0> │ │ │ │ - cbz r2, 49932 ::do_widen(char) const@@Base+0x26cde> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 49972 ::do_widen(char) const@@Base+0x26d1e> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - b.n 497c4 ::do_widen(char) const@@Base+0x26b70> │ │ │ │ - ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 49884 ::do_widen(char) const@@Base+0x26c30> │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 497c4 ::do_widen(char) const@@Base+0x26b70> │ │ │ │ - cbz r2, 49960 ::do_widen(char) const@@Base+0x26d0c> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 4997e ::do_widen(char) const@@Base+0x26d2a> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - b.n 498f2 ::do_widen(char) const@@Base+0x26c9e> │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 498f2 ::do_widen(char) const@@Base+0x26c9e> │ │ │ │ - ldrb.w r3, [sp, #136] @ 0x88 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #652] @ (49224 ::do_widen(char) const@@Base+0x2b900>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 48fb6 ::do_widen(char) const@@Base+0x2b692> │ │ │ │ + blx 3844 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + b.w 48702 ::do_widen(char) const@@Base+0x2adde> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 360c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r3, #1076] @ 0x434 │ │ │ │ + ldr.w r2, [r3, #960] @ 0x3c0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 485d2 ::do_widen(char) const@@Base+0x2acae> │ │ │ │ + cmp r2, #9 │ │ │ │ + itt ls │ │ │ │ + movls r2, #50 @ 0x32 │ │ │ │ + strls.w r2, [r3, #960] @ 0x3c0 │ │ │ │ + bls.w 485da ::do_widen(char) const@@Base+0x2acb6> │ │ │ │ + b.w 485d2 ::do_widen(char) const@@Base+0x2acae> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 389c │ │ │ │ + vstr d0, [r5, #8] │ │ │ │ + b.w 48472 ::do_widen(char) const@@Base+0x2ab4e> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + add.w r0, r2, #88 @ 0x58 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + b.w 486a6 ::do_widen(char) const@@Base+0x2ad82> │ │ │ │ + ldr r1, [pc, #520] @ (49228 ::do_widen(char) const@@Base+0x2b904>) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 49932 ::do_widen(char) const@@Base+0x26cde> │ │ │ │ - ldrb.w r3, [sp, #160] @ 0xa0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ + add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 490f4 ::do_widen(char) const@@Base+0x2b7d0> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + movs r2, #2 │ │ │ │ + strb.w r1, [r3, #804] @ 0x324 │ │ │ │ + str.w r2, [r3, #840] @ 0x348 │ │ │ │ + b.w 4861a ::do_widen(char) const@@Base+0x2acf6> │ │ │ │ + ldr r3, [pc, #384] @ (491c0 ::do_widen(char) const@@Base+0x2b89c>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r1, [pc, #488] @ (4922c ::do_widen(char) const@@Base+0x2b908>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + b.n 48c12 ::do_widen(char) const@@Base+0x2b2ee> │ │ │ │ + ldr r3, [pc, #464] @ (49230 ::do_widen(char) const@@Base+0x2b90c>) │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bl 3b8fc ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [pc, #420] @ (49234 ::do_widen(char) const@@Base+0x2b910>) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r0, #372 @ 0x174 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #1532] @ 0x5fc │ │ │ │ + cbnz r0, 490d6 ::do_widen(char) const@@Base+0x2b7b2> │ │ │ │ + strb.w r0, [r2, #460] @ 0x1cc │ │ │ │ + strb.w r0, [r2, #836] @ 0x344 │ │ │ │ + b.n 48c06 ::do_widen(char) const@@Base+0x2b2e2> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 48f96 ::do_widen(char) const@@Base+0x2b672> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + add.w r0, r2, #88 @ 0x58 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + add.w r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 3bd4c ::do_widen(char) const@@Base+0x1e428> │ │ │ │ + b.n 48c04 ::do_widen(char) const@@Base+0x2b2e0> │ │ │ │ + ldr r1, [pc, #320] @ (49238 ::do_widen(char) const@@Base+0x2b914>) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 49960 ::do_widen(char) const@@Base+0x26d0c> │ │ │ │ - ldr r1, [pc, #216] @ (49a64 ::do_widen(char) const@@Base+0x26e10>) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r0, [pc, #216] @ (49a68 ::do_widen(char) const@@Base+0x26e14>) │ │ │ │ add r1, pc │ │ │ │ + blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cbnz r0, 49110 ::do_widen(char) const@@Base+0x2b7ec> │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r3, #804] @ 0x324 │ │ │ │ + str.w r2, [r3, #840] @ 0x348 │ │ │ │ + b.w 4861a ::do_widen(char) const@@Base+0x2acf6> │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #804] @ 0x324 │ │ │ │ + b.w 4861a ::do_widen(char) const@@Base+0x2acf6> │ │ │ │ + ldr r0, [pc, #288] @ (4923c ::do_widen(char) const@@Base+0x2b918>) │ │ │ │ add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r0, [pc, #208] @ (49a6c ::do_widen(char) const@@Base+0x26e18>) │ │ │ │ - ldr r1, [pc, #208] @ (49a70 ::do_widen(char) const@@Base+0x26e1c>) │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #284] @ (49240 ::do_widen(char) const@@Base+0x2b91c>) │ │ │ │ add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 39e0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #200] @ (49a74 ::do_widen(char) const@@Base+0x26e20>) │ │ │ │ - ldr r0, [pc, #204] @ (49a78 ::do_widen(char) const@@Base+0x26e24>) │ │ │ │ - add r1, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #280] @ (49244 ::do_widen(char) const@@Base+0x2b920>) │ │ │ │ add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r1, [pc, #196] @ (49a7c ::do_widen(char) const@@Base+0x26e28>) │ │ │ │ - ldr r0, [pc, #200] @ (49a80 ::do_widen(char) const@@Base+0x26e2c>) │ │ │ │ - add r1, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [pc, #276] @ (49248 ::do_widen(char) const@@Base+0x2b924>) │ │ │ │ add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + blx 36cc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 499cc ::do_widen(char) const@@Base+0x26d78> │ │ │ │ + beq.n 49148 ::do_widen(char) const@@Base+0x2b824> │ │ │ │ blx 3844 │ │ │ │ - ldrd r3, r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 49156 ::do_widen(char) const@@Base+0x2b832> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 499d8 ::do_widen(char) const@@Base+0x26d84> │ │ │ │ + beq.n 49164 ::do_widen(char) const@@Base+0x2b840> │ │ │ │ blx 3844 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 6ef0 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - revsh r2, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + b.n 49148 ::do_widen(char) const@@Base+0x2b824> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4917e ::do_widen(char) const@@Base+0x2b85a> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4913a ::do_widen(char) const@@Base+0x2b816> │ │ │ │ + blx 3844 │ │ │ │ + b.n 4913a ::do_widen(char) const@@Base+0x2b816> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 4917a ::do_widen(char) const@@Base+0x2b856> │ │ │ │ + b.n 4917e ::do_widen(char) const@@Base+0x2b85a> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 49144 ::do_widen(char) const@@Base+0x2b820> │ │ │ │ + b.n 49148 ::do_widen(char) const@@Base+0x2b824> │ │ │ │ + b.n 4917e ::do_widen(char) const@@Base+0x2b85a> │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0016 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x002a │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 49a6c ::do_widen(char) const@@Base+0x26e18> │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2} │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r7} │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + strh r4, [r1, #22] │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r2 │ │ │ │ + strh r6, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r2 │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r4, r1 │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r1 │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 49a4a ::do_widen(char) const@@Base+0x26df6> │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4} │ │ │ │ + strh r4, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 49a4e ::do_widen(char) const@@Base+0x26dfa> │ │ │ │ + strh r6, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 49a54 ::do_widen(char) const@@Base+0x26e00> │ │ │ │ + ldmia r1!, {r4} │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r3 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0004 │ │ │ │ + uxtb r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r7 │ │ │ │ + bkpt 0x0018 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + strh r4, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r6 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 49a7a ::do_widen(char) const@@Base+0x26e26> │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 49a7c ::do_widen(char) const@@Base+0x26e28> │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 49a82 ::do_widen(char) const@@Base+0x26e2e> │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r3 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r4 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r5 │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r7 │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0002 │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 49a72 ::do_widen(char) const@@Base+0x26e1e> │ │ │ │ + strh r2, [r7, #30] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #464] @ (49c58 ::do_widen(char) const@@Base+0x27004>) │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - add r3, pc │ │ │ │ - add r5, sp, #16 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - mov r9, r1 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + strb r2, [r0, #8] │ │ │ │ + strd r1, r2, [r0] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sl, r2 │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r8, sp, #48 @ 0x30 │ │ │ │ - strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - strd r8, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbnz r3, 49ae6 ::do_widen(char) const@@Base+0x26e92> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 49ad4 ::do_widen(char) const@@Base+0x26e80> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 49ade ::do_widen(char) const@@Base+0x26e8a> │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4926e ::do_widen(char) const@@Base+0x2b94a> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w fp, r4, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 49c20 ::do_widen(char) const@@Base+0x26fcc> │ │ │ │ - ldr r1, [pc, #344] @ (49c5c ::do_widen(char) const@@Base+0x27008>) │ │ │ │ - mov r0, fp │ │ │ │ - movs r2, #5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + b.w 36d8 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #332 @ 0x14c │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + ldr r6, [pc, #688] @ (49534 ::do_widen(char) const@@Base+0x2bc10>) │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + add r6, pc │ │ │ │ + mov r9, r1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 3624 │ │ │ │ + ldr r1, [pc, #672] @ (49538 ::do_widen(char) const@@Base+0x2bc14>) │ │ │ │ + ldr r2, [pc, #672] @ (4953c ::do_widen(char) const@@Base+0x2bc18>) │ │ │ │ + add r5, sp, #52 @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + strh.w r3, [r5, #256] @ 0x100 │ │ │ │ + str.w r3, [r5, #252] @ 0xfc │ │ │ │ + mov r7, r1 │ │ │ │ + strd r3, r3, [r5, #260] @ 0x104 │ │ │ │ + strd r3, r3, [r5, #268] @ 0x10c │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + str.w r0, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + adds r0, r5, r3 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r7, [r5, r3] │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #612] @ (49540 ::do_widen(char) const@@Base+0x2bc1c>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r7, r2 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + mov r3, r2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r5, #140] @ 0x8c │ │ │ │ + blx 38a8 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ movs r2, #16 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - add.w fp, r4, #28 │ │ │ │ + mov r0, r7 │ │ │ │ blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ + add r3, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 49c04 ::do_widen(char) const@@Base+0x26fb0> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ - ands.w r1, r1, #5 │ │ │ │ - bne.n 49ac8 ::do_widen(char) const@@Base+0x26e74> │ │ │ │ - ldr r3, [pc, #292] @ (49c60 ::do_widen(char) const@@Base+0x2700c>) │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, sp, #72 @ 0x48 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r2, r1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #240] @ (49c64 ::do_widen(char) const@@Base+0x27010>) │ │ │ │ - movs r2, #19 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w sl, sp, #96 @ 0x60 │ │ │ │ + beq.w 494de ::do_widen(char) const@@Base+0x2bbba> │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r2, r1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str.w sl, [sp, #88] @ 0x58 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #188] @ (49c68 ::do_widen(char) const@@Base+0x27014>) │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add.w r0, r4, #308 @ 0x134 │ │ │ │ - cbz r1, 49bf2 ::do_widen(char) const@@Base+0x26f9e> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - cbz r3, 49c12 ::do_widen(char) const@@Base+0x26fbe> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 49be4 ::do_widen(char) const@@Base+0x26f90> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.w 49aca ::do_widen(char) const@@Base+0x26e76> │ │ │ │ - blx 3844 │ │ │ │ - b.n 49aca ::do_widen(char) const@@Base+0x26e76> │ │ │ │ - ldr r3, [pc, #120] @ (49c6c ::do_widen(char) const@@Base+0x27018>) │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r4, #312] @ 0x138 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 49bd2 ::do_widen(char) const@@Base+0x26f7e> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 49b30 ::do_widen(char) const@@Base+0x26edc> │ │ │ │ - ldrd r1, r2, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 48648 ::do_widen(char) const@@Base+0x259f4> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 49bda ::do_widen(char) const@@Base+0x26f86> │ │ │ │ - ldr r0, [pc, #76] @ (49c70 ::do_widen(char) const@@Base+0x2701c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 49c32 ::do_widen(char) const@@Base+0x26fde> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 49c3c ::do_widen(char) const@@Base+0x26fe8> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 49c46 ::do_widen(char) const@@Base+0x26ff2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 49c50 ::do_widen(char) const@@Base+0x26ffc> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 49c32 ::do_widen(char) const@@Base+0x26fde> │ │ │ │ - b.n 49c3c ::do_widen(char) const@@Base+0x26fe8> │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #32 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - add r2, r1 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 37b4 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - strb.w r4, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - strb.w r4, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 49de4 ::do_widen(char) const@@Base+0x27190> │ │ │ │ - ldr.w fp, [pc, #400] @ 49e54 ::do_widen(char) const@@Base+0x27200> │ │ │ │ - add.w r7, sl, #28 │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r3, [pc, #388] @ (49e58 ::do_widen(char) const@@Base+0x27204>) │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strb.w r8, [r6] │ │ │ │ - add.w r2, ip, r4 │ │ │ │ - ldrb.w r3, [ip, r4] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - it ne │ │ │ │ - cmpne r5, r4 │ │ │ │ - bls.w 49e26 ::do_widen(char) const@@Base+0x271d2> │ │ │ │ - subs r1, r6, #1 │ │ │ │ - rsb lr, r4, #1 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - add.w r0, lr, r4 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ + tst.w r3, #5 │ │ │ │ it ne │ │ │ │ - cmpne r4, r5 │ │ │ │ - bcc.n 49cf4 ::do_widen(char) const@@Base+0x270a0> │ │ │ │ - adds r3, r6, r0 │ │ │ │ - adds r4, #1 │ │ │ │ - strb.w r8, [r3] │ │ │ │ - movs r2, #32 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb.w r9, [ip, r4] │ │ │ │ + movne r4, #0 │ │ │ │ + beq.n 49384 ::do_widen(char) const@@Base+0x2ba60> │ │ │ │ + ldr r2, [pc, #532] @ (49544 ::do_widen(char) const@@Base+0x2bc20>) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r5, #140] @ 0x8c │ │ │ │ + mov r3, r2 │ │ │ │ + adds r1, #12 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + blx 3b0c ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #496] @ (49548 ::do_widen(char) const@@Base+0x2bc24>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 3974 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #-12] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r1, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r5, #140] @ 0x8c │ │ │ │ + blx 3630 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #332 @ 0x14c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #452] @ (4954c ::do_widen(char) const@@Base+0x2bc28>) │ │ │ │ + movs r2, #22 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r9, [sp, #31] │ │ │ │ + ldr r1, [pc, #444] @ (49550 ::do_widen(char) const@@Base+0x2bc2c>) │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #13 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r9, r0 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + subs r2, r2, r3 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + beq.w 494c6 ::do_widen(char) const@@Base+0x2bba2> │ │ │ │ + ldr r2, [pc, #424] @ (49554 ::do_widen(char) const@@Base+0x2bc30>) │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [pc, #416] @ (49558 ::do_widen(char) const@@Base+0x2bc34>) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r8, fp, lsl #7 │ │ │ │ + movs r2, #16 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w sl, [r3, #40] @ 0x28 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a1c (double)@plt> │ │ │ │ - ldr r1, [pc, #272] @ (49e5c ::do_widen(char) const@@Base+0x27208>) │ │ │ │ - movs r2, #12 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r8 │ │ │ │ + ldrd r1, r2, [r3, #60] @ 0x3c │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 49e18 ::do_widen(char) const@@Base+0x271c4> │ │ │ │ - ldr r1, [pc, #260] @ (49e60 ::do_widen(char) const@@Base+0x2720c>) │ │ │ │ + ldr r1, [pc, #380] @ (4955c ::do_widen(char) const@@Base+0x2bc38>) │ │ │ │ movs r2, #7 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 389c │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, sl │ │ │ │ - bl 489c4 ::do_widen(char) const@@Base+0x25d70> │ │ │ │ - cbz r0, 49dae ::do_widen(char) const@@Base+0x2715a> │ │ │ │ - ldr r1, [pc, #232] @ (49e64 ::do_widen(char) const@@Base+0x27210>) │ │ │ │ - movs r2, #23 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #356] @ (49560 ::do_widen(char) const@@Base+0x2bc3c>) │ │ │ │ + movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #216] @ (49e68 ::do_widen(char) const@@Base+0x27214>) │ │ │ │ - movs r2, #23 │ │ │ │ - mov r9, r0 │ │ │ │ + ldr r1, [pc, #352] @ (49564 ::do_widen(char) const@@Base+0x2bc40>) │ │ │ │ + movs r2, #11 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - ldrd r1, r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, r8 │ │ │ │ + ldrsh.w r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ + add.w r4, r2, r3, lsl #3 │ │ │ │ + ldr.w r1, [r2, r3, lsl #3] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #196] @ (49e6c ::do_widen(char) const@@Base+0x27218>) │ │ │ │ + ldr r1, [pc, #308] @ (49568 ::do_widen(char) const@@Base+0x2bc44>) │ │ │ │ movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #192] @ (49e70 ::do_widen(char) const@@Base+0x2721c>) │ │ │ │ + ldr r1, [pc, #304] @ (4956c ::do_widen(char) const@@Base+0x2bc48>) │ │ │ │ movs r2, #24 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - add.w r3, ip, r4 │ │ │ │ - ldrb.w r2, [ip, r4] │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ - it ne │ │ │ │ - cmpne r4, r5 │ │ │ │ - bcs.n 49ddc ::do_widen(char) const@@Base+0x27188> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #288] @ (49570 ::do_widen(char) const@@Base+0x2bc4c>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add.w r7, sp, #51 @ 0x33 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 4946e ::do_widen(char) const@@Base+0x2bb4a> │ │ │ │ + b.n 4949e ::do_widen(char) const@@Base+0x2bb7a> │ │ │ │ adds r4, #1 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r4, sl │ │ │ │ + beq.n 4949e ::do_widen(char) const@@Base+0x2bb7a> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + strb r3, [r7, #0] │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ it ne │ │ │ │ - cmpne r4, r5 │ │ │ │ - bcc.n 49dce ::do_widen(char) const@@Base+0x2717a> │ │ │ │ + addne r6, #1 │ │ │ │ + bne.n 49468 ::do_widen(char) const@@Base+0x2bb44> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ adds r4, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc.w 49cd8 ::do_widen(char) const@@Base+0x27084> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49df8 ::do_widen(char) const@@Base+0x271a4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49e04 ::do_widen(char) const@@Base+0x271b0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49e10 ::do_widen(char) const@@Base+0x271bc> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #88] @ (49e74 ::do_widen(char) const@@Base+0x27220>) │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ + movs r6, #1 │ │ │ │ + cmp r4, sl │ │ │ │ + bne.n 4946e ::do_widen(char) const@@Base+0x2bb4a> │ │ │ │ + ldr r1, [pc, #212] @ (49574 ::do_widen(char) const@@Base+0x2bc50>) │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #204] @ (49578 ::do_widen(char) const@@Base+0x2bc54>) │ │ │ │ + movs r2, #11 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 49d64 ::do_widen(char) const@@Base+0x27110> │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 49d0c ::do_widen(char) const@@Base+0x270b8> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49e36 ::do_widen(char) const@@Base+0x271e2> │ │ │ │ - blx 3844 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 494c6 ::do_widen(char) const@@Base+0x2bba2> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 493ba ::do_widen(char) const@@Base+0x2ba96> │ │ │ │ + ldr r1, [pc, #180] @ (4957c ::do_widen(char) const@@Base+0x2bc58>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 35e8 >::close()@plt> │ │ │ │ + cbz r0, 494ec ::do_widen(char) const@@Base+0x2bbc8> │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 4932e ::do_widen(char) const@@Base+0x2ba0a> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 49320 ::do_widen(char) const@@Base+0x2b9fc> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 494da ::do_widen(char) const@@Base+0x2bbb6> │ │ │ │ + ldrd r3, r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r5, #140] @ 0x8c │ │ │ │ + blx 3630 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49e46 ::do_widen(char) const@@Base+0x271f2> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 49e2a ::do_widen(char) const@@Base+0x271d6> │ │ │ │ - blx 3844 │ │ │ │ - b.n 49e2a ::do_widen(char) const@@Base+0x271d6> │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39c8 >::~basic_ofstream()@plt> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + b.n 49500 ::do_widen(char) const@@Base+0x2bbdc> │ │ │ │ + b.n 49522 ::do_widen(char) const@@Base+0x2bbfe> │ │ │ │ + nop │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + itee │ │ │ │ + mov r0, r0 │ │ │ │ + stmiaal r1!, {r5, r7} │ │ │ │ + moval r0, r0 │ │ │ │ + add r0, pc, #208 @ (adr r0, 49634 ::do_widen(char) const@@Base+0x2bd10>) │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - add.w r4, r0, #28 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #516] @ (4a088 ::do_widen(char) const@@Base+0x27434>) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - add r1, pc │ │ │ │ - mov r7, r0 │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #64 @ (adr r7, 495ac ::do_widen(char) const@@Base+0x2bc88>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (49594 ::do_widen(char) const@@Base+0x2bc70>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ mov r0, r4 │ │ │ │ - add r6, sp, #8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #500] @ (4a08c ::do_widen(char) const@@Base+0x27438>) │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + pop {r4, pc} │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #28] @ (495b8 ::do_widen(char) const@@Base+0x2bc94>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 41154 ::do_widen(char) const@@Base+0x23830> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r5, #0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #492] @ (4a090 ::do_widen(char) const@@Base+0x2743c>) │ │ │ │ - movs r2, #14 │ │ │ │ + mov.w r1, #736 @ 0x2e0 │ │ │ │ + blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #480] @ (4a094 ::do_widen(char) const@@Base+0x27440>) │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #204] @ (49690 ::do_widen(char) const@@Base+0x2bd6c>) │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 495d8 ::do_widen(char) const@@Base+0x2bcb4> │ │ │ │ + ldrb.w r3, [r4, #735] @ 0x2df │ │ │ │ + cbz r3, 495d8 ::do_widen(char) const@@Base+0x2bcb4> │ │ │ │ + strb.w r0, [r4, #735] @ 0x2df │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #184] @ (49694 ::do_widen(char) const@@Base+0x2bd70>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r6, r0 │ │ │ │ + cbnz r0, 49642 ::do_widen(char) const@@Base+0x2bd1e> │ │ │ │ + ldrb.w r3, [r4, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 49674 ::do_widen(char) const@@Base+0x2bd50> │ │ │ │ + ldr r0, [pc, #168] @ (49698 ::do_widen(char) const@@Base+0x2bd74>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 495d6 ::do_widen(char) const@@Base+0x2bcb2> │ │ │ │ + ldr r0, [pc, #156] @ (4969c ::do_widen(char) const@@Base+0x2bd78>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 495d6 ::do_widen(char) const@@Base+0x2bcb2> │ │ │ │ + ldrb.w r3, [r4, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 495d6 ::do_widen(char) const@@Base+0x2bcb2> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #468] @ (4a098 ::do_widen(char) const@@Base+0x27444>) │ │ │ │ - movs r2, #15 │ │ │ │ + bl 41fac ::do_widen(char) const@@Base+0x24688> │ │ │ │ + ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ + strd r5, r5, [r4, #224] @ 0xe0 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r5, [r4, #136] @ 0x88 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r4, #232] @ 0xe8 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + str r5, [r4, #88] @ 0x58 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + strb.w r5, [r4, #734] @ 0x2de │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #92] @ (496a0 ::do_widen(char) const@@Base+0x2bd7c>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 495fc ::do_widen(char) const@@Base+0x2bcd8> │ │ │ │ + ldrb.w r3, [r4, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 495d6 ::do_widen(char) const@@Base+0x2bcb2> │ │ │ │ + ldrb.w r2, [r4, #733] @ 0x2dd │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #460] @ (4a09c ::do_widen(char) const@@Base+0x27448>) │ │ │ │ - movs r2, #22 │ │ │ │ + ldrb.w r1, [r4, #732] @ 0x2dc │ │ │ │ + bl 41960 ::do_widen(char) const@@Base+0x2403c> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + strb r6, [r3, #0] │ │ │ │ + strb.w r6, [r4, #733] @ 0x2dd │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r2, [r4, #733] @ 0x2dd │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r3, #26 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #444] @ (4a0a0 ::do_widen(char) const@@Base+0x2744c>) │ │ │ │ - mov r2, r5 │ │ │ │ + ldrb.w r1, [r4, #732] @ 0x2dc │ │ │ │ + bl 41960 ::do_widen(char) const@@Base+0x2403c> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + strb r6, [r3, #0] │ │ │ │ + strb.w r6, [r4, #732] @ 0x2dc │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + movs r0, r0 │ │ │ │ + ite al │ │ │ │ + moval r0, r0 │ │ │ │ + ittt al @ unpredictable > │ │ │ │ + moval r0, r0 │ │ │ │ + nopal {14} │ │ │ │ + moval r0, r0 │ │ │ │ + itee hi │ │ │ │ + movhi r0, r0 │ │ │ │ + pushls {r3, r4, r5, lr} │ │ │ │ + movls r4, r2 │ │ │ │ + ldrb.w r3, [r0, #735] @ 0x2df │ │ │ │ + cbnz r3, 496d0 ::do_widen(char) const@@Base+0x2bdac> │ │ │ │ + ldrb.w r3, [r0, #732] @ 0x2dc │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 496be ::do_widen(char) const@@Base+0x2bd9a> │ │ │ │ + ldrb.w r3, [r0, #734] @ 0x2de │ │ │ │ + cbnz r3, 496ec ::do_widen(char) const@@Base+0x2bdc8> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrb.w r3, [r0, #733] @ 0x2dd │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 496bc ::do_widen(char) const@@Base+0x2bd98> │ │ │ │ + ldrb.w r3, [r0, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 496bc ::do_widen(char) const@@Base+0x2bd98> │ │ │ │ + b.n 496ec ::do_widen(char) const@@Base+0x2bdc8> │ │ │ │ + ldr.w r5, [r0, #164] @ 0xa4 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ + subs r3, r3, r5 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 4970a ::do_widen(char) const@@Base+0x2bde6> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.n 4970a ::do_widen(char) const@@Base+0x2bde6> │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - str r5, [sp, #12] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [pc, #8] @ (49714 ::do_widen(char) const@@Base+0x2bdf0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + nop │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [pc, #1084] @ 49b5c ::do_widen(char) const@@Base+0x2c238> │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 499fe ::do_widen(char) const@@Base+0x2c0da> │ │ │ │ + ldr.w r9, [r4] │ │ │ │ + mov r5, r9 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 499d2 ::do_widen(char) const@@Base+0x2c0ae> │ │ │ │ + ldr.w sl, [pc, #1052] @ 49b60 ::do_widen(char) const@@Base+0x2c23c> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + add sl, pc │ │ │ │ + b.n 49756 ::do_widen(char) const@@Base+0x2be32> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + cbz r1, 49792 ::do_widen(char) const@@Base+0x2be6e> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4974e ::do_widen(char) const@@Base+0x2be2a> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r0, [pc, #1024] @ 49b64 ::do_widen(char) const@@Base+0x2c240> │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 49792 ::do_widen(char) const@@Base+0x2be6e> │ │ │ │ + ldr r3, [pc, #1012] @ (49b68 ::do_widen(char) const@@Base+0x2c244>) │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ - strb.w r5, [sp, #16] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - strb.w r5, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ + strb.w r2, [r7, #735] @ 0x2df │ │ │ │ + add.w r0, r7, #160 @ 0xa0 │ │ │ │ + ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #984] @ (49b6c ::do_widen(char) const@@Base+0x2c248>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 49a46 ::do_widen(char) const@@Base+0x2c122> │ │ │ │ + ldr.w r9, [pc, #972] @ 49b70 ::do_widen(char) const@@Base+0x2c24c> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49c74 ::do_widen(char) const@@Base+0x27020> │ │ │ │ - ldr r3, [pc, #396] @ (4a0a4 ::do_widen(char) const@@Base+0x27450>) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 497ba ::do_widen(char) const@@Base+0x2be96> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4998c ::do_widen(char) const@@Base+0x2c068> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 497ae ::do_widen(char) const@@Base+0x2be8a> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r0, [pc, #940] @ (49b74 ::do_widen(char) const@@Base+0x2c250>) │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4998c ::do_widen(char) const@@Base+0x2c068> │ │ │ │ + ldr.w sl, [pc, #924] @ 49b78 ::do_widen(char) const@@Base+0x2c254> │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add sl, pc │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + b.n 49800 ::do_widen(char) const@@Base+0x2bedc> │ │ │ │ + add.w r9, r9, #2 │ │ │ │ + ldr.w r5, [r4, r9, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 49ac4 ::do_widen(char) const@@Base+0x2c1a0> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 497f2 ::do_widen(char) const@@Base+0x2bece> │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w sl, [r4, r9, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + blx 39ec │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r2 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 49b00 ::do_widen(char) const@@Base+0x2c1dc> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49b28 ::do_widen(char) const@@Base+0x2c204> │ │ │ │ + ldr.w sl, [pc, #828] @ 49b7c ::do_widen(char) const@@Base+0x2c258> │ │ │ │ + mov.w fp, #0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 49856 ::do_widen(char) const@@Base+0x2bf32> │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldr.w r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49ace ::do_widen(char) const@@Base+0x2c1aa> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49848 ::do_widen(char) const@@Base+0x2bf24> │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w sl, [r4, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49c74 ::do_widen(char) const@@Base+0x27020> │ │ │ │ - ldr r3, [pc, #360] @ (4a0a8 ::do_widen(char) const@@Base+0x27454>) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 49af0 ::do_widen(char) const@@Base+0x2c1cc> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49b32 ::do_widen(char) const@@Base+0x2c20e> │ │ │ │ + ldr.w sl, [pc, #752] @ 49b80 ::do_widen(char) const@@Base+0x2c25c> │ │ │ │ + mov.w fp, #0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 498a6 ::do_widen(char) const@@Base+0x2bf82> │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldr.w r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49ad8 ::do_widen(char) const@@Base+0x2c1b4> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49898 ::do_widen(char) const@@Base+0x2bf74> │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w sl, [r4, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + blx 39ec │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49c74 ::do_widen(char) const@@Base+0x27020> │ │ │ │ - ldr r3, [pc, #328] @ (4a0ac ::do_widen(char) const@@Base+0x27458>) │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ + mov r0, r9 │ │ │ │ movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - bl 49c74 ::do_widen(char) const@@Base+0x27020> │ │ │ │ - ldr r1, [pc, #292] @ (4a0b0 ::do_widen(char) const@@Base+0x2745c>) │ │ │ │ - movs r2, #23 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #284] @ (4a0b4 ::do_widen(char) const@@Base+0x27460>) │ │ │ │ - movs r2, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #276] @ (4a0b8 ::do_widen(char) const@@Base+0x27464>) │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #268] @ (4a0bc ::do_widen(char) const@@Base+0x27468>) │ │ │ │ - movs r2, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #260] @ (4a0c0 ::do_widen(char) const@@Base+0x2746c>) │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #252] @ (4a0c4 ::do_widen(char) const@@Base+0x27470>) │ │ │ │ - movs r2, #15 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #244] @ (4a0c8 ::do_widen(char) const@@Base+0x27474>) │ │ │ │ - movs r2, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #236] @ (4a0cc ::do_widen(char) const@@Base+0x27478>) │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #228] @ (4a0d0 ::do_widen(char) const@@Base+0x2747c>) │ │ │ │ - movs r2, #19 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #220] @ (4a0d4 ::do_widen(char) const@@Base+0x27480>) │ │ │ │ - movs r2, #169 @ 0xa9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #212] @ (4a0d8 ::do_widen(char) const@@Base+0x27484>) │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #204] @ (4a0dc ::do_widen(char) const@@Base+0x27488>) │ │ │ │ - movs r2, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #196] @ (4a0e0 ::do_widen(char) const@@Base+0x2748c>) │ │ │ │ - movs r2, #13 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #188] @ (4a0e4 ::do_widen(char) const@@Base+0x27490>) │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #180] @ (4a0e8 ::do_widen(char) const@@Base+0x27494>) │ │ │ │ - movs r2, #14 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #172] @ (4a0ec ::do_widen(char) const@@Base+0x27498>) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #164] @ (4a0f0 ::do_widen(char) const@@Base+0x2749c>) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #30 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 4a05e ::do_widen(char) const@@Base+0x2740a> │ │ │ │ - blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 49ae2 ::do_widen(char) const@@Base+0x2c1be> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49b42 ::do_widen(char) const@@Base+0x2c21e> │ │ │ │ + ldr.w r9, [pc, #676] @ 49b84 ::do_widen(char) const@@Base+0x2c260> │ │ │ │ + movs r5, #0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 498f2 ::do_widen(char) const@@Base+0x2bfce> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49ab2 ::do_widen(char) const@@Base+0x2c18e> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 498e6 ::do_widen(char) const@@Base+0x2bfc2> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 360c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str.w r0, [r7, #276] @ 0x114 │ │ │ │ + str.w r0, [r7, #216] @ 0xd8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49b3c ::do_widen(char) const@@Base+0x2c218> │ │ │ │ + ldr.w r9, [pc, #620] @ 49b88 ::do_widen(char) const@@Base+0x2c264> │ │ │ │ + movs r5, #0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 49930 ::do_widen(char) const@@Base+0x2c00c> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49ab8 ::do_widen(char) const@@Base+0x2c194> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49924 ::do_widen(char) const@@Base+0x2c000> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 360c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str.w r0, [r7, #228] @ 0xe4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49b22 ::do_widen(char) const@@Base+0x2c1fe> │ │ │ │ + ldr r5, [pc, #564] @ (49b8c ::do_widen(char) const@@Base+0x2c268>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 49966 ::do_widen(char) const@@Base+0x2c042> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49abe ::do_widen(char) const@@Base+0x2c19a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4995a ::do_widen(char) const@@Base+0x2c036> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r0, [r4, r6, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 389c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 4a068 ::do_widen(char) const@@Base+0x27414> │ │ │ │ - blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 4a07a ::do_widen(char) const@@Base+0x27426> │ │ │ │ + cmp r0, r8 │ │ │ │ + vstr d0, [r7, #232] @ 0xe8 │ │ │ │ + beq.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ blx 3844 │ │ │ │ + b.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + ldr r0, [pc, #512] @ (49b90 ::do_widen(char) const@@Base+0x2c26c>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + ldr.w r9, [pc, #504] @ 49b94 ::do_widen(char) const@@Base+0x2c270> │ │ │ │ + movs r6, #0 │ │ │ │ + add r9, pc │ │ │ │ + b.n 499aa ::do_widen(char) const@@Base+0x2c086> │ │ │ │ + adds r6, #2 │ │ │ │ + ldr.w r5, [r4, r6, lsl #2] │ │ │ │ + cbz r5, 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 499a2 ::do_widen(char) const@@Base+0x2c07e> │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r0, [pc, #476] @ (49b98 ::do_widen(char) const@@Base+0x2c274>) │ │ │ │ + ldr.w r1, [r4, r6, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r7, #734] @ 0x2de │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #456] @ (49b9c ::do_widen(char) const@@Base+0x2c278>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 49a14 ::do_widen(char) const@@Base+0x2c0f0> │ │ │ │ + ldr r0, [pc, #448] @ (49ba0 ::do_widen(char) const@@Base+0x2c27c>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 49a2a ::do_widen(char) const@@Base+0x2c106> │ │ │ │ + ldrb.w r3, [r7, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 49a58 ::do_widen(char) const@@Base+0x2c134> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r7, #732] @ 0x2dc │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #420] @ (49ba4 ::do_widen(char) const@@Base+0x2c280>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 49a14 ::do_widen(char) const@@Base+0x2c0f0> │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 497a2 ::do_widen(char) const@@Base+0x2be7e> │ │ │ │ + b.n 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + ldr r0, [pc, #400] @ (49ba8 ::do_widen(char) const@@Base+0x2c284>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 49998 ::do_widen(char) const@@Base+0x2c074> │ │ │ │ + b.n 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + ldr r0, [pc, #384] @ (49bac ::do_widen(char) const@@Base+0x2c288>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cbnz r0, 49a66 ::do_widen(char) const@@Base+0x2c142> │ │ │ │ + ldrb.w r3, [r7, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r7, #733] @ 0x2dd │ │ │ │ + b.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + ldr r0, [pc, #360] @ (49bb0 ::do_widen(char) const@@Base+0x2c28c>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 499de ::do_widen(char) const@@Base+0x2c0ba> │ │ │ │ + mov r5, r9 │ │ │ │ + b.n 49998 ::do_widen(char) const@@Base+0x2c074> │ │ │ │ + ldr r0, [pc, #344] @ (49bb4 ::do_widen(char) const@@Base+0x2c290>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + ldr r0, [pc, #336] @ (49bb8 ::do_widen(char) const@@Base+0x2c294>) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3a58 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + ldrb.w r3, [r7, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 49b48 ::do_widen(char) const@@Base+0x2c224> │ │ │ │ + ldr r6, [pc, #308] @ (49bbc ::do_widen(char) const@@Base+0x2c298>) │ │ │ │ + add r6, pc │ │ │ │ + b.n 49a94 ::do_widen(char) const@@Base+0x2c170> │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 49b1c ::do_widen(char) const@@Base+0x2c1f8> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3a58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49a8a ::do_widen(char) const@@Base+0x2c166> │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, r5, lsl #2] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 360c │ │ │ │ + str.w r0, [r7, #224] @ 0xe0 │ │ │ │ + b.n 499cc ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + ldr r0, [pc, #268] @ (49bc0 ::do_widen(char) const@@Base+0x2c29c>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49902 ::do_widen(char) const@@Base+0x2bfde> │ │ │ │ + ldr r0, [pc, #264] @ (49bc4 ::do_widen(char) const@@Base+0x2c2a0>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49940 ::do_widen(char) const@@Base+0x2c01c> │ │ │ │ + ldr r0, [pc, #264] @ (49bc8 ::do_widen(char) const@@Base+0x2c2a4>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49976 ::do_widen(char) const@@Base+0x2c052> │ │ │ │ + ldr.w sl, [pc, #260] @ 49bcc ::do_widen(char) const@@Base+0x2c2a8> │ │ │ │ + mov r0, r5 │ │ │ │ + add sl, pc │ │ │ │ + b.n 4981a ::do_widen(char) const@@Base+0x2bef6> │ │ │ │ + ldr.w sl, [pc, #256] @ 49bd0 ::do_widen(char) const@@Base+0x2c2ac> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 4986e ::do_widen(char) const@@Base+0x2bf4a> │ │ │ │ + ldr.w sl, [pc, #248] @ 49bd4 ::do_widen(char) const@@Base+0x2c2b0> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 498be ::do_widen(char) const@@Base+0x2bf9a> │ │ │ │ + movs r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 4a084 ::do_widen(char) const@@Base+0x27430> │ │ │ │ + blx 389c │ │ │ │ + vstr d0, [r7, #200] @ 0xc8 │ │ │ │ + b.n 498d4 ::do_widen(char) const@@Base+0x2bfb0> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 389c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + vstr d0, [r7, #192] @ 0xc0 │ │ │ │ + b.n 49884 ::do_widen(char) const@@Base+0x2bf60> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 389c │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ + vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ + blx 37cc │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + vstr d0, [r7, #184] @ 0xb8 │ │ │ │ + b.n 49834 ::do_widen(char) const@@Base+0x2bf10> │ │ │ │ + ldr r0, [pc, #184] @ (49bd8 ::do_widen(char) const@@Base+0x2c2b4>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49aa4 ::do_widen(char) const@@Base+0x2c180> │ │ │ │ + ldr r0, [pc, #184] @ (49bdc ::do_widen(char) const@@Base+0x2c2b8>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49976 ::do_widen(char) const@@Base+0x2c052> │ │ │ │ + ldr.w sl, [pc, #180] @ 49be0 ::do_widen(char) const@@Base+0x2c2bc> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 4986e ::do_widen(char) const@@Base+0x2bf4a> │ │ │ │ + ldr.w sl, [pc, #176] @ 49be4 ::do_widen(char) const@@Base+0x2c2c0> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc │ │ │ │ + b.n 498be ::do_widen(char) const@@Base+0x2bf9a> │ │ │ │ + ldr r0, [pc, #168] @ (49be8 ::do_widen(char) const@@Base+0x2c2c4>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49940 ::do_widen(char) const@@Base+0x2c01c> │ │ │ │ + ldr r0, [pc, #168] @ (49bec ::do_widen(char) const@@Base+0x2c2c8>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49902 ::do_widen(char) const@@Base+0x2bfde> │ │ │ │ + ldr r0, [pc, #164] @ (49bf0 ::do_widen(char) const@@Base+0x2c2cc>) │ │ │ │ + add r0, pc │ │ │ │ + b.n 49aa4 ::do_widen(char) const@@Base+0x2c180> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 49b58 ::do_widen(char) const@@Base+0x2c234> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, lr} │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + bkpt 0x0082 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + bkpt 0x0062 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + cbz r2, 49b96 ::do_widen(char) const@@Base+0x2c272> │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + bkpt 0x0034 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + bkpt 0x0022 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + pop {r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + pop {r1, r5} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + cbnz r6, 49c1c ::do_widen(char) const@@Base+0x2c2f8> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + cbnz r6, 49c24 ::do_widen(char) const@@Base+0x2c300> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + cbnz r0, 49c1e ::do_widen(char) const@@Base+0x2c2fa> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + cbnz r6, 49c18 ::do_widen(char) const@@Base+0x2c2f4> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + cbnz r6, 49c18 ::do_widen(char) const@@Base+0x2c2f4> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + cbnz r0, 49c16 ::do_widen(char) const@@Base+0x2c2f2> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + cbnz r6, 49c2e ::do_widen(char) const@@Base+0x2c30a> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + cbnz r6, 49c2e ::do_widen(char) const@@Base+0x2c30a> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, r0 │ │ │ │ - vpush {d8} │ │ │ │ - adds r3, #28 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr.w r1, [pc, #2068] @ 4a918 ::do_widen(char) const@@Base+0x27cc4> │ │ │ │ - movs r2, #15 │ │ │ │ - mov r4, r3 │ │ │ │ - add r1, pc │ │ │ │ - movw fp, #28087 @ 0x6db7 │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - movt fp, #46811 @ 0xb6db │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2036] @ 4a91c ::do_widen(char) const@@Base+0x27cc8> │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r6, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 40eb4 ::do_widen(char) const@@Base+0x23590> │ │ │ │ + ldr r3, [pc, #64] @ (49c40 ::do_widen(char) const@@Base+0x2c31c>) │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, pc │ │ │ │ + movt r9, #16368 @ 0x3ff0 │ │ │ │ + adds r3, #8 │ │ │ │ + movs r7, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movt r7, #16473 @ 0x4059 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r7, [r4, #184] @ 0xb8 │ │ │ │ + str.w r3, [r4, #732] @ 0x2dc │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2028] @ 4a920 ::do_widen(char) const@@Base+0x27ccc> │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + strd r6, r7, [r4, #192] @ 0xc0 │ │ │ │ + strh.w r3, [r4, #156] @ 0x9c │ │ │ │ + movs r3, #1 │ │ │ │ + strd r8, r9, [r4, #200] @ 0xc8 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + ldmia.w sp!, {r4, r6, r7, r8, r9, pc} │ │ │ │ + cdp2 0, 14, cr0, cr14, cr1, {0} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + b.w fc4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddc> │ │ │ │ + ldr r3, [pc, #32] @ (49c74 ::do_widen(char) const@@Base+0x2c350>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #1584] @ 0x630 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #1576 @ 0x628 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 4e188 ::do_widen(char) const@@Base+0x30864> │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #22 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2016] @ 4a924 ::do_widen(char) const@@Base+0x27cd0> │ │ │ │ + bl 1825c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93ec> │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #26 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2008] @ 4a928 ::do_widen(char) const@@Base+0x27cd4> │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cdp2 0, 12, cr0, cr0, cr1, {0} │ │ │ │ + ldr r3, [pc, #40] @ (49ca4 ::do_widen(char) const@@Base+0x2c380>) │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r0, #1584] @ 0x630 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r0, r0, #1576 @ 0x628 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 4e188 ::do_widen(char) const@@Base+0x30864> │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #133 @ 0x85 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1996] @ 4a92c ::do_widen(char) const@@Base+0x27cd8> │ │ │ │ + bl 1825c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93ec> │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #11 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1988] @ 4a930 ::do_widen(char) const@@Base+0x27cdc> │ │ │ │ - movs r2, #22 │ │ │ │ + mov.w r1, #1600 @ 0x640 │ │ │ │ + blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cdp2 0, 9, cr0, cr8, cr1, {0} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 17be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d70> │ │ │ │ + ldr r1, [pc, #200] @ (49d80 ::do_widen(char) const@@Base+0x2c45c>) │ │ │ │ + mov r5, sp │ │ │ │ + ldr r3, [pc, #200] @ (49d84 ::do_widen(char) const@@Base+0x2c460>) │ │ │ │ + addw r2, r4, #1580 @ 0x62c │ │ │ │ add r1, pc │ │ │ │ - movs r4, #0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - strd r4, r4, [sp, #68] @ 0x44 │ │ │ │ - blx 37b4 │ │ │ │ - ldrd r6, r3, [r9] │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r2, [pc, #1948] @ 4a934 ::do_widen(char) const@@Base+0x27ce0> │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - strb.w r4, [sp, #120] @ 0x78 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - strd r4, r4, [sp, #92] @ 0x5c │ │ │ │ - strd r4, r4, [sp, #100] @ 0x64 │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - strb.w r4, [sp, #144] @ 0x90 │ │ │ │ - mov r5, r0 │ │ │ │ - bls.w 4a52e ::do_widen(char) const@@Base+0x278da> │ │ │ │ - mov.w r8, #448 @ 0x1c0 │ │ │ │ - mul.w r8, r8, r1 │ │ │ │ - add.w r0, r6, r8 │ │ │ │ - ldrd r2, r1, [r0, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 4a51a ::do_widen(char) const@@Base+0x278c6> │ │ │ │ - ldr.w r1, [pc, #1872] @ 4a938 ::do_widen(char) const@@Base+0x27ce4> │ │ │ │ - movs r3, #5 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r4, [r6, r8] │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - it eq │ │ │ │ - streq r4, [sp, #52] @ 0x34 │ │ │ │ - beq.n 4a284 ::do_widen(char) const@@Base+0x27630> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - adds r2, r0, #5 │ │ │ │ - add r1, r8 │ │ │ │ - ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub.w r4, r3, r2 │ │ │ │ - bhi.w 4a9bc ::do_widen(char) const@@Base+0x27d68> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ - add.w r1, r0, r2 │ │ │ │ - it ne │ │ │ │ - addne r2, r0, r3 │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r4, #1588] @ 0x634 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r2, [r4, #1592] @ 0x638 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r2, r1, #16 │ │ │ │ + str.w r6, [r4, #1580] @ 0x62c │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r6, [r4, #1584] @ 0x630 │ │ │ │ mov.w r3, #0 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - it eq │ │ │ │ - moveq r2, r1 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - beq.w 4a8d2 ::do_widen(char) const@@Base+0x27c7e> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, r4 │ │ │ │ - strd r3, r2, [sp, #112] @ 0x70 │ │ │ │ - it eq │ │ │ │ - streq r1, [sp, #120] @ 0x78 │ │ │ │ - beq.w 4a8ec ::do_widen(char) const@@Base+0x27c98> │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4a8ec ::do_widen(char) const@@Base+0x27c98> │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a278 ::do_widen(char) const@@Base+0x27624> │ │ │ │ - blx 3844 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx 360c │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - ldr.w r1, [pc, #1712] @ 4a93c ::do_widen(char) const@@Base+0x27ce8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1704] @ 4a940 ::do_widen(char) const@@Base+0x27cec> │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r6, [r4, #1596] @ 0x63c │ │ │ │ + add r7, sp, #8 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #152] @ (49d88 ::do_widen(char) const@@Base+0x2c464>) │ │ │ │ + add r6, sp, #24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r8, sp, #32 │ │ │ │ add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r8 │ │ │ │ - ldrd r1, r2, [r3, #124] @ 0x7c │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1680] @ 4a944 ::do_widen(char) const@@Base+0x27cf0> │ │ │ │ - movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r2, r1, #6 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #19 │ │ │ │ + bls.n 49d48 ::do_widen(char) const@@Base+0x2c424> │ │ │ │ + ldr r1, [pc, #116] @ (49d8c ::do_widen(char) const@@Base+0x2c468>) │ │ │ │ + movs r2, #20 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1672] @ 4a948 ::do_widen(char) const@@Base+0x27cf4> │ │ │ │ - movs r2, #8 │ │ │ │ + blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + bl 3ff94 ::do_widen(char) const@@Base+0x22670> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 49d36 ::do_widen(char) const@@Base+0x2c412> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 49d40 ::do_widen(char) const@@Base+0x2c41c> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #68] @ (49d90 ::do_widen(char) const@@Base+0x2c46c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 49d5a ::do_widen(char) const@@Base+0x2c436> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r1, [r4, #1584] @ 0x630 │ │ │ │ + add.w r0, r4, #1576 @ 0x628 │ │ │ │ + bl 4e188 ::do_widen(char) const@@Base+0x30864> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr.w r1, [pc, #1652] @ 4a94c ::do_widen(char) const@@Base+0x27cf8> │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - cmp r4, sl │ │ │ │ - beq.n 4a30c ::do_widen(char) const@@Base+0x276b8> │ │ │ │ - add.w r6, r4, #8 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr.w r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 4a300 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ + bl 1825c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93ec> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 49d5a ::do_widen(char) const@@Base+0x2c436> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 49d50 ::do_widen(char) const@@Base+0x2c42c> │ │ │ │ blx 3844 │ │ │ │ - adds r7, #24 │ │ │ │ - adds r6, #24 │ │ │ │ - cmp sl, r7 │ │ │ │ - bne.n 4a2f4 ::do_widen(char) const@@Base+0x276a0> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - ldrd r3, r2, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [sp, #104] @ 0x68 │ │ │ │ - add r0, r8 │ │ │ │ - ldrd r3, r2, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [sp, #92] @ 0x5c │ │ │ │ - ldrd r4, r3, [r0, #100] @ 0x64 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp.w r1, r3, asr #7 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bcs.w 4a476 ::do_widen(char) const@@Base+0x27822> │ │ │ │ - ldr.w r3, [pc, #1556] @ 4a950 ::do_widen(char) const@@Base+0x27cfc> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 4a390 ::do_widen(char) const@@Base+0x2773c> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrd r1, r2, [sp, #136] @ 0x88 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #24 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldrd r1, r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 4a44e ::do_widen(char) const@@Base+0x277fa> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str.w r3, [r1], #4 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldrd r1, r3, [sp, #104] @ 0x68 │ │ │ │ + b.n 49d50 ::do_widen(char) const@@Base+0x2c42c> │ │ │ │ + nop │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 5, cr0, cr2, cr1, {0} │ │ │ │ + cbnz r2, 49da6 ::do_widen(char) const@@Base+0x2c482> │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r5, #7] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + adds r5, r1, #4 │ │ │ │ + ldr.w r8, [r1, #12] │ │ │ │ + sub sp, #28 │ │ │ │ + mov r9, r0 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp r8, r5 │ │ │ │ + ittt ne │ │ │ │ + addne.w r4, r0, #464 @ 0x1d0 │ │ │ │ + addne r7, sp, #16 │ │ │ │ + addne.w r6, r0, #460 @ 0x1cc │ │ │ │ + beq.n 49df2 ::do_widen(char) const@@Base+0x2c4ce> │ │ │ │ + ldr.w r3, [r9, #468] @ 0x1d4 │ │ │ │ + cbz r3, 49dda ::do_widen(char) const@@Base+0x2c4b6> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 49dc0 ::do_widen(char) const@@Base+0x2c49c> │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 49dda ::do_widen(char) const@@Base+0x2c4b6> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4a45e ::do_widen(char) const@@Base+0x2780a> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str.w r3, [r1], #4 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - add r0, r8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - add.w r6, r4, r1, lsl #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n 4a468 ::do_widen(char) const@@Base+0x27814> │ │ │ │ - adds r2, #1 │ │ │ │ - strd r1, r2, [sp, #4] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - blx 39ec │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r2, r5, r0 │ │ │ │ + bcs.n 49de6 ::do_widen(char) const@@Base+0x2c4c2> │ │ │ │ + add.w r2, r8, #16 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r4, r2, #380 @ 0x17c │ │ │ │ - add.w r6, r2, #384 @ 0x180 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a3f8 ::do_widen(char) const@@Base+0x277a4> │ │ │ │ - blx 3844 │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n 4a380 ::do_widen(char) const@@Base+0x2772c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - blx 39ec │ │ │ │ + bl 1f050 ::do_widen(char) const@@Base+0x172c> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3784 │ │ │ │ + cmp r5, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne.n 49db4 ::do_widen(char) const@@Base+0x2c490> │ │ │ │ + ldr.w r8, [fp, #12] │ │ │ │ + add.w r3, fp, #4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 49e7a ::do_widen(char) const@@Base+0x2c556> │ │ │ │ + addw sl, r9, #1580 @ 0x62c │ │ │ │ + add.w r3, r9, #1576 @ 0x628 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r4, [r9, #1584] @ 0x630 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 49e82 ::do_widen(char) const@@Base+0x2c55e> │ │ │ │ + ldr.w fp, [r8, #20] │ │ │ │ + mov r7, sl │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r5, fp │ │ │ │ + mov r3, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + mov r2, r3 │ │ │ │ + cbz r3, 49e38 ::do_widen(char) const@@Base+0x2c514> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 49e3c ::do_widen(char) const@@Base+0x2c518> │ │ │ │ + sub.w r0, r5, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 49e20 ::do_widen(char) const@@Base+0x2c4fc> │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 49e82 ::do_widen(char) const@@Base+0x2c55e> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 49e64 ::do_widen(char) const@@Base+0x2c540> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 49e68 ::do_widen(char) const@@Base+0x2c544> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 49e82 ::do_widen(char) const@@Base+0x2c55e> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3784 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne.n 49e0e ::do_widen(char) const@@Base+0x2c4ea> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r2, r8, #16 │ │ │ │ + ldrd r1, r0, [sp, #8] │ │ │ │ + bl 4e27c ::do_widen(char) const@@Base+0x30958> │ │ │ │ + b.n 49e6c ::do_widen(char) const@@Base+0x2c548> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ + strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4a0fc ::do_widen(char) const@@Base+0x2c7d8> │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov.w r0, #448 @ 0x1c0 │ │ │ │ + mul.w sl, r0, r2 │ │ │ │ + add r3, sl │ │ │ │ + ldrd r5, r3, [r3, #100] @ 0x64 │ │ │ │ + sub.w r9, r3, r5 │ │ │ │ + movs.w r9, r9, asr #7 │ │ │ │ + beq.w 4a002 ::do_widen(char) const@@Base+0x2c6de> │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + add.w r5, r5, r6, lsl #7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 49f96 ::do_widen(char) const@@Base+0x2c672> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + itet cs │ │ │ │ + movcs r4, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 49efc ::do_widen(char) const@@Base+0x2c5d8> │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 49f16 ::do_widen(char) const@@Base+0x2c5f2> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 49f7c ::do_widen(char) const@@Base+0x2c658> │ │ │ │ + movs r0, #24 │ │ │ │ + blx 3584 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + cmp r4, r7 │ │ │ │ mov.w r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r2, r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ - add.w r1, r0, #40 @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r2, r0, #16 │ │ │ │ + strd r5, r3, [r0, #16] │ │ │ │ + beq.n 49ff0 ::do_widen(char) const@@Base+0x2c6cc> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs.n 49f9a ::do_widen(char) const@@Base+0x2c676> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 4a014 ::do_widen(char) const@@Base+0x2c6f0> │ │ │ │ mov r0, r4 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a434 ::do_widen(char) const@@Base+0x277e0> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r0, r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4a346 ::do_widen(char) const@@Base+0x276f2> │ │ │ │ - mov r1, r0 │ │ │ │ + blx 38b4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls.n 49fd6 ::do_widen(char) const@@Base+0x2c6b2> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4a018 ::do_widen(char) const@@Base+0x2c6f4> │ │ │ │ + mov r3, r4 │ │ │ │ + adds r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + ite ne │ │ │ │ + movne r0, r3 │ │ │ │ + orreq.w r0, r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49fca ::do_widen(char) const@@Base+0x2c6a6> │ │ │ │ mov r2, r4 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - ldrd r1, r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4a368 ::do_widen(char) const@@Base+0x27714> │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - bl 4bddc ::do_widen(char) const@@Base+0x29188> │ │ │ │ - ldrd r1, r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4a378 ::do_widen(char) const@@Base+0x27724> │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - bl 4bddc ::do_widen(char) const@@Base+0x29188> │ │ │ │ - b.n 4a380 ::do_widen(char) const@@Base+0x2772c> │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp.w r1, r3, asr #7 │ │ │ │ - bcc.w 4a340 ::do_widen(char) const@@Base+0x276ec> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ - strb.w r3, [sp, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - strb.w r3, [sp, #192] @ 0xc0 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - movw r4, #43691 @ 0xaaab │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movt r4, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r4, r4, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r8 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + adds r6, #1 │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + beq.n 4a002 ::do_widen(char) const@@Base+0x2c6de> │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + add r3, sl │ │ │ │ + ldr r5, [r3, #100] @ 0x64 │ │ │ │ + add.w r5, r5, r6, lsl #7 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 49ef6 ::do_widen(char) const@@Base+0x2c5d2> │ │ │ │ + mov r4, r7 │ │ │ │ + b.n 49f16 ::do_widen(char) const@@Base+0x2c5f2> │ │ │ │ + bls.n 49fe8 ::do_widen(char) const@@Base+0x2c6c4> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n 4a4ca ::do_widen(char) const@@Base+0x27876> │ │ │ │ - cbz r4, 4a4ca ::do_widen(char) const@@Base+0x27876> │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4a5a2 ::do_widen(char) const@@Base+0x2794e> │ │ │ │ - add.w r3, r1, #24 │ │ │ │ - b.n 4a4c4 ::do_widen(char) const@@Base+0x27870> │ │ │ │ - mov r1, r3 │ │ │ │ - adds r3, #24 │ │ │ │ - ldr.w r0, [r3, #-20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4a5a2 ::do_widen(char) const@@Base+0x2794e> │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 4a4b8 ::do_widen(char) const@@Base+0x27864> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - ldr.w r1, [pc, #1156] @ 4a954 ::do_widen(char) const@@Base+0x27d00> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr.w r1, [pc, #1140] @ 4a958 ::do_widen(char) const@@Base+0x27d04> │ │ │ │ - movs r2, #26 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1132] @ 4a95c ::do_widen(char) const@@Base+0x27d08> │ │ │ │ - movs r2, #32 │ │ │ │ + beq.n 49ffe ::do_widen(char) const@@Base+0x2c6da> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a508 ::do_widen(char) const@@Base+0x278b4> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a514 ::do_widen(char) const@@Base+0x278c0> │ │ │ │ + blx 3784 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs.n 49fd6 ::do_widen(char) const@@Base+0x2c6b2> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + itet ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r4, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + ite ne │ │ │ │ + movne r0, r3 │ │ │ │ + orreq.w r0, r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49f68 ::do_widen(char) const@@Base+0x2c644> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b.n 49f68 ::do_widen(char) const@@Base+0x2c644> │ │ │ │ + ldrd r0, r1, [sp, #12] │ │ │ │ + bl 2027c ::do_widen(char) const@@Base+0x2958> │ │ │ │ + ldrd r3, r4, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 49f54 ::do_widen(char) const@@Base+0x2c630> │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3844 │ │ │ │ - ldrd r6, r3, [r9] │ │ │ │ - subs r3, r3, r6 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ + b.n 49f7a ::do_widen(char) const@@Base+0x2c656> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 49fd6 ::do_widen(char) const@@Base+0x2c6b2> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls.n 49fd6 ::do_widen(char) const@@Base+0x2c6b2> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 49f5a ::do_widen(char) const@@Base+0x2c636> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4a01c ::do_widen(char) const@@Base+0x2c6f8> │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + b.n 49ecc ::do_widen(char) const@@Base+0x2c5a8> │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 49f5a ::do_widen(char) const@@Base+0x2c636> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 49f5a ::do_widen(char) const@@Base+0x2c636> │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ + add.w r4, fp, #464 @ 0x1d0 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4a080 ::do_widen(char) const@@Base+0x2c75c> │ │ │ │ + cbz r6, 4a04e ::do_widen(char) const@@Base+0x2c72a> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w 4a1d0 ::do_widen(char) const@@Base+0x2757c> │ │ │ │ - ldr.w r1, [pc, #1072] @ 4a960 ::do_widen(char) const@@Base+0x27d0c> │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + itet cs │ │ │ │ + movcs r5, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4a034 ::do_widen(char) const@@Base+0x2c710> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 4a04e ::do_widen(char) const@@Base+0x2c72a> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 4a0f0 ::do_widen(char) const@@Base+0x2c7cc> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3700 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add.w r3, r5, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4a550 ::do_widen(char) const@@Base+0x278fc> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r0, 4a558 ::do_widen(char) const@@Base+0x27904> │ │ │ │ + beq.n 4a064 ::do_widen(char) const@@Base+0x2c740> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cbz r0, 4a560 ::do_widen(char) const@@Base+0x2790c> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ - ldrd r5, r6, [sp, #76] @ 0x4c │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 4a582 ::do_widen(char) const@@Base+0x2792e> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ + ldr.w r0, [fp, #472] @ 0x1d8 │ │ │ │ + ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 4a578 ::do_widen(char) const@@Base+0x27924> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4a56c ::do_widen(char) const@@Base+0x27918> │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - cbz r6, 4a58a ::do_widen(char) const@@Base+0x27936> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ + bne.n 4a02c ::do_widen(char) const@@Base+0x2c708> │ │ │ │ + ldr.w r0, [fp, #1588] @ 0x634 │ │ │ │ + addw r4, fp, #1580 @ 0x62c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4a0e0 ::do_widen(char) const@@Base+0x2c7bc> │ │ │ │ + cbz r6, 4a0ae ::do_widen(char) const@@Base+0x2c78a> │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r5, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4a094 ::do_widen(char) const@@Base+0x2c770> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 4a0ae ::do_widen(char) const@@Base+0x2c78a> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 4a0f6 ::do_widen(char) const@@Base+0x2c7d2> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3700 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4a596 ::do_widen(char) const@@Base+0x27942> │ │ │ │ + beq.n 4a0c4 ::do_widen(char) const@@Base+0x2c7a0> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ + ldr.w r0, [fp, #1588] @ 0x634 │ │ │ │ + ldr.w r3, [fp, #1596] @ 0x63c │ │ │ │ + cmp r0, r4 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [fp, #1596] @ 0x63c │ │ │ │ + bne.n 4a08c ::do_widen(char) const@@Base+0x2c768> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1e760 ::do_widen(char) const@@Base+0xe3c> │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ - vpop {d8} │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - ldr r1, [pc, #948] @ (4a964 ::do_widen(char) const@@Base+0x27d10>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #940] @ (4a968 ::do_widen(char) const@@Base+0x27d14>) │ │ │ │ - movs r2, #26 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #920] @ (4a96c ::do_widen(char) const@@Base+0x27d18>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, r8 │ │ │ │ - vldr d4, [pc, #804] @ 4a910 ::do_widen(char) const@@Base+0x27cbc> │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ - vldr s12, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add.w r4, r4, r6, lsl #7 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - ldr r3, [pc, #872] @ (4a970 ::do_widen(char) const@@Base+0x27d1c>) │ │ │ │ - mla r4, r0, r4, r6 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d5, [r4, #24] │ │ │ │ - vsub.f64 d5, d5, d4 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #844] @ (4a974 ::do_widen(char) const@@Base+0x27d20>) │ │ │ │ - movs r2, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #820] @ (4a978 ::do_widen(char) const@@Base+0x27d24>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - vldr d4, [pc, #696] @ 4a910 ::do_widen(char) const@@Base+0x27cbc> │ │ │ │ - movs r1, #1 │ │ │ │ - add r4, r8 │ │ │ │ - ldr r3, [pc, #796] @ (4a97c ::do_widen(char) const@@Base+0x27d28>) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d5, [r4, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - vldr s12, [r4, #68] @ 0x44 │ │ │ │ - vsub.f64 d5, d5, d4 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #760] @ (4a980 ::do_widen(char) const@@Base+0x27d2c>) │ │ │ │ - movs r2, #26 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #736] @ (4a984 ::do_widen(char) const@@Base+0x27d30>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #728] @ (4a988 ::do_widen(char) const@@Base+0x27d34>) │ │ │ │ - movs r2, #13 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, r8 │ │ │ │ - vldr s15, [r3, #68] @ 0x44 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r1, s15 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r1, [pc, #696] @ (4a98c ::do_widen(char) const@@Base+0x27d38>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #692] @ (4a990 ::do_widen(char) const@@Base+0x27d3c>) │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r8] │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #668] @ (4a994 ::do_widen(char) const@@Base+0x27d40>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 3784 │ │ │ │ + b.n 4a028 ::do_widen(char) const@@Base+0x2c704> │ │ │ │ + blx 3784 │ │ │ │ + b.n 4a088 ::do_widen(char) const@@Base+0x2c764> │ │ │ │ + add r3, sp, #32 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 4a01e ::do_widen(char) const@@Base+0x2c6fa> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bl 1e760 ::do_widen(char) const@@Base+0xe3c> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w r3, #0 │ │ │ │ + vpush {d8-d15} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [pc, #596] @ (4a378 ::do_widen(char) const@@Base+0x2ca54>) │ │ │ │ + ldr.w r8, [pc, #596] @ 4a37c ::do_widen(char) const@@Base+0x2ca58> │ │ │ │ add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + add.w r2, r1, #39 @ 0x27 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r8, pc │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #652] @ (4a998 ::do_widen(char) const@@Base+0x27d44>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - add r4, r8 │ │ │ │ - ldrd r0, r3, [r4, #100] @ 0x64 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp.w r1, r3, asr #7 │ │ │ │ - bcs.n 4a7fc ::do_widen(char) const@@Base+0x27ba8> │ │ │ │ - ldr.w sl, [pc, #628] @ 4a99c ::do_widen(char) const@@Base+0x27d48> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [pc, #624] @ (4a9a0 ::do_widen(char) const@@Base+0x27d4c>) │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r2, r0, r1, lsl #7 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r6, #372 @ 0x174 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldrd r7, r2, [r2, #88] @ 0x58 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 4a7ee ::do_widen(char) const@@Base+0x27b9a> │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ - b.n 4a770 ::do_widen(char) const@@Base+0x27b1c> │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - add r4, r8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + strb.w r3, [sp, #128] @ 0x80 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vldr d13, [pc, #520] @ 4a368 ::do_widen(char) const@@Base+0x2ca44> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4abb6 ::do_widen(char) const@@Base+0x2d292> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r1, [r3, #448] @ 0x1c0 │ │ │ │ + ldr.w r5, [r3, #452] @ 0x1c4 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 4a788 ::do_widen(char) const@@Base+0x2ce64> │ │ │ │ + vmov.f32 s31, #12 @ 0x40600000 3.5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vmov.f32 s30, #208 @ 0xbe800000 -0.250 │ │ │ │ + vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ + vmov.f64 d11, #208 @ 0xbe800000 -0.250 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + adds r4, r1, r3 │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ab64 ::do_widen(char) const@@Base+0x2d240> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4ac32 ::do_widen(char) const@@Base+0x2d30e> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4ac2e ::do_widen(char) const@@Base+0x2d30a> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 4a246 ::do_widen(char) const@@Base+0x2c922> │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ + sub.w lr, r0, #4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov ip, r5 │ │ │ │ + mov.w r9, #1 │ │ │ │ + b.n 4a20c ::do_widen(char) const@@Base+0x2c8e8> │ │ │ │ + cbnz r2, 4a1f4 ::do_widen(char) const@@Base+0x2c8d0> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.w 4a7ac ::do_widen(char) const@@Base+0x2ce88> │ │ │ │ + it gt │ │ │ │ + strgt.w ip, [r7, r3, lsl #2] │ │ │ │ + ble.n 4a21c ::do_widen(char) const@@Base+0x2c8f8> │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add.w ip, r0, r1, lsl #7 │ │ │ │ - ldrd ip, r2, [ip, #88] @ 0x58 │ │ │ │ - sub.w r2, r2, ip │ │ │ │ - asrs r2, r2, #3 │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 4a7ee ::do_widen(char) const@@Base+0x27b9a> │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 4a22a ::do_widen(char) const@@Base+0x2c906> │ │ │ │ + cmp r3, #5 │ │ │ │ + mov.w r0, r3, lsl #2 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + add.w r6, r1, r0 │ │ │ │ + bgt.n 4a1f0 ::do_widen(char) const@@Base+0x2c8cc> │ │ │ │ + str.w r2, [r7, r3, lsl #2] │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ adds r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 4a20c ::do_widen(char) const@@Base+0x2c8e8> │ │ │ │ + cmp r2, #0 │ │ │ │ + itttt gt │ │ │ │ + lslgt r3, r2, #2 │ │ │ │ + addgt r1, r7, r3 │ │ │ │ + movgt r0, #0 │ │ │ │ + addgt r3, sl │ │ │ │ + ble.n 4a246 ::do_widen(char) const@@Base+0x2c922> │ │ │ │ + ldr.w r2, [r1, #-4]! │ │ │ │ + cmp r7, r1 │ │ │ │ + add r0, r2 │ │ │ │ + str.w r0, [r3, #-4]! │ │ │ │ + bne.n 4a238 ::do_widen(char) const@@Base+0x2c914> │ │ │ │ + ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ + add.w r9, r4, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + it ne │ │ │ │ + strne.w r2, [r4, #220] @ 0xdc │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [sl, r3, lsl #2] │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r6, sl │ │ │ │ + movgt r5, #0 │ │ │ │ + bgt.n 4a28a ::do_widen(char) const@@Base+0x2c966> │ │ │ │ + b.n 4a2a6 ::do_widen(char) const@@Base+0x2c982> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + str.w r1, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 4a2a6 ::do_widen(char) const@@Base+0x2c982> │ │ │ │ + ldrd r1, r3, [r4, #220] @ 0xdc │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 4a274 ::do_widen(char) const@@Base+0x2c950> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 25c58 ::do_widen(char) const@@Base+0x8334> │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 4a28a ::do_widen(char) const@@Base+0x2c966> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r4, #24 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mul.w r4, r4, r6 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, r3, r4 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 4a748 ::do_widen(char) const@@Base+0x27af4> │ │ │ │ - cbz r2, 4a7be ::do_widen(char) const@@Base+0x27b6a> │ │ │ │ - ldr r1, [r3, r4] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - blx 3ad0 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vstr s31, [r4, #208] @ 0xd0 │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + vstr s30, [r4, #212] @ 0xd4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a748 ::do_widen(char) const@@Base+0x27af4> │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ + beq.w 4abe4 ::do_widen(char) const@@Base+0x2d2c0> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4ac2a ::do_widen(char) const@@Base+0x2d306> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4ac26 ::do_widen(char) const@@Base+0x2d302> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r6, [r4, #216] @ 0xd8 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [pc, #100] @ 4a370 ::do_widen(char) const@@Base+0x2ca4c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmla.f64 d5, d6, d7 │ │ │ │ + vcvt.s32.f64 s15, d5 │ │ │ │ + vmov r0, s15 │ │ │ │ + ble.w 4abb0 ::do_widen(char) const@@Base+0x2d28c> │ │ │ │ + cmp r3, r0 │ │ │ │ + itt gt │ │ │ │ + movgt r3, r6 │ │ │ │ + movgt r5, #0 │ │ │ │ + bgt.n 4a344 ::do_widen(char) const@@Base+0x2ca20> │ │ │ │ + b.w 4abb0 ::do_widen(char) const@@Base+0x2d28c> │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + cmp r0, r2 │ │ │ │ + bge.n 4a34a ::do_widen(char) const@@Base+0x2ca26> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bne.n 4a33c ::do_widen(char) const@@Base+0x2ca18> │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r1, r5 │ │ │ │ + ble.w 4ab72 ::do_widen(char) const@@Base+0x2d24e> │ │ │ │ + ldr.w r3, [r6, r5, lsl #2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 4ab72 ::do_widen(char) const@@Base+0x2d24e> │ │ │ │ + mov fp, r7 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 4a390 ::do_widen(char) const@@Base+0x2ca6c> │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + subs r7, #227 @ 0xe3 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 12, cr0, cr6, cr1, {0} │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4a3be ::do_widen(char) const@@Base+0x2ca9a> │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vstmia r9!, {s15} │ │ │ │ + blx 37fc │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstmia sl!, {s0} │ │ │ │ + bgt.n 4a380 ::do_widen(char) const@@Base+0x2ca5c> │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vmul.f64 d9, d7, d11 │ │ │ │ + vneg.f64 d14, d9 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 4ab72 ::do_widen(char) const@@Base+0x2d24e> │ │ │ │ + vldr d5, [pc, #728] @ 4a6b8 ::do_widen(char) const@@Base+0x2cd94> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + vldmia fp!, {s12} │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4a3fc ::do_widen(char) const@@Base+0x2cad8> │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 4a3e4 ::do_widen(char) const@@Base+0x2cac0> │ │ │ │ + subs r1, r3, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ + vmov s20, r1 │ │ │ │ + vcvt.f64.s32 d10, s20 │ │ │ │ + bge.w 4abd2 ::do_widen(char) const@@Base+0x2d2ae> │ │ │ │ + vldr d2, [pc, #676] @ 4a6b8 ::do_widen(char) const@@Base+0x2cd94> │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ + mov r5, r1 │ │ │ │ + add r1, r2 │ │ │ │ + add r2, r7 │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ + vldmia r1!, {s12} │ │ │ │ + vldmia r2!, {s10} │ │ │ │ + cmp r3, r1 │ │ │ │ + vmul.f32 s6, s12, s12 │ │ │ │ + vmul.f32 s8, s12, s10 │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vadd.f64 d8, d8, d3 │ │ │ │ + vadd.f64 d0, d0, d4 │ │ │ │ + vadd.f64 d1, d1, d6 │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ + bne.n 4a430 ::do_widen(char) const@@Base+0x2cb0c> │ │ │ │ + vmul.f64 d6, d1, d1 │ │ │ │ + vnmls.f64 d6, d8, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 4ab72 ::do_widen(char) const@@Base+0x2d24e> │ │ │ │ + vmul.f64 d2, d2, d1 │ │ │ │ + vmov s11, r0 │ │ │ │ + vldr d4, [pc, #564] @ 4a6b8 ::do_widen(char) const@@Base+0x2cd94> │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vnmls.f64 d2, d0, d10 │ │ │ │ + vsub.f64 d9, d12, d9 │ │ │ │ + vdiv.f64 d3, d2, d6 │ │ │ │ + vmla.f64 d9, d5, d11 │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ + vcvt.f64.f32 d6, s6 │ │ │ │ + vstr s6, [r4, #212] @ 0xd4 │ │ │ │ + vnmul.f64 d7, d6, d7 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d3, s14 │ │ │ │ + vstr s14, [r4, #208] @ 0xd0 │ │ │ │ + vmla.f64 d3, d6, d5 │ │ │ │ + vcmp.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d3, d4 │ │ │ │ + vcmpe.f64 d9, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4a4da ::do_widen(char) const@@Base+0x2cbb6> │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + bgt.n 4a4e6 ::do_widen(char) const@@Base+0x2cbc2> │ │ │ │ + vcvt.f32.f64 s28, d14 │ │ │ │ + vstr s30, [r4, #212] @ 0xd4 │ │ │ │ + vstr s28, [r4, #208] @ 0xd0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - adds r1, r2, r4 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 4a748 ::do_widen(char) const@@Base+0x27af4> │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp.w r1, r3, asr #7 │ │ │ │ - bcc.n 4a734 ::do_widen(char) const@@Base+0x27ae0> │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r0, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r6, #304] @ 0x130 │ │ │ │ - vldr s0, [r1, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3778 │ │ │ │ + ldrd r2, r3, [r4, #216] @ 0xd8 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ittte eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldreq.w r5, [r3, #452] @ 0x1c4 │ │ │ │ + ldreq.w r1, [r2, #448] @ 0x1c0 │ │ │ │ + movne r1, r3 │ │ │ │ + ittt ne │ │ │ │ + ldrne.w r5, [r3, #452] @ 0x1c4 │ │ │ │ + ldrne.w r1, [r1, #448] @ 0x1c0 │ │ │ │ + strne.w r2, [r4, #220] @ 0xdc │ │ │ │ + subs r0, r5, r1 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + movw r2, #28087 @ 0x6db7 │ │ │ │ + movt r2, #46811 @ 0xb6db │ │ │ │ + asrs r0, r0, #6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r3, r1 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + adds r6, #1 │ │ │ │ + add r4, r1 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + cmp r6, r0 │ │ │ │ + vstr d7, [r4, #200] @ 0xc8 │ │ │ │ + bcc.w 4a18c ::do_widen(char) const@@Base+0x2c868> │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 4a788 ::do_widen(char) const@@Base+0x2ce64> │ │ │ │ + vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ + movw r1, #29789 @ 0x745d │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + movt r1, #1489 @ 0x5d1 │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r6, #1532] @ 0x5fc │ │ │ │ + mul.w r5, r2, r1 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + adds r4, r3, r5 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + vldr s0, [r4, #16] │ │ │ │ blx r3 │ │ │ │ vldr s15, [r4, #212] @ 0xd4 │ │ │ │ vldr s2, [r4, #208] @ 0xd0 │ │ │ │ vmla.f32 s2, s0, s15 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ blx 37cc │ │ │ │ - vldr d7, [r4, #232] @ 0xe8 │ │ │ │ - ldr r3, [pc, #372] @ (4a9a4 ::do_widen(char) const@@Base+0x27d50>) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ + vldr d7, [r4, #200] @ 0xc8 │ │ │ │ + ldr.w r3, [r6, #448] @ 0x1c0 │ │ │ │ + vldr d6, [r4, #232] @ 0xe8 │ │ │ │ + adds r1, r3, r5 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - vcvt.f32.f64 s14, d0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ + vmovmi.f64 d0, d6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vcmpe.f64 d13, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.w 4a7d8 ::do_widen(char) const@@Base+0x2ceb4> │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - ldr r1, [pc, #332] @ (4a9a8 ::do_widen(char) const@@Base+0x27d54>) │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #308] @ (4a9ac ::do_widen(char) const@@Base+0x27d58>) │ │ │ │ - movs r2, #28 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - vldr s0, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #272] @ (4a9b0 ::do_widen(char) const@@Base+0x27d5c>) │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #248] @ (4a9b4 ::do_widen(char) const@@Base+0x27d60>) │ │ │ │ - movs r2, #32 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #240] @ (4a9b8 ::do_widen(char) const@@Base+0x27d64>) │ │ │ │ - movs r2, #30 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 4a490 ::do_widen(char) const@@Base+0x2783c> │ │ │ │ - cbz r2, 4a8e2 ::do_widen(char) const@@Base+0x27c8e> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 4a8f8 ::do_widen(char) const@@Base+0x27ca4> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - b.n 4a266 ::do_widen(char) const@@Base+0x27612> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4a266 ::do_widen(char) const@@Base+0x27612> │ │ │ │ - ldrb.w r3, [sp, #168] @ 0xa8 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - b.n 4a266 ::do_widen(char) const@@Base+0x27612> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add.w r0, r7, #400 @ 0x190 │ │ │ │ + movt ip, #17096 @ 0x42c8 │ │ │ │ + ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + movt r3, #16527 @ 0x408f │ │ │ │ + str.w ip, [r7, #16] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r2, r3, [r7, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r7, #48] @ 0x30 │ │ │ │ + bl 6c6c │ │ │ │ + add.w r3, r7, #404 @ 0x194 │ │ │ │ + str.w r4, [r7, #408] @ 0x198 │ │ │ │ + add.w r0, r7, #424 @ 0x1a8 │ │ │ │ + strd r3, r3, [r7, #412] @ 0x19c │ │ │ │ + str.w r4, [r7, #420] @ 0x1a4 │ │ │ │ + ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ + add.w r3, r7, #428 @ 0x1ac │ │ │ │ + movw r2, #45055 @ 0xafff │ │ │ │ + str.w r4, [r7, #432] @ 0x1b0 │ │ │ │ + cmp r5, r6 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str.w r4, [r7, #444] @ 0x1bc │ │ │ │ + strd r3, r3, [r7, #436] @ 0x1b4 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + beq.w 4a768 ::do_widen(char) const@@Base+0x2ce44> │ │ │ │ + ldr r3, [pc, #128] @ (4a6c0 ::do_widen(char) const@@Base+0x2cd9c>) │ │ │ │ + add.w fp, r5, #44 @ 0x2c │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r3, [fp, #-44] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4a7d2 ::do_widen(char) const@@Base+0x2ceae> │ │ │ │ + ldr r3, [pc, #104] @ (4a6c4 ::do_widen(char) const@@Base+0x2cda0>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd sl, r7, [fp, #44] @ 0x2c │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.n 4a72a ::do_widen(char) const@@Base+0x2ce06> │ │ │ │ + ldr r2, [pc, #76] @ (4a6c8 ::do_widen(char) const@@Base+0x2cda4>) │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 4a7cc ::do_widen(char) const@@Base+0x2cea8> │ │ │ │ + ldr r3, [pc, #56] @ (4a6cc ::do_widen(char) const@@Base+0x2cda8>) │ │ │ │ + ldrd r4, r5, [sl, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [sl] │ │ │ │ + beq.n 4a712 ::do_widen(char) const@@Base+0x2cdee> │ │ │ │ + ldr r2, [pc, #36] @ (4a6d0 ::do_widen(char) const@@Base+0x2cdac>) │ │ │ │ + add.w fp, r4, #24 │ │ │ │ + ldr.w r6, [r8, r2] │ │ │ │ + b.n 4a6f6 ::do_widen(char) const@@Base+0x2cdd2> │ │ │ │ nop.w │ │ │ │ - cbnz r4, 4a95e ::do_widen(char) const@@Base+0x27d0a> │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - adds r5, r1, #7 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ - movs r0, r0 │ │ │ │ - cpsid │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 4a9e2 ::do_widen(char) const@@Base+0x27d8e> │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4} │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 4a9e8 ::do_widen(char) const@@Base+0x27d94> │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 4a9e2 ::do_widen(char) const@@Base+0x27d8e> │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 4a9e8 ::do_widen(char) const@@Base+0x27d94> │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 4a9e8 ::do_widen(char) const@@Base+0x27d94> │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #64 @ (adr r4, 4a9dc ::do_widen(char) const@@Base+0x27d88>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #456 @ (adr r6, 4ab68 ::do_widen(char) const@@Base+0x27f14>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r4, r2 │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r5 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r4 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r2, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r2, r3 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #124] @ (4aa3c ::do_widen(char) const@@Base+0x27de8>) │ │ │ │ - ldr r0, [pc, #128] @ (4aa40 ::do_widen(char) const@@Base+0x27dec>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a9d4 ::do_widen(char) const@@Base+0x27d80> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r0, 4a9dc ::do_widen(char) const@@Base+0x27d88> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cbz r0, 4a9e4 ::do_widen(char) const@@Base+0x27d90> │ │ │ │ + ldr.w r3, [pc, #1488] @ 4aca8 ::do_widen(char) const@@Base+0x2d384> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 4a6ec ::do_widen(char) const@@Base+0x2cdc8> │ │ │ │ blx 3844 │ │ │ │ - ldrd r4, r5, [sp, #76] @ 0x4c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w fp, fp, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 4aa28 ::do_widen(char) const@@Base+0x27dd4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cbz r0, 4a9f4 ::do_widen(char) const@@Base+0x27da0> │ │ │ │ + beq.n 4a70e ::do_widen(char) const@@Base+0x2cdea> │ │ │ │ + ldr.w r3, [fp, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4a6d4 ::do_widen(char) const@@Base+0x2cdb0> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w fp, fp, #44 @ 0x2c │ │ │ │ + bne.n 4a6f6 ::do_widen(char) const@@Base+0x2cdd2> │ │ │ │ + ldr.w r5, [sl, #44] @ 0x2c │ │ │ │ + cbz r5, 4a71a ::do_widen(char) const@@Base+0x2cdf6> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4aa00 ::do_widen(char) const@@Base+0x27dac> │ │ │ │ + add.w sl, sl, #56 @ 0x38 │ │ │ │ + cmp r7, sl │ │ │ │ + bne.n 4a686 ::do_widen(char) const@@Base+0x2cd62> │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr.w r7, [fp, #44] @ 0x2c │ │ │ │ + cbz r7, 4a732 ::do_widen(char) const@@Base+0x2ce0e> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4aa10 ::do_widen(char) const@@Base+0x27dbc> │ │ │ │ + beq.n 4a742 ::do_widen(char) const@@Base+0x2ce1e> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a9c8 ::do_widen(char) const@@Base+0x27d74> │ │ │ │ + ldr.w r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 4a74e ::do_widen(char) const@@Base+0x2ce2a> │ │ │ │ blx 3844 │ │ │ │ - b.n 4a9c8 ::do_widen(char) const@@Base+0x27d74> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w fp, fp, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 4a64a ::do_widen(char) const@@Base+0x2cd26> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r2, #448] @ 0x1c0 │ │ │ │ + ldr.w r2, [r2, #452] @ 0x1c4 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ + cmp r2, r1 │ │ │ │ + bhi.w 4a55e ::do_widen(char) const@@Base+0x2cc3a> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 4aa18 ::do_widen(char) const@@Base+0x27dc4> │ │ │ │ - b.n 4a9c8 ::do_widen(char) const@@Base+0x27d74> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + beq.n 4a794 ::do_widen(char) const@@Base+0x2ce70> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4aa36 ::do_widen(char) const@@Base+0x27de2> │ │ │ │ + beq.n 4a7a0 ::do_widen(char) const@@Base+0x2ce7c> │ │ │ │ blx 3844 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n 4a9e8 ::do_widen(char) const@@Base+0x27d94> │ │ │ │ - nop │ │ │ │ - strb r4, [r4, #25] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r5, r0, #28 │ │ │ │ - ldr r1, [pc, #60] @ (4aa8c ::do_widen(char) const@@Base+0x27e38>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49430 ::do_widen(char) const@@Base+0x267dc> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a0f4 ::do_widen(char) const@@Base+0x274a0> │ │ │ │ - ldr r1, [pc, #20] @ (4aa90 ::do_widen(char) const@@Base+0x27e3c>) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #18 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - cbz r2, 4aab4 ::do_widen(char) const@@Base+0x27e60> │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 4aac0 ::do_widen(char) const@@Base+0x27e6c> │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - cbz r3, 4aa9e ::do_widen(char) const@@Base+0x27e4a> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #324 @ 0x144 │ │ │ │ - add r2, sp, #204 @ 0xcc │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ - mov r8, r1 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - strd r2, r2, [sp, #212] @ 0xd4 │ │ │ │ - strb.w r3, [sp, #136] @ 0x88 │ │ │ │ - add.w ip, sp, #200 @ 0xc8 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - strb.w r3, [sp, #160] @ 0xa0 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - strb.w r3, [sp, #184] @ 0xb8 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - strb.w r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - strb.w r3, [sp, #280] @ 0x118 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - blx 37b4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r3, [r8] │ │ │ │ - movw r2, #28087 @ 0x6db7 │ │ │ │ - movt r2, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r0 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r6, [r6, #-4] │ │ │ │ + cmp r6, #1 │ │ │ │ + ble.n 4a7ba ::do_widen(char) const@@Base+0x2ce96> │ │ │ │ + str.w r5, [lr, r3, lsl #2] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + it gt │ │ │ │ + strgt.w r9, [r7, r3, lsl #2] │ │ │ │ + bgt.w 4a202 ::do_widen(char) const@@Base+0x2c8de> │ │ │ │ + str.w r2, [r7, r3, lsl #2] │ │ │ │ + b.n 4a220 ::do_widen(char) const@@Base+0x2c8fc> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b.n 4a71a ::do_widen(char) const@@Base+0x2cdf6> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b.n 4a74e ::do_widen(char) const@@Base+0x2ce2a> │ │ │ │ + movs r3, #0 │ │ │ │ + movw r0, #35747 @ 0x8ba3 │ │ │ │ + movw r4, #18724 @ 0x4924 │ │ │ │ + movt r0, #47662 @ 0xba2e │ │ │ │ + movt r4, #1170 @ 0x492 │ │ │ │ + add.w r2, r6, #464 @ 0x1d0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb.w r3, [r1, #73] @ 0x49 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp.w r1, r3, asr #7 │ │ │ │ + bcs.w 4a5ca ::do_widen(char) const@@Base+0x2cca6> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add.w r1, r2, r1, lsl #7 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr.w r2, [r0, #488] @ 0x1e8 │ │ │ │ + ldr.w r3, [r0, #484] @ 0x1e4 │ │ │ │ + sub.w fp, r2, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs.w fp, fp, asr #7 │ │ │ │ + beq.n 4a846 ::do_widen(char) const@@Base+0x2cf22> │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.w 4ab3c ::do_widen(char) const@@Base+0x2d218> │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #2152] @ 4b398 ::do_widen(char) const@@Base+0x28744> │ │ │ │ - movw r1, #35747 @ 0x8ba3 │ │ │ │ - movt r1, #47662 @ 0xba2e │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - asrs r2, r3, #6 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.w 4b244 ::do_widen(char) const@@Base+0x285f0> │ │ │ │ - mov.w r9, #448 @ 0x1c0 │ │ │ │ - mul.w r9, r9, r1 │ │ │ │ - add.w r2, r0, r9 │ │ │ │ - ldrd r2, r1, [r2, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 4b230 ::do_widen(char) const@@Base+0x285dc> │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ - ldr.w r3, [pc, #2084] @ 4b39c ::do_widen(char) const@@Base+0x28748> │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #2072] @ 4b3a0 ::do_widen(char) const@@Base+0x2874c> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + b.n 4a840 ::do_widen(char) const@@Base+0x2cf1c> │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.w 4ab3c ::do_widen(char) const@@Base+0x2d218> │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bne.n 4a836 ::do_widen(char) const@@Base+0x2cf12> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r7, r0, r9 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr.w ip, [r7, #100] @ 0x64 │ │ │ │ - add.w r1, ip, r3 │ │ │ │ - ldrd r2, r3, [r1, #88] @ 0x58 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.w 4b216 ::do_widen(char) const@@Base+0x285c2> │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - mul.w r0, r7, r6 │ │ │ │ - add r2, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrd r2, r0, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - add.w ip, r0, #1 │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - bhi.w 4b2a8 ::do_widen(char) const@@Base+0x28654> │ │ │ │ - ldr r1, [r1, #36] @ 0x24 │ │ │ │ - sub.w lr, r3, r2 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr.w r3, [r3, #492] @ 0x1ec │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 4ab9c ::do_widen(char) const@@Base+0x2d278> │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [pc, #1104] @ 4acac ::do_widen(char) const@@Base+0x2d388> │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov.w r3, #0 │ │ │ │ - add r1, r2 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ - cmp lr, ip │ │ │ │ - ite ls │ │ │ │ - addls.w r2, r1, lr │ │ │ │ - addhi.w r2, r1, ip │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ - bl 12248 , 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.w 4b09a ::do_widen(char) const@@Base+0x28446> │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, r7 │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - it eq │ │ │ │ - streq r1, [sp, #136] @ 0x88 │ │ │ │ - beq.w 4b1ce ::do_widen(char) const@@Base+0x2857a> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4b1ce ::do_widen(char) const@@Base+0x2857a> │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 4ac34 ::do_widen(char) const@@Base+0x27fe0> │ │ │ │ - blx 3844 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - mov.w ip, #17 │ │ │ │ - str.w ip, [sp] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w ip, [r7, #16] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + adds r2, #8 │ │ │ │ + ldrd r9, sl, [r7, #24] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + str.w ip, [r4, #16] │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + mov r6, r4 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + strd r9, sl, [r4, #24] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r2, r4, #68 @ 0x44 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldrsh.w r1, [r7, #84] @ 0x54 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + strd r2, r2, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r6, [r3, r9] │ │ │ │ - ldr.w r3, [pc, #1832] @ 4b3a4 ::do_widen(char) const@@Base+0x28750> │ │ │ │ - str r6, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ + asrs r3, r4, #3 │ │ │ │ + strh.w r1, [r6, #84] @ 0x54 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4abac ::do_widen(char) const@@Base+0x2d288> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4abce ::do_widen(char) const@@Base+0x2d2aa> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + add r4, r6 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r7, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + beq.w 4abc6 ::do_widen(char) const@@Base+0x2d2a2> │ │ │ │ + ldr r3, [pc, #928] @ (4acb0 ::do_widen(char) const@@Base+0x2d38c>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + strd r1, r3, [r6] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrb.w ip, [r7, #40] @ 0x28 │ │ │ │ + mov.w sl, r4, asr #2 │ │ │ │ + str r1, [r6, #16] │ │ │ │ + ldrd r0, r1, [r7, #24] │ │ │ │ + mul.w r3, r3, sl │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + strd r0, r1, [r6, #24] │ │ │ │ + ldrd r0, r1, [r7, #32] │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + strb.w ip, [r6, #40] @ 0x28 │ │ │ │ + str r5, [r6, #20] │ │ │ │ + strd r2, r2, [r6, #48] @ 0x30 │ │ │ │ + strd r0, r1, [r6, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4ab5a ::do_widen(char) const@@Base+0x2d236> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4abca ::do_widen(char) const@@Base+0x2d2a6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r4, r3 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r7, #44] @ 0x2c │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 4ab6e ::do_widen(char) const@@Base+0x2d24a> │ │ │ │ + ldr r3, [pc, #792] @ (4aca8 ::do_widen(char) const@@Base+0x2d384>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w sl, r3, #8 │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + add.w r2, r4, #24 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + ldrb r1, [r5, #12] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + bne.n 4a99c ::do_widen(char) const@@Base+0x2d078> │ │ │ │ + mov r6, sl │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 4a918 ::do_widen(char) const@@Base+0x2cff4> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r2, r0 │ │ │ │ + str r3, [r0, #108] @ 0x6c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ + strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r1, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ + str r3, [r0, #104] @ 0x68 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + cbz r1, 4aa3a ::do_widen(char) const@@Base+0x2d116> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r4, r3, #100 @ 0x64 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4aa18 ::do_widen(char) const@@Base+0x2d0f4> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4aa16 ::do_widen(char) const@@Base+0x2d0f2> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4aa28 ::do_widen(char) const@@Base+0x2d104> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4aa26 ::do_widen(char) const@@Base+0x2d102> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ + str r3, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w fp, fp, lsl #7 │ │ │ │ + ldr.w r2, [r3, #468] @ 0x1d4 │ │ │ │ + ldr.w r5, [r3, #484] @ 0x1e4 │ │ │ │ + add.w r4, r5, fp │ │ │ │ + cbz r2, 4aa80 ::do_widen(char) const@@Base+0x2d15c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r3, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4aa5e ::do_widen(char) const@@Base+0x2d13a> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + ldreq r5, [r3, #20] │ │ │ │ + beq.n 4aa80 ::do_widen(char) const@@Base+0x2d15c> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + it cs │ │ │ │ + ldrcs r5, [r0, #20] │ │ │ │ + mov r0, r5 │ │ │ │ blx 39ec │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4b2b4 ::do_widen(char) const@@Base+0x28660> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r2, [pc, #1768] @ 4b3a8 ::do_widen(char) const@@Base+0x28754> │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - bls.w 4b2bc ::do_widen(char) const@@Base+0x28668> │ │ │ │ - movs r2, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #17 │ │ │ │ - bls.w 4b2c4 ::do_widen(char) const@@Base+0x28670> │ │ │ │ - ldr.w r1, [pc, #1724] @ 4b3ac ::do_widen(char) const@@Base+0x28758> │ │ │ │ - movs r2, #18 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - add.w sl, sp, #248 @ 0xf8 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #484] @ 0x1e4 │ │ │ │ + add r3, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r7, [r3, #92] @ 0x5c │ │ │ │ + cmp r2, r7 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + beq.n 4ab8e ::do_widen(char) const@@Base+0x2d26a> │ │ │ │ + ldr r3, [pc, #520] @ (4acb4 ::do_widen(char) const@@Base+0x2d390>) │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr.w fp, [r8, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4ab5e ::do_widen(char) const@@Base+0x2d23a> │ │ │ │ + ldr r3, [pc, #496] @ (4acb0 ::do_widen(char) const@@Base+0x2d38c>) │ │ │ │ + ldrd r6, sl, [r5, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r6, sl │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4ab16 ::do_widen(char) const@@Base+0x2d1f2> │ │ │ │ + ldr r3, [pc, #484] @ (4acb8 ::do_widen(char) const@@Base+0x2d394>) │ │ │ │ + add.w r4, r6, #24 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 4aafa ::do_widen(char) const@@Base+0x2d1d6> │ │ │ │ + ldr r3, [pc, #456] @ (4aca8 ::do_widen(char) const@@Base+0x2d384>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4aaf2 ::do_widen(char) const@@Base+0x2d1ce> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 4ab12 ::do_widen(char) const@@Base+0x2d1ee> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4aadc ::do_widen(char) const@@Base+0x2d1b8> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4aafa ::do_widen(char) const@@Base+0x2d1d6> │ │ │ │ + ldr.w sl, [r5, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4ab22 ::do_widen(char) const@@Base+0x2d1fe> │ │ │ │ mov r0, sl │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #18 │ │ │ │ - bls.w 4b2cc ::do_widen(char) const@@Base+0x28678> │ │ │ │ - ldr.w r1, [pc, #1680] @ 4b3b0 ::do_widen(char) const@@Base+0x2875c> │ │ │ │ - movs r2, #19 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - add r3, r9 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r2 │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 4aab4 ::do_widen(char) const@@Base+0x2d190> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, r2 │ │ │ │ - ldrd r2, r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 4afca ::do_widen(char) const@@Base+0x28376> │ │ │ │ - cmp r1, #37 @ 0x25 │ │ │ │ - bls.w 4b2d4 ::do_widen(char) const@@Base+0x28680> │ │ │ │ - ldr.w r3, [pc, #1628] @ 4b3b4 ::do_widen(char) const@@Base+0x28760> │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4ad6a ::do_widen(char) const@@Base+0x28116> │ │ │ │ - cmp r1, #37 @ 0x25 │ │ │ │ - bls.w 4b2d4 ::do_widen(char) const@@Base+0x28680> │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb.w r3, [r3, #949] @ 0x3b5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + cmp r2, #4 │ │ │ │ + ite ls │ │ │ │ + movls r3, #0 │ │ │ │ + andhi.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4a7fa ::do_widen(char) const@@Base+0x2ced6> │ │ │ │ + b.n 4a5ca ::do_widen(char) const@@Base+0x2cca6> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 4a976 ::do_widen(char) const@@Base+0x2d052> │ │ │ │ mov r0, r5 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w r1, r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - mul.w r6, r6, fp │ │ │ │ - ldr.w ip, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - add ip, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr.w ip, [ip, #88] @ 0x58 │ │ │ │ - add ip, r7 │ │ │ │ - ldr.w ip, [ip, #44] @ 0x2c │ │ │ │ - add ip, r6 │ │ │ │ - vldr s14, [ip, #8] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #252] @ 0xfc │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 4b2dc ::do_widen(char) const@@Base+0x28688> │ │ │ │ - ldr.w r1, [pc, #1528] @ 4b3b8 ::do_widen(char) const@@Base+0x28764> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 4ab22 ::do_widen(char) const@@Base+0x2d1fe> │ │ │ │ + vstr s31, [r4, #208] @ 0xd0 │ │ │ │ + vstr s30, [r4, #212] @ 0xd4 │ │ │ │ + b.n 4a51a ::do_widen(char) const@@Base+0x2cbf6> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + b.n 4a9dc ::do_widen(char) const@@Base+0x2d0b8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3778 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r1, [r3, #448] @ 0x1c0 │ │ │ │ + ldr.w r5, [r3, #452] @ 0x1c4 │ │ │ │ + b.n 4a51a ::do_widen(char) const@@Base+0x2cbf6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 4ab3c ::do_widen(char) const@@Base+0x2d218> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + add.w r0, r3, #484 @ 0x1e4 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 4aa46 ::do_widen(char) const@@Base+0x2d122> │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 4a8f4 ::do_widen(char) const@@Base+0x2cfd0> │ │ │ │ + movs r5, #0 │ │ │ │ + b.w 4a34a ::do_widen(char) const@@Base+0x2ca26> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + blx 389c │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + b.w 4a168 ::do_widen(char) const@@Base+0x2c844> │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + b.n 4a9e8 ::do_widen(char) const@@Base+0x2d0c4> │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + vldr d2, [pc, #204] @ 4aca0 ::do_widen(char) const@@Base+0x2d37c> │ │ │ │ + vmul.f64 d6, d10, d2 │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ + b.n 4a46c ::do_widen(char) const@@Base+0x2cb48> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrd r1, r5, [r3, #448] @ 0x1c0 │ │ │ │ + b.n 4a51a ::do_widen(char) const@@Base+0x2cbf6> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4b2e4 ::do_widen(char) const@@Base+0x28690> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ + beq.n 4abfa ::do_widen(char) const@@Base+0x2d2d6> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4ac06 ::do_widen(char) const@@Base+0x2d2e2> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4ac12 ::do_widen(char) const@@Base+0x2d2ee> │ │ │ │ + blx 3844 │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4b2ec ::do_widen(char) const@@Base+0x28698> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #11 │ │ │ │ - bls.w 4b2f4 ::do_widen(char) const@@Base+0x286a0> │ │ │ │ - ldr.w r1, [pc, #1436] @ 4b3bc ::do_widen(char) const@@Base+0x28768> │ │ │ │ - movs r2, #12 │ │ │ │ + beq.n 4abec ::do_widen(char) const@@Base+0x2d2c8> │ │ │ │ + blx 3844 │ │ │ │ + b.n 4abec ::do_widen(char) const@@Base+0x2d2c8> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r0, r3, #88 @ 0x58 │ │ │ │ + bl 66f4 │ │ │ │ + b.n 4ac16 ::do_widen(char) const@@Base+0x2d2f2> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r6, sl │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 4ac62 ::do_widen(char) const@@Base+0x2d33e> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 4abfa ::do_widen(char) const@@Base+0x2d2d6> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 4ac80 ::do_widen(char) const@@Base+0x2d35c> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w ip, r0, r9 │ │ │ │ - ldr.w r3, [pc, #1408] @ 4b3c0 ::do_widen(char) const@@Base+0x2876c> │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4ac4a ::do_widen(char) const@@Base+0x2d326> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 4ac7c ::do_widen(char) const@@Base+0x2d358> │ │ │ │ + blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w ip, [ip, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - add ip, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr.w ip, [ip, #88] @ 0x58 │ │ │ │ - add ip, r7 │ │ │ │ - ldr.w lr, [ip, #44] @ 0x2c │ │ │ │ - ldr.w ip, [ip, #4] │ │ │ │ - add lr, r6 │ │ │ │ - sub.w ip, r1, ip │ │ │ │ - ldr.w lr, [lr, #4] │ │ │ │ - add ip, lr │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #252] @ 0xfc │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 4b2fc ::do_widen(char) const@@Base+0x286a8> │ │ │ │ - ldr.w r1, [pc, #1352] @ 4b3c4 ::do_widen(char) const@@Base+0x28770> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + b.n 4ac54 ::do_widen(char) const@@Base+0x2d330> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4b304 ::do_widen(char) const@@Base+0x286b0> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4ac5a ::do_widen(char) const@@Base+0x2d336> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ac16 ::do_widen(char) const@@Base+0x2d2f2> │ │ │ │ + blx 3844 │ │ │ │ + b.n 4ac16 ::do_widen(char) const@@Base+0x2d2f2> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + vpush {d8-d15} │ │ │ │ + ldr r3, [pc, #624] @ (4af38 ::do_widen(char) const@@Base+0x2d614>) │ │ │ │ + ldr.w r8, [pc, #624] @ 4af3c ::do_widen(char) const@@Base+0x2d618> │ │ │ │ + add r3, pc │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + add.w r2, r3, #39 @ 0x27 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4b30c ::do_widen(char) const@@Base+0x286b8> │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + add r8, pc │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 4b314 ::do_widen(char) const@@Base+0x286c0> │ │ │ │ - ldr.w r1, [pc, #1260] @ 4b3c8 ::do_widen(char) const@@Base+0x28774> │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - add r3, r9 │ │ │ │ + add.w r0, r6, #372 @ 0x174 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + strb.w r3, [sp, #128] @ 0x80 │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vldr d13, [pc, #540] @ 4af28 ::do_widen(char) const@@Base+0x2d604> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4b8be ::do_widen(char) const@@Base+0x2df9a> │ │ │ │ + vmov.f32 s31, #12 @ 0x40600000 3.5 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r1 │ │ │ │ + vmov.f32 s30, #208 @ 0xbe800000 -0.250 │ │ │ │ + vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ + vmov.f64 d11, #208 @ 0xbe800000 -0.250 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r6, r3 │ │ │ │ - vldr s0, [r6, #8] │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - bl 489c4 ::do_widen(char) const@@Base+0x25d70> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ - cbz r2, 4af84 ::do_widen(char) const@@Base+0x28330> │ │ │ │ - cmp r3, #21 │ │ │ │ - bls.w 4b31c ::do_widen(char) const@@Base+0x286c8> │ │ │ │ - ldr.w r1, [pc, #1192] @ 4b3cc ::do_widen(char) const@@Base+0x28778> │ │ │ │ - movs r2, #22 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #22 │ │ │ │ - bls.w 4b324 ::do_widen(char) const@@Base+0x286d0> │ │ │ │ - ldr.w r1, [pc, #1156] @ 4b3d0 ::do_widen(char) const@@Base+0x2877c> │ │ │ │ - movs r2, #23 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #3 │ │ │ │ - bls.w 4b32c ::do_widen(char) const@@Base+0x286d8> │ │ │ │ - ldr.w r1, [pc, #1124] @ 4b3d4 ::do_widen(char) const@@Base+0x28780> │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #16 │ │ │ │ - bls.w 4b334 ::do_widen(char) const@@Base+0x286e0> │ │ │ │ - ldr.w r1, [pc, #1100] @ 4b3d8 ::do_widen(char) const@@Base+0x28784> │ │ │ │ - movs r2, #17 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add r3, r9 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, r3 │ │ │ │ - ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp fp, r3 │ │ │ │ - bcc.w 4ad64 ::do_widen(char) const@@Base+0x28110> │ │ │ │ - cmp r1, #10 │ │ │ │ - bls.w 4b33c ::do_widen(char) const@@Base+0x286e8> │ │ │ │ - ldr.w r1, [pc, #1032] @ 4b3dc ::do_widen(char) const@@Base+0x28788> │ │ │ │ - movs r2, #11 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 23ce0 ::do_widen(char) const@@Base+0x108c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.w 4b298 ::do_widen(char) const@@Base+0x2d974> │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + adds r4, r1, r3 │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4b246 ::do_widen(char) const@@Base+0x2d922> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4b906 ::do_widen(char) const@@Base+0x2dfe2> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4b902 ::do_widen(char) const@@Base+0x2dfde> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 4ae06 ::do_widen(char) const@@Base+0x2d4e2> │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov ip, r5 │ │ │ │ + mov.w lr, #1 │ │ │ │ + b.n 4adcc ::do_widen(char) const@@Base+0x2d4a8> │ │ │ │ + cbnz r2, 4adb4 ::do_widen(char) const@@Base+0x2d490> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.w 4b220 ::do_widen(char) const@@Base+0x2d8fc> │ │ │ │ + it gt │ │ │ │ + strgt.w ip, [r7, r3, lsl #2] │ │ │ │ + ble.n 4addc ::do_widen(char) const@@Base+0x2d4b8> │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 4adea ::do_widen(char) const@@Base+0x2d4c6> │ │ │ │ + cmp r3, #5 │ │ │ │ + mov.w r0, r3, lsl #2 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + add.w r6, r1, r0 │ │ │ │ + bgt.n 4adb0 ::do_widen(char) const@@Base+0x2d48c> │ │ │ │ + str.w r2, [r7, r3, lsl #2] │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 4adcc ::do_widen(char) const@@Base+0x2d4a8> │ │ │ │ + cmp r2, #0 │ │ │ │ + itttt gt │ │ │ │ + lslgt r2, r2, #2 │ │ │ │ + addgt r3, r7, r2 │ │ │ │ + movgt r1, #0 │ │ │ │ + addgt r2, sl │ │ │ │ + ble.n 4ae06 ::do_widen(char) const@@Base+0x2d4e2> │ │ │ │ + ldr.w r0, [r3, #-4]! │ │ │ │ + cmp r7, r3 │ │ │ │ + add r1, r0 │ │ │ │ + str.w r1, [r2, #-4]! │ │ │ │ + bne.n 4adf8 ::do_widen(char) const@@Base+0x2d4d4> │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + add.w r9, r4, #216 @ 0xd8 │ │ │ │ + ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r4, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [sl, r3, lsl #2] │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r6, sl │ │ │ │ + movgt r5, #0 │ │ │ │ + bgt.n 4ae4a ::do_widen(char) const@@Base+0x2d526> │ │ │ │ + b.n 4ae66 ::do_widen(char) const@@Base+0x2d542> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + str.w r1, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 4ae66 ::do_widen(char) const@@Base+0x2d542> │ │ │ │ + ldrd r1, r3, [r4, #220] @ 0xdc │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 4ae34 ::do_widen(char) const@@Base+0x2d510> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 25c58 ::do_widen(char) const@@Base+0x8334> │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 4ae4a ::do_widen(char) const@@Base+0x2d526> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vstr s31, [r4, #208] @ 0xd0 │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + vstr s30, [r4, #212] @ 0xd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4b250 ::do_widen(char) const@@Base+0x2d92c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4b90a ::do_widen(char) const@@Base+0x2dfe6> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 4b8ee ::do_widen(char) const@@Base+0x2dfca> │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 37b4 │ │ │ │ + ldr.w r6, [r4, #216] @ 0xd8 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [pc, #100] @ 4af30 ::do_widen(char) const@@Base+0x2d60c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmla.f64 d5, d6, d7 │ │ │ │ + vcvt.s32.f64 s15, d5 │ │ │ │ + vmov r0, s15 │ │ │ │ + ble.w 4b8b4 ::do_widen(char) const@@Base+0x2df90> │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 4b8b4 ::do_widen(char) const@@Base+0x2df90> │ │ │ │ + mov r3, r6 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 4af02 ::do_widen(char) const@@Base+0x2d5de> │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - beq.n 4b0b6 ::do_widen(char) const@@Base+0x28462> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r3, r3, #384 @ 0x180 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bge.n 4af0a ::do_widen(char) const@@Base+0x2d5e6> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 4aefa ::do_widen(char) const@@Base+0x2d5d6> │ │ │ │ + mov r5, r1 │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bge.w 4b256 ::do_widen(char) const@@Base+0x2d932> │ │ │ │ + ldr.w r3, [r6, r5, lsl #2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 4b256 ::do_widen(char) const@@Base+0x2d932> │ │ │ │ + mov fp, r7 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 4af50 ::do_widen(char) const@@Base+0x2d62c> │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + adds r3, #51 @ 0x33 │ │ │ │ + subs r7, #227 @ 0xe3 │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf3160001 │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4af7e ::do_widen(char) const@@Base+0x2d65a> │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vstmia r9!, {s15} │ │ │ │ + blx 37fc │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vstmia sl!, {s0} │ │ │ │ + bgt.n 4af40 ::do_widen(char) const@@Base+0x2d61c> │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr.w r1, [r4, #240] @ 0xf0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vmul.f64 d9, d7, d11 │ │ │ │ + vneg.f64 d14, d9 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4b078 ::do_widen(char) const@@Base+0x28424> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - ldr.w fp, [sp, #276] @ 0x114 │ │ │ │ - strd r4, r3, [sp, #72] @ 0x48 │ │ │ │ + beq.w 4b256 ::do_widen(char) const@@Base+0x2d932> │ │ │ │ + vldr d5, [pc, #728] @ 4b278 ::do_widen(char) const@@Base+0x2d954> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + vldmia fp!, {s12} │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4afbc ::do_widen(char) const@@Base+0x2d698> │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 4afa4 ::do_widen(char) const@@Base+0x2d680> │ │ │ │ + subs r0, r3, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ + vmov s20, r0 │ │ │ │ + vcvt.f64.s32 d10, s20 │ │ │ │ + bge.w 4b8da ::do_widen(char) const@@Base+0x2dfb6> │ │ │ │ + vldr d2, [pc, #676] @ 4b278 ::do_widen(char) const@@Base+0x2d954> │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add.w r3, r0, r3, lsl #2 │ │ │ │ + add r0, r2 │ │ │ │ + add r2, r7 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ + vldmia r0!, {s12} │ │ │ │ + vldmia r2!, {s10} │ │ │ │ + cmp r3, r0 │ │ │ │ + vmul.f32 s6, s12, s12 │ │ │ │ + vmul.f32 s8, s12, s10 │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vadd.f64 d0, d0, d3 │ │ │ │ + vadd.f64 d8, d8, d4 │ │ │ │ + vadd.f64 d1, d1, d6 │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ + bne.n 4afee ::do_widen(char) const@@Base+0x2d6ca> │ │ │ │ + vmul.f64 d6, d1, d1 │ │ │ │ + vnmls.f64 d6, d0, d10 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 4b256 ::do_widen(char) const@@Base+0x2d932> │ │ │ │ + vmul.f64 d2, d2, d1 │ │ │ │ + vmov s11, r1 │ │ │ │ + vldr d4, [pc, #568] @ 4b278 ::do_widen(char) const@@Base+0x2d954> │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vnmls.f64 d2, d8, d10 │ │ │ │ + vsub.f64 d9, d12, d9 │ │ │ │ + vdiv.f64 d3, d2, d6 │ │ │ │ + vmla.f64 d9, d5, d11 │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ + vcvt.f64.f32 d6, s6 │ │ │ │ + vstr s6, [r4, #212] @ 0xd4 │ │ │ │ + vnmul.f64 d7, d6, d7 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d3, s14 │ │ │ │ + vstr s14, [r4, #208] @ 0xd0 │ │ │ │ + vmla.f64 d3, d6, d5 │ │ │ │ + vcmp.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d3, d4 │ │ │ │ + vcmpe.f64 d9, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4b098 ::do_widen(char) const@@Base+0x2d774> │ │ │ │ + ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + bgt.n 4b0a4 ::do_widen(char) const@@Base+0x2d780> │ │ │ │ + vcvt.f32.f64 s28, d14 │ │ │ │ + vstr s30, [r4, #212] @ 0xd4 │ │ │ │ + vstr s28, [r4, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + ldrd r3, r2, [r4, #216] @ 0xd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4b250 ::do_widen(char) const@@Base+0x2d92c> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + str.w r3, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ + ldrb.w r0, [r3, #949] @ 0x3b5 │ │ │ │ + adds r3, r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + strd r4, r5, [r3, #200] @ 0xc8 │ │ │ │ + mov r2, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ad38 ::do_widen(char) const@@Base+0x2d414> │ │ │ │ + add.w r3, r6, #448 @ 0x1c0 │ │ │ │ + adds r3, r1, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + cmp.w r3, #768 @ 0x300 │ │ │ │ + bcc.w 4ad38 ::do_widen(char) const@@Base+0x2d414> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r0, r7, #640 @ 0x280 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ mov r4, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, fp │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.w 4ad38 ::do_widen(char) const@@Base+0x2d414> │ │ │ │ + ldr r3, [pc, #364] @ (4b280 ::do_widen(char) const@@Base+0x2d95c>) │ │ │ │ + add.w r7, r7, #684 @ 0x2ac │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r9, #-44] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4b26c ::do_widen(char) const@@Base+0x2d948> │ │ │ │ + ldr r3, [pc, #336] @ (4b284 ::do_widen(char) const@@Base+0x2d960>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r5, r7, [r9, #44] @ 0x2c │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 4b1dc ::do_widen(char) const@@Base+0x2d8b8> │ │ │ │ + ldr r3, [pc, #308] @ (4b288 ::do_widen(char) const@@Base+0x2d964>) │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ mov fp, r3 │ │ │ │ - ldr r7, [r6, #20] │ │ │ │ - cmp r7, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 4b028 ::do_widen(char) const@@Base+0x283d4> │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4b240 ::do_widen(char) const@@Base+0x2d91c> │ │ │ │ + ldr r3, [pc, #288] @ (4b28c ::do_widen(char) const@@Base+0x2d968>) │ │ │ │ + ldrd r6, r9, [r5, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r6, r9 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4b1c2 ::do_widen(char) const@@Base+0x2d89e> │ │ │ │ + ldr r3, [pc, #272] @ (4b290 ::do_widen(char) const@@Base+0x2d96c>) │ │ │ │ + add.w r4, r6, #24 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 4b1a6 ::do_widen(char) const@@Base+0x2d882> │ │ │ │ + ldr r3, [pc, #264] @ (4b294 ::do_widen(char) const@@Base+0x2d970>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4b02a ::do_widen(char) const@@Base+0x283d6> │ │ │ │ - subs r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4b012 ::do_widen(char) const@@Base+0x283be> │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 4b07c ::do_widen(char) const@@Base+0x28428> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 4b062 ::do_widen(char) const@@Base+0x2840e> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4b066 ::do_widen(char) const@@Base+0x28412> │ │ │ │ - sub.w r0, fp, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 4b07c ::do_widen(char) const@@Base+0x28428> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add.w r0, sl, #40 @ 0x28 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 4ab90 ::do_widen(char) const@@Base+0x27f3c> │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [pc, #856] @ (4b3e0 ::do_widen(char) const@@Base+0x2878c>) │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - add.w r0, r0, #380 @ 0x17c │ │ │ │ - add r2, pc │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 4b06a ::do_widen(char) const@@Base+0x28416> │ │ │ │ - cbz r2, 4b0ac ::do_widen(char) const@@Base+0x28458> │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4b19e ::do_widen(char) const@@Base+0x2d87a> │ │ │ │ + blx 3844 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n 4b1be ::do_widen(char) const@@Base+0x2d89a> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4b188 ::do_widen(char) const@@Base+0x2d864> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r6 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4b1a6 ::do_widen(char) const@@Base+0x2d882> │ │ │ │ + ldr.w r9, [r5, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4b1ce ::do_widen(char) const@@Base+0x2d8aa> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 4b160 ::do_widen(char) const@@Base+0x2d83c> │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + ldr.w r7, [r9, #44] @ 0x2c │ │ │ │ + cbz r7, 4b1e4 ::do_widen(char) const@@Base+0x2d8c0> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4b1f4 ::do_widen(char) const@@Base+0x2d8d0> │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r0, [r9, #-8] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 4b200 ::do_widen(char) const@@Base+0x2d8dc> │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r9, r9, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4b122 ::do_widen(char) const@@Base+0x2d7fe> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 4ad38 ::do_widen(char) const@@Base+0x2d414> │ │ │ │ + ldr.w r6, [r6, #-4] │ │ │ │ + cmp r6, #1 │ │ │ │ + ble.n 4b22e ::do_widen(char) const@@Base+0x2d90a> │ │ │ │ + str.w r5, [r9, r3, lsl #2] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 4b238 ::do_widen(char) const@@Base+0x285e4> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39d4 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + it gt │ │ │ │ + strgt.w lr, [r7, r3, lsl #2] │ │ │ │ + bgt.w 4adc2 ::do_widen(char) const@@Base+0x2d49e> │ │ │ │ + str.w r2, [r7, r3, lsl #2] │ │ │ │ + b.n 4ade0 ::do_widen(char) const@@Base+0x2d4bc> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n 4b1ce ::do_widen(char) const@@Base+0x2d8aa> │ │ │ │ + vstr s31, [r4, #208] @ 0xd0 │ │ │ │ + vstr s30, [r4, #212] @ 0xd4 │ │ │ │ + b.n 4b0c6 ::do_widen(char) const@@Base+0x2d7a2> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 4b0c6 ::do_widen(char) const@@Base+0x2d7a2> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #4 │ │ │ │ + blx 3778 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3778 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 4b0c6 ::do_widen(char) const@@Base+0x2d7a2> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b.n 4b200 ::do_widen(char) const@@Base+0x2d8dc> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4b4e4 ::do_widen(char) const@@Base+0x2dbc0> │ │ │ │ + vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ + movw r3, #28087 @ 0x6db7 │ │ │ │ + movw r1, #29789 @ 0x745d │ │ │ │ + movt r3, #46811 @ 0xb6db │ │ │ │ + movt r1, #1489 @ 0x5d1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - b.n 4ac24 ::do_widen(char) const@@Base+0x27fd0> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - add.w r0, r6, #28 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r6, [r6, #388] @ 0x184 │ │ │ │ - add.w r3, r3, #384 @ 0x180 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov.w r3, #448 @ 0x1c0 │ │ │ │ + mul.w r5, r3, r1 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + adds r4, r2, r5 │ │ │ │ + vldr s14, [r4, #16] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + vldr s15, [r4, #212] @ 0xd4 │ │ │ │ + vldr s2, [r4, #208] @ 0xd0 │ │ │ │ + vmla.f32 s2, s14, s15 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + blx 37cc │ │ │ │ + vldr d7, [r4, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vldr d6, [r4, #232] @ 0xe8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + adds r3, r1, r5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d6 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vcmpe.f64 d13, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.w 4b50e ::do_widen(char) const@@Base+0x2dbea> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r0, r6, #400 @ 0x190 │ │ │ │ + movt r4, #17096 @ 0x42c8 │ │ │ │ + ldr.w r1, [r6, #408] @ 0x198 │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + str r5, [r6, #12] │ │ │ │ + movt r3, #16527 @ 0x408f │ │ │ │ + str r4, [r6, #16] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + mov r7, r6 │ │ │ │ + strd r2, r3, [r6, #48] @ 0x30 │ │ │ │ + bl 6c6c │ │ │ │ + add.w r3, r6, #404 @ 0x194 │ │ │ │ + str.w r4, [r6, #408] @ 0x198 │ │ │ │ + add.w r0, r6, #424 @ 0x1a8 │ │ │ │ + strd r3, r3, [r6, #412] @ 0x19c │ │ │ │ + str.w r4, [r6, #420] @ 0x1a4 │ │ │ │ + ldr.w r1, [r6, #432] @ 0x1b0 │ │ │ │ + bl 6c90 │ │ │ │ + ldr r5, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ + add.w r3, r7, #428 @ 0x1ac │ │ │ │ + movw r2, #45055 @ 0xafff │ │ │ │ + str.w r4, [r7, #432] @ 0x1b0 │ │ │ │ + cmp r5, r6 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str.w r4, [r7, #444] @ 0x1bc │ │ │ │ + strd r3, r3, [r7, #436] @ 0x1b4 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + beq.w 4b4c8 ::do_widen(char) const@@Base+0x2dba4> │ │ │ │ + ldr.w r3, [pc, #1564] @ 4b9a8 ::do_widen(char) const@@Base+0x2e084> │ │ │ │ + add.w sl, r5, #44 @ 0x2c │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4b1f4 ::do_widen(char) const@@Base+0x285a0> │ │ │ │ - ldrd r7, fp, [sp, #272] @ 0x110 │ │ │ │ - strd r4, r5, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 4b0fe ::do_widen(char) const@@Base+0x284aa> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4b102 ::do_widen(char) const@@Base+0x284ae> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4b0e8 ::do_widen(char) const@@Base+0x28494> │ │ │ │ - mov r2, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r2 │ │ │ │ + ldr.w r3, [sl, #-44] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - beq.n 4b1f8 ::do_widen(char) const@@Base+0x285a4> │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 4b13a ::do_widen(char) const@@Base+0x284e6> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4b13e ::do_widen(char) const@@Base+0x284ea> │ │ │ │ - sub.w r0, fp, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 4b1f8 ::do_widen(char) const@@Base+0x285a4> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 4b1d6 ::do_widen(char) const@@Base+0x28582> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #252] @ 0xfc │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4b508 ::do_widen(char) const@@Base+0x2dbe4> │ │ │ │ + ldr.w r3, [pc, #1536] @ 4b9ac ::do_widen(char) const@@Base+0x2e088> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r1, [sl, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w r0, r2, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-44] │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r3, [sl, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq.n 4b488 ::do_widen(char) const@@Base+0x2db64> │ │ │ │ + ldr.w r3, [pc, #1504] @ 4b9b0 ::do_widen(char) const@@Base+0x2e08c> │ │ │ │ + add.w r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ mov fp, r3 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 4b17e ::do_widen(char) const@@Base+0x2852a> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4b182 ::do_widen(char) const@@Base+0x2852e> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4b168 ::do_widen(char) const@@Base+0x28514> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, fp │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r3, r1 │ │ │ │ - mov fp, r8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - beq.n 4b1da ::do_widen(char) const@@Base+0x28586> │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 4b1ba ::do_widen(char) const@@Base+0x28566> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4b1be ::do_widen(char) const@@Base+0x2856a> │ │ │ │ - sub.w r0, fp, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 4b1da ::do_widen(char) const@@Base+0x28586> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 4ab90 ::do_widen(char) const@@Base+0x27f3c> │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 4ac24 ::do_widen(char) const@@Base+0x27fd0> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r7, r3 │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #516] @ (4b3e4 ::do_widen(char) const@@Base+0x28790>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - str.w sl, [sp, #120] @ 0x78 │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 4b1c2 ::do_widen(char) const@@Base+0x2856e> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r7, r3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #484] @ (4b3e8 ::do_widen(char) const@@Base+0x28794>) │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - add.w r0, r0, #380 @ 0x17c │ │ │ │ - add r2, pc │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - bl 25ac4 ::do_widen(char) const@@Base+0x2e70> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 4b142 ::do_widen(char) const@@Base+0x284ee> │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - sub.w r6, r3, ip │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp.w r1, r6, asr #7 │ │ │ │ - bcs.n 4b22a ::do_widen(char) const@@Base+0x285d6> │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - b.n 4ab6a ::do_widen(char) const@@Base+0x27f16> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - b.n 4ab3e ::do_widen(char) const@@Base+0x27eea> │ │ │ │ - ldrb.w r3, [sp, #304] @ 0x130 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - b.n 4b0ac ::do_widen(char) const@@Base+0x28458> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4b472 ::do_widen(char) const@@Base+0x2db4e> │ │ │ │ + ldr.w r3, [pc, #1476] @ 4b9b4 ::do_widen(char) const@@Base+0x2e090> │ │ │ │ + ldrd r4, sl, [r5, #-12] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r4, sl │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ + beq.n 4b450 ::do_widen(char) const@@Base+0x2db2c> │ │ │ │ + ldr.w r1, [pc, #1456] @ 4b9b8 ::do_widen(char) const@@Base+0x2e094> │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + ldr.w r7, [r8, r1] │ │ │ │ + b.n 4b434 ::do_widen(char) const@@Base+0x2db10> │ │ │ │ + ldr.w r3, [pc, #1448] @ 4b9bc ::do_widen(char) const@@Base+0x2e098> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 4b42a ::do_widen(char) const@@Base+0x2db06> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 4b44c ::do_widen(char) const@@Base+0x2db28> │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4b412 ::do_widen(char) const@@Base+0x2daee> │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3778 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b258 ::do_widen(char) const@@Base+0x28604> │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r4 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + bne.n 4b434 ::do_widen(char) const@@Base+0x2db10> │ │ │ │ + ldr.w sl, [r5, #-12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4b45c ::do_widen(char) const@@Base+0x2db38> │ │ │ │ + mov r0, sl │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b264 ::do_widen(char) const@@Base+0x28610> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4b47e ::do_widen(char) const@@Base+0x2db5a> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 4b3ec ::do_widen(char) const@@Base+0x2dac8> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 4b466 ::do_widen(char) const@@Base+0x2db42> │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr.w r3, [sl, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 4b492 ::do_widen(char) const@@Base+0x2db6e> │ │ │ │ + mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4b270 ::do_widen(char) const@@Base+0x2861c> │ │ │ │ + beq.n 4b4a2 ::do_widen(char) const@@Base+0x2db7e> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b284 ::do_widen(char) const@@Base+0x28630> │ │ │ │ + ldr.w r0, [sl, #-8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 4b4ae ::do_widen(char) const@@Base+0x2db8a> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w sl, sl, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 4b39a ::do_widen(char) const@@Base+0x2da76> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #6 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.w 4b2ba ::do_widen(char) const@@Base+0x2d996> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4b290 ::do_widen(char) const@@Base+0x2863c> │ │ │ │ + beq.n 4b4f0 ::do_widen(char) const@@Base+0x2dbcc> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 4b2a2 ::do_widen(char) const@@Base+0x2864e> │ │ │ │ + beq.n 4b4fc ::do_widen(char) const@@Base+0x2dbd8> │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #324 @ 0x144 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #320] @ (4b3ec ::do_widen(char) const@@Base+0x28798>) │ │ │ │ - ldr r0, [pc, #324] @ (4b3f0 ::do_widen(char) const@@Base+0x2879c>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39e0 │ │ │ │ - ldr r0, [pc, #316] @ (4b3f4 ::do_widen(char) const@@Base+0x287a0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #312] @ (4b3f8 ::do_widen(char) const@@Base+0x287a4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #308] @ (4b3fc ::do_widen(char) const@@Base+0x287a8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #304] @ (4b400 ::do_widen(char) const@@Base+0x287ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #300] @ (4b404 ::do_widen(char) const@@Base+0x287b0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #296] @ (4b408 ::do_widen(char) const@@Base+0x287b4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #292] @ (4b40c ::do_widen(char) const@@Base+0x287b8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #288] @ (4b410 ::do_widen(char) const@@Base+0x287bc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #284] @ (4b414 ::do_widen(char) const@@Base+0x287c0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #280] @ (4b418 ::do_widen(char) const@@Base+0x287c4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #276] @ (4b41c ::do_widen(char) const@@Base+0x287c8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #272] @ (4b420 ::do_widen(char) const@@Base+0x287cc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #268] @ (4b424 ::do_widen(char) const@@Base+0x287d0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #264] @ (4b428 ::do_widen(char) const@@Base+0x287d4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #260] @ (4b42c ::do_widen(char) const@@Base+0x287d8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #256] @ (4b430 ::do_widen(char) const@@Base+0x287dc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #252] @ (4b434 ::do_widen(char) const@@Base+0x287e0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #248] @ (4b438 ::do_widen(char) const@@Base+0x287e4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b350 ::do_widen(char) const@@Base+0x286fc> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b35c ::do_widen(char) const@@Base+0x28708> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b.n 4b4ae ::do_widen(char) const@@Base+0x2db8a> │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 4b31a ::do_widen(char) const@@Base+0x2d9f6> │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movw r0, #18724 @ 0x4924 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movt r0, #1170 @ 0x492 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + add.w r3, r3, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr.w r3, [r0, #484] @ 0x1e4 │ │ │ │ + ldr.w sl, [r0, #488] @ 0x1e8 │ │ │ │ + add.w r2, r2, r4, lsl #7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + sub.w fp, sl, r3 │ │ │ │ + movs.w fp, fp, asr #7 │ │ │ │ + beq.n 4b572 ::do_widen(char) const@@Base+0x2dc4e> │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 4b874 ::do_widen(char) const@@Base+0x2df50> │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 4b56c ::do_widen(char) const@@Base+0x2dc48> │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.w 4b874 ::do_widen(char) const@@Base+0x2df50> │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bne.n 4b562 ::do_widen(char) const@@Base+0x2dc3e> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #492] @ 0x1ec │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.w 4b8a4 ::do_widen(char) const@@Base+0x2df80> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + add.w r3, sl, #44 @ 0x2c │ │ │ │ + ldr.w r2, [pc, #1060] @ 4b9ac ::do_widen(char) const@@Base+0x2e088> │ │ │ │ + add.w r0, sl, #36 @ 0x24 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + vldr d7, [r6, #24] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w ip, [r6, #16] │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + adds r2, #8 │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ + strd r2, r1, [sl] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + strb.w r4, [sl, #8] │ │ │ │ + str.w ip, [sl, #16] │ │ │ │ + str.w r6, [sl, #36] @ 0x24 │ │ │ │ + str.w r1, [sl, #12] │ │ │ │ + str.w r5, [sl, #20] │ │ │ │ + str.w r2, [sl, #32] │ │ │ │ + ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add.w r3, sl, #68 @ 0x44 │ │ │ │ + str.w r3, [sl, #60] @ 0x3c │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + add.w r0, sl, #60 @ 0x3c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldrsh.w r1, [r7, #84] @ 0x54 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + strd r2, r2, [sl, #88] @ 0x58 │ │ │ │ + str.w r2, [sl, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + asrs r3, r4, #3 │ │ │ │ + strh.w r1, [sl, #84] @ 0x54 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4b8ba ::do_widen(char) const@@Base+0x2df96> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4b8d2 ::do_widen(char) const@@Base+0x2dfae> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r4, r6 │ │ │ │ + str.w r6, [sl, #88] @ 0x58 │ │ │ │ + strd r6, r4, [sl, #92] @ 0x5c │ │ │ │ + ldr r7, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r7, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq.w 4b8ce ::do_widen(char) const@@Base+0x2dfaa> │ │ │ │ + ldr r3, [pc, #876] @ (4b9b4 ::do_widen(char) const@@Base+0x2e090>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + strd r1, r3, [r6] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ + ldrb.w ip, [r7, #40] @ 0x28 │ │ │ │ + str r1, [r6, #16] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + ldrd r0, r1, [r7, #24] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + asrs r3, r4, #2 │ │ │ │ + strd r0, r1, [r6, #24] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldrd r0, r1, [r7, #32] │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + strb.w ip, [r6, #40] @ 0x28 │ │ │ │ + str r5, [r6, #20] │ │ │ │ + strd r2, r2, [r6, #48] @ 0x30 │ │ │ │ + strd r0, r1, [r6, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4b890 ::do_widen(char) const@@Base+0x2df6c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4b8d6 ::do_widen(char) const@@Base+0x2dfb2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r4, r3 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r7, #44] @ 0x2c │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 4b89a ::do_widen(char) const@@Base+0x2df76> │ │ │ │ + ldr r3, [pc, #760] @ (4b9bc ::do_widen(char) const@@Base+0x2e098>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + mov fp, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + add.w r2, r4, #24 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + ldrb r1, [r5, #12] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + bne.n 4b6d0 ::do_widen(char) const@@Base+0x2ddac> │ │ │ │ + mov r6, fp │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 4b64e ::do_widen(char) const@@Base+0x2dd2a> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, sl, #104 @ 0x68 │ │ │ │ + str.w r3, [sl, #108] @ 0x6c │ │ │ │ + strd r2, r2, [sl, #112] @ 0x70 │ │ │ │ + ldr r1, [r1, #108] @ 0x6c │ │ │ │ + str.w r6, [sl, #92] @ 0x5c │ │ │ │ + str.w r3, [sl, #104] @ 0x68 │ │ │ │ + str.w r3, [sl, #120] @ 0x78 │ │ │ │ + cbz r1, 4b77a ::do_widen(char) const@@Base+0x2de56> │ │ │ │ + add.w r4, sl, #100 @ 0x64 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4b754 ::do_widen(char) const@@Base+0x2de30> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4b752 ::do_widen(char) const@@Base+0x2de2e> │ │ │ │ + str.w r2, [sl, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4b764 ::do_widen(char) const@@Base+0x2de40> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4b762 ::do_widen(char) const@@Base+0x2de3e> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + str.w r2, [sl, #116] @ 0x74 │ │ │ │ + str.w r0, [sl, #108] @ 0x6c │ │ │ │ + str.w r3, [sl, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w fp, fp, lsl #7 │ │ │ │ + ldr.w r2, [r3, #468] @ 0x1d4 │ │ │ │ + ldr.w r5, [r3, #484] @ 0x1e4 │ │ │ │ + add.w r4, r5, fp │ │ │ │ + cbz r2, 4b7c0 ::do_widen(char) const@@Base+0x2de9c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r3, r1 │ │ │ │ + itet cs │ │ │ │ + movcs r0, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4b79e ::do_widen(char) const@@Base+0x2de7a> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + ldreq r5, [r3, #20] │ │ │ │ + beq.n 4b7c0 ::do_widen(char) const@@Base+0x2de9c> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + it cs │ │ │ │ + ldrcs r5, [r0, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 39ec │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #484] @ 0x1e4 │ │ │ │ + add r3, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r7, [r3, #92] @ 0x5c │ │ │ │ + cmp r2, r7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq.n 4b89e ::do_widen(char) const@@Base+0x2df7a> │ │ │ │ + ldr r3, [pc, #452] @ (4b9b0 ::do_widen(char) const@@Base+0x2e08c>) │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr.w fp, [r8, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4b894 ::do_widen(char) const@@Base+0x2df70> │ │ │ │ + ldr r3, [pc, #436] @ (4b9b4 ::do_widen(char) const@@Base+0x2e090>) │ │ │ │ + ldrd r6, sl, [r5, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r6, sl │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4b856 ::do_widen(char) const@@Base+0x2df32> │ │ │ │ + ldr r3, [pc, #420] @ (4b9b8 ::do_widen(char) const@@Base+0x2e094>) │ │ │ │ + add.w r4, r6, #24 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + b.n 4b83a ::do_widen(char) const@@Base+0x2df16> │ │ │ │ + ldr r3, [pc, #412] @ (4b9bc ::do_widen(char) const@@Base+0x2e098>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4b832 ::do_widen(char) const@@Base+0x2df0e> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b368 ::do_widen(char) const@@Base+0x28714> │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 4b852 ::do_widen(char) const@@Base+0x2df2e> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4b81c ::do_widen(char) const@@Base+0x2def8> │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4b83a ::do_widen(char) const@@Base+0x2df16> │ │ │ │ + ldr.w sl, [r5, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4b862 ::do_widen(char) const@@Base+0x2df3e> │ │ │ │ + mov r0, sl │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4b37c ::do_widen(char) const@@Base+0x28728> │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 4b7f4 ::do_widen(char) const@@Base+0x2ded0> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r2, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r3, r1, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + adds r0, #1 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp.w r0, r3, asr #7 │ │ │ │ + bcc.w 4b538 ::do_widen(char) const@@Base+0x2dc14> │ │ │ │ + b.n 4b31a ::do_widen(char) const@@Base+0x2d9f6> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 4b6aa ::do_widen(char) const@@Base+0x2dd86> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n 4b862 ::do_widen(char) const@@Base+0x2df3e> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + b.n 4b714 ::do_widen(char) const@@Base+0x2ddf0> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 4b874 ::do_widen(char) const@@Base+0x2df50> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r0, r3, #484 @ 0x1e4 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.n 4b786 ::do_widen(char) const@@Base+0x2de62> │ │ │ │ + movs r5, #0 │ │ │ │ + b.w 4af0a ::do_widen(char) const@@Base+0x2d5e6> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 4b62a ::do_widen(char) const@@Base+0x2dd06> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + blx 389c │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + b.w 4ad14 ::do_widen(char) const@@Base+0x2d3f0> │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + b.n 4b720 ::do_widen(char) const@@Base+0x2ddfc> │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + vldr d2, [pc, #196] @ 4b9a0 ::do_widen(char) const@@Base+0x2e07c> │ │ │ │ + vmul.f64 d6, d10, d2 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ + b.w 4b02a ::do_widen(char) const@@Base+0x2d706> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 4b938 ::do_widen(char) const@@Base+0x2e014> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 4b94c ::do_widen(char) const@@Base+0x2e028> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr.w r0, [sl, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 4b91c ::do_widen(char) const@@Base+0x2dff8> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4b388 ::do_widen(char) const@@Base+0x28734> │ │ │ │ + beq.n 4b928 ::do_widen(char) const@@Base+0x2e004> │ │ │ │ blx 3844 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4b394 ::do_widen(char) const@@Base+0x28740> │ │ │ │ + beq.n 4b934 ::do_widen(char) const@@Base+0x2e010> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #128 @ (adr r1, 4b428 ::do_widen(char) const@@Base+0x287d4>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 4b438 ::do_widen(char) const@@Base+0x287e4> │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 4b414 ::do_widen(char) const@@Base+0x287c0> │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #48 @ (adr r4, 4b404 ::do_widen(char) const@@Base+0x287b0>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #744 @ (adr r2, 4b6c0 ::do_widen(char) const@@Base+0x28a6c>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r1, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r0, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r7, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4b8f8 ::do_widen(char) const@@Base+0x2dfd4> │ │ │ │ + add.w r0, sl, #88 @ 0x58 │ │ │ │ + bl 66f4 │ │ │ │ + ldr.w r0, [sl, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 4b90e ::do_widen(char) const@@Base+0x2dfea> │ │ │ │ + blx 3844 │ │ │ │ + b.n 4b90e ::do_widen(char) const@@Base+0x2dfea> │ │ │ │ + b.n 4b91c ::do_widen(char) const@@Base+0x2dff8> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r6, fp │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 4b980 ::do_widen(char) const@@Base+0x2e05c> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr.w r0, [sl, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b94c ::do_widen(char) const@@Base+0x2e028> │ │ │ │ + blx 3844 │ │ │ │ + b.n 4b94c ::do_widen(char) const@@Base+0x2e028> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4b966 ::do_widen(char) const@@Base+0x2e042> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 4b99a ::do_widen(char) const@@Base+0x2e076> │ │ │ │ + blx 3844 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 4b8f2 ::do_widen(char) const@@Base+0x2dfce> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r0 │ │ │ │ + vpush {d8-d12} │ │ │ │ + vmov.f32 s20, #0 @ 0x40000000 2.0 │ │ │ │ + sub sp, #380 @ 0x17c │ │ │ │ + ldrb.w r4, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #764] @ (4bcd8 ::do_widen(char) const@@Base+0x2e3b4>) │ │ │ │ + str r4, [sp, #20] │ │ │ │ + movw r4, #28087 @ 0x6db7 │ │ │ │ + add r3, pc │ │ │ │ + movt r4, #46811 @ 0xb6db │ │ │ │ + str r1, [sp, #24] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d9, #4 @ 0x40200000 2.5 │ │ │ │ + ldr.w r4, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r3, [r4, #876] @ 0x36c │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.w 4be8c ::do_widen(char) const@@Base+0x2e568> │ │ │ │ + ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ + mov.w r5, #448 @ 0x1c0 │ │ │ │ + ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d6, [pc, #652] @ 4bca8 ::do_widen(char) const@@Base+0x2e384> │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r3, r6, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mul.w r6, r5, r1 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + add r2, r6 │ │ │ │ + vldr s14, [r2, #68] @ 0x44 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r4, #72] @ 0x48 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + vldr s24, [r3, #32] │ │ │ │ + vcmpe.f32 s0, s20 │ │ │ │ + vmov.f32 s25, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4be98 ::do_widen(char) const@@Base+0x2e574> │ │ │ │ + ldr.w r2, [fp, #448] @ 0x1c0 │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, r6 │ │ │ │ + vldr d11, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [fp, #904] @ 0x388 │ │ │ │ + cmp r2, r5 │ │ │ │ + it ge │ │ │ │ + movge r4, #0 │ │ │ │ + bge.n 4baa8 ::do_widen(char) const@@Base+0x2e184> │ │ │ │ + ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ + cbnz r2, 4ba8a ::do_widen(char) const@@Base+0x2e166> │ │ │ │ + ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ + cbnz r2, 4ba8a ::do_widen(char) const@@Base+0x2e166> │ │ │ │ + ldr.w r4, [r3, #1184] @ 0x4a0 │ │ │ │ + cbz r4, 4baa8 ::do_widen(char) const@@Base+0x2e184> │ │ │ │ + ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4c0ee ::do_widen(char) const@@Base+0x2e7ca> │ │ │ │ + ldr.w r2, [r3, #1168] @ 0x490 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4c0ee ::do_widen(char) const@@Base+0x2e7ca> │ │ │ │ + ldr.w r4, [r3, #1188] @ 0x4a4 │ │ │ │ + adds r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldrb.w r3, [fp, #876] @ 0x36c │ │ │ │ + vldr d6, [fp, #880] @ 0x370 │ │ │ │ + vldr d5, [fp, #888] @ 0x378 │ │ │ │ + vsub.f64 d7, d11, d0 │ │ │ │ + cbz r3, 4bad0 ::do_widen(char) const@@Base+0x2e1ac> │ │ │ │ + vldr d4, [pc, #492] @ 4bcb0 ::do_widen(char) const@@Base+0x2e38c> │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4c0b2 ::do_widen(char) const@@Base+0x2e78e> │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 4c0be ::do_widen(char) const@@Base+0x2e79a> │ │ │ │ + ldrb.w r3, [fp, #877] @ 0x36d │ │ │ │ + cbz r3, 4bb4e ::do_widen(char) const@@Base+0x2e22a> │ │ │ │ + vldr d4, [pc, #456] @ 4bcb8 ::do_widen(char) const@@Base+0x2e394> │ │ │ │ + vcmpe.f64 d11, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bb1a ::do_widen(char) const@@Base+0x2e1f6> │ │ │ │ + vldr d4, [pc, #448] @ 4bcc0 ::do_widen(char) const@@Base+0x2e39c> │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4c1d8 ::do_widen(char) const@@Base+0x2e8b4> │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 4bb4e ::do_widen(char) const@@Base+0x2e22a> │ │ │ │ + vldr d4, [pc, #428] @ 4bcc8 ::do_widen(char) const@@Base+0x2e3a4> │ │ │ │ + vcmpe.f64 d11, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ + ble.n 4bb4e ::do_widen(char) const@@Base+0x2e22a> │ │ │ │ + vldr d4, [pc, #400] @ 4bcc0 ::do_widen(char) const@@Base+0x2e39c> │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4c1e6 ::do_widen(char) const@@Base+0x2e8c2> │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4b9fc ::do_widen(char) const@@Base+0x2e0d8> │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + tst r4, r3 │ │ │ │ + bic.w r6, r2, r2, asr #31 │ │ │ │ + uxtb r2, r6 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq.w 4b9fc ::do_widen(char) const@@Base+0x2e0d8> │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, r2 │ │ │ │ + vldr s15, [r3, #16] │ │ │ │ + vcmp.f32 s15, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 4c0c2 ::do_widen(char) const@@Base+0x2e79e> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 4cda4 ::do_widen(char) const@@Base+0x2f480> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #332] @ (4bcdc ::do_widen(char) const@@Base+0x2e3b8>) │ │ │ │ + add r0, sp, #348 @ 0x15c │ │ │ │ + add r5, sp, #308 @ 0x134 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + add r6, sp, #292 @ 0x124 │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r4, r4, [sp, #148] @ 0x94 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + add r7, sp, #316 @ 0x13c │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + mov.w r9, #16384 @ 0x4000 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movt r9, #16527 @ 0x408f │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #8 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + strb.w r4, [sp, #292] @ 0x124 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ + strb.w r4, [sp, #316] @ 0x13c │ │ │ │ + strd r4, r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ + strd r4, r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #260] @ 0x104 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + strd r8, r9, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #284] @ 0x11c │ │ │ │ + strd r7, r7, [sp, #360] @ 0x168 │ │ │ │ + bl 68b8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #232] @ (4bce0 ::do_widen(char) const@@Base+0x2e3bc>) │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ + add r3, pc │ │ │ │ + movw r5, #65535 @ 0xffff │ │ │ │ + strd r4, r7, [sp, #356] @ 0x164 │ │ │ │ + strd r7, r4, [sp, #364] @ 0x16c │ │ │ │ + strh.w r5, [sp, #332] @ 0x14c │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + vstr s21, [sp, #280] @ 0x118 │ │ │ │ + mov.w r1, #1000 @ 0x3e8 │ │ │ │ + ldr r2, [pc, #196] @ (4bce4 ::do_widen(char) const@@Base+0x2e3c0>) │ │ │ │ + add r4, sp, #148 @ 0x94 │ │ │ │ + str r1, [sp, #252] @ 0xfc │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + vldr d7, [pc, #164] @ 4bcd0 ::do_widen(char) const@@Base+0x2e3ac> │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + strb.w r3, [sp, #256] @ 0x100 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + movs r4, #0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + adds r2, #8 │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + strd r4, r4, [sp, #236] @ 0xec │ │ │ │ + str r4, [sp, #244] @ 0xf4 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + strd r4, r4, [sp, #196] @ 0xc4 │ │ │ │ + strb.w r4, [sp, #204] @ 0xcc │ │ │ │ + vstr d7, [r8] │ │ │ │ + strb.w r4, [sp, #232] @ 0xe8 │ │ │ │ + bl 37744 ::do_widen(char) const@@Base+0x19e20> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cec6 ::do_widen(char) const@@Base+0x2f5a2> │ │ │ │ + vldr d7, [r8] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4cf78 ::do_widen(char) const@@Base+0x2f654> │ │ │ │ + ldrd r4, r5, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + beq.n 4bd26 ::do_widen(char) const@@Base+0x2e402> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + ldr r3, [pc, #68] @ (4bce8 ::do_widen(char) const@@Base+0x2e3c4>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + b.n 4bd0c ::do_widen(char) const@@Base+0x2e3e8> │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ + stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldrb r5, [r7, #12] │ │ │ │ + bcs.n 4bc20 ::do_widen(char) const@@Base+0x2e2fc> │ │ │ │ + movs r3, #125 @ 0x7d │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + strb r0, [r0, #0] │ │ │ │ + lsls r7, r2 │ │ │ │ + ... │ │ │ │ + b.n 4b910 ::do_widen(char) const@@Base+0x2dfec> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - cbz r3, 4b446 ::do_widen(char) const@@Base+0x287f2> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r6, r0, #28 │ │ │ │ - ldr r1, [pc, #52] @ (4b484 ::do_widen(char) const@@Base+0x28830>) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 491e4 ::do_widen(char) const@@Base+0x26590> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4aa94 ::do_widen(char) const@@Base+0x27e40> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1600] @ 4c330 ::do_widen(char) const@@Base+0x2ea0c> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 4bd04 ::do_widen(char) const@@Base+0x2e3e0> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 4bd24 ::do_widen(char) const@@Base+0x2e400> │ │ │ │ + ldr.w r3, [r7, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4bcec ::do_widen(char) const@@Base+0x2e3c8> │ │ │ │ mov r0, r4 │ │ │ │ - bl 48bc8 ::do_widen(char) const@@Base+0x25f74> │ │ │ │ - ldr r1, [pc, #16] @ (4b488 ::do_widen(char) const@@Base+0x28834>) │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #22 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r8, r0, #332 @ 0x14c │ │ │ │ - add.w r7, r0, #356 @ 0x164 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr.w r1, [r0, #340] @ 0x154 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w r9, #0 │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - add.w r6, r4, #336 @ 0x150 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r9, [r4, #340] @ 0x154 │ │ │ │ - str.w r9, [r4, #352] @ 0x160 │ │ │ │ - add.w r5, r4, #360 @ 0x168 │ │ │ │ - strd r6, r6, [r4, #344] @ 0x158 │ │ │ │ - ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #57021 @ 0xdebd │ │ │ │ - str.w r9, [r4, #364] @ 0x16c │ │ │ │ - str.w r9, [r4, #376] @ 0x178 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r5, r5, [r4, #368] @ 0x170 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bb9a ::do_widen(char) const@@Base+0x28f46> │ │ │ │ - movw r1, #57020 @ 0xdebc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet gt │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b4ea ::do_widen(char) const@@Base+0x28896> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4bb9a ::do_widen(char) const@@Base+0x28f46> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #57021 @ 0xdebd │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 4bb9a ::do_widen(char) const@@Base+0x28f46> │ │ │ │ - ldr.w r3, [pc, #1708] @ 4bbbc ::do_widen(char) const@@Base+0x28f68> │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bb7c ::do_widen(char) const@@Base+0x28f28> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b52e ::do_widen(char) const@@Base+0x288da> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4bb7e ::do_widen(char) const@@Base+0x28f2a> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4bb7e ::do_widen(char) const@@Base+0x28f2a> │ │ │ │ - ldr.w r3, [pc, #1648] @ 4bbc0 ::do_widen(char) const@@Base+0x28f6c> │ │ │ │ - movs r1, #15 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #15995 @ 0x3e7b │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bb60 ::do_widen(char) const@@Base+0x28f0c> │ │ │ │ - movw r1, #15994 @ 0x3e7a │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet gt │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b576 ::do_widen(char) const@@Base+0x28922> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4bb60 ::do_widen(char) const@@Base+0x28f0c> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #15995 @ 0x3e7b │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 4bb60 ::do_widen(char) const@@Base+0x28f0c> │ │ │ │ - ldr.w r3, [pc, #1576] @ 4bbc4 ::do_widen(char) const@@Base+0x28f70> │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bb42 ::do_widen(char) const@@Base+0x28eee> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b5ba ::do_widen(char) const@@Base+0x28966> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4bb44 ::do_widen(char) const@@Base+0x28ef0> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4bb44 ::do_widen(char) const@@Base+0x28ef0> │ │ │ │ - ldr.w r3, [pc, #1516] @ 4bbc8 ::do_widen(char) const@@Base+0x28f74> │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #31990 @ 0x7cf6 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bb26 ::do_widen(char) const@@Base+0x28ed2> │ │ │ │ - movw r1, #31989 @ 0x7cf5 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet gt │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b602 ::do_widen(char) const@@Base+0x289ae> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4bb26 ::do_widen(char) const@@Base+0x28ed2> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #31990 @ 0x7cf6 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 4bb26 ::do_widen(char) const@@Base+0x28ed2> │ │ │ │ - ldr.w r3, [pc, #1444] @ 4bbcc ::do_widen(char) const@@Base+0x28f78> │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bb08 ::do_widen(char) const@@Base+0x28eb4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b646 ::do_widen(char) const@@Base+0x289f2> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4bb0a ::do_widen(char) const@@Base+0x28eb6> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4bb0a ::do_widen(char) const@@Base+0x28eb6> │ │ │ │ - ldr.w r3, [pc, #1384] @ 4bbd0 ::do_widen(char) const@@Base+0x28f7c> │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #47985 @ 0xbb71 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4baec ::do_widen(char) const@@Base+0x28e98> │ │ │ │ - movw r1, #47984 @ 0xbb70 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet gt │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b68e ::do_widen(char) const@@Base+0x28a3a> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4baec ::do_widen(char) const@@Base+0x28e98> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #47985 @ 0xbb71 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 4baec ::do_widen(char) const@@Base+0x28e98> │ │ │ │ - ldr.w r3, [pc, #1312] @ 4bbd4 ::do_widen(char) const@@Base+0x28f80> │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bace ::do_widen(char) const@@Base+0x28e7a> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r7, r7, #44 @ 0x2c │ │ │ │ + bne.n 4bd0c ::do_widen(char) const@@Base+0x2e3e8> │ │ │ │ + ldr r5, [sp, #236] @ 0xec │ │ │ │ + cbz r5, 4bd2e ::do_widen(char) const@@Base+0x2e40a> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b6d2 ::do_widen(char) const@@Base+0x28a7e> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4bad0 ::do_widen(char) const@@Base+0x28e7c> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4bad0 ::do_widen(char) const@@Base+0x28e7c> │ │ │ │ - ldr.w r3, [pc, #1252] @ 4bbd8 ::do_widen(char) const@@Base+0x28f84> │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - mov.w r2, #984 @ 0x3d8 │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r0, r3, [sp, #336] @ 0x150 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq.n 4bdfc ::do_widen(char) const@@Base+0x2e4d8> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r6, r0, #56 @ 0x38 │ │ │ │ + ldr.w r3, [pc, #1508] @ 4c334 ::do_widen(char) const@@Base+0x2ea10> │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + mov r8, r2 │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 4bde8 ::do_widen(char) const@@Base+0x2e4c4> │ │ │ │ + ldrd r4, fp, [r5, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r4, fp │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ + beq.n 4bdc6 ::do_widen(char) const@@Base+0x2e4a2> │ │ │ │ + ldr.w r1, [pc, #1468] @ 4c338 ::do_widen(char) const@@Base+0x2ea14> │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + ldr.w r7, [r8, r1] │ │ │ │ + b.n 4bdaa ::do_widen(char) const@@Base+0x2e486> │ │ │ │ + ldr.w r3, [pc, #1444] @ 4c330 ::do_widen(char) const@@Base+0x2ea0c> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 4bda0 ::do_widen(char) const@@Base+0x2e47c> │ │ │ │ + blx 3844 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 4bdc2 ::do_widen(char) const@@Base+0x2e49e> │ │ │ │ + ldr.w r3, [r9, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4bd88 ::do_widen(char) const@@Base+0x2e464> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r4 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + bne.n 4bdaa ::do_widen(char) const@@Base+0x2e486> │ │ │ │ + ldr.w fp, [r5, #-12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4bdd2 ::do_widen(char) const@@Base+0x2e4ae> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bab2 ::do_widen(char) const@@Base+0x28e5e> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp.w r2, #984 @ 0x3d8 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b716 ::do_widen(char) const@@Base+0x28ac2> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4bab2 ::do_widen(char) const@@Base+0x28e5e> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp.w r3, #984 @ 0x3d8 │ │ │ │ - bgt.w 4bab2 ::do_widen(char) const@@Base+0x28e5e> │ │ │ │ - ldr.w r3, [pc, #1184] @ 4bbdc ::do_widen(char) const@@Base+0x28f88> │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ba94 ::do_widen(char) const@@Base+0x28e40> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b75a ::do_widen(char) const@@Base+0x28b06> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4ba96 ::do_widen(char) const@@Base+0x28e42> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4ba96 ::do_widen(char) const@@Base+0x28e42> │ │ │ │ - ldr.w r3, [pc, #1124] @ 4bbe0 ::do_widen(char) const@@Base+0x28f8c> │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #47526 @ 0xb9a6 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4bdf4 ::do_widen(char) const@@Base+0x2e4d0> │ │ │ │ + ldr.w r3, [r5, #-56] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 4bd6c ::do_widen(char) const@@Base+0x2e448> │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - movt r2, #65535 @ 0xffff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ba78 ::do_widen(char) const@@Base+0x28e24> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b7a2 ::do_widen(char) const@@Base+0x28b4e> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4ba78 ::do_widen(char) const@@Base+0x28e24> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #47527 @ 0xb9a7 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.w 4ba78 ::do_widen(char) const@@Base+0x28e24> │ │ │ │ - ldr.w r3, [pc, #1048] @ 4bbe4 ::do_widen(char) const@@Base+0x28f90> │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ba5a ::do_widen(char) const@@Base+0x28e06> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 4bddc ::do_widen(char) const@@Base+0x2e4b8> │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 4be06 ::do_widen(char) const@@Base+0x2e4e2> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4be12 ::do_widen(char) const@@Base+0x2e4ee> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4be1e ::do_widen(char) const@@Base+0x2e4fa> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r7, [sp, #148] @ 0x94 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 4be70 ::do_widen(char) const@@Base+0x2e54c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr.w r3, [pc, #1288] @ 4c338 ::do_widen(char) const@@Base+0x2ea14> │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + b.n 4be56 ::do_widen(char) const@@Base+0x2e532> │ │ │ │ + ldr.w r3, [pc, #1272] @ 4c330 ::do_widen(char) const@@Base+0x2ea0c> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4be4e ::do_widen(char) const@@Base+0x2e52a> │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 4be6e ::do_widen(char) const@@Base+0x2e54a> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4be36 ::do_widen(char) const@@Base+0x2e512> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b7ea ::do_widen(char) const@@Base+0x28b96> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4ba5c ::do_widen(char) const@@Base+0x28e08> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4ba5c ::do_widen(char) const@@Base+0x28e08> │ │ │ │ - ldr r3, [pc, #988] @ (4bbe8 ::do_widen(char) const@@Base+0x28f94>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4be56 ::do_widen(char) const@@Base+0x2e532> │ │ │ │ + ldr r7, [sp, #148] @ 0x94 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 4b9fc ::do_widen(char) const@@Base+0x2e0d8> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3844 │ │ │ │ + ldr.w r4, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r3, [r4, #876] @ 0x36c │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.w 4ba0c ::do_widen(char) const@@Base+0x2e0e8> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #380 @ 0x17c │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r4, [r3, #1168] @ 0x490 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ + vmov.f32 s0, s24 │ │ │ │ + ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + add r2, r4 │ │ │ │ + ldr.w r6, [r3, #1188] @ 0x4a4 │ │ │ │ + add r1, r2 │ │ │ │ + ldr.w r5, [r3, #1180] @ 0x49c │ │ │ │ + ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ + add r1, r6 │ │ │ │ + ldr.w r3, [fp, #968] @ 0x3c8 │ │ │ │ + add r1, r5 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + adds r5, r1, r2 │ │ │ │ + ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r4, r3 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + subs r3, #1 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.w 4c0f2 ::do_widen(char) const@@Base+0x2e7ce> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + add.w r9, r6, #2 │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.w 4df96 ::do_widen(char) const@@Base+0x30672> │ │ │ │ + mov.w r7, r9, lsl #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 37b4 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #48510 @ 0xbd7e │ │ │ │ - mov r0, r6 │ │ │ │ - movt r2, #65535 @ 0xffff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ba3e ::do_widen(char) const@@Base+0x28dea> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b830 ::do_widen(char) const@@Base+0x28bdc> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4ba3e ::do_widen(char) const@@Base+0x28dea> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - mvn.w r3, #17024 @ 0x4280 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.w 4ba3e ::do_widen(char) const@@Base+0x28dea> │ │ │ │ - ldr r3, [pc, #920] @ (4bbec ::do_widen(char) const@@Base+0x28f98>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 3754 │ │ │ │ + ldr.w sl, [r4, #180] @ 0xb4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4bf38 ::do_widen(char) const@@Base+0x2e614> │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + blx 39d4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3944 │ │ │ │ + subs r7, #8 │ │ │ │ + strd r8, r9, [r4, #180] @ 0xb4 │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [r8, r7] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4bf50 ::do_widen(char) const@@Base+0x2e62c> │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8, r7] │ │ │ │ + str.w r6, [r4, #240] @ 0xf0 │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + vmov.f32 s0, s25 │ │ │ │ + ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r4, r2 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ + subs r3, #1 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.w 4c11e ::do_widen(char) const@@Base+0x2e7fa> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + add.w r9, r6, #2 │ │ │ │ + movt r3, #8191 @ 0x1fff │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.w 4df96 ::do_widen(char) const@@Base+0x30672> │ │ │ │ + mov.w r7, r9, lsl #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 37b4 │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ba20 ::do_widen(char) const@@Base+0x28dcc> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 3754 │ │ │ │ + ldr.w sl, [r4, #252] @ 0xfc │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4bfca ::do_widen(char) const@@Base+0x2e6a6> │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + blx 39d4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3944 │ │ │ │ + subs r7, #8 │ │ │ │ + strd r8, r9, [r4, #252] @ 0xfc │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [r8, r7] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4bfe2 ::do_widen(char) const@@Base+0x2e6be> │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8, r7] │ │ │ │ + str.w r6, [r4, #312] @ 0x138 │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr.w r0, [r3, #1180] @ 0x49c │ │ │ │ + adds r6, r4, r2 │ │ │ │ + ldr.w r2, [r3, #1172] @ 0x494 │ │ │ │ + ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ + add r2, r0 │ │ │ │ + ldr.w r7, [r6, #324] @ 0x144 │ │ │ │ + add r1, r2 │ │ │ │ + cmp r1, r7 │ │ │ │ + mvn.w r2, r1 │ │ │ │ + mov.w r2, r2, lsr #31 │ │ │ │ + it ge │ │ │ │ + movge r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4c15a ::do_widen(char) const@@Base+0x2e836> │ │ │ │ + cmp r1, #0 │ │ │ │ + itete ge │ │ │ │ + addge.w r7, r6, r7, lsl #2 │ │ │ │ + ldrlt.w r2, [r6, #328] @ 0x148 │ │ │ │ + ldrge.w r2, [r7, #324] @ 0x144 │ │ │ │ + addlt r2, #1 │ │ │ │ itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b872 ::do_widen(char) const@@Base+0x28c1e> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.w 4ba22 ::do_widen(char) const@@Base+0x28dce> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 4ba22 ::do_widen(char) const@@Base+0x28dce> │ │ │ │ - ldr r3, [pc, #860] @ (4bbf0 ::do_widen(char) const@@Base+0x28f9c>) │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #42011 @ 0xa41b │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ba04 ::do_widen(char) const@@Base+0x28db0> │ │ │ │ - movw r1, #42010 @ 0xa41a │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet gt │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b8b8 ::do_widen(char) const@@Base+0x28c64> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 4ba04 ::do_widen(char) const@@Base+0x28db0> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #42011 @ 0xa41b │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 4ba04 ::do_widen(char) const@@Base+0x28db0> │ │ │ │ - ldr r3, [pc, #792] @ (4bbf4 ::do_widen(char) const@@Base+0x28fa0>) │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b9e6 ::do_widen(char) const@@Base+0x28d92> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ + addge r2, #1 │ │ │ │ + strlt.w r2, [r6, #328] @ 0x148 │ │ │ │ + strge.w r2, [r7, #324] @ 0x144 │ │ │ │ + ldr.w r0, [r3, #1176] @ 0x498 │ │ │ │ + ldr.w r2, [r3, #1168] @ 0x490 │ │ │ │ + ldr.w r1, [r3, #1188] @ 0x4a4 │ │ │ │ + add r2, r0 │ │ │ │ + ldr.w r7, [r6, #364] @ 0x16c │ │ │ │ + add r1, r2 │ │ │ │ + cmp r1, r7 │ │ │ │ + mvn.w r2, r1 │ │ │ │ + mov.w r2, r2, lsr #31 │ │ │ │ + it ge │ │ │ │ + movge r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4c14a ::do_widen(char) const@@Base+0x2e826> │ │ │ │ + cmp r1, #0 │ │ │ │ + itete ge │ │ │ │ + addge.w r6, r6, r7, lsl #2 │ │ │ │ + ldrlt.w r2, [r6, #368] @ 0x170 │ │ │ │ + ldrge.w r2, [r6, #364] @ 0x16c │ │ │ │ + addlt r2, #1 │ │ │ │ itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b8f8 ::do_widen(char) const@@Base+0x28ca4> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 4b9e8 ::do_widen(char) const@@Base+0x28d94> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + addge r2, #1 │ │ │ │ + strlt.w r2, [r6, #368] @ 0x170 │ │ │ │ + strge.w r2, [r6, #364] @ 0x16c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r4, r2 │ │ │ │ + ldrb.w r2, [fp, #698] @ 0x2ba │ │ │ │ + tst r1, r2 │ │ │ │ + vldr d11, [r4, #56] @ 0x38 │ │ │ │ + bne.w 4c1c6 ::do_widen(char) const@@Base+0x2e8a2> │ │ │ │ + vldr d7, [pc, #652] @ 4c320 ::do_widen(char) const@@Base+0x2e9fc> │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 4ba6c ::do_widen(char) const@@Base+0x2e148> │ │ │ │ + ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ + cmp.w r2, #400 @ 0x190 │ │ │ │ + itt lt │ │ │ │ + movlt r2, #1 │ │ │ │ + strblt.w r2, [fp, #697] @ 0x2b9 │ │ │ │ + b.n 4ba6c ::do_widen(char) const@@Base+0x2e148> │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 4bae8 ::do_widen(char) const@@Base+0x2e1c4> │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 4bb4e ::do_widen(char) const@@Base+0x2e22a> │ │ │ │ + vcmpe.f32 s15, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4c0d6 ::do_widen(char) const@@Base+0x2e7b2> │ │ │ │ + ldr.w r2, [fp, #904] @ 0x388 │ │ │ │ + cmp r2, r5 │ │ │ │ + blt.w 4c1f6 ::do_widen(char) const@@Base+0x2e8d2> │ │ │ │ + vldr s15, [r3, #24] │ │ │ │ + vcmpe.f32 s15, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + vstrmi s25, [r3, #20] │ │ │ │ + vstrmi s24, [r3, #24] │ │ │ │ + b.n 4b9fc ::do_widen(char) const@@Base+0x2e0d8> │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 4baa8 ::do_widen(char) const@@Base+0x2e184> │ │ │ │ + ldrd r2, r3, [r4, #188] @ 0xbc │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 4b9e8 ::do_widen(char) const@@Base+0x28d94> │ │ │ │ - ldr r3, [pc, #740] @ (4bbf8 ::do_widen(char) const@@Base+0x28fa4>) │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ - movw r2, #14430 @ 0x385e │ │ │ │ - movt r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b9cc ::do_widen(char) const@@Base+0x28d78> │ │ │ │ - movw r2, #14429 @ 0x385d │ │ │ │ - movt r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet gt │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b940 ::do_widen(char) const@@Base+0x28cec> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 4b9ce ::do_widen(char) const@@Base+0x28d7a> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movw r3, #14430 @ 0x385e │ │ │ │ - movt r3, #1 │ │ │ │ + ble.n 4c198 ::do_widen(char) const@@Base+0x2e874> │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.w 4bf54 ::do_widen(char) const@@Base+0x2e630> │ │ │ │ + ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 4bf50 ::do_widen(char) const@@Base+0x2e62c> │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ + b.n 4bf50 ::do_widen(char) const@@Base+0x2e62c> │ │ │ │ + ldrd r2, r3, [r4, #260] @ 0x104 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 4b9ce ::do_widen(char) const@@Base+0x28d7a> │ │ │ │ - ldr r3, [pc, #664] @ (4bbfc ::do_widen(char) const@@Base+0x28fa8>) │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bbb6 ::do_widen(char) const@@Base+0x28f62> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ble.n 4c16a ::do_widen(char) const@@Base+0x2e846> │ │ │ │ + ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.w 4bfe6 ::do_widen(char) const@@Base+0x2e6c2> │ │ │ │ + ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 4bfe2 ::do_widen(char) const@@Base+0x2e6be> │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ + b.n 4bfe2 ::do_widen(char) const@@Base+0x2e6be> │ │ │ │ + add.w r1, r6, r1, lsl #2 │ │ │ │ + ldr.w r7, [r1, #368] @ 0x170 │ │ │ │ + adds r7, #1 │ │ │ │ + str.w r7, [r1, #368] @ 0x170 │ │ │ │ + b.n 4c07c ::do_widen(char) const@@Base+0x2e758> │ │ │ │ + add.w r1, r6, r1, lsl #2 │ │ │ │ + ldr.w r7, [r1, #328] @ 0x148 │ │ │ │ + adds r7, #1 │ │ │ │ + str.w r7, [r1, #328] @ 0x148 │ │ │ │ + b.n 4c038 ::do_widen(char) const@@Base+0x2e714> │ │ │ │ + ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + cmp r3, r1 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt.w 4bfe2 ::do_widen(char) const@@Base+0x2e6be> │ │ │ │ + ittt lt │ │ │ │ + ldrlt.w r3, [r4, #260] @ 0x104 │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt.w r3, [r4, #260] @ 0x104 │ │ │ │ + b.n 4bfe6 ::do_widen(char) const@@Base+0x2e6c2> │ │ │ │ + ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + cmp r3, r1 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt.w 4bf50 ::do_widen(char) const@@Base+0x2e62c> │ │ │ │ + ittt lt │ │ │ │ + ldrlt.w r3, [r4, #188] @ 0xbc │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt.w r3, [r4, #188] @ 0xbc │ │ │ │ + b.n 4bf54 ::do_widen(char) const@@Base+0x2e630> │ │ │ │ + ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ + cmp.w r2, #400 @ 0x190 │ │ │ │ + itt lt │ │ │ │ + movlt r2, #1 │ │ │ │ + strblt.w r2, [fp, #696] @ 0x2b8 │ │ │ │ + b.n 4ba6c ::do_widen(char) const@@Base+0x2e148> │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 4bb1a ::do_widen(char) const@@Base+0x2e1f6> │ │ │ │ + b.n 4bb4e ::do_widen(char) const@@Base+0x2e22a> │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ls │ │ │ │ + movls r3, #1 │ │ │ │ + movhi r3, #0 │ │ │ │ + b.n 4bb4e ::do_widen(char) const@@Base+0x2e22a> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #320] @ (4c33c ::do_widen(char) const@@Base+0x2ea18>) │ │ │ │ + add r0, sp, #348 @ 0x15c │ │ │ │ + add r5, sp, #308 @ 0x134 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #292 @ 0x124 │ │ │ │ + strd r4, r4, [sp, #148] @ 0x94 │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + add.w ip, sp, #316 @ 0x13c │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + mov.w r9, #16384 @ 0x4000 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movt r9, #16527 @ 0x408f │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, r2, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ + strb.w r4, [sp, #292] @ 0x124 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ + strb.w r4, [sp, #316] @ 0x13c │ │ │ │ + strd r4, r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ + strd r4, r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #260] @ 0x104 │ │ │ │ + strd r8, r9, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #284] @ 0x11c │ │ │ │ + str.w ip, [sp, #308] @ 0x134 │ │ │ │ + bl 68b8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (4c340 ::do_widen(char) const@@Base+0x2ea1c>) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - itet ge │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b982 ::do_widen(char) const@@Base+0x28d2e> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 4b99c ::do_widen(char) const@@Base+0x28d48> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.n 4b9b2 ::do_widen(char) const@@Base+0x28d5e> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #604] @ (4bc00 ::do_widen(char) const@@Base+0x28fac>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add r4, sp, #16 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - ldr r3, [pc, #592] @ (4bc04 ::do_widen(char) const@@Base+0x28fb0>) │ │ │ │ - movs r1, #15 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adds r0, #20 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ + movw r5, #65535 @ 0xffff │ │ │ │ + strd r4, r6, [sp, #356] @ 0x164 │ │ │ │ + strd r6, r4, [sp, #364] @ 0x16c │ │ │ │ + strh.w r5, [sp, #332] @ 0x14c │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #564] @ (4bc08 ::do_widen(char) const@@Base+0x28fb4>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add r6, sp, #16 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b962 ::do_widen(char) const@@Base+0x28d0e> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #540] @ (4bc0c ::do_widen(char) const@@Base+0x28fb8>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b912 ::do_widen(char) const@@Base+0x28cbe> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #516] @ (4bc10 ::do_widen(char) const@@Base+0x28fbc>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b8da ::do_widen(char) const@@Base+0x28c86> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #492] @ (4bc14 ::do_widen(char) const@@Base+0x28fc0>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b890 ::do_widen(char) const@@Base+0x28c3c> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #468] @ (4bc18 ::do_widen(char) const@@Base+0x28fc4>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b852 ::do_widen(char) const@@Base+0x28bfe> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #440] @ (4bc1c ::do_widen(char) const@@Base+0x28fc8>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b808 ::do_widen(char) const@@Base+0x28bb4> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #416] @ (4bc20 ::do_widen(char) const@@Base+0x28fcc>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b7c8 ::do_widen(char) const@@Base+0x28b74> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #392] @ (4bc24 ::do_widen(char) const@@Base+0x28fd0>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b778 ::do_widen(char) const@@Base+0x28b24> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #368] @ (4bc28 ::do_widen(char) const@@Base+0x28fd4>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b738 ::do_widen(char) const@@Base+0x28ae4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #340] @ (4bc2c ::do_widen(char) const@@Base+0x28fd8>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b6f0 ::do_widen(char) const@@Base+0x28a9c> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #316] @ (4bc30 ::do_widen(char) const@@Base+0x28fdc>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b6b0 ::do_widen(char) const@@Base+0x28a5c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #292] @ (4bc34 ::do_widen(char) const@@Base+0x28fe0>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b664 ::do_widen(char) const@@Base+0x28a10> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #268] @ (4bc38 ::do_widen(char) const@@Base+0x28fe4>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b624 ::do_widen(char) const@@Base+0x289d0> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #240] @ (4bc3c ::do_widen(char) const@@Base+0x28fe8>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b5d8 ::do_widen(char) const@@Base+0x28984> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #216] @ (4bc40 ::do_widen(char) const@@Base+0x28fec>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b598 ::do_widen(char) const@@Base+0x28944> │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #192] @ (4bc44 ::do_widen(char) const@@Base+0x28ff0>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b54c ::do_widen(char) const@@Base+0x288f8> │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #168] @ (4bc48 ::do_widen(char) const@@Base+0x28ff4>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - bl 4beec ::do_widen(char) const@@Base+0x29298> │ │ │ │ - b.n 4b50c ::do_widen(char) const@@Base+0x288b8> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 4b99c ::do_widen(char) const@@Base+0x28d48> │ │ │ │ + vstr s21, [sp, #280] @ 0x118 │ │ │ │ + add r4, sp, #148 @ 0x94 │ │ │ │ + ldr r2, [pc, #180] @ (4c344 ::do_widen(char) const@@Base+0x2ea20>) │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r1, #1000 @ 0x3e8 │ │ │ │ + vldr d7, [pc, #144] @ 4c328 ::do_widen(char) const@@Base+0x2ea04> │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + strb.w r3, [sp, #256] @ 0x100 │ │ │ │ + mov r3, r8 │ │ │ │ + str r1, [sp, #252] @ 0xfc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + movs r4, #0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + adds r2, #8 │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + strd r4, r4, [sp, #236] @ 0xec │ │ │ │ + str r4, [sp, #244] @ 0xf4 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + strd r4, r4, [sp, #196] @ 0xc4 │ │ │ │ + strb.w r4, [sp, #204] @ 0xcc │ │ │ │ + vstr d7, [r8] │ │ │ │ + strb.w r4, [sp, #232] @ 0xe8 │ │ │ │ + bl 37744 ::do_widen(char) const@@Base+0x19e20> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d732 ::do_widen(char) const@@Base+0x2fe0e> │ │ │ │ + vldr d7, [r8] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4c4a0 ::do_widen(char) const@@Base+0x2eb7c> │ │ │ │ + ldr r5, [sp, #236] @ 0xec │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r5, r7 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + beq.n 4c382 ::do_widen(char) const@@Base+0x2ea5e> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr r3, [pc, #36] @ (4c338 ::do_widen(char) const@@Base+0x2ea14>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + b.n 4c368 ::do_widen(char) const@@Base+0x2ea44> │ │ │ │ nop │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #808 @ (adr r7, 4bef0 ::do_widen(char) const@@Base+0x2929c>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #600 @ (adr r7, 4be24 ::do_widen(char) const@@Base+0x291d0>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #344 @ (adr r7, 4bd28 ::do_widen(char) const@@Base+0x290d4>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #136 @ (adr r7, 4bc5c ::do_widen(char) const@@Base+0x29008>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #904 @ (adr r6, 4bf60 ::do_widen(char) const@@Base+0x2930c>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #696 @ (adr r6, 4be94 ::do_widen(char) const@@Base+0x29240>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #472 @ (adr r6, 4bdb8 ::do_widen(char) const@@Base+0x29164>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #264 @ (adr r6, 4bcec ::do_widen(char) const@@Base+0x29098>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #1016 @ (adr r5, 4bfe0 ::do_widen(char) const@@Base+0x2938c>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #816 @ (adr r5, 4bf1c ::do_widen(char) const@@Base+0x292c8>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #568 @ (adr r5, 4be28 ::do_widen(char) const@@Base+0x291d4>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #368 @ (adr r5, 4bd64 ::do_widen(char) const@@Base+0x29110>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #136 @ (adr r5, 4bc80 ::do_widen(char) const@@Base+0x2902c>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #984 @ (adr r4, 4bfd4 ::do_widen(char) const@@Base+0x29380>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #696 @ (adr r4, 4beb8 ::do_widen(char) const@@Base+0x29264>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #416 @ (adr r4, 4bda8 ::do_widen(char) const@@Base+0x29154>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + strb r0, [r0, #0] │ │ │ │ + lsls r7, r4 │ │ │ │ + ... │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #328] @ (4bd98 ::do_widen(char) const@@Base+0x29144>) │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r9, r0, #168 @ 0xa8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r8, #0 │ │ │ │ - sub sp, #12 │ │ │ │ - adds r3, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r3, [r6], #12 │ │ │ │ - ldr r5, [pc, #304] @ (4bd9c ::do_widen(char) const@@Base+0x29148>) │ │ │ │ - mov fp, r1 │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - add.w r7, r4, #28 │ │ │ │ - strb.w r8, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - str r6, [r4, #4] │ │ │ │ - blx 3624 │ │ │ │ - ldr r2, [pc, #284] @ (4bda0 ::do_widen(char) const@@Base+0x2914c>) │ │ │ │ - ldr r3, [pc, #284] @ (4bda4 ::do_widen(char) const@@Base+0x29150>) │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - strh.w r8, [r4, #284] @ 0x11c │ │ │ │ - str.w r8, [r4, #280] @ 0x118 │ │ │ │ - strd r8, r8, [r4, #288] @ 0x120 │ │ │ │ - strd r8, r8, [r4, #296] @ 0x128 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrd r8, r3, [r3, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - str.w r8, [r4, #28] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - str r2, [r7, r3] │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #232] @ (4bda8 ::do_widen(char) const@@Base+0x29154>) │ │ │ │ - add.w sl, r4, #32 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - blx 38a8 >::basic_filebuf()@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r5, r4, #316 @ 0x13c │ │ │ │ - add.w r1, r4, #336 @ 0x150 │ │ │ │ - strd r5, r3, [r4, #308] @ 0x134 │ │ │ │ - strb.w r3, [r4, #316] @ 0x13c │ │ │ │ - add.w r2, r4, #360 @ 0x168 │ │ │ │ - strd r3, r3, [r4, #336] @ 0x150 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #352] @ 0x160 │ │ │ │ - strd r3, r3, [r4, #360] @ 0x168 │ │ │ │ - str.w r3, [r4, #376] @ 0x178 │ │ │ │ - strd r3, r3, [r4, #384] @ 0x180 │ │ │ │ - str.w r3, [r4, #400] @ 0x190 │ │ │ │ - add.w r3, r4, #384 @ 0x180 │ │ │ │ - str.w fp, [r4, #304] @ 0x130 │ │ │ │ - strd r1, r1, [r4, #344] @ 0x158 │ │ │ │ - strd r2, r2, [r4, #368] @ 0x170 │ │ │ │ - strd r3, r3, [r4, #392] @ 0x188 │ │ │ │ - bl 4b48c ::do_widen(char) const@@Base+0x28838> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r3, [pc, #3084] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - blx 3630 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 4bd46 ::do_widen(char) const@@Base+0x290f2> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r1, [r4, #388] @ 0x184 │ │ │ │ - add.w r0, r4, #380 @ 0x17c │ │ │ │ - bl 23968 ::do_widen(char) const@@Base+0xd14> │ │ │ │ - ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ - add.w r0, r4, #356 @ 0x164 │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - add.w r0, r4, #332 @ 0x14c │ │ │ │ - ldr.w r1, [r4, #340] @ 0x154 │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - ldr.w r0, [r4, #308] @ 0x134 │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 4bd7a ::do_widen(char) const@@Base+0x29126> │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4c360 ::do_widen(char) const@@Base+0x2ea3c> │ │ │ │ blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 4c380 ::do_widen(char) const@@Base+0x2ea5c> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4c348 ::do_widen(char) const@@Base+0x2ea24> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4c368 ::do_widen(char) const@@Base+0x2ea44> │ │ │ │ + ldr r7, [sp, #236] @ 0xec │ │ │ │ + cbz r7, 4c38a ::do_widen(char) const@@Base+0x2ea66> │ │ │ │ mov r0, r7 │ │ │ │ - blx 39c8 >::~basic_ofstream()@plt> │ │ │ │ - b.n 4bd3c ::do_widen(char) const@@Base+0x290e8> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str.w r8, [r4, #28] │ │ │ │ - str r2, [r7, r3] │ │ │ │ - b.n 4bd2e ::do_widen(char) const@@Base+0x290da> │ │ │ │ - b.n 4bd88 ::do_widen(char) const@@Base+0x29134> │ │ │ │ - cdp 0, 7, cr0, cr10, cr1, {0} │ │ │ │ - usat r0, #1, r2 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r1, 4bdda ::do_widen(char) const@@Base+0x29186> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 4bdac ::do_widen(char) const@@Base+0x29158> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - add.w r3, r4, #28 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4bdcc ::do_widen(char) const@@Base+0x29178> │ │ │ │ blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + bl 68b8 │ │ │ │ + ldrd sl, r8, [sp, #336] @ 0x150 │ │ │ │ + cmp sl, r8 │ │ │ │ + beq.n 4c430 ::do_widen(char) const@@Base+0x2eb0c> │ │ │ │ + ldr.w r3, [pc, #3000] @ 4cf5c ::do_widen(char) const@@Base+0x2f638> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + mov fp, sl │ │ │ │ + mov r9, r7 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 4cd90 ::do_widen(char) const@@Base+0x2f46c> │ │ │ │ + ldrd r4, r5, [fp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + str.w r3, [fp] │ │ │ │ + beq.n 4c418 ::do_widen(char) const@@Base+0x2eaf4> │ │ │ │ + ldr.w r2, [pc, #2956] @ 4cf60 ::do_widen(char) const@@Base+0x2f63c> │ │ │ │ + add.w sl, r4, #24 │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + b.n 4c3fc ::do_widen(char) const@@Base+0x2ead8> │ │ │ │ + ldr.w r3, [pc, #2936] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 4c3f2 ::do_widen(char) const@@Base+0x2eace> │ │ │ │ blx 3844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4bdb4 ::do_widen(char) const@@Base+0x29160> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - subs r2, r1, r6 │ │ │ │ - sub.w r3, sl, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n 4be82 ::do_widen(char) const@@Base+0x2922e> │ │ │ │ - lsls r4, r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 4be64 ::do_widen(char) const@@Base+0x29210> │ │ │ │ - mvn.w r4, #3 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 4c414 ::do_widen(char) const@@Base+0x2eaf0> │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4c3dc ::do_widen(char) const@@Base+0x2eab8> │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 3584 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r4, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - cmp r7, r6 │ │ │ │ - add.w r9, r2, #4 │ │ │ │ - sub.w r3, sl, r7 │ │ │ │ - add r9, r8 │ │ │ │ - add.w fp, r9, r3 │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - beq.n 4be72 ::do_widen(char) const@@Base+0x2921e> │ │ │ │ - mov r1, r6 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + bne.n 4c3fc ::do_widen(char) const@@Base+0x2ead8> │ │ │ │ + ldr.w r5, [fp, #44] @ 0x2c │ │ │ │ + cbz r5, 4c420 ::do_widen(char) const@@Base+0x2eafc> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + add.w fp, fp, #56 @ 0x38 │ │ │ │ + cmp r8, fp │ │ │ │ + bne.n 4c3b6 ::do_widen(char) const@@Base+0x2ea92> │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + ldr.w r8, [sp, #336] @ 0x150 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 4c43c ::do_widen(char) const@@Base+0x2eb18> │ │ │ │ mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 37e4 │ │ │ │ - cmp r7, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 4be52 ::do_widen(char) const@@Base+0x291fe> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - cbnz r6, 4be52 ::do_widen(char) const@@Base+0x291fe> │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ - strd r8, fp, [r5] │ │ │ │ - str r4, [r5, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ - bcs.n 4bdfe ::do_widen(char) const@@Base+0x291aa> │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4be10 ::do_widen(char) const@@Base+0x291bc> │ │ │ │ - b.n 4be84 ::do_widen(char) const@@Base+0x29230> │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 4be44 ::do_widen(char) const@@Base+0x291f0> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39d4 │ │ │ │ - b.n 4be44 ::do_widen(char) const@@Base+0x291f0> │ │ │ │ - movs r4, #1 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - b.n 4be02 ::do_widen(char) const@@Base+0x291ae> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4c448 ::do_widen(char) const@@Base+0x2eb24> │ │ │ │ + blx 3844 │ │ │ │ + ldr r0, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4c454 ::do_widen(char) const@@Base+0x2eb30> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r5, r7, [sp, #148] @ 0x94 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.w 4be70 ::do_widen(char) const@@Base+0x2e54c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr.w r3, [pc, #2808] @ 4cf60 ::do_widen(char) const@@Base+0x2f63c> │ │ │ │ mov r8, r2 │ │ │ │ - cbz r4, 4bec8 ::do_widen(char) const@@Base+0x29274> │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - b.n 4be9a ::do_widen(char) const@@Base+0x29246> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - itee lt │ │ │ │ - ldrlt r3, [r4, #8] │ │ │ │ - movge r0, #0 │ │ │ │ - ldrge r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4be98 ::do_widen(char) const@@Base+0x29244> │ │ │ │ - mov r3, r4 │ │ │ │ - cbnz r0, 4beca ::do_widen(char) const@@Base+0x29276> │ │ │ │ - cmp r6, r5 │ │ │ │ - itete gt │ │ │ │ - strgt r3, [r7, #4] │ │ │ │ - strle r4, [r7, #0] │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - ite gt │ │ │ │ - strgt r3, [r7, #0] │ │ │ │ - strle r3, [r7, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - ittt eq │ │ │ │ - streq r4, [r7, #4] │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [r7, #0] │ │ │ │ - beq.n 4bec2 ::do_widen(char) const@@Base+0x2926e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 4beb0 ::do_widen(char) const@@Base+0x2925c> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 3584 │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - cmp r8, r5 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add.w r2, r4, #28 │ │ │ │ - add.w r9, r4, #16 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r7, [r4, #16] │ │ │ │ - strb r3, [r4, #28] │ │ │ │ - beq.n 4bf70 ::do_widen(char) const@@Base+0x2931c> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.n 4bf42 ::do_widen(char) const@@Base+0x292ee> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 4bf8e ::do_widen(char) const@@Base+0x2933a> │ │ │ │ - blx 38b4 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - ble.n 4bf7c ::do_widen(char) const@@Base+0x29328> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4bfb6 ::do_widen(char) const@@Base+0x29362> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 4bf8e ::do_widen(char) const@@Base+0x2933a> │ │ │ │ - ble.n 4bf62 ::do_widen(char) const@@Base+0x2930e> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 4bfbc ::do_widen(char) const@@Base+0x29368> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3784 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.n 4bf7c ::do_widen(char) const@@Base+0x29328> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cbz r3, 4bfbc ::do_widen(char) const@@Base+0x29368> │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 4bf9e ::do_widen(char) const@@Base+0x2934a> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + b.n 4c490 ::do_widen(char) const@@Base+0x2eb6c> │ │ │ │ + ldr.w r3, [pc, #2792] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4c486 ::do_widen(char) const@@Base+0x2eb62> │ │ │ │ blx 3844 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.w 4be6e ::do_widen(char) const@@Base+0x2e54a> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4c46e ::do_widen(char) const@@Base+0x2eb4a> │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, 4bf7c ::do_widen(char) const@@Base+0x29328> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.n 4bfb8 ::do_widen(char) const@@Base+0x29364> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 4be88 ::do_widen(char) const@@Base+0x29234> │ │ │ │ - ldrd r0, r5, [sp] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4bf60 ::do_widen(char) const@@Base+0x2930c> │ │ │ │ - adds r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 4bfbc ::do_widen(char) const@@Base+0x29368> │ │ │ │ + blx r3 │ │ │ │ + b.n 4c486 ::do_widen(char) const@@Base+0x2eb62> │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + add r3, r2 │ │ │ │ + vldr s15, [r3, #16] │ │ │ │ + vldr s14, [r3, #20] │ │ │ │ + vstr s24, [r3, #16] │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ittt gt │ │ │ │ + ldrgt r2, [r3, #12] │ │ │ │ + vstrgt s15, [r3, #24] │ │ │ │ + strgt r2, [r3, #20] │ │ │ │ + vstr s25, [r3, #12] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + vstr s25, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vstr s24, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #204] @ 0xcc │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + add r3, r2 │ │ │ │ + vstr d0, [sp, #216] @ 0xd8 │ │ │ │ + vldr d11, [r3, #56] @ 0x38 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + add.w r4, sp, #111 @ 0x6f │ │ │ │ + movs r5, #1 │ │ │ │ + ldrb.w r1, [fp, #948] @ 0x3b4 │ │ │ │ + vsub.f64 d0, d11, d0 │ │ │ │ + strb r5, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ + mov r7, r3 │ │ │ │ + strb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + add r2, r5 │ │ │ │ + cmp r2, r5 │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ + bls.n 4c5f0 ::do_widen(char) const@@Base+0x2eccc> │ │ │ │ + ldr.w sl, [pc, #2616] @ 4cf64 ::do_widen(char) const@@Base+0x2f640> │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + ldr.w r9, [pc, #2612] @ 4cf68 ::do_widen(char) const@@Base+0x2f644> │ │ │ │ + mov r6, r5 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + add.w lr, ip, #428 @ 0x1ac │ │ │ │ + ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ + mov r1, lr │ │ │ │ + cbz r2, 4c56a ::do_widen(char) const@@Base+0x2ec46> │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4c550 ::do_widen(char) const@@Base+0x2ec2c> │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 4c56a ::do_widen(char) const@@Base+0x2ec46> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + bls.n 4c58e ::do_widen(char) const@@Base+0x2ec6a> │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + add.w r0, ip, #424 @ 0x1a8 │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 4bf94 ::do_widen(char) const@@Base+0x29340> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r7, r0 │ │ │ │ - ite ge │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - b.n 4bf9e ::do_widen(char) const@@Base+0x2934a> │ │ │ │ - ldrb.w r3, [r0, #105] @ 0x69 │ │ │ │ - cbnz r3, 4bfd0 ::do_widen(char) const@@Base+0x2937c> │ │ │ │ - bx lr │ │ │ │ - ldrb.w r3, [r0, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4bfce ::do_widen(char) const@@Base+0x2937a> │ │ │ │ + mov r2, sl │ │ │ │ + str.w r4, [r8] │ │ │ │ + bl 20344 ::do_widen(char) const@@Base+0x2a20> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + add.w r0, r5, #306 @ 0x132 │ │ │ │ + ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r7, r7, r0, lsl #2 │ │ │ │ + add.w r0, ip, #404 @ 0x194 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + str r7, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 4bfce ::do_widen(char) const@@Base+0x2937a> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subs r4, r1, #1 │ │ │ │ - sub sp, #20 │ │ │ │ - adds r7, r4, r2 │ │ │ │ - add.w r3, r0, #148 @ 0x94 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w fp, r0, #156 @ 0x9c │ │ │ │ - str r3, [sp, #12] │ │ │ │ + beq.w 4cd6c ::do_widen(char) const@@Base+0x2f448> │ │ │ │ + ldrb.w lr, [r4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb r7, [r2, #16] │ │ │ │ + cmp r7, lr │ │ │ │ + itet cs │ │ │ │ + movcs r1, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4c5b0 ::do_widen(char) const@@Base+0x2ec8c> │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 4cd6e ::do_widen(char) const@@Base+0x2f44a> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, lr │ │ │ │ + bhi.w 4cd6e ::do_widen(char) const@@Base+0x2f44a> │ │ │ │ + mov r7, r3 │ │ │ │ + add.w r6, r6, r5, lsl #2 │ │ │ │ + mov.w lr, lr, lsl #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r2, [r6, #1164] @ 0x48c │ │ │ │ + uxtb.w r6, lr │ │ │ │ + str r2, [r1, #20] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcc.n 4c53a ::do_widen(char) const@@Base+0x2ec16> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, sp, #284 @ 0x11c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + ldr.w r3, [r1, #-32] │ │ │ │ + ldrb.w r2, [r1, #-28] │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + strb.w r2, [sp, #256] @ 0x100 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add.w r1, r4, #60 @ 0x3c │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldrh.w r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr.w r8, [sp, #340] @ 0x154 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ + cmp r5, r8 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + strh.w r3, [sp, #332] @ 0x14c │ │ │ │ + ldrd r2, r3, [r4, #24] │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #260] @ 0x104 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + beq.n 4c6d6 ::do_widen(char) const@@Base+0x2edb2> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [pc, #2324] @ 4cf5c ::do_widen(char) const@@Base+0x2f638> │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + str.w fp, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.w 4d7e8 ::do_widen(char) const@@Base+0x2fec4> │ │ │ │ + ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp sl, fp │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4c6bc ::do_widen(char) const@@Base+0x2ed98> │ │ │ │ + ldr.w r2, [pc, #2288] @ 4cf60 ::do_widen(char) const@@Base+0x2f63c> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + ldr.w r6, [r9, r2] │ │ │ │ + b.n 4c69e ::do_widen(char) const@@Base+0x2ed7a> │ │ │ │ + ldr.w r3, [pc, #2268] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4c694 ::do_widen(char) const@@Base+0x2ed70> │ │ │ │ + blx 3844 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 4c6b8 ::do_widen(char) const@@Base+0x2ed94> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4c67a ::do_widen(char) const@@Base+0x2ed56> │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, sl │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4c69e ::do_widen(char) const@@Base+0x2ed7a> │ │ │ │ + ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4c6c8 ::do_widen(char) const@@Base+0x2eda4> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 4c656 ::do_widen(char) const@@Base+0x2ed32> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4c7f2 ::do_widen(char) const@@Base+0x2eece> │ │ │ │ mov.w sl, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 4bffe ::do_widen(char) const@@Base+0x293aa> │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 4c038 ::do_widen(char) const@@Base+0x293e4> │ │ │ │ - ldrb.w r6, [r4, #1]! │ │ │ │ - sub.w r3, r6, #65 @ 0x41 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ - it ne │ │ │ │ - cmpne r3, #25 │ │ │ │ - bhi.n 4bffa ::do_widen(char) const@@Base+0x293a6> │ │ │ │ - ldrd r3, r9, [r5, #148] @ 0x94 │ │ │ │ - cmp r3, fp │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - ite ne │ │ │ │ - ldrne.w r2, [r5, #156] @ 0x9c │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi.n 4c03e ::do_widen(char) const@@Base+0x293ea> │ │ │ │ - strb.w r6, [r3, r9] │ │ │ │ - cmp r8, r4 │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ - str.w r7, [r5, #152] @ 0x98 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - bne.n 4bffe ::do_widen(char) const@@Base+0x293aa> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + movw r1, #29789 @ 0x745d │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + movt r1, #1489 @ 0x5d1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #340] @ 0x154 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + mla r4, r4, sl, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 4cd98 ::do_widen(char) const@@Base+0x2f474> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + ldrd r3, r5, [r4, #44] @ 0x2c │ │ │ │ + ldrd r0, r1, [r4, #24] │ │ │ │ + subs r5, r5, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w lr, [r4, #16] │ │ │ │ + mov.w r8, r5, asr #2 │ │ │ │ + ldr.w ip, [r4, #20] │ │ │ │ + ldrb.w r6, [r4, #40] @ 0x28 │ │ │ │ + mul.w r3, r3, r8 │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + ldrd r0, r1, [r4, #32] │ │ │ │ + str.w lr, [r7, #16] │ │ │ │ + str.w ip, [r7, #20] │ │ │ │ + strb.w r6, [r7, #40] @ 0x28 │ │ │ │ + strd r2, r2, [r7, #44] @ 0x2c │ │ │ │ + mov r8, r3 │ │ │ │ + strd r0, r1, [r7, #32] │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + cbz r3, 4c772 ::do_widen(char) const@@Base+0x2ee4e> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4ded0 ::do_widen(char) const@@Base+0x305ac> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3584 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, r8 │ │ │ │ + str.w r8, [r7, #44] @ 0x2c │ │ │ │ + strd r8, r5, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 4d800 ::do_widen(char) const@@Base+0x2fedc> │ │ │ │ + ldr.w r3, [pc, #2000] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r6, r2, #8 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + add.w r2, r4, #24 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + ldrb r1, [r5, #12] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + bne.n 4c794 ::do_widen(char) const@@Base+0x2ee70> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 4c6fa ::do_widen(char) const@@Base+0x2edd6> │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 68b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ - b.n 4c024 ::do_widen(char) const@@Base+0x293d0> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr.w fp, [pc, #696] @ 4c314 ::do_widen(char) const@@Base+0x296c0> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3cfac ::do_widen(char) const@@Base+0x1a358> │ │ │ │ - ldr r2, [pc, #688] @ (4c318 ::do_widen(char) const@@Base+0x296c4>) │ │ │ │ - ldr r3, [pc, #692] @ (4c31c ::do_widen(char) const@@Base+0x296c8>) │ │ │ │ - add fp, pc │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r6, r4, #48 @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - strd r6, r6, [r4, #56] @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - add.w r9, r4, #212 @ 0xd4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - add.w sl, r4, #216 @ 0xd8 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - movt r1, #16527 @ 0x408f │ │ │ │ - strd r5, r5, [r4, #72] @ 0x48 │ │ │ │ - add.w r7, r4, #156 @ 0x9c │ │ │ │ - strd r5, r5, [r4, #88] @ 0x58 │ │ │ │ - add.w r8, r4, #180 @ 0xb4 │ │ │ │ - strd r5, r5, [r4, #96] @ 0x60 │ │ │ │ - add.w r6, r4, #172 @ 0xac │ │ │ │ - strd r3, r3, [r4, #80] @ 0x50 │ │ │ │ - ldr.w r3, [fp, r2] │ │ │ │ - str.w r5, [r4, #152] @ 0x98 │ │ │ │ - strb.w r5, [r4, #156] @ 0x9c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r5, [r4, #176] @ 0xb0 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - strb.w r5, [r4, #180] @ 0xb4 │ │ │ │ - strd r5, r5, [r4, #200] @ 0xc8 │ │ │ │ - str.w r5, [r4, #208] @ 0xd0 │ │ │ │ - strd r5, r5, [r4, #216] @ 0xd8 │ │ │ │ - str.w r7, [r4, #148] @ 0x94 │ │ │ │ - str.w r8, [r4, #172] @ 0xac │ │ │ │ - strd sl, sl, [r4, #224] @ 0xe0 │ │ │ │ - strd r0, r1, [r4, #136] @ 0x88 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - str.w r5, [r4, #232] @ 0xe8 │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - str.w ip, [r4, #128] @ 0x80 │ │ │ │ - str.w ip, [r4, #132] @ 0x84 │ │ │ │ - bl 5970 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - strd sl, sl, [r4, #224] @ 0xe0 │ │ │ │ - mov r1, r5 │ │ │ │ - strh.w r3, [r4, #196] @ 0xc4 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r5, [r4, #220] @ 0xdc │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r5, [r4, #232] @ 0xe8 │ │ │ │ - ldr.w r2, [r4, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #500] @ (4c320 ::do_widen(char) const@@Base+0x296cc>) │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4d7c2 ::do_widen(char) const@@Base+0x2fe9e> │ │ │ │ + ldr.w r3, [pc, #1880] @ 4cf6c ::do_widen(char) const@@Base+0x2f648> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ - strb.w r2, [r4, #120] @ 0x78 │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - cmp r1, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ - strh.w r5, [r4, #104] @ 0x68 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - beq.w 4c27e ::do_widen(char) const@@Base+0x2962a> │ │ │ │ - ldr r3, [pc, #456] @ (4c324 ::do_widen(char) const@@Base+0x296d0>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add.w r5, r2, #44 @ 0x2c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [r5, #-44] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + add r4, sp, #172 @ 0xac │ │ │ │ + add r2, r1 │ │ │ │ + strd r5, r4, [sp, #160] @ 0xa0 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + add.w r1, fp, #460 @ 0x1cc │ │ │ │ + add r0, sp, #132 @ 0x84 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 1ec38 ::do_widen(char) const@@Base+0x1314> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4c858 ::do_widen(char) const@@Base+0x2ef34> │ │ │ │ + blx 3844 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + add.w r1, fp, #1576 @ 0x628 │ │ │ │ + add r0, sp, #140 @ 0x8c │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + bl 4e348 ::do_widen(char) const@@Base+0x30a24> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4c88a ::do_widen(char) const@@Base+0x2ef66> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r8, r2, [sp, #336] @ 0x150 │ │ │ │ + cmp r8, r2 │ │ │ │ + beq.n 4c932 ::do_widen(char) const@@Base+0x2f00e> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r3, [pc, #1732] @ 4cf5c ::do_widen(char) const@@Base+0x2f638> │ │ │ │ + mov r9, r2 │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r1 │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4c29c ::do_widen(char) const@@Base+0x29648> │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.w 4d7f0 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ + ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add.w r0, sl, #100 @ 0x64 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - str.w r3, [r5, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r3, [r5, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.n 4c246 ::do_widen(char) const@@Base+0x295f2> │ │ │ │ - ldr r3, [pc, #396] @ (4c328 ::do_widen(char) const@@Base+0x296d4>) │ │ │ │ - add.w r7, r0, #56 @ 0x38 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - strd r3, r5, [sp, #16] │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + cmp sl, fp │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4c914 ::do_widen(char) const@@Base+0x2eff0> │ │ │ │ + ldr.w r2, [pc, #1688] @ 4cf60 ::do_widen(char) const@@Base+0x2f63c> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + ldr.w r6, [r8, r2] │ │ │ │ + b.n 4c8f6 ::do_widen(char) const@@Base+0x2efd2> │ │ │ │ + ldr.w r3, [pc, #1668] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4c8ec ::do_widen(char) const@@Base+0x2efc8> │ │ │ │ + blx 3844 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 4c910 ::do_widen(char) const@@Base+0x2efec> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4c8d2 ::do_widen(char) const@@Base+0x2efae> │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, sl │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4c8f6 ::do_widen(char) const@@Base+0x2efd2> │ │ │ │ + ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4c920 ::do_widen(char) const@@Base+0x2effc> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 4c8ae ::do_widen(char) const@@Base+0x2ef8a> │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + str.w r8, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 4d7d2 ::do_widen(char) const@@Base+0x2feae> │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + str.w r1, [r8, #8] │ │ │ │ + str.w r0, [r8] │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + ldrb.w r1, [sp, #204] @ 0xcc │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + strb.w r1, [r8, #12] │ │ │ │ + ldrd r1, r4, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + subs r4, r4, r1 │ │ │ │ + ldr r5, [sp, #212] @ 0xd4 │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ + mov.w r9, r4, asr #2 │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + ldrd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ + mul.w r6, r3, r9 │ │ │ │ + str.w r5, [r8, #20] │ │ │ │ + strd r0, r1, [r8, #24] │ │ │ │ + ldrb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + str.w r2, [r8, #44] @ 0x2c │ │ │ │ + vstr d7, [r8, #32] │ │ │ │ + strb.w r1, [r8, #40] @ 0x28 │ │ │ │ + strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ + cbz r6, 4c9b4 ::do_widen(char) const@@Base+0x2f090> │ │ │ │ + movw r2, #29789 @ 0x745d │ │ │ │ + movt r2, #1489 @ 0x5d1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi.w 4ded4 ::do_widen(char) const@@Base+0x305b0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + mov r6, r0 │ │ │ │ + add r4, r6 │ │ │ │ + str.w r6, [r8, #44] @ 0x2c │ │ │ │ + strd r6, r4, [r8, #48] @ 0x30 │ │ │ │ + ldrd r7, r9, [sp, #236] @ 0xec │ │ │ │ + cmp r7, r9 │ │ │ │ + beq.w 4de98 ::do_widen(char) const@@Base+0x30574> │ │ │ │ + ldr.w r3, [pc, #1420] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r4, r2, #8 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w ip, [r7, #8] │ │ │ │ + add.w r2, r5, #24 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str.w ip, [r5, #8] │ │ │ │ + ldrb r1, [r7, #12] │ │ │ │ + strb r1, [r5, #12] │ │ │ │ + ldrb r1, [r7, #13] │ │ │ │ + strb r1, [r5, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r7, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + cmp r9, r7 │ │ │ │ + add.w r5, r5, #44 @ 0x2c │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + bne.n 4c9d6 ::do_widen(char) const@@Base+0x2f0b2> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + str.w r5, [r8, #48] @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r1, r3, r1 │ │ │ │ + ldr.w r3, [fp, #692] @ 0x2b4 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + cmp r4, r0 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + beq.w 4cb62 ::do_widen(char) const@@Base+0x2f23e> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add.w r8, r4, #44 @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1316] @ 4cf70 ::do_widen(char) const@@Base+0x2f64c> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str.w fp, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r8, #-44] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 4c234 ::do_widen(char) const@@Base+0x295e0> │ │ │ │ - ldr r2, [pc, #372] @ (4c32c ::do_widen(char) const@@Base+0x296d8>) │ │ │ │ - ldrd r4, r9, [r6, #-12] │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - cmp r4, r9 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r6, #-56] │ │ │ │ - beq.n 4c210 ::do_widen(char) const@@Base+0x295bc> │ │ │ │ - ldr r1, [pc, #356] @ (4c330 ::do_widen(char) const@@Base+0x296dc>) │ │ │ │ - add.w r5, r4, #24 │ │ │ │ - ldr.w r8, [fp, r1] │ │ │ │ - b.n 4c1f4 ::do_widen(char) const@@Base+0x295a0> │ │ │ │ - ldr r3, [pc, #348] @ (4c334 ::do_widen(char) const@@Base+0x296e0>) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + bne.w 4d7f8 ::do_widen(char) const@@Base+0x2fed4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ + str.w r3, [r8, #-44] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r0, r3, #100 @ 0x64 │ │ │ │ + bl 68b8 │ │ │ │ + ldrd r5, r9, [r8, #44] @ 0x2c │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.n 4cb10 ::do_widen(char) const@@Base+0x2f1ec> │ │ │ │ + ldr.w r3, [pc, #1228] @ 4cf5c ::do_widen(char) const@@Base+0x2f638> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 4d7e0 ::do_widen(char) const@@Base+0x2febc> │ │ │ │ + ldrd r4, r8, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r4, r8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4caf6 ::do_widen(char) const@@Base+0x2f1d2> │ │ │ │ + ldr.w r1, [pc, #1200] @ 4cf60 ::do_widen(char) const@@Base+0x2f63c> │ │ │ │ + add.w fp, r4, #24 │ │ │ │ + ldr r7, [r6, r1] │ │ │ │ + b.n 4cada ::do_widen(char) const@@Base+0x2f1b6> │ │ │ │ + ldr.w r3, [pc, #1180] @ 4cf58 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r5, #-24] │ │ │ │ + str.w r3, [fp, #-24] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 4c1ec ::do_widen(char) const@@Base+0x29598> │ │ │ │ + cmp fp, r0 │ │ │ │ + beq.n 4cad0 ::do_widen(char) const@@Base+0x2f1ac> │ │ │ │ blx 3844 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 4c20c ::do_widen(char) const@@Base+0x295b8> │ │ │ │ - ldr.w r3, [r5, #-24] │ │ │ │ + add.w fp, fp, #44 @ 0x2c │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 4caf2 ::do_widen(char) const@@Base+0x2f1ce> │ │ │ │ + ldr.w r3, [fp, #-24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 4c1d6 ::do_widen(char) const@@Base+0x29582> │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4caba ::do_widen(char) const@@Base+0x2f196> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - add.w r5, r5, #44 @ 0x2c │ │ │ │ - bne.n 4c1f4 ::do_widen(char) const@@Base+0x295a0> │ │ │ │ - ldr.w r9, [r6, #-12] │ │ │ │ + cmp r8, r4 │ │ │ │ + add.w fp, fp, #44 @ 0x2c │ │ │ │ + bne.n 4cada ::do_widen(char) const@@Base+0x2f1b6> │ │ │ │ + ldr.w r8, [r5, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 4cb02 ::do_widen(char) const@@Base+0x2f1de> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 4ca98 ::do_widen(char) const@@Base+0x2f174> │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r9, [r8, #44] @ 0x2c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4c21c ::do_widen(char) const@@Base+0x295c8> │ │ │ │ + beq.n 4cb1c ::do_widen(char) const@@Base+0x2f1f8> │ │ │ │ mov r0, r9 │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 4c240 ::do_widen(char) const@@Base+0x295ec> │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4c1b4 ::do_widen(char) const@@Base+0x29560> │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 4c226 ::do_widen(char) const@@Base+0x295d2> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r3, 4c250 ::do_widen(char) const@@Base+0x295fc> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, sl, #68 @ 0x44 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4c25e ::do_widen(char) const@@Base+0x2960a> │ │ │ │ + beq.n 4cb2c ::do_widen(char) const@@Base+0x2f208> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r0, [r5, #-8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 4c26a ::do_widen(char) const@@Base+0x29616> │ │ │ │ + ldr.w r0, [r8, #-8] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 4cb38 ::do_widen(char) const@@Base+0x2f214> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 4c170 ::do_widen(char) const@@Base+0x2951c> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r8, r8, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4ca62 ::do_widen(char) const@@Base+0x2f13e> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, #104] @ 0x68 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 4dd48 ::do_widen(char) const@@Base+0x30424> │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + ldrb.w r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #260] @ 0x104 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + mov r3, r7 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r4, [r7, #8] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov r2, r7 │ │ │ │ + str r5, [r7, #16] │ │ │ │ + ldrd r4, r5, [sp, #272] @ 0x110 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r7, #20] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + strd r4, r5, [r2, #24] │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r7, [r2, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [sp, #284] @ 0x11c │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, r6 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r1, [sp, #308] @ 0x134 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [sp, #340] @ 0x154 │ │ │ │ + ldrsh.w r1, [sp, #332] @ 0x14c │ │ │ │ + subs r4, r4, r3 │ │ │ │ + strd r2, r2, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r4, #3 │ │ │ │ + strh.w r1, [r6, #84] @ 0x54 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4dd68 ::do_widen(char) const@@Base+0x30444> │ │ │ │ + movw r2, #18724 @ 0x4924 │ │ │ │ + movt r2, #1170 @ 0x492 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4def0 ::do_widen(char) const@@Base+0x305cc> │ │ │ │ mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ + blx 3584 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + add r4, r7 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ + str r7, [r3, #88] @ 0x58 │ │ │ │ + str r7, [r3, #92] @ 0x5c │ │ │ │ + ldrd r3, r2, [sp, #336] @ 0x150 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq.w 4de92 ::do_widen(char) const@@Base+0x3056e> │ │ │ │ + movw r2, #35747 @ 0x8ba3 │ │ │ │ + movt r2, #47662 @ 0xba2e │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movw r1, #29789 @ 0x745d │ │ │ │ + movt r1, #1489 @ 0x5d1 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + strd r1, r3, [r7] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldrb.w r3, [r8, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + ldrd r3, r4, [r8, #44] @ 0x2c │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r5, [r8, #40] @ 0x28 │ │ │ │ + mov.w r9, r4, asr #2 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + ldrd r0, r1, [r8, #24] │ │ │ │ + mul.w r3, r3, r9 │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + ldrd r0, r1, [r8, #32] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + strb.w r5, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r7, #20] │ │ │ │ + mov r9, r3 │ │ │ │ + strd r2, r2, [r7, #48] @ 0x30 │ │ │ │ + strd r0, r1, [r7, #32] │ │ │ │ + cbz r3, 4cca6 ::do_widen(char) const@@Base+0x2f382> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4def4 ::do_widen(char) const@@Base+0x305d0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + mov r9, r0 │ │ │ │ + add r4, r9 │ │ │ │ + str.w r9, [r7, #44] @ 0x2c │ │ │ │ + strd r9, r4, [r7, #48] @ 0x30 │ │ │ │ + ldrd r4, sl, [r8, #44] @ 0x2c │ │ │ │ + cmp r4, sl │ │ │ │ + beq.w 4d806 ::do_widen(char) const@@Base+0x2fee2> │ │ │ │ + ldr r3, [pc, #668] @ (4cf58 ::do_widen(char) const@@Base+0x2f634>) │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r6, r2, #8 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w ip, [r4, #8] │ │ │ │ + add.w r2, r5, #24 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str.w ip, [r5, #8] │ │ │ │ + ldrb r1, [r4, #12] │ │ │ │ + strb r1, [r5, #12] │ │ │ │ + ldrb r1, [r4, #13] │ │ │ │ + strb r1, [r5, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp sl, r4 │ │ │ │ + add.w r5, r5, #44 @ 0x2c │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + bne.n 4ccc6 ::do_widen(char) const@@Base+0x2f3a2> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 4cc40 ::do_widen(char) const@@Base+0x2f31c> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, sl │ │ │ │ + str r3, [r0, #108] @ 0x6c │ │ │ │ + mov r2, r0 │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ + strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + str r7, [r0, #92] @ 0x5c │ │ │ │ + str r3, [r0, #104] @ 0x68 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + cbz r1, 4cd60 ::do_widen(char) const@@Base+0x2f43c> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add.w r4, r3, #100 @ 0x64 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4cd40 ::do_widen(char) const@@Base+0x2f41c> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4cd3e ::do_widen(char) const@@Base+0x2f41a> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 4cd50 ::do_widen(char) const@@Base+0x2f42c> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4cd4e ::do_widen(char) const@@Base+0x2f42a> │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ + str r3, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, #104] @ 0x68 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + b.w 4c2fc ::do_widen(char) const@@Base+0x2e9d8> │ │ │ │ + mov r1, r0 │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + add.w r0, ip, #400 @ 0x190 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r7 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + bl 2047c ::do_widen(char) const@@Base+0x2b58> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w lr, [r4] │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 4c5d0 ::do_widen(char) const@@Base+0x2ecac> │ │ │ │ + mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n 4c26a ::do_widen(char) const@@Base+0x29616> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ - bl 5970 │ │ │ │ - add.w r0, r4, #200 @ 0xc8 │ │ │ │ - bl 57ac │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 4c2c0 ::do_widen(char) const@@Base+0x2966c> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.n 4c2cc ::do_widen(char) const@@Base+0x29678> │ │ │ │ + b.w 4c420 ::do_widen(char) const@@Base+0x2eafc> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 4c7da ::do_widen(char) const@@Base+0x2eeb6> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #456] @ (4cf74 ::do_widen(char) const@@Base+0x2f650>) │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + movs r4, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + movs r7, #0 │ │ │ │ + strd r0, r0, [sp, #292] @ 0x124 │ │ │ │ + str r0, [sp, #300] @ 0x12c │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + strd r0, r0, [sp, #252] @ 0xfc │ │ │ │ + strb.w r0, [sp, #260] @ 0x104 │ │ │ │ + strb.w r0, [sp, #288] @ 0x120 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r0, #8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ + add r0, sp, #292 @ 0x124 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #268] @ 0x10c │ │ │ │ + strd r4, r5, [sp, #272] @ 0x110 │ │ │ │ + strd r4, r5, [sp, #280] @ 0x118 │ │ │ │ + strd r4, r5, [sp, #160] @ 0xa0 │ │ │ │ + bl 37744 ::do_widen(char) const@@Base+0x19e20> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4dc92 ::do_widen(char) const@@Base+0x3036e> │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4da48 ::do_widen(char) const@@Base+0x30124> │ │ │ │ + ldrd r5, r4, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + beq.n 4ce6a ::do_widen(char) const@@Base+0x2f546> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r7, r5, #24 │ │ │ │ + ldr r3, [pc, #308] @ (4cf60 ::do_widen(char) const@@Base+0x2f63c>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + b.n 4ce50 ::do_widen(char) const@@Base+0x2f52c> │ │ │ │ + ldr r3, [pc, #292] @ (4cf58 ::do_widen(char) const@@Base+0x2f634>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 4ce48 ::do_widen(char) const@@Base+0x2f524> │ │ │ │ blx 3844 │ │ │ │ - ldrd r5, r6, [r4, #92] @ 0x5c │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4c302 ::do_widen(char) const@@Base+0x296ae> │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - cbz r0, 4c2dc ::do_widen(char) const@@Base+0x29688> │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 4ce68 ::do_widen(char) const@@Base+0x2f544> │ │ │ │ + ldr.w r3, [r7, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4ce32 ::do_widen(char) const@@Base+0x2f50e> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r7, r7, #44 @ 0x2c │ │ │ │ + bne.n 4ce50 ::do_widen(char) const@@Base+0x2f52c> │ │ │ │ + ldr r5, [sp, #292] @ 0x124 │ │ │ │ + cbz r5, 4ce72 ::do_widen(char) const@@Base+0x2f54e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - add.w r0, r4, #68 @ 0x44 │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - bl 5aa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4c310 ::do_widen(char) const@@Base+0x296bc> │ │ │ │ + ldrd r5, r7, [sp, #192] @ 0xc0 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.w 4be70 ::do_widen(char) const@@Base+0x2e54c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r4, r5, #24 │ │ │ │ + ldr r3, [pc, #220] @ (4cf60 ::do_widen(char) const@@Base+0x2f63c>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + b.n 4cea8 ::do_widen(char) const@@Base+0x2f584> │ │ │ │ + ldr r3, [pc, #204] @ (4cf58 ::do_widen(char) const@@Base+0x2f634>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4cea0 ::do_widen(char) const@@Base+0x2f57c> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #24 │ │ │ │ - b.n 4c2d0 ::do_widen(char) const@@Base+0x2967c> │ │ │ │ - vaddl.s16 q0, d4, d1 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 4cec0 ::do_widen(char) const@@Base+0x2f59c> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 4ce8a ::do_widen(char) const@@Base+0x2f566> │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4cea8 ::do_widen(char) const@@Base+0x2f584> │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + b.w 4be70 ::do_widen(char) const@@Base+0x2e54c> │ │ │ │ + ldrd r4, r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 4bc76 ::do_widen(char) const@@Base+0x2e352> │ │ │ │ + movs r7, #0 │ │ │ │ + movw sl, #35747 @ 0x8ba3 │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + movt sl, #47662 @ 0xba2e │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 4cf40 ::do_widen(char) const@@Base+0x2f61c> │ │ │ │ + ldr r2, [pc, #116] @ (4cf58 ::do_widen(char) const@@Base+0x2f634>) │ │ │ │ + add.w r1, r5, #24 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w ip, [r4, #4] │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + ldr.w lr, [r4, #8] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str.w lr, [r5, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r2, ip, [r5] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ + ldrb.w ip, [r4, #13] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + strb.w ip, [r5, #13] │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #148] @ 0x94 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + subs r3, r3, r4 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.w 4bc76 ::do_widen(char) const@@Base+0x2e352> │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + add r4, r7 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 4cee2 ::do_widen(char) const@@Base+0x2f5be> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 4cf28 ::do_widen(char) const@@Base+0x2f604> │ │ │ │ + nop │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r4, r1 │ │ │ │ - add r0, pc, #560 @ (adr r0, 4c554 ::do_widen(char) const@@Base+0x29900>) │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r9, [pc, #644] @ 4c5c4 ::do_widen(char) const@@Base+0x29970> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #640] @ (4c5c8 ::do_widen(char) const@@Base+0x29974>) │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ - ldr r3, [pc, #640] @ (4c5cc ::do_widen(char) const@@Base+0x29978>) │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + vstr s25, [sp, #208] @ 0xd0 │ │ │ │ + vstr s24, [sp, #212] @ 0xd4 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + add r3, r2 │ │ │ │ + vstr d0, [sp, #216] @ 0xd8 │ │ │ │ + vldr d11, [r3, #56] @ 0x38 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + add.w r4, sp, #111 @ 0x6f │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r5, #1 │ │ │ │ + vsub.f64 d0, d11, d0 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strb r5, [r4, #0] │ │ │ │ + mov r7, r3 │ │ │ │ + strb.w r2, [sp, #204] @ 0xcc │ │ │ │ + ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ + ldrb.w r1, [fp, #948] @ 0x3b4 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + add r2, r5 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r5 │ │ │ │ + strb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ + bls.n 4d09e ::do_widen(char) const@@Base+0x2f77a> │ │ │ │ + ldr.w sl, [pc, #2648] @ 4da30 ::do_widen(char) const@@Base+0x3010c> │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + ldr.w r9, [pc, #2644] @ 4da34 ::do_widen(char) const@@Base+0x30110> │ │ │ │ + mov r6, r5 │ │ │ │ + add sl, pc │ │ │ │ add r9, pc │ │ │ │ - ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r8, [r4, #200] @ 0xc8 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 4c404 ::do_widen(char) const@@Base+0x297b0> │ │ │ │ - ldr r3, [pc, #608] @ (4c5d0 ::do_widen(char) const@@Base+0x2997c>) │ │ │ │ - add.w r7, r0, #56 @ 0x38 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + add.w lr, ip, #428 @ 0x1ac │ │ │ │ + ldr.w r2, [ip, #432] @ 0x1b0 │ │ │ │ + mov r1, lr │ │ │ │ + cbz r2, 4d018 ::do_widen(char) const@@Base+0x2f6f4> │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4cffe ::do_widen(char) const@@Base+0x2f6da> │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 4d018 ::do_widen(char) const@@Base+0x2f6f4> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + bls.n 4d03c ::do_widen(char) const@@Base+0x2f718> │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + add.w r0, ip, #424 @ 0x1a8 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + str.w r4, [r8] │ │ │ │ + bl 20344 ::do_widen(char) const@@Base+0x2a20> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + add.w r0, r5, #306 @ 0x132 │ │ │ │ + ldr.w r2, [ip, #408] @ 0x198 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r7, r7, r0, lsl #2 │ │ │ │ + add.w r0, ip, #404 @ 0x194 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + str r7, [r1, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4d6ec ::do_widen(char) const@@Base+0x2fdc8> │ │ │ │ + ldrb.w lr, [r4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb r7, [r2, #16] │ │ │ │ + cmp r7, lr │ │ │ │ + itet cs │ │ │ │ + movcs r1, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4d05e ::do_widen(char) const@@Base+0x2f73a> │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 4d6ee ::do_widen(char) const@@Base+0x2fdca> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, lr │ │ │ │ + bhi.w 4d6ee ::do_widen(char) const@@Base+0x2fdca> │ │ │ │ + mov r7, r3 │ │ │ │ + add.w r6, r6, r5, lsl #2 │ │ │ │ + mov.w lr, lr, lsl #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r2, [r6, #1164] @ 0x48c │ │ │ │ + uxtb.w r6, lr │ │ │ │ + str r2, [r1, #20] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcc.n 4cfe8 ::do_widen(char) const@@Base+0x2f6c4> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, sp, #284 @ 0x11c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + ldr.w r3, [r1, #-32] │ │ │ │ + ldrb.w r2, [r1, #-28] │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + strb.w r2, [sp, #256] @ 0x100 │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add.w r1, r4, #60 @ 0x3c │ │ │ │ + blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldrh.w r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr.w r8, [sp, #340] @ 0x154 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ + cmp r5, r8 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + strh.w r3, [sp, #332] @ 0x14c │ │ │ │ + ldrd r2, r3, [r4, #24] │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #260] @ 0x104 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + beq.n 4d180 ::do_widen(char) const@@Base+0x2f85c> │ │ │ │ + ldr.w r3, [pc, #2372] @ 4da38 ::do_widen(char) const@@Base+0x30114> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + str.w fp, [sp, #80] @ 0x50 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4c592 ::do_widen(char) const@@Base+0x2993e> │ │ │ │ - ldr r2, [pc, #584] @ (4c5d4 ::do_widen(char) const@@Base+0x29980>) │ │ │ │ - ldrd r5, fp, [r6, #-12] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - cmp r5, fp │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str.w r2, [r6, #-56] │ │ │ │ - beq.n 4c3e6 ::do_widen(char) const@@Base+0x29792> │ │ │ │ - ldr r1, [pc, #564] @ (4c5d8 ::do_widen(char) const@@Base+0x29984>) │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - ldr.w sl, [r9, r1] │ │ │ │ - b.n 4c3c8 ::do_widen(char) const@@Base+0x29774> │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 4d722 ::do_widen(char) const@@Base+0x2fdfe> │ │ │ │ + ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp sl, fp │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4d166 ::do_widen(char) const@@Base+0x2f842> │ │ │ │ + ldr.w r2, [pc, #2336] @ 4da3c ::do_widen(char) const@@Base+0x30118> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + b.n 4d148 ::do_widen(char) const@@Base+0x2f824> │ │ │ │ + ldr.w r3, [pc, #2328] @ 4da40 ::do_widen(char) const@@Base+0x3011c> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 4c3c0 ::do_widen(char) const@@Base+0x2976c> │ │ │ │ + beq.n 4d13e ::do_widen(char) const@@Base+0x2f81a> │ │ │ │ blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 4c3e2 ::do_widen(char) const@@Base+0x2978e> │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 4d162 ::do_widen(char) const@@Base+0x2f83e> │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ - ldr r2, [pc, #524] @ (4c5dc ::do_widen(char) const@@Base+0x29988>) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 4c3ac ::do_widen(char) const@@Base+0x29758> │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4d126 ::do_widen(char) const@@Base+0x2f802> │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, sl │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + bne.n 4d148 ::do_widen(char) const@@Base+0x2f824> │ │ │ │ + ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4d172 ::do_widen(char) const@@Base+0x2f84e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3844 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 4d104 ::do_widen(char) const@@Base+0x2f7e0> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 4d29c ::do_widen(char) const@@Base+0x2f978> │ │ │ │ + mov.w sl, #0 │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + movw r1, #29789 @ 0x745d │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + movt r1, #1489 @ 0x5d1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #340] @ 0x154 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + mla r4, r4, sl, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 4d710 ::do_widen(char) const@@Base+0x2fdec> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + ldrd r3, r5, [r4, #44] @ 0x2c │ │ │ │ + ldrd r0, r1, [r4, #24] │ │ │ │ + subs r5, r5, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w lr, [r4, #16] │ │ │ │ + mov.w r8, r5, asr #2 │ │ │ │ + ldr.w ip, [r4, #20] │ │ │ │ + ldrb.w r6, [r4, #40] @ 0x28 │ │ │ │ + mul.w r3, r3, r8 │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + ldrd r0, r1, [r4, #32] │ │ │ │ + str.w lr, [r7, #16] │ │ │ │ + str.w ip, [r7, #20] │ │ │ │ + strb.w r6, [r7, #40] @ 0x28 │ │ │ │ + strd r2, r2, [r7, #44] @ 0x2c │ │ │ │ + mov r8, r3 │ │ │ │ + strd r0, r1, [r7, #32] │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + cbz r3, 4d21c ::do_widen(char) const@@Base+0x2f8f8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4decc ::do_widen(char) const@@Base+0x305a8> │ │ │ │ mov r0, r5 │ │ │ │ + blx 3584 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, r8 │ │ │ │ + str.w r8, [r7, #44] @ 0x2c │ │ │ │ + strd r8, r5, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r4, #44] @ 0x2c │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 4d72e ::do_widen(char) const@@Base+0x2fe0a> │ │ │ │ + ldr.w r3, [pc, #2060] @ 4da40 ::do_widen(char) const@@Base+0x3011c> │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r6, r2, #8 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + add.w r2, r4, #24 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + ldrb r1, [r5, #12] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + bne.n 4d23e ::do_widen(char) const@@Base+0x2f91a> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 4d1a4 ::do_widen(char) const@@Base+0x2f880> │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 68b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4d80c ::do_widen(char) const@@Base+0x2fee8> │ │ │ │ + ldr.w r3, [pc, #1928] @ 4da44 ::do_widen(char) const@@Base+0x30120> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ + blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + add r4, sp, #172 @ 0xac │ │ │ │ + add r2, r1 │ │ │ │ + strd r5, r4, [sp, #160] @ 0xa0 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + add.w r1, fp, #460 @ 0x1cc │ │ │ │ + add r0, sp, #132 @ 0x84 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 1ec38 ::do_widen(char) const@@Base+0x1314> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4d302 ::do_widen(char) const@@Base+0x2f9de> │ │ │ │ + blx 3844 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + add.w r1, fp, #1576 @ 0x628 │ │ │ │ + add r0, sp, #140 @ 0x8c │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + bl 4e348 ::do_widen(char) const@@Base+0x30a24> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4d334 ::do_widen(char) const@@Base+0x2fa10> │ │ │ │ + blx 3844 │ │ │ │ + ldrd r8, r2, [sp, #336] @ 0x150 │ │ │ │ + cmp r8, r2 │ │ │ │ + beq.n 4d3d8 ::do_widen(char) const@@Base+0x2fab4> │ │ │ │ + ldr.w r3, [pc, #1784] @ 4da38 ::do_widen(char) const@@Base+0x30114> │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r2 │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 4d728 ::do_widen(char) const@@Base+0x2fe04> │ │ │ │ + ldrd sl, fp, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp sl, fp │ │ │ │ + str r3, [r5, #0] │ │ │ │ + beq.n 4d3ba ::do_widen(char) const@@Base+0x2fa96> │ │ │ │ + ldr.w r2, [pc, #1740] @ 4da3c ::do_widen(char) const@@Base+0x30118> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + b.n 4d39c ::do_widen(char) const@@Base+0x2fa78> │ │ │ │ + ldr.w r3, [pc, #1732] @ 4da40 ::do_widen(char) const@@Base+0x3011c> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #-24] │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4d392 ::do_widen(char) const@@Base+0x2fa6e> │ │ │ │ + blx 3844 │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 4d3b6 ::do_widen(char) const@@Base+0x2fa92> │ │ │ │ + ldr.w r3, [r4, #-24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 4d37a ::do_widen(char) const@@Base+0x2fa56> │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp fp, r5 │ │ │ │ + cmp fp, sl │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ - bne.n 4c3c8 ::do_widen(char) const@@Base+0x29774> │ │ │ │ - ldr.w fp, [r6, #-12] │ │ │ │ + bne.n 4d39c ::do_widen(char) const@@Base+0x2fa78> │ │ │ │ + ldr.w fp, [r5, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4c594 ::do_widen(char) const@@Base+0x29940> │ │ │ │ + beq.n 4d3c6 ::do_widen(char) const@@Base+0x2faa2> │ │ │ │ mov r0, fp │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ blx 3844 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - bne.w 4c5a0 ::do_widen(char) const@@Base+0x2994c> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr.w r8, [r4, #200] @ 0xc8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4c410 ::do_widen(char) const@@Base+0x297bc> │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 4d358 ::do_widen(char) const@@Base+0x2fa34> │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + str.w r8, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 4dd2c ::do_widen(char) const@@Base+0x30408> │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + str.w r1, [r8, #8] │ │ │ │ + str.w r0, [r8] │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + ldrb.w r1, [sp, #204] @ 0xcc │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + strb.w r1, [r8, #12] │ │ │ │ + ldrd r1, r4, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + subs r4, r4, r1 │ │ │ │ + ldr r5, [sp, #212] @ 0xd4 │ │ │ │ + ldrd r6, r7, [sp, #224] @ 0xe0 │ │ │ │ + mov.w r9, r4, asr #2 │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + ldrd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ + mul.w r3, r3, r9 │ │ │ │ + str.w r5, [r8, #20] │ │ │ │ + strd r0, r1, [r8, #24] │ │ │ │ + ldrb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + str.w r2, [r8, #44] @ 0x2c │ │ │ │ + strd r6, r7, [r8, #32] │ │ │ │ + strb.w r1, [r8, #40] @ 0x28 │ │ │ │ + mov r9, r3 │ │ │ │ + strd r2, r2, [r8, #48] @ 0x30 │ │ │ │ + cbz r3, 4d45c ::do_widen(char) const@@Base+0x2fb38> │ │ │ │ + movw r2, #29789 @ 0x745d │ │ │ │ + movt r2, #1489 @ 0x5d1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 4dee4 ::do_widen(char) const@@Base+0x305c0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + mov r9, r0 │ │ │ │ + add r4, r9 │ │ │ │ + str.w r9, [r8, #44] @ 0x2c │ │ │ │ + strd r9, r4, [r8, #48] @ 0x30 │ │ │ │ + ldrd r5, r7, [sp, #236] @ 0xec │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.w 4de7e ::do_widen(char) const@@Base+0x3055a> │ │ │ │ + ldr.w r3, [pc, #1484] @ 4da40 ::do_widen(char) const@@Base+0x3011c> │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r6, r2, #8 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + add.w r2, r4, #24 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + ldrb r1, [r5, #12] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldrb r1, [r5, #13] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r5, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + cmp r7, r5 │ │ │ │ + add.w r4, r4, #44 @ 0x2c │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + bne.n 4d47e ::do_widen(char) const@@Base+0x2fb5a> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + str.w r4, [r8, #48] @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + asrs r0, r0, #7 │ │ │ │ + beq.w 4d81a ::do_widen(char) const@@Base+0x2fef6> │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 4d508 ::do_widen(char) const@@Base+0x2fbe4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 4d81a ::do_widen(char) const@@Base+0x2fef6> │ │ │ │ + mov r5, r3 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + ldr.w r1, [r3, #-116] │ │ │ │ + cmp r1, r4 │ │ │ │ + bne.n 4d4f2 ::do_widen(char) const@@Base+0x2fbce> │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movw lr, #35747 @ 0x8ba3 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + movt lr, #47662 @ 0xba2e │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r3, [r2, #88] @ 0x58 │ │ │ │ + subs r1, r5, r4 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + sub.w r8, r2, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + asrs r3, r1, #2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov.w r8, r8, asr #3 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + mul.w lr, lr, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + mov fp, r2 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + mul.w r8, r3, r8 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r7, lr │ │ │ │ + mov lr, r0 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp ip, r8 │ │ │ │ + mov.w r2, #56 @ 0x38 │ │ │ │ + mla r1, r2, ip, r3 │ │ │ │ + bcs.n 4d5f6 ::do_widen(char) const@@Base+0x2fcd2> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, lr │ │ │ │ + bne.n 4d5ec ::do_widen(char) const@@Base+0x2fcc8> │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4d5ec ::do_widen(char) const@@Base+0x2fcc8> │ │ │ │ + ldrd r3, r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.w 4d71c ::do_widen(char) const@@Base+0x2fdf8> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 4dd3a ::do_widen(char) const@@Base+0x30416> │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 4d5ec ::do_widen(char) const@@Base+0x2fcc8> │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + vldr s15, [r3, #8] │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4d5ec ::do_widen(char) const@@Base+0x2fcc8> │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 4d5ec ::do_widen(char) const@@Base+0x2fcc8> │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 4d5da ::do_widen(char) const@@Base+0x2fcb6> │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 4dd3a ::do_widen(char) const@@Base+0x30416> │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ + cmp r9, r1 │ │ │ │ + bne.n 4d5ea ::do_widen(char) const@@Base+0x2fcc6> │ │ │ │ + vldr s14, [r3, #52] @ 0x34 │ │ │ │ + vldr s15, [r2, #52] @ 0x34 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4d5ea ::do_widen(char) const@@Base+0x2fcc6> │ │ │ │ + ldrb.w r6, [r6, #56] @ 0x38 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ + ldrb.w r5, [r5, #56] @ 0x38 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 4d5ea ::do_widen(char) const@@Base+0x2fcc6> │ │ │ │ + ldrb.w sl, [r3, #13] │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r9, [r2, #13] │ │ │ │ + mov r5, r2 │ │ │ │ + cmp sl, r9 │ │ │ │ + beq.n 4d5a6 ::do_widen(char) const@@Base+0x2fc82> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ + cmp ip, r8 │ │ │ │ + bcc.n 4d55c ::do_widen(char) const@@Base+0x2fc38> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4dd58 ::do_widen(char) const@@Base+0x30434> │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + movw r1, #35747 @ 0x8ba3 │ │ │ │ + adds r3, #8 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + movt r1, #47662 @ 0xba2e │ │ │ │ + ldrb.w r3, [sp, #204] @ 0xcc │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + ldrd r3, r4, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + ldr r5, [sp, #212] @ 0xd4 │ │ │ │ + ldrd r8, r9, [sp, #224] @ 0xe0 │ │ │ │ + asrs r3, r4, #2 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + mul.w r6, r1, r3 │ │ │ │ + ldrd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [r7, #20] │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + ldrb.w r1, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + strd r8, r9, [r7, #32] │ │ │ │ + strb.w r1, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + cbz r6, 4d670 ::do_widen(char) const@@Base+0x2fd4c> │ │ │ │ + movw r2, #29789 @ 0x745d │ │ │ │ + movt r2, #1489 @ 0x5d1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi.w 4deec ::do_widen(char) const@@Base+0x305c8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3584 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r4, r6 │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + ldrd r7, r4, [sp, #236] @ 0xec │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.w 4deaa ::do_widen(char) const@@Base+0x30586> │ │ │ │ + ldr r3, [pc, #952] @ (4da40 ::do_widen(char) const@@Base+0x3011c>) │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r5, r2, #8 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - add.w r3, r4, #180 @ 0xb4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4c420 ::do_widen(char) const@@Base+0x297cc> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - add.w r3, r4, #156 @ 0x9c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4c430 ::do_widen(char) const@@Base+0x297dc> │ │ │ │ - blx 3844 │ │ │ │ - ldrd r5, r6, [r4, #92] @ 0x5c │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 4c454 ::do_widen(char) const@@Base+0x29800> │ │ │ │ - add.w r7, r5, #8 │ │ │ │ - ldr.w r0, [r7, #-8] │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r0, r7 │ │ │ │ - add.w r7, r7, #24 │ │ │ │ - beq.n 4c44e ::do_widen(char) const@@Base+0x297fa> │ │ │ │ - blx 3844 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4c43c ::do_widen(char) const@@Base+0x297e8> │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ - cbz r6, 4c45c ::do_widen(char) const@@Base+0x29808> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - add.w r0, r4, #68 @ 0x44 │ │ │ │ - bl 23c00 ::do_widen(char) const@@Base+0xfac> │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - bl 13bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x198c> │ │ │ │ - ldrd fp, r3, [r4, #32] │ │ │ │ - cmp fp, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.n 4c57a ::do_widen(char) const@@Base+0x29926> │ │ │ │ - ldr r3, [pc, #356] @ (4c5e0 ::do_widen(char) const@@Base+0x2998c>) │ │ │ │ - add.w sl, fp, #44 @ 0x2c │ │ │ │ + ldr.w ip, [r7, #8] │ │ │ │ + add.w r2, r8, #24 │ │ │ │ + str.w r5, [r8] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + str.w ip, [r8, #8] │ │ │ │ + ldrb r1, [r7, #12] │ │ │ │ + strb.w r1, [r8, #12] │ │ │ │ + ldrb r1, [r7, #13] │ │ │ │ + strb.w r1, [r8, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r7, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + cmp r4, r7 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + str.w r3, [r8, #-4] │ │ │ │ + bne.n 4d690 ::do_widen(char) const@@Base+0x2fd6c> │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #92] @ 0x5c │ │ │ │ + str.w r8, [r1, #48] @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [r2, #92] @ 0x5c │ │ │ │ + b.w 4bc8e ::do_widen(char) const@@Base+0x2e36a> │ │ │ │ + mov r1, r0 │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + add.w r0, ip, #400 @ 0x190 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r7 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + bl 2047c ::do_widen(char) const@@Base+0x2b58> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w lr, [r4] │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 4d07e ::do_widen(char) const@@Base+0x2f75a> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.n 4d284 ::do_widen(char) const@@Base+0x2f960> │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + b.n 4d54e ::do_widen(char) const@@Base+0x2fc2a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n 4d172 ::do_widen(char) const@@Base+0x2f84e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n 4d3c6 ::do_widen(char) const@@Base+0x2faa2> │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 4d27c ::do_widen(char) const@@Base+0x2f958> │ │ │ │ + ldrd r4, r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 4c2e8 ::do_widen(char) const@@Base+0x2e9c4> │ │ │ │ + movs r7, #0 │ │ │ │ + movw sl, #35747 @ 0x8ba3 │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + movt sl, #47662 @ 0xba2e │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 4d7ac ::do_widen(char) const@@Base+0x2fe88> │ │ │ │ + ldr r2, [pc, #752] @ (4da40 ::do_widen(char) const@@Base+0x3011c>) │ │ │ │ + add.w r1, r5, #24 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w ip, [r4, #4] │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + ldr.w lr, [r4, #8] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str.w lr, [r5, #8] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [sl, #-44] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4c5bc ::do_widen(char) const@@Base+0x29968> │ │ │ │ + strd r2, ip, [r5] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ + ldrb.w ip, [r4, #13] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + strb.w ip, [r5, #13] │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #148] @ 0x94 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + subs r3, r3, r4 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.w 4c2e8 ::do_widen(char) const@@Base+0x2e9c4> │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + add r4, r7 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 4d74e ::do_widen(char) const@@Base+0x2fe2a> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 4d794 ::do_widen(char) const@@Base+0x2fe70> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add.w r0, fp, #100 @ 0x64 │ │ │ │ - ldr.w r1, [sl, #64] @ 0x40 │ │ │ │ - str.w r3, [sl, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r0, r6, [sl, #44] @ 0x2c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 4c542 ::do_widen(char) const@@Base+0x298ee> │ │ │ │ - ldr r3, [pc, #280] @ (4c5d0 ::do_widen(char) const@@Base+0x2997c>) │ │ │ │ - add.w r7, r0, #56 @ 0x38 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r3, r6, [sp, #12] │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4c532 ::do_widen(char) const@@Base+0x298de> │ │ │ │ - ldr r3, [pc, #256] @ (4c5d4 ::do_widen(char) const@@Base+0x29980>) │ │ │ │ - ldrd r5, r6, [r4, #-12] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - cmp r5, r6 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str.w r3, [r4, #-56] │ │ │ │ - beq.n 4c512 ::do_widen(char) const@@Base+0x298be> │ │ │ │ - ldr r3, [pc, #236] @ (4c5d8 ::do_widen(char) const@@Base+0x29984>) │ │ │ │ - add.w r8, r5, #24 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r8, #-24] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add.w r1, r3, #100 @ 0x64 │ │ │ │ + bl 7430 │ │ │ │ + b.w 4c810 ::do_widen(char) const@@Base+0x2eeec> │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.w 4ca1e ::do_widen(char) const@@Base+0x2f0fa> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4c5a4 ::do_widen(char) const@@Base+0x29950> │ │ │ │ blx r3 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - add.w r8, r8, #44 @ 0x2c │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4c4f4 ::do_widen(char) const@@Base+0x298a0> │ │ │ │ - ldr.w r6, [r4, #-12] │ │ │ │ - cbz r6, 4c51a ::do_widen(char) const@@Base+0x298c6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 4c53e ::do_widen(char) const@@Base+0x298ea> │ │ │ │ - ldr.w r3, [r4, #-56] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4c4d2 ::do_widen(char) const@@Base+0x2987e> │ │ │ │ + b.w 4cb02 ::do_widen(char) const@@Base+0x2f1de> │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 4c524 ::do_widen(char) const@@Base+0x298d0> │ │ │ │ - ldr.w r6, [sl, #44] @ 0x2c │ │ │ │ - cbz r6, 4c54a ::do_widen(char) const@@Base+0x298f6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, fp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4c55a ::do_widen(char) const@@Base+0x29906> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [sl, #-8] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 4c566 ::do_widen(char) const@@Base+0x29912> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w fp, fp, #128 @ 0x80 │ │ │ │ - add.w sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 4c48e ::do_widen(char) const@@Base+0x2983a> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 4c584 ::do_widen(char) const@@Base+0x29930> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b.w 4c6c8 ::do_widen(char) const@@Base+0x2eda4> │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - cmp r8, r7 │ │ │ │ - add.w r6, r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - beq.w 4c3fe ::do_widen(char) const@@Base+0x297aa> │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - b.n 4c37c ::do_widen(char) const@@Base+0x29728> │ │ │ │ - ldr r3, [pc, #52] @ (4c5dc ::do_widen(char) const@@Base+0x29988>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r8, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 4c504 ::do_widen(char) const@@Base+0x298b0> │ │ │ │ - blx 3844 │ │ │ │ - b.n 4c504 ::do_widen(char) const@@Base+0x298b0> │ │ │ │ - mov r0, fp │ │ │ │ + b.w 4c920 ::do_widen(char) const@@Base+0x2effc> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - b.n 4c566 ::do_widen(char) const@@Base+0x29912> │ │ │ │ - nop │ │ │ │ - ldc 0, cr0, [r2], #4 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 4c4f8 ::do_widen(char) const@@Base+0x298a4> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4c338 ::do_widen(char) const@@Base+0x296e4> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #748] @ (4c8ec ::do_widen(char) const@@Base+0x29c98>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbz r0, 4c63e ::do_widen(char) const@@Base+0x299ea> │ │ │ │ - ldr r0, [pc, #736] @ (4c8f0 ::do_widen(char) const@@Base+0x29c9c>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 4c626 ::do_widen(char) const@@Base+0x299d2> │ │ │ │ - ldrb.w r3, [r6, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4c734 ::do_widen(char) const@@Base+0x29ae0> │ │ │ │ - ldr r0, [pc, #716] @ (4c8f4 ::do_widen(char) const@@Base+0x29ca0>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4c638 ::do_widen(char) const@@Base+0x299e4> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r6, #105] @ 0x69 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - strb.w r0, [sp, #32] │ │ │ │ - strb.w r3, [r6, #104] @ 0x68 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c8c4 ::do_widen(char) const@@Base+0x29c70> │ │ │ │ - ldr.w r9, [pc, #664] @ 4c8f8 ::do_widen(char) const@@Base+0x29ca4> │ │ │ │ - mov r7, r0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4c672 ::do_widen(char) const@@Base+0x29a1e> │ │ │ │ - adds r7, #2 │ │ │ │ - ldr.w r1, [r5, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c88c ::do_widen(char) const@@Base+0x29c38> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c666 ::do_widen(char) const@@Base+0x29a12> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r9, [r5, r7, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - add r7, sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - beq.w 4c896 ::do_widen(char) const@@Base+0x29c42> │ │ │ │ - cbz r2, 4c6ae ::do_widen(char) const@@Base+0x29a5a> │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r6, #148 @ 0x94 │ │ │ │ - blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r6, #172 @ 0xac │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r1, [pc, #576] @ (4c8fc ::do_widen(char) const@@Base+0x29ca8>) │ │ │ │ - movs r3, #9 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r2, [r6, #120] @ 0x78 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - blx 3a70 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - itt ne │ │ │ │ - movne r3, #0 │ │ │ │ - strbne.w r3, [r6, #120] @ 0x78 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c8cc ::do_widen(char) const@@Base+0x29c78> │ │ │ │ - ldr.w r9, [pc, #544] @ 4c900 ::do_widen(char) const@@Base+0x29cac> │ │ │ │ - add r9, pc │ │ │ │ - b.n 4c6f2 ::do_widen(char) const@@Base+0x29a9e> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c884 ::do_widen(char) const@@Base+0x29c30> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c6e6 ::do_widen(char) const@@Base+0x29a92> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r4, [r5, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 360c │ │ │ │ + b.w 4cb38 ::do_widen(char) const@@Base+0x2f214> │ │ │ │ + mov r4, r8 │ │ │ │ + b.w 4c7d2 ::do_widen(char) const@@Base+0x2eeae> │ │ │ │ + mov r5, r9 │ │ │ │ + b.w 4cd04 ::do_widen(char) const@@Base+0x2f3e0> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r3, r8 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ - beq.n 4c638 ::do_widen(char) const@@Base+0x299e4> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - strb.w r0, [sp, #32] │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c8d4 ::do_widen(char) const@@Base+0x29c80> │ │ │ │ - ldr r7, [pc, #440] @ (4c904 ::do_widen(char) const@@Base+0x29cb0>) │ │ │ │ - add r7, pc │ │ │ │ - b.n 4c75c ::do_widen(char) const@@Base+0x29b08> │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c8a4 ::do_widen(char) const@@Base+0x29c50> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c750 ::do_widen(char) const@@Base+0x29afc> │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r4, [r5, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - add r7, sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4c838 ::do_widen(char) const@@Base+0x29be4> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - ldr.w fp, [r4, #20] │ │ │ │ - cmp fp, r5 │ │ │ │ - mov r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 4c7ae ::do_widen(char) const@@Base+0x29b5a> │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4c7b2 ::do_widen(char) const@@Base+0x29b5e> │ │ │ │ - sub.w r0, fp, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 4c796 ::do_widen(char) const@@Base+0x29b42> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 4c838 ::do_widen(char) const@@Base+0x29be4> │ │ │ │ - ldr.w r4, [sl, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 4c7e0 ::do_widen(char) const@@Base+0x29b8c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3ad0 │ │ │ │ - cbnz r0, 4c7e2 ::do_widen(char) const@@Base+0x29b8e> │ │ │ │ - subs r0, r5, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 4c838 ::do_widen(char) const@@Base+0x29be4> │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ - movw sl, #43691 @ 0xaaab │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - movt sl, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r4 │ │ │ │ - asrs r7, r3, #3 │ │ │ │ - mul.w sl, sl, r7 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 4c80c ::do_widen(char) const@@Base+0x29bb8> │ │ │ │ - b.n 4c826 ::do_widen(char) const@@Base+0x29bd2> │ │ │ │ - adds r7, #1 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 4c8be ::do_widen(char) const@@Base+0x29c6a> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4c804 ::do_widen(char) const@@Base+0x29bb0> │ │ │ │ - cbz r5, 4c822 ::do_widen(char) const@@Base+0x29bce> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 3ad0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c804 ::do_widen(char) const@@Base+0x29bb0> │ │ │ │ - sxth.w sl, r7 │ │ │ │ - cmp r9, r8 │ │ │ │ - strh.w sl, [r6, #196] @ 0xc4 │ │ │ │ - beq.w 4c638 ::do_widen(char) const@@Base+0x299e4> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3844 │ │ │ │ - b.n 4c638 ::do_widen(char) const@@Base+0x299e4> │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r1, r6, #68 @ 0x44 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 242dc ::do_widen(char) const@@Base+0x1688> │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ - movw sl, #43691 @ 0xaaab │ │ │ │ - ldr r3, [r6, #92] @ 0x5c │ │ │ │ - movt sl, #43690 @ 0xaaaa │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ - subs r3, r0, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w r3, r3, asr #3 │ │ │ │ - mul.w sl, sl, r3 │ │ │ │ - sxth.w sl, sl │ │ │ │ - beq.n 4c8ac ::do_widen(char) const@@Base+0x29c58> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add.w r1, r3, #100 @ 0x64 │ │ │ │ + bl 7430 │ │ │ │ + b.n 4d2ba ::do_widen(char) const@@Base+0x2f996> │ │ │ │ + ldr.w r2, [fp, #692] @ 0x2b4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r4, [r3, #4] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 4de6e ::do_widen(char) const@@Base+0x3054a> │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + ldrb.w r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #260] @ 0x104 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + mov r3, r7 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ mov.w r3, #0 │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - adds r3, #24 │ │ │ │ - str r3, [r6, #96] @ 0x60 │ │ │ │ - b.n 4c826 ::do_widen(char) const@@Base+0x29bd2> │ │ │ │ - ldr r4, [pc, #128] @ (4c908 ::do_widen(char) const@@Base+0x29cb4>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 4c708 ::do_widen(char) const@@Base+0x29ab4> │ │ │ │ - ldr.w r9, [pc, #124] @ 4c90c ::do_widen(char) const@@Base+0x29cb8> │ │ │ │ - mov r0, r1 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4c688 ::do_widen(char) const@@Base+0x29a34> │ │ │ │ - ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r6, #152] @ 0x98 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 4c6ae ::do_widen(char) const@@Base+0x29a5a> │ │ │ │ - ldr r4, [pc, #104] @ (4c910 ::do_widen(char) const@@Base+0x29cbc>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 4c772 ::do_widen(char) const@@Base+0x29b1e> │ │ │ │ - mov r1, r0 │ │ │ │ + strb r4, [r7, #8] │ │ │ │ + str r2, [r7, #12] │ │ │ │ mov r2, r7 │ │ │ │ - add.w r0, r6, #92 @ 0x5c │ │ │ │ - bl 24414 ::do_widen(char) const@@Base+0x17c0> │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - b.n 4c826 ::do_widen(char) const@@Base+0x29bd2> │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 4c826 ::do_widen(char) const@@Base+0x29bd2> │ │ │ │ - ldr.w r9, [pc, #76] @ 4c914 ::do_widen(char) const@@Base+0x29cc0> │ │ │ │ - add r9, pc │ │ │ │ - b.n 4c688 ::do_widen(char) const@@Base+0x29a34> │ │ │ │ - ldr r4, [pc, #72] @ (4c918 ::do_widen(char) const@@Base+0x29cc4>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 4c708 ::do_widen(char) const@@Base+0x29ab4> │ │ │ │ - ldr r4, [pc, #68] @ (4c91c ::do_widen(char) const@@Base+0x29cc8>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 4c772 ::do_widen(char) const@@Base+0x29b1e> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 4c8e6 ::do_widen(char) const@@Base+0x29c92> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 4c8dc ::do_widen(char) const@@Base+0x29c88> │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r2, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r0, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r3, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r2, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #848] @ (4cc78 ::do_widen(char) const@@Base+0x2a024>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - ldr r3, [pc, #840] @ (4cc7c ::do_widen(char) const@@Base+0x2a028>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4cbae ::do_widen(char) const@@Base+0x29f5a> │ │ │ │ - ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ - add.w r4, fp, #48 @ 0x30 │ │ │ │ - strb.w r0, [fp, #104] @ 0x68 │ │ │ │ - cbz r3, 4c96e ::do_widen(char) const@@Base+0x29d1a> │ │ │ │ - ldr.w r1, [fp, #124] @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4c952 ::do_widen(char) const@@Base+0x29cfe> │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 4c96e ::do_widen(char) const@@Base+0x29d1a> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.w 4cba8 ::do_widen(char) const@@Base+0x29f54> │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - beq.w 4cbce ::do_widen(char) const@@Base+0x29f7a> │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - add.w r5, r0, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #760] @ (4cc80 ::do_widen(char) const@@Base+0x2a02c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [fp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [r7, #16] │ │ │ │ + ldrd r4, r5, [sp, #272] @ 0x110 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r7, #20] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldrb.w r7, [fp, #120] @ 0x78 │ │ │ │ - ldr.w ip, [fp, #128] @ 0x80 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr.w r6, [fp, #132] @ 0x84 │ │ │ │ - ldrd r8, r9, [fp, #136] @ 0x88 │ │ │ │ - strd r2, r1, [r4] │ │ │ │ - ldr.w r2, [fp, #144] @ 0x90 │ │ │ │ - ldr.w r1, [fp, #124] @ 0x7c │ │ │ │ - strb r7, [r4, #8] │ │ │ │ - mov r7, r4 │ │ │ │ - str.w ip, [r4, #16] │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ - str.w r5, [r4, #-32] │ │ │ │ - str.w r1, [r4, #-56] │ │ │ │ - str.w r6, [r4, #-48] │ │ │ │ - strd r8, r9, [r7, #24] │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldrd r1, r2, [fp, #148] @ 0x94 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r5, [r2, #24] │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r7, [r2, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [sp, #284] @ 0x11c │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r1, [fp, #172] @ 0xac │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [fp, #176] @ 0xb0 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, r6 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ mov.w r3, #0 │ │ │ │ + ldr r1, [sp, #308] @ 0x134 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr.w r2, [fp, #200] @ 0xc8 │ │ │ │ - movw r3, #28087 @ 0x6db7 │ │ │ │ - ldr.w r4, [fp, #204] @ 0xcc │ │ │ │ - movt r3, #46811 @ 0xb6db │ │ │ │ - ldrsh.w r0, [fp, #196] @ 0xc4 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ - asrs r1, r4, #3 │ │ │ │ - strh.w r0, [r7, #84] @ 0x54 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ - mul.w r3, r3, r1 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #340] @ 0x154 │ │ │ │ + ldrsh.w r1, [sp, #332] @ 0x14c │ │ │ │ + subs r4, r4, r3 │ │ │ │ + strd r2, r2, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r4, #3 │ │ │ │ + strh.w r1, [r6, #84] @ 0x54 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4cbc6 ::do_widen(char) const@@Base+0x29f72> │ │ │ │ + beq.w 4de8e ::do_widen(char) const@@Base+0x3056a> │ │ │ │ movw r2, #18724 @ 0x4924 │ │ │ │ movt r2, #1170 @ 0x492 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4cbe4 ::do_widen(char) const@@Base+0x29f90> │ │ │ │ + bhi.w 4dee8 ::do_widen(char) const@@Base+0x305c4> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - add r4, r6 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + add r4, r7 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ - ldrd r7, r3, [fp, #200] @ 0xc8 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 4cbe0 ::do_widen(char) const@@Base+0x29f8c> │ │ │ │ - ldr r3, [pc, #560] @ (4cc84 ::do_widen(char) const@@Base+0x2a030>) │ │ │ │ - movw r2, #35747 @ 0x8ba3 │ │ │ │ - movt r2, #47662 @ 0xba2e │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movw r1, #29789 @ 0x745d │ │ │ │ - movt r1, #1489 @ 0x5d1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r7, [r3, #88] @ 0x58 │ │ │ │ + str r7, [r3, #92] @ 0x5c │ │ │ │ + ldrd r8, r3, [sp, #336] @ 0x150 │ │ │ │ + cmp r8, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq.w 4dec4 ::do_widen(char) const@@Base+0x305a0> │ │ │ │ + movw r3, #35747 @ 0x8ba3 │ │ │ │ + movt r3, #47662 @ 0xba2e │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movw r2, #29789 @ 0x745d │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movt r2, #1489 @ 0x5d1 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strd r1, r3, [r6] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + strd r1, r3, [r7] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldrb.w r3, [r8, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + ldrd r3, r4, [r8, #44] @ 0x2c │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ subs r4, r4, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb.w ip, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldrb.w r5, [r8, #40] @ 0x28 │ │ │ │ mov.w sl, r4, asr #2 │ │ │ │ - str r1, [r6, #16] │ │ │ │ - ldrd r0, r1, [r7, #24] │ │ │ │ + str r1, [r7, #16] │ │ │ │ + ldrd r0, r1, [r8, #24] │ │ │ │ mul.w r3, r3, sl │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - strd r0, r1, [r6, #24] │ │ │ │ - ldrd r0, r1, [r7, #32] │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - strb.w ip, [r6, #40] @ 0x28 │ │ │ │ - str r5, [r6, #20] │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + ldrd r0, r1, [r8, #32] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + strb.w r5, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r7, #20] │ │ │ │ mov sl, r3 │ │ │ │ - strd r2, r2, [r6, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r6, #32] │ │ │ │ - cbz r3, 4caca ::do_widen(char) const@@Base+0x29e76> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + strd r2, r2, [r7, #48] @ 0x30 │ │ │ │ + strd r0, r1, [r7, #32] │ │ │ │ + cbz r3, 4d966 ::do_widen(char) const@@Base+0x30042> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4cbe8 ::do_widen(char) const@@Base+0x29f94> │ │ │ │ + bhi.w 4dee0 ::do_widen(char) const@@Base+0x305bc> │ │ │ │ mov r0, r4 │ │ │ │ blx 3584 │ │ │ │ mov sl, r0 │ │ │ │ add r4, sl │ │ │ │ - str.w sl, [r6, #44] @ 0x2c │ │ │ │ - strd sl, r4, [r6, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r7, #44] @ 0x2c │ │ │ │ + str.w sl, [r7, #44] @ 0x2c │ │ │ │ + strd sl, r4, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r8, #44] @ 0x2c │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 4cbca ::do_widen(char) const@@Base+0x29f76> │ │ │ │ - ldr r3, [pc, #424] @ (4cc88 ::do_widen(char) const@@Base+0x2a034>) │ │ │ │ + beq.w 4dd44 ::do_widen(char) const@@Base+0x30420> │ │ │ │ + ldr r3, [pc, #196] @ (4da40 ::do_widen(char) const@@Base+0x3011c>) │ │ │ │ mov r4, sl │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r6, r2, #8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ add.w r2, r4, #24 │ │ │ │ str r6, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ @@ -108175,2763 +109133,1048 @@ │ │ │ │ ldrb r1, [r5, #12] │ │ │ │ strb r1, [r4, #12] │ │ │ │ ldrb r1, [r5, #13] │ │ │ │ strb r1, [r4, #13] │ │ │ │ str.w r2, [r0, #16]! │ │ │ │ ldrd r1, r2, [r5, #16] │ │ │ │ add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ cmp r9, r5 │ │ │ │ add.w r4, r4, #44 @ 0x2c │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - bne.n 4caee ::do_widen(char) const@@Base+0x29e9a> │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bne.n 4d986 ::do_widen(char) const@@Base+0x30062> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 4ca6e ::do_widen(char) const@@Base+0x29e1a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 4d900 ::do_widen(char) const@@Base+0x2ffdc> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r2, r0 │ │ │ │ str r3, [r0, #108] @ 0x6c │ │ │ │ + mov r2, r0 │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ strd r2, r2, [r0, #112] @ 0x70 │ │ │ │ - ldr.w r1, [fp, #220] @ 0xdc │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + str r7, [r0, #92] @ 0x5c │ │ │ │ str r3, [r0, #104] @ 0x68 │ │ │ │ str r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r1, 4cb90 ::do_widen(char) const@@Base+0x29f3c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - add.w r5, r3, #100 @ 0x64 │ │ │ │ - mov r3, r4 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ + cbz r1, 4da20 ::do_widen(char) const@@Base+0x300fc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r4, r3, #100 @ 0x64 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e8> │ │ │ │ mov r2, r0 │ │ │ │ - b.n 4cb6e ::do_widen(char) const@@Base+0x29f1a> │ │ │ │ + b.n 4da00 ::do_widen(char) const@@Base+0x300dc> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4cb6c ::do_widen(char) const@@Base+0x29f18> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bne.n 4d9fe ::do_widen(char) const@@Base+0x300da> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 4cb7e ::do_widen(char) const@@Base+0x29f2a> │ │ │ │ + b.n 4da10 ::do_widen(char) const@@Base+0x300ec> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4cb7c ::do_widen(char) const@@Base+0x29f28> │ │ │ │ - ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bne.n 4da0e ::do_widen(char) const@@Base+0x300ea> │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ str r2, [r1, #116] @ 0x74 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ str r3, [r1, #120] @ 0x78 │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [r2, #104] @ 0x68 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ - str.w r3, [fp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r2, fp, #124 @ 0x7c │ │ │ │ - add.w r1, fp, #44 @ 0x2c │ │ │ │ - bl 13bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19b0> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #220] @ (4cc8c ::do_widen(char) const@@Base+0x2a038>) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4cba8 ::do_widen(char) const@@Base+0x29f54> │ │ │ │ - strb.w r0, [fp, #105] @ 0x69 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4ca38 ::do_widen(char) const@@Base+0x29de4> │ │ │ │ - mov r4, sl │ │ │ │ - b.n 4cb2e ::do_widen(char) const@@Base+0x29eda> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r2, fp, #112 @ 0x70 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - bl 12a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ - b.n 4cb9a ::do_widen(char) const@@Base+0x29f46> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - b.n 4cb3a ::do_widen(char) const@@Base+0x29ee6> │ │ │ │ - blx 3654 │ │ │ │ - blx 3654 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 4cc1c ::do_widen(char) const@@Base+0x29fc8> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 4cc32 ::do_widen(char) const@@Base+0x29fde> │ │ │ │ - mov r6, r8 │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 4cc54 ::do_widen(char) const@@Base+0x2a000> │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 4cc18 ::do_widen(char) const@@Base+0x29fc4> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 4cbf2 ::do_widen(char) const@@Base+0x29f9e> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 57ac │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 4cc0a ::do_widen(char) const@@Base+0x29fb6> │ │ │ │ - blx 3844 │ │ │ │ - b.n 4cc0a ::do_widen(char) const@@Base+0x29fb6> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4cc32 ::do_widen(char) const@@Base+0x29fde> │ │ │ │ - blx 3844 │ │ │ │ - b.n 4cc32 ::do_widen(char) const@@Base+0x29fde> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add.w sl, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 4cc02 ::do_widen(char) const@@Base+0x29fae> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, 4cc72 ::do_widen(char) const@@Base+0x2a01e> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 4cbec ::do_widen(char) const@@Base+0x29f98> │ │ │ │ - nop │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + str r3, [r2, #104] @ 0x68 │ │ │ │ + b.w 4bc8e ::do_widen(char) const@@Base+0x2e36a> │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4ca10 ::do_widen(char) const@@Base+0x29dbc> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (4cca4 ::do_widen(char) const@@Base+0x2a050>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #108 @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #24] @ (4ccc4 ::do_widen(char) const@@Base+0x2a070>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #84 @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3584 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #28] @ (4ccf4 ::do_widen(char) const@@Base+0x2a0a0>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 3778 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - udf #34 @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #12] @ (4cd10 ::do_widen(char) const@@Base+0x2a0bc>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ble.n 4cd04 ::do_widen(char) const@@Base+0x2a0b0> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r0, 4cd24 ::do_widen(char) const@@Base+0x2a0d0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [pc, #20] @ (4cd48 ::do_widen(char) const@@Base+0x2a0f4>) │ │ │ │ - mov r5, r0 │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - mov r3, r6 │ │ │ │ - add r4, pc │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 32f8c ::do_widen(char) const@@Base+0x10338> │ │ │ │ - b.n 4c8f0 ::do_widen(char) const@@Base+0x29c9c> │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #24] @ (4cd68 ::do_widen(char) const@@Base+0x2a114>) │ │ │ │ - mov r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (4cd6c ::do_widen(char) const@@Base+0x2a118>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #28 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r0, pc │ │ │ │ - bl 4cd2c ::do_widen(char) const@@Base+0x2a0d8> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ble.n 4ccc0 ::do_widen(char) const@@Base+0x2a06c> │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #160] @ (4ce14 ::do_widen(char) const@@Base+0x2a1c0>) │ │ │ │ - movs r2, #0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r3, pc │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r5, sp, #16 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - strb.w r2, [sp, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - cbz r4, 4cd9c ::do_widen(char) const@@Base+0x2a148> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - adds r2, r4, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12248 , 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 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbnz r0, 4cdca ::do_widen(char) const@@Base+0x2a176> │ │ │ │ - ldr r3, [pc, #92] @ (4ce18 ::do_widen(char) const@@Base+0x2a1c4>) │ │ │ │ - movs r2, #6 │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - ldr r3, [pc, #76] @ (4ce1c ::do_widen(char) const@@Base+0x2a1c8>) │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + add r3, sp, #292 @ 0x124 │ │ │ │ + vstr s25, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vstr s24, [sp, #268] @ 0x10c │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + add r2, sp, #292 @ 0x124 │ │ │ │ + ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #1532] @ 0x5fc │ │ │ │ + add r3, r2 │ │ │ │ + vstr d0, [sp, #272] @ 0x110 │ │ │ │ + vldr d11, [r3, #56] @ 0x38 │ │ │ │ + bl 35f88 ::do_widen(char) const@@Base+0x18664> │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + vsub.f64 d0, d11, d0 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strb.w r4, [sp, #132] @ 0x84 │ │ │ │ + mov r6, r3 │ │ │ │ + strb.w r2, [sp, #260] @ 0x104 │ │ │ │ + ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ + ldrb.w r1, [fp, #948] @ 0x3b4 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ + add r2, r4 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r4 │ │ │ │ + strb.w r1, [sp, #288] @ 0x120 │ │ │ │ + ldr.w r7, [fp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + vstr d0, [sp, #280] @ 0x118 │ │ │ │ + bls.w 4de9e ::do_widen(char) const@@Base+0x3057a> │ │ │ │ + ldr.w sl, [pc, #1736] @ 4e17c ::do_widen(char) const@@Base+0x30858> │ │ │ │ + add.w r8, sp, #132 @ 0x84 │ │ │ │ + ldr.w r9, [pc, #1732] @ 4e180 ::do_widen(char) const@@Base+0x3085c> │ │ │ │ + mov r5, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 32eb0 ::do_widen(char) const@@Base+0x1025c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 4cde8 ::do_widen(char) const@@Base+0x2a194> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 4cdf2 ::do_widen(char) const@@Base+0x2a19e> │ │ │ │ - blx 3844 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 4ce04 ::do_widen(char) const@@Base+0x2a1b0> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 4cdfa ::do_widen(char) const@@Base+0x2a1a6> │ │ │ │ - blx 3844 │ │ │ │ - b.n 4cdfa ::do_widen(char) const@@Base+0x2a1a6> │ │ │ │ - b.n 4c940 ::do_widen(char) const@@Base+0x29cec> │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 4c894 ::do_widen(char) const@@Base+0x29c40> │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subw sp, sp, #1060 @ 0x424 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - movs r6, #39 @ 0x27 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - add.w fp, sp, #120 @ 0x78 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - ldr r3, [pc, #752] @ (4d130 ::do_widen(char) const@@Base+0x2a4dc>) │ │ │ │ - add.w ip, sp, #152 @ 0x98 │ │ │ │ - strd r4, r4, [r6] │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - mov r0, fp │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r7, [fp] │ │ │ │ - add r3, pc │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w sl, [pc, #724] @ 4d134 ::do_widen(char) const@@Base+0x2a4e0> │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - strb.w r4, [fp, #8] │ │ │ │ add sl, pc │ │ │ │ - str r4, [r6, #4] │ │ │ │ - strb r4, [r6, #8] │ │ │ │ - str.w ip, [r7] │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4da0a ::do_widen(char) const@@Base+0x2adb6> │ │ │ │ - ldr r3, [pc, #676] @ (4d138 ::do_widen(char) const@@Base+0x2a4e4>) │ │ │ │ - movs r2, #23 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [pc, #640] @ (4d13c ::do_widen(char) const@@Base+0x2a4e8>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - strb.w r2, [r3, #594] @ 0x252 │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cbnz r0, 4ced0 ::do_widen(char) const@@Base+0x2a27c> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - strb.w r0, [r3, #594] @ 0x252 │ │ │ │ - ldr r3, [pc, #620] @ (4d140 ::do_widen(char) const@@Base+0x2a4ec>) │ │ │ │ - movs r2, #19 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 389c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4cf0a ::do_widen(char) const@@Base+0x2a2b6> │ │ │ │ - vmov.f64 d0, #52 @ 0x41a00000 20.0 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d5, [pc, #536] @ 4d128 ::do_widen(char) const@@Base+0x2a4d4> │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ - ldr r3, [pc, #556] @ (4d144 ::do_widen(char) const@@Base+0x2a4f0>) │ │ │ │ - mov r0, fp │ │ │ │ - ldrd r2, r4, [r2, #484] @ 0x1e4 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - subs r4, r4, r2 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - asrs r4, r4, #7 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcvt.u32.f64 s15, d6 │ │ │ │ - vmov r7, s15 │ │ │ │ - cmp r7, r1 │ │ │ │ - it eq │ │ │ │ - moveq r7, #1 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r6, #37 @ 0x25 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - blx 360c │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #468] @ (4d148 ::do_widen(char) const@@Base+0x2a4f4>) │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r4, #960] @ 0x3c0 │ │ │ │ - mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbz r0, 4cfa8 ::do_widen(char) const@@Base+0x2a354> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 360c │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 4d9dc ::do_widen(char) const@@Base+0x2ad88> │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ - ldr r3, [pc, #416] @ (4d14c ::do_widen(char) const@@Base+0x2a4f8>) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #3 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 428e8 ::do_widen(char) const@@Base+0x1fc94> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - movs r0, #3 │ │ │ │ - ldr.w r1, [r3, #1076] @ 0x434 │ │ │ │ - ldr.w r2, [r3, #960] @ 0x3c0 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.w 4d9f8 ::do_widen(char) const@@Base+0x2ada4> │ │ │ │ - cmp r0, r2 │ │ │ │ - it hi │ │ │ │ - strhi.w r0, [r3, #960] @ 0x3c0 │ │ │ │ - ldr r3, [pc, #340] @ (4d150 ::do_widen(char) const@@Base+0x2a4fc>) │ │ │ │ - movs r2, #21 │ │ │ │ - movs r1, #0 │ │ │ │ + add r9, pc │ │ │ │ + add r7, r2 │ │ │ │ + ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ + add.w lr, r7, #428 @ 0x1ac │ │ │ │ + mov ip, r7 │ │ │ │ + mov r1, lr │ │ │ │ + cbz r2, 4daf0 ::do_widen(char) const@@Base+0x301cc> │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + cmp r0, r5 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4dad6 ::do_widen(char) const@@Base+0x301b2> │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 4daf0 ::do_widen(char) const@@Base+0x301cc> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + bls.n 4db18 ::do_widen(char) const@@Base+0x301f4> │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + add.w r0, r7, #424 @ 0x1a8 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r1, [pc, #308] @ (4d154 ::do_widen(char) const@@Base+0x2a500>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4da3e ::do_widen(char) const@@Base+0x2adea> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r0, [r3, #840] @ 0x348 │ │ │ │ - strb.w r2, [r3, #804] @ 0x324 │ │ │ │ - ldr.w r3, [r3, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bls.n 4d05e ::do_widen(char) const@@Base+0x2a40a> │ │ │ │ - ldr r3, [pc, #272] @ (4d158 ::do_widen(char) const@@Base+0x2a504>) │ │ │ │ - movs r2, #18 │ │ │ │ - ldr r1, [pc, #272] @ (4d15c ::do_widen(char) const@@Base+0x2a508>) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - add r1, pc │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + mov r2, sl │ │ │ │ + add r5, sp, #292 @ 0x124 │ │ │ │ + str.w r8, [sp, #140] @ 0x8c │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + bl 20344 ::do_widen(char) const@@Base+0x2a20> │ │ │ │ + ldr.w r7, [fp, #448] @ 0x1c0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + add r7, r2 │ │ │ │ + mov ip, r7 │ │ │ │ + add.w r0, r4, #306 @ 0x132 │ │ │ │ + ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ + mov r5, r3 │ │ │ │ + add.w r6, r6, r0, lsl #2 │ │ │ │ + add.w r0, r7, #404 @ 0x194 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + str r6, [r1, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4dc60 ::do_widen(char) const@@Base+0x3033c> │ │ │ │ + ldrb.w lr, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ + cmp r6, lr │ │ │ │ + itet cs │ │ │ │ + movcs r1, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4db3a ::do_widen(char) const@@Base+0x30216> │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 4dc62 ::do_widen(char) const@@Base+0x3033e> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, lr │ │ │ │ + bhi.w 4dc62 ::do_widen(char) const@@Base+0x3033e> │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r2, r5, r4, lsl #2 │ │ │ │ + mov.w r5, lr, lsl #1 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r2, [r2, #1164] @ 0x48c │ │ │ │ + uxtb r5, r5 │ │ │ │ + str r2, [r1, #20] │ │ │ │ + strb.w r5, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r3, #1292] @ 0x50c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 4dac8 ::do_widen(char) const@@Base+0x301a4> │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [pc, #256] @ (4d160 ::do_widen(char) const@@Base+0x2a50c>) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3f83c ::do_widen(char) const@@Base+0x1cbe8> │ │ │ │ - ldr r3, [pc, #208] @ (4d164 ::do_widen(char) const@@Base+0x2a510>) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r3, #1532] @ 0x5fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4da1c ::do_widen(char) const@@Base+0x2adc8> │ │ │ │ - strb.w r0, [r2, #460] @ 0x1cc │ │ │ │ - strb.w r0, [r2, #836] @ 0x344 │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - movs r6, #0 │ │ │ │ - str.w r6, [r3, #672] @ 0x2a0 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - ldrd r1, r3, [r4, #484] @ 0x1e4 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 4d170 ::do_widen(char) const@@Base+0x2a51c> │ │ │ │ - ldr r3, [pc, #136] @ (4d168 ::do_widen(char) const@@Base+0x2a514>) │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r2, [pc, #136] @ (4d16c ::do_widen(char) const@@Base+0x2a518>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - adds r3, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 4d104 ::do_widen(char) const@@Base+0x2a4b0> │ │ │ │ - ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp.w r9, r3, asr #7 │ │ │ │ - bcs.n 4d170 ::do_widen(char) const@@Base+0x2a51c> │ │ │ │ - add.w r1, r1, r9, lsl #7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 4d0f0 ::do_widen(char) const@@Base+0x2a49c> │ │ │ │ - ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bhi.w 4d912 ::do_widen(char) const@@Base+0x2acbe> │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 4d0f0 ::do_widen(char) const@@Base+0x2a49c> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - mov r6, pc │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 4d45c ::do_widen(char) const@@Base+0x2a808> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #24] @ (4d158 ::do_widen(char) const@@Base+0x2a504>) │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r6, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r1, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #24] @ (4d170 ::do_widen(char) const@@Base+0x2a51c>) │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r8, sp, #100 @ 0x64 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #2636] @ 4dbc8 ::do_widen(char) const@@Base+0x2af74> │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr.w r3, [pc, #2624] @ 4dbcc ::do_widen(char) const@@Base+0x2af78> │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r3, [ip, #104] @ 0x68 │ │ │ │ + movw lr, #35747 @ 0x8ba3 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ + movt lr, #47662 @ 0xba2e │ │ │ │ + ldr r5, [sp, #292] @ 0x124 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr.w r2, [r3, #-36] │ │ │ │ + mov r7, r0 │ │ │ │ + subs r1, r4, r5 │ │ │ │ + ldr.w r6, [r3, #-40] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + subs r3, r2, r6 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mov fp, r8 │ │ │ │ + mul.w lr, lr, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + add.w sl, r3, ip │ │ │ │ + cmp sl, ip │ │ │ │ + beq.w 4dd6e ::do_widen(char) const@@Base+0x3044a> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + ldrd r3, r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 4de84 ::do_widen(char) const@@Base+0x30560> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + vldr s14, [r5, #8] │ │ │ │ + vldr s15, [r3, #8] │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + ldrb r1, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + add.w r2, r5, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ + b.n 4dc48 ::do_widen(char) const@@Base+0x30324> │ │ │ │ + adds r1, #1 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.w 4de84 ::do_widen(char) const@@Base+0x30560> │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + vldr s14, [r2, #8] │ │ │ │ + vldr s15, [r3, #8] │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + ldrb.w r4, [r9, #12] │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ + ldrb.w r0, [r8, #12] │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 4dc58 ::do_widen(char) const@@Base+0x30334> │ │ │ │ + ldrb.w r4, [r2, #-31] │ │ │ │ + mov r9, r2 │ │ │ │ + ldrb.w r0, [r3, #-31] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4dc16 ::do_widen(char) const@@Base+0x302f2> │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + b.n 4dbc4 ::do_widen(char) const@@Base+0x302a0> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + add.w r0, r7, #400 @ 0x190 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4db52 ::do_widen(char) const@@Base+0x2aefe> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, fp │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + mov r2, r9 │ │ │ │ + add r6, sp, #292 @ 0x124 │ │ │ │ + str.w r8, [sp, #148] @ 0x94 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + bl 2047c ::do_widen(char) const@@Base+0x2b58> │ │ │ │ + ldr.w r7, [fp, #448] @ 0x1c0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [fp, #1532] @ 0x5fc │ │ │ │ + add r7, r2 │ │ │ │ + ldrb.w lr, [sp, #132] @ 0x84 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 4db5a ::do_widen(char) const@@Base+0x30236> │ │ │ │ + ldrd r4, r3, [sp, #192] @ 0xc0 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 4ce00 ::do_widen(char) const@@Base+0x2f4dc> │ │ │ │ + movs r7, #0 │ │ │ │ + movw r9, #35747 @ 0x8ba3 │ │ │ │ + add.w sl, sp, #292 @ 0x124 │ │ │ │ + movt r9, #47662 @ 0xba2e │ │ │ │ + mov r8, r7 │ │ │ │ + b.n 4dd12 ::do_widen(char) const@@Base+0x303ee> │ │ │ │ + ldr.w r2, [pc, #1236] @ 4e184 ::do_widen(char) const@@Base+0x30860> │ │ │ │ + add.w r1, r5, #24 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w ip, [r4, #4] │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + ldr.w lr, [r4, #8] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + str.w lr, [r5, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r2, ip, [r5] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ + ldrb.w ip, [r4, #13] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + strb.w ip, [r5, #13] │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + subs r3, r3, r4 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.w 4ce00 ::do_widen(char) const@@Base+0x2f4dc> │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ + add r4, r7 │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 4dcae ::do_widen(char) const@@Base+0x3038a> │ │ │ │ mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r3, [pc, #2540] @ 4dbd0 ::do_widen(char) const@@Base+0x2af7c> │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4db4a ::do_widen(char) const@@Base+0x2aef6> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + bl 1f5f8 ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + b.n 4dcfa ::do_widen(char) const@@Base+0x303d6> │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r0, [pc, #2452] @ 4dbd4 ::do_widen(char) const@@Base+0x2af80> │ │ │ │ - ldr.w r4, [pc, #2452] @ 4dbd8 ::do_widen(char) const@@Base+0x2af84> │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - adds r0, #4 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r0, [pc, #2440] @ 4dbdc ::do_widen(char) const@@Base+0x2af88> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - adds r0, r4, #1 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 4d598 ::do_widen(char) const@@Base+0x2a944> │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - bls.n 4d386 ::do_widen(char) const@@Base+0x2a732> │ │ │ │ - ldr.w r3, [pc, #2392] @ 4dbe0 ::do_widen(char) const@@Base+0x2af8c> │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - add.w r9, r4, #80 @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d35a ::do_widen(char) const@@Base+0x2a706> │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ - ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r3 │ │ │ │ - strd r6, r0, [sp, #24] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r6, [r0, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d34c ::do_widen(char) const@@Base+0x2a6f8> │ │ │ │ - add.w r9, sp, #92 @ 0x5c │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3814 │ │ │ │ - add.w r9, sp, #544 @ 0x220 │ │ │ │ - ldr.w r2, [pc, #2296] @ 4dbe4 ::do_widen(char) const@@Base+0x2af90> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #2268] @ 4dbe8 ::do_widen(char) const@@Base+0x2af94> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr.w r9, [r6] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4d8fc ::do_widen(char) const@@Base+0x2aca8> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r1, [pc, #2224] @ 4dbec ::do_widen(char) const@@Base+0x2af98> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d35a ::do_widen(char) const@@Base+0x2a706> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r1, [pc, #2196] @ 4dbf0 ::do_widen(char) const@@Base+0x2af9c> │ │ │ │ - movs r2, #18 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.w 4d4c6 ::do_widen(char) const@@Base+0x2fba2> │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ + b.w 4bc8e ::do_widen(char) const@@Base+0x2e36a> │ │ │ │ + mov r4, sl │ │ │ │ + b.n 4d9c4 ::do_widen(char) const@@Base+0x300a0> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.w 4c2fc ::do_widen(char) const@@Base+0x2e9d8> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3850 (long)@plt> │ │ │ │ - ldr.w r1, [pc, #2176] @ 4dbf4 ::do_widen(char) const@@Base+0x2afa0> │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r2, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3f83c ::do_widen(char) const@@Base+0x1cbe8> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ adds r0, #88 @ 0x58 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r0, #960] @ 0x3c0 │ │ │ │ - cmp r3, #4 │ │ │ │ - itt ls │ │ │ │ - movls r3, #5 │ │ │ │ - strls.w r3, [r0, #960] @ 0x3c0 │ │ │ │ - ldrd r1, r3, [r0, #484] @ 0x1e4 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 4d4de ::do_widen(char) const@@Base+0x2a88a> │ │ │ │ - ldr.w r3, [pc, #2108] @ 4dbf8 ::do_widen(char) const@@Base+0x2afa4> │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 4d3dc ::do_widen(char) const@@Base+0x2a788> │ │ │ │ - ldr.w r1, [r0, #484] @ 0x1e4 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r3, [r0, #488] @ 0x1e8 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp.w r4, r3, asr #7 │ │ │ │ - bcs.w 4d4de ::do_widen(char) const@@Base+0x2a88a> │ │ │ │ - add.w r1, r1, r4, lsl #7 │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 4d3c8 ::do_widen(char) const@@Base+0x2a774> │ │ │ │ - ldr.w r3, [r0, #908] @ 0x38c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - it ls │ │ │ │ - movls r6, #0 │ │ │ │ - bls.n 4d3c8 ::do_widen(char) const@@Base+0x2a774> │ │ │ │ - ldr.w r3, [pc, #2020] @ 4dbe0 ::do_widen(char) const@@Base+0x2af8c> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - add.w r9, r3, #80 @ 0x50 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d4d2 ::do_widen(char) const@@Base+0x2a87e> │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ - str r6, [r0, #0] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d4c4 ::do_widen(char) const@@Base+0x2a870> │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.w 4bc8a ::do_widen(char) const@@Base+0x2e366> │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.w 4cc0c ::do_widen(char) const@@Base+0x2f2e8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ - add.w r3, r2, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, sp, #800 @ 0x320 │ │ │ │ - blx 3814 │ │ │ │ - ldr.w r2, [pc, #1944] @ 4dbfc ::do_widen(char) const@@Base+0x2afa8> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1916] @ 4dc00 ::do_widen(char) const@@Base+0x2afac> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [r6] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4d8e4 ::do_widen(char) const@@Base+0x2ac90> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r1, [pc, #1872] @ 4dc04 ::do_widen(char) const@@Base+0x2afb0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-32] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 4deae ::do_widen(char) const@@Base+0x3058a> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d4d2 ::do_widen(char) const@@Base+0x2a87e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 376c │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 4d3c8 ::do_widen(char) const@@Base+0x2a774> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [pc, #1820] @ 4dc08 ::do_widen(char) const@@Base+0x2afb4> │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - add r3, pc │ │ │ │ - blx 3af4 <__sprintf_chk@plt> │ │ │ │ - ldr.w r3, [pc, #1808] @ 4dc0c ::do_widen(char) const@@Base+0x2afb8> │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4db42 ::do_widen(char) const@@Base+0x2aeee> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r3, [pc, #1740] @ 4dc10 ::do_widen(char) const@@Base+0x2afbc> │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 39ec │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc.w 4db3a ::do_widen(char) const@@Base+0x2aee6> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 386c , std::allocator >::_M_append(char const*, unsigned int)@plt+0x4> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ - str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - b.n 4d26a ::do_widen(char) const@@Base+0x2a616> │ │ │ │ + movw r1, #35747 @ 0x8ba3 │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ + movt r1, #47662 @ 0xba2e │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r2, [r6, #4] │ │ │ │ movs r2, #0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - adds r0, #1 │ │ │ │ - bne.w 4d27a ::do_widen(char) const@@Base+0x2a626> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - bl 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - movw r1, #28087 @ 0x6db7 │ │ │ │ - movt r1, #46811 @ 0xb6db │ │ │ │ - ldrd r3, r0, [r4, #448] @ 0x1c0 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ - mul.w r1, r1, r2 │ │ │ │ - cbz r1, 4d5da ::do_widen(char) const@@Base+0x2a986> │ │ │ │ - add r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 4d5d2 ::do_widen(char) const@@Base+0x2a97e> │ │ │ │ - adds r1, #1 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4d5ca ::do_widen(char) const@@Base+0x2a976> │ │ │ │ - ldr.w r3, [r4, #544] @ 0x220 │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - str.w r1, [r4, #544] @ 0x220 │ │ │ │ - mov r0, fp │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ls │ │ │ │ - subls r3, r1, r3 │ │ │ │ - strls.w r3, [r4, #516] @ 0x204 │ │ │ │ - ldr.w r3, [pc, #1568] @ 4dc14 ::do_widen(char) const@@Base+0x2afc0> │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr.w r1, [pc, #1540] @ 4dc18 ::do_widen(char) const@@Base+0x2afc4> │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldrb.w r3, [sp, #260] @ 0x104 │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldrd r4, r3, [sp, #292] @ 0x124 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + subs r4, r3, r4 │ │ │ │ + ldr r5, [sp, #268] @ 0x10c │ │ │ │ + ldrd r7, r8, [sp, #280] @ 0x118 │ │ │ │ + asrs r3, r4, #2 │ │ │ │ + str r0, [r6, #16] │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldrd r0, r1, [sp, #272] @ 0x110 │ │ │ │ + str r5, [r6, #20] │ │ │ │ + strd r0, r1, [r6, #24] │ │ │ │ + ldrb.w r1, [sp, #288] @ 0x120 │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + strd r7, r8, [r6, #32] │ │ │ │ + strb.w r1, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ + mov r6, r3 │ │ │ │ + cbz r3, 4ddf0 ::do_widen(char) const@@Base+0x304cc> │ │ │ │ + movw r2, #29789 @ 0x745d │ │ │ │ + movt r2, #1489 @ 0x5d1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 4ded8 ::do_widen(char) const@@Base+0x305b4> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4da7c ::do_widen(char) const@@Base+0x2ae28> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r3, #908] @ 0x38c │ │ │ │ - subs r2, #1 │ │ │ │ - adds r2, #3 │ │ │ │ - bhi.w 4da5e ::do_widen(char) const@@Base+0x2ae0a> │ │ │ │ - ldr.w r1, [r3, #668] @ 0x29c │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #594] @ 0x252 │ │ │ │ - str.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - strb.w r2, [r3, #804] @ 0x324 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d656 ::do_widen(char) const@@Base+0x2aa02> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d664 ::do_widen(char) const@@Base+0x2aa10> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d672 ::do_widen(char) const@@Base+0x2aa1e> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + add r3, sp, #292 @ 0x124 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3584 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r6 │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + ldrd r8, r5, [sp, #292] @ 0x124 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 4dec8 ::do_widen(char) const@@Base+0x305a4> │ │ │ │ + ldr r3, [pc, #896] @ (4e184 ::do_widen(char) const@@Base+0x30860>) │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + add.w r4, r2, #8 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w ip, [r8, #8] │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str.w ip, [r7, #8] │ │ │ │ + ldrb.w r1, [r8, #12] │ │ │ │ + strb r1, [r7, #12] │ │ │ │ + ldrb.w r1, [r8, #13] │ │ │ │ + strb r1, [r7, #13] │ │ │ │ + str.w r2, [r0, #16]! │ │ │ │ + ldrd r1, r2, [r8, #16] │ │ │ │ + add r2, r1 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + cmp r5, r8 │ │ │ │ + add.w r7, r7, #44 @ 0x2c │ │ │ │ + str.w r3, [r7, #-4] │ │ │ │ + bne.n 4de0e ::do_widen(char) const@@Base+0x304ea> │ │ │ │ + ldr r5, [sp, #292] @ 0x124 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr.w r3, [r2, #-36] │ │ │ │ + str r7, [r1, #48] @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ + str.w r3, [r2, #-36] │ │ │ │ + b.w 4ce18 ::do_widen(char) const@@Base+0x2f4f4> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ + bl 20e60 ::do_widen(char) const@@Base+0x353c> │ │ │ │ + b.w 4bc8a ::do_widen(char) const@@Base+0x2e366> │ │ │ │ + mov r4, r9 │ │ │ │ + b.w 4d4bc ::do_widen(char) const@@Base+0x2fb98> │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ + b.w 4ce18 ::do_widen(char) const@@Base+0x2f4f4> │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 4d8ce ::do_widen(char) const@@Base+0x2ffaa> │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + b.w 4cd12 ::do_widen(char) const@@Base+0x2f3ee> │ │ │ │ + mov r5, r6 │ │ │ │ + b.w 4ca14 ::do_widen(char) const@@Base+0x2f0f0> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r3, r7 │ │ │ │ + mov ip, r3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d680 ::do_widen(char) const@@Base+0x2aa2c> │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 4db82 ::do_widen(char) const@@Base+0x3025e> │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 4d6d8 ::do_widen(char) const@@Base+0x2fdb4> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + sub.w r0, r3, #40 @ 0x28 │ │ │ │ + add r3, sp, #292 @ 0x124 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 7928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + b.w 4ce14 ::do_widen(char) const@@Base+0x2f4f0> │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + b.n 4d9d2 ::do_widen(char) const@@Base+0x300ae> │ │ │ │ + mov r7, r6 │ │ │ │ + b.n 4de58 ::do_widen(char) const@@Base+0x30534> │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + add r3, sp, #292 @ 0x124 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + blx 3654 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r0, r3, #88 @ 0x58 │ │ │ │ + bl 66f4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 4df10 ::do_widen(char) const@@Base+0x305ec> │ │ │ │ blx 3844 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq.w 4d8c4 ::do_widen(char) const@@Base+0x2ac70> │ │ │ │ - ldr.w r3, [pc, #1416] @ 4dc1c ::do_widen(char) const@@Base+0x2afc8> │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #236 @ 0xec │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add.w r0, r4, #424 @ 0x1a8 │ │ │ │ - ldr.w r1, [r4, #432] @ 0x1b0 │ │ │ │ - bl 5d48 │ │ │ │ - add.w r0, r4, #400 @ 0x190 │ │ │ │ - ldr.w r1, [r4, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ - str.w r2, [r4, #248] @ 0xf8 │ │ │ │ - cbz r0, 4d6c6 ::do_widen(char) const@@Base+0x2aa72> │ │ │ │ - blx 3944 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [r3, #288] @ 0x120 │ │ │ │ - cbz r0, 4d6d2 ::do_widen(char) const@@Base+0x2aa7e> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ - str.w r2, [r3, #176] @ 0xb0 │ │ │ │ - cbz r0, 4d6e4 ::do_widen(char) const@@Base+0x2aa90> │ │ │ │ - blx 3944 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [r3, #216] @ 0xd8 │ │ │ │ - cbz r0, 4d6f0 ::do_widen(char) const@@Base+0x2aa9c> │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + bl 68dc │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r4, sl │ │ │ │ + bne.n 4df4e ::do_widen(char) const@@Base+0x3062a> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4df3a ::do_widen(char) const@@Base+0x30616> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + bl 68b8 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 66f4 │ │ │ │ + ldr r0, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4d700 ::do_widen(char) const@@Base+0x2aaac> │ │ │ │ + beq.n 4df78 ::do_widen(char) const@@Base+0x30654> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #284] @ 0x11c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4d710 ::do_widen(char) const@@Base+0x2aabc> │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + beq.n 4df2c ::do_widen(char) const@@Base+0x30608> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ - cbz r0, 4d71a ::do_widen(char) const@@Base+0x2aac6> │ │ │ │ + b.n 4df2c ::do_widen(char) const@@Base+0x30608> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 4dfe6 ::do_widen(char) const@@Base+0x306c2> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3980 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 4dfc6 ::do_widen(char) const@@Base+0x306a2> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + cbz r0, 4dfb6 ::do_widen(char) const@@Base+0x30692> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #104] @ 0x68 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - beq.w 4d838 ::do_widen(char) const@@Base+0x2abe4> │ │ │ │ - ldr.w r3, [pc, #1268] @ 4dc20 ::do_widen(char) const@@Base+0x2afcc> │ │ │ │ - add.w r8, r2, #44 @ 0x2c │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r8, #-44] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4d8de ::do_widen(char) const@@Base+0x2ac8a> │ │ │ │ - ldr.w r3, [pc, #1244] @ 4dc24 ::do_widen(char) const@@Base+0x2afd0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - add.w r0, r2, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r8, #-44] │ │ │ │ - bl 5970 │ │ │ │ - ldrd r4, r7, [r8, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 4d7fe ::do_widen(char) const@@Base+0x2abaa> │ │ │ │ - ldr.w r3, [pc, #1212] @ 4dc28 ::do_widen(char) const@@Base+0x2afd4> │ │ │ │ - mov r9, r7 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - mov fp, r3 │ │ │ │ + bne.n 4dfda ::do_widen(char) const@@Base+0x306b6> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4dfa0 ::do_widen(char) const@@Base+0x3067c> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + b.n 4df42 ::do_widen(char) const@@Base+0x3061e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.w 4d8d8 ::do_widen(char) const@@Base+0x2ac84> │ │ │ │ - ldr.w r2, [pc, #1188] @ 4dc2c ::do_widen(char) const@@Base+0x2afd8> │ │ │ │ - ldrd r5, r8, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - cmp r5, r8 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - beq.n 4d7e4 ::do_widen(char) const@@Base+0x2ab90> │ │ │ │ - ldr.w r2, [pc, #1172] @ 4dc30 ::do_widen(char) const@@Base+0x2afdc> │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - ldr.w r7, [sl, r2] │ │ │ │ - b.n 4d7c8 ::do_widen(char) const@@Base+0x2ab74> │ │ │ │ - ldr.w r3, [pc, #1160] @ 4dc34 ::do_widen(char) const@@Base+0x2afe0> │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6, #-24] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 4d7c0 ::do_widen(char) const@@Base+0x2ab6c> │ │ │ │ - blx 3844 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 4d7e0 ::do_widen(char) const@@Base+0x2ab8c> │ │ │ │ - ldr.w r3, [r6, #-24] │ │ │ │ + blx r3 │ │ │ │ + b.n 4dfbe ::do_widen(char) const@@Base+0x3069a> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 4d7a8 ::do_widen(char) const@@Base+0x2ab54> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r8, r5 │ │ │ │ - add.w r6, r6, #44 @ 0x2c │ │ │ │ - bne.n 4d7c8 ::do_widen(char) const@@Base+0x2ab74> │ │ │ │ - ldr.w r8, [r4, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4d7f0 ::do_widen(char) const@@Base+0x2ab9c> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3844 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 4d77a ::do_widen(char) const@@Base+0x2ab26> │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - ldr.w r7, [r8, #44] @ 0x2c │ │ │ │ - cbz r7, 4d806 ::do_widen(char) const@@Base+0x2abb2> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d816 ::do_widen(char) const@@Base+0x2abc2> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [r8, #-8] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 4d822 ::do_widen(char) const@@Base+0x2abce> │ │ │ │ + b.n 4df8e ::do_widen(char) const@@Base+0x3066a> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4df02 ::do_widen(char) const@@Base+0x305de> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4d738 ::do_widen(char) const@@Base+0x2aae4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 4d842 ::do_widen(char) const@@Base+0x2abee> │ │ │ │ - mov r0, r3 │ │ │ │ + b.n 4df02 ::do_widen(char) const@@Base+0x305de> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 4e032 ::do_widen(char) const@@Base+0x3070e> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 4d870 ::do_widen(char) const@@Base+0x2ac1c> │ │ │ │ - ldr r3, [pc, #1000] @ (4dc38 ::do_widen(char) const@@Base+0x2afe4>) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - b.n 4d85a ::do_widen(char) const@@Base+0x2ac06> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 4d86c ::do_widen(char) const@@Base+0x2ac18> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 4e138 ::do_widen(char) const@@Base+0x30814> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 4dfb8 ::do_widen(char) const@@Base+0x30694> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1e408 ::do_widen(char) const@@Base+0xae4> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 4e07a ::do_widen(char) const@@Base+0x30756> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne.w 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 4d854 ::do_widen(char) const@@Base+0x2ac00> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 4d85a ::do_widen(char) const@@Base+0x2ac06> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ - cbz r6, 4d878 ::do_widen(char) const@@Base+0x2ac24> │ │ │ │ + b.n 4e068 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 4e0b4 ::do_widen(char) const@@Base+0x30790> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 4e032 ::do_widen(char) const@@Base+0x3070e> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 4e0c0 ::do_widen(char) const@@Base+0x3079c> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + b.n 4df10 ::do_widen(char) const@@Base+0x305ec> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 4d8a6 ::do_widen(char) const@@Base+0x2ac52> │ │ │ │ - ldr r3, [pc, #948] @ (4dc38 ::do_widen(char) const@@Base+0x2afe4>) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - b.n 4d890 ::do_widen(char) const@@Base+0x2ac3c> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 4d8a2 ::do_widen(char) const@@Base+0x2ac4e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 4d88a ::do_widen(char) const@@Base+0x2ac36> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 4d890 ::do_widen(char) const@@Base+0x2ac3c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ - cbz r6, 4d8ae ::do_widen(char) const@@Base+0x2ac5a> │ │ │ │ + b.n 4e08e ::do_widen(char) const@@Base+0x3076a> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 4d69c ::do_widen(char) const@@Base+0x2aa48> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + blx r3 │ │ │ │ + b.n 4e09c ::do_widen(char) const@@Base+0x30778> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 4d8ce ::do_widen(char) const@@Base+0x2ac7a> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + add r3, sp, #292 @ 0x124 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e04e ::do_widen(char) const@@Base+0x3072a> │ │ │ │ blx 3844 │ │ │ │ - movs r0, #1 │ │ │ │ - addw sp, sp, #1060 @ 0x424 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + b.n 4e04e ::do_widen(char) const@@Base+0x3072a> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + b.n 4df5e ::do_widen(char) const@@Base+0x3063a> │ │ │ │ + b.n 4e070 ::do_widen(char) const@@Base+0x3074c> │ │ │ │ + b.n 4df02 ::do_widen(char) const@@Base+0x305de> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 4e11c ::do_widen(char) const@@Base+0x307f8> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add.w r0, r3, #88 @ 0x58 │ │ │ │ + bl 66f4 │ │ │ │ + b.n 4e024 ::do_widen(char) const@@Base+0x30700> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 4e128 ::do_widen(char) const@@Base+0x30804> │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 4d7f0 ::do_widen(char) const@@Base+0x2ab9c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + b.n 4e0fc ::do_widen(char) const@@Base+0x307d8> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, r9, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ - b.n 4d822 ::do_widen(char) const@@Base+0x2abce> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4d4ae ::do_widen(char) const@@Base+0x2a85a> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4d336 ::do_widen(char) const@@Base+0x2a6e2> │ │ │ │ - ldr r3, [pc, #716] @ (4dbe0 ::do_widen(char) const@@Base+0x2af8c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 4e114 ::do_widen(char) const@@Base+0x307f0> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - add.w r8, r4, #80 @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 4e044 ::do_widen(char) const@@Base+0x30720> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d122 ::do_widen(char) const@@Base+0x2a4ce> │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - strd r0, r6, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r6, [r0, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 ::is_open() const@plt> │ │ │ │ - cbz r0, 4d9c8 ::do_widen(char) const@@Base+0x2ad74> │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ - add.w r8, r4, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3a7c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3814 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [pc, #712] @ (4dc3c ::do_widen(char) const@@Base+0x2afe8>) │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3748 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #684] @ (4dc40 ::do_widen(char) const@@Base+0x2afec>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4dae2 ::do_widen(char) const@@Base+0x2ae8e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 39ec │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #652] @ (4dc44 ::do_widen(char) const@@Base+0x2aff0>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4d9d6 ::do_widen(char) const@@Base+0x2ad82> │ │ │ │ - blx 3844 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - b.w 4d122 ::do_widen(char) const@@Base+0x2a4ce> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 360c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r3, #1076] @ 0x434 │ │ │ │ - ldr.w r2, [r3, #960] @ 0x3c0 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.w 4cff2 ::do_widen(char) const@@Base+0x2a39e> │ │ │ │ - cmp r2, #9 │ │ │ │ - itt ls │ │ │ │ - movls r2, #50 @ 0x32 │ │ │ │ - strls.w r2, [r3, #960] @ 0x3c0 │ │ │ │ - bls.w 4cffa ::do_widen(char) const@@Base+0x2a3a6> │ │ │ │ - b.w 4cff2 ::do_widen(char) const@@Base+0x2a39e> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 389c │ │ │ │ - vstr d0, [r5, #8] │ │ │ │ - b.w 4ce92 ::do_widen(char) const@@Base+0x2a23e> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - add.w r0, r2, #88 @ 0x58 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - b.w 4d0c6 ::do_widen(char) const@@Base+0x2a472> │ │ │ │ - ldr r1, [pc, #520] @ (4dc48 ::do_widen(char) const@@Base+0x2aff4>) │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + bne.w 4df48 ::do_widen(char) const@@Base+0x30624> │ │ │ │ + b.n 4df1a ::do_widen(char) const@@Base+0x305f6> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4db14 ::do_widen(char) const@@Base+0x2aec0> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #2 │ │ │ │ - strb.w r1, [r3, #804] @ 0x324 │ │ │ │ - str.w r2, [r3, #840] @ 0x348 │ │ │ │ - b.w 4d03a ::do_widen(char) const@@Base+0x2a3e6> │ │ │ │ - ldr r3, [pc, #384] @ (4dbe0 ::do_widen(char) const@@Base+0x2af8c>) │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r1, [pc, #488] @ (4dc4c ::do_widen(char) const@@Base+0x2aff8>) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - b.n 4d632 ::do_widen(char) const@@Base+0x2a9de> │ │ │ │ - ldr r3, [pc, #464] @ (4dc50 ::do_widen(char) const@@Base+0x2affc>) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3f83c ::do_widen(char) const@@Base+0x1cbe8> │ │ │ │ - ldr r3, [pc, #420] @ (4dc54 ::do_widen(char) const@@Base+0x2b000>) │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r3, #1532] @ 0x5fc │ │ │ │ - cbnz r0, 4daf6 ::do_widen(char) const@@Base+0x2aea2> │ │ │ │ - strb.w r0, [r2, #460] @ 0x1cc │ │ │ │ - strb.w r0, [r2, #836] @ 0x344 │ │ │ │ - b.n 4d626 ::do_widen(char) const@@Base+0x2a9d2> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4d9b6 ::do_widen(char) const@@Base+0x2ad62> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - add.w r0, r2, #88 @ 0x58 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - add.w r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 3fc8c ::do_widen(char) const@@Base+0x1d038> │ │ │ │ - b.n 4d624 ::do_widen(char) const@@Base+0x2a9d0> │ │ │ │ - ldr r1, [pc, #320] @ (4dc58 ::do_widen(char) const@@Base+0x2b004>) │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbnz r0, 4db30 ::do_widen(char) const@@Base+0x2aedc> │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r2, [r3, #804] @ 0x324 │ │ │ │ - str.w r2, [r3, #840] @ 0x348 │ │ │ │ - b.w 4d03a ::do_widen(char) const@@Base+0x2a3e6> │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #804] @ 0x324 │ │ │ │ - b.w 4d03a ::do_widen(char) const@@Base+0x2a3e6> │ │ │ │ - ldr r0, [pc, #288] @ (4dc5c ::do_widen(char) const@@Base+0x2b008>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #284] @ (4dc60 ::do_widen(char) const@@Base+0x2b00c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #280] @ (4dc64 ::do_widen(char) const@@Base+0x2b010>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [pc, #276] @ (4dc68 ::do_widen(char) const@@Base+0x2b014>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4db68 ::do_widen(char) const@@Base+0x2af14> │ │ │ │ - blx 3844 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4db76 ::do_widen(char) const@@Base+0x2af22> │ │ │ │ - blx 3844 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4db84 ::do_widen(char) const@@Base+0x2af30> │ │ │ │ - blx 3844 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 5fa8 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 4db68 ::do_widen(char) const@@Base+0x2af14> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4db9e ::do_widen(char) const@@Base+0x2af4a> │ │ │ │ + beq.w 4e024 ::do_widen(char) const@@Base+0x30700> │ │ │ │ blx 3844 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4db5a ::do_widen(char) const@@Base+0x2af06> │ │ │ │ + b.n 4e024 ::do_widen(char) const@@Base+0x30700> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + cbz r0, 4e176 ::do_widen(char) const@@Base+0x30852> │ │ │ │ blx 3844 │ │ │ │ - b.n 4db5a ::do_widen(char) const@@Base+0x2af06> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4db9a ::do_widen(char) const@@Base+0x2af46> │ │ │ │ - b.n 4db9e ::do_widen(char) const@@Base+0x2af4a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4db64 ::do_widen(char) const@@Base+0x2af10> │ │ │ │ - b.n 4db68 ::do_widen(char) const@@Base+0x2af14> │ │ │ │ - b.n 4db9e ::do_widen(char) const@@Base+0x2af4a> │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #240] @ (4dcd0 ::do_widen(char) const@@Base+0x2b07c>) │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - mvns r0, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - bics r2, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - negs r0, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 4e03e ::do_widen(char) const@@Base+0x3071a> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ - movs r0, r0 │ │ │ │ - add lr, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - bx r6 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - mvns r0, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ - movs r0, r0 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r1, #108 @ 0x6c │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ - strd r1, r2, [r0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - mov r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + cbz r1, 4e1b6 ::do_widen(char) const@@Base+0x30892> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 4e188 ::do_widen(char) const@@Base+0x30864> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4dc8e ::do_widen(char) const@@Base+0x2b03a> │ │ │ │ + beq.n 4e1a8 ::do_widen(char) const@@Base+0x30884> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.w 36d8 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r4, r5 │ │ │ │ + blx 3844 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 4e190 ::do_widen(char) const@@Base+0x3086c> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #332 @ 0x14c │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - ldr r6, [pc, #688] @ (4df54 ::do_widen(char) const@@Base+0x2b300>) │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - add r6, pc │ │ │ │ - mov r9, r1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - blx 3624 │ │ │ │ - ldr r1, [pc, #672] @ (4df58 ::do_widen(char) const@@Base+0x2b304>) │ │ │ │ - ldr r2, [pc, #672] @ (4df5c ::do_widen(char) const@@Base+0x2b308>) │ │ │ │ - add r5, sp, #52 @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - strh.w r3, [r5, #256] @ 0x100 │ │ │ │ - str.w r3, [r5, #252] @ 0xfc │ │ │ │ - mov r7, r1 │ │ │ │ - strd r3, r3, [r5, #260] @ 0x104 │ │ │ │ - strd r3, r3, [r5, #268] @ 0x10c │ │ │ │ - add.w r0, r7, #8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - str.w r0, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - adds r0, r5, r3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r7, [r5, r3] │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #612] @ (4df60 ::do_widen(char) const@@Base+0x2b30c>) │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - mov r3, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r5, #140] @ 0x8c │ │ │ │ - blx 38a8 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r7 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov fp, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4e242 ::do_widen(char) const@@Base+0x3091e> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.n 4e1d8 ::do_widen(char) const@@Base+0x308b4> │ │ │ │ + mov r4, r2 │ │ │ │ + ldrd r7, r6, [r4, #16] │ │ │ │ + mov r5, sl │ │ │ │ mov r0, r8 │ │ │ │ - blx 3968 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ + cmp sl, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + it cs │ │ │ │ + movcs r5, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + cbz r5, 4e1f2 ::do_widen(char) const@@Base+0x308ce> │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 4e1f6 ::do_widen(char) const@@Base+0x308d2> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + itte lt │ │ │ │ + ldrlt r2, [r4, #8] │ │ │ │ + movlt r1, #1 │ │ │ │ + ldrge r2, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4e1d6 ::do_widen(char) const@@Base+0x308b2> │ │ │ │ + cbnz r1, 4e244 ::do_widen(char) const@@Base+0x30920> │ │ │ │ + mov fp, r4 │ │ │ │ + cbz r5, 4e23c ::do_widen(char) const@@Base+0x30918> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3808 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r5 │ │ │ │ + blx 3ad0 │ │ │ │ + cbz r0, 4e23c ::do_widen(char) const@@Base+0x30918> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4defe ::do_widen(char) const@@Base+0x2b2aa> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ - tst.w r3, #5 │ │ │ │ - it ne │ │ │ │ - movne r4, #0 │ │ │ │ - beq.n 4dda4 ::do_widen(char) const@@Base+0x2b150> │ │ │ │ - ldr r2, [pc, #532] @ (4df64 ::do_widen(char) const@@Base+0x2b310>) │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r5, #140] @ 0x8c │ │ │ │ - mov r3, r2 │ │ │ │ - adds r1, #12 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 3b0c ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #496] @ (4df68 ::do_widen(char) const@@Base+0x2b314>) │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 3974 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r3, #-12] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r1, [r5, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r5, #140] @ 0x8c │ │ │ │ - blx 3630 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #332 @ 0x14c │ │ │ │ + itete lt │ │ │ │ + strlt.w fp, [r9, #4] │ │ │ │ + strge.w r4, [r9] │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #0 │ │ │ │ + ite lt │ │ │ │ + strlt.w r3, [r9] │ │ │ │ + strge.w r3, [r9, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #452] @ (4df6c ::do_widen(char) const@@Base+0x2b318>) │ │ │ │ - movs r2, #22 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #444] @ (4df70 ::do_widen(char) const@@Base+0x2b31c>) │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r3, r2, [r9] │ │ │ │ - subs r2, r2, r3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - beq.w 4dee6 ::do_widen(char) const@@Base+0x2b292> │ │ │ │ - ldr r2, [pc, #424] @ (4df74 ::do_widen(char) const@@Base+0x2b320>) │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #416] @ (4df78 ::do_widen(char) const@@Base+0x2b324>) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r8, fp, lsl #7 │ │ │ │ - movs r2, #16 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w sl, [r3, #40] @ 0x28 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r8 │ │ │ │ - ldrd r1, r2, [r3, #60] @ 0x3c │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #380] @ (4df7c ::do_widen(char) const@@Base+0x2b328>) │ │ │ │ - movs r2, #7 │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #356] @ (4df80 ::do_widen(char) const@@Base+0x2b32c>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #352] @ (4df84 ::do_widen(char) const@@Base+0x2b330>) │ │ │ │ - movs r2, #11 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, r8 │ │ │ │ - ldrsh.w r3, [r3, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - add.w r4, r2, r3, lsl #3 │ │ │ │ - ldr.w r1, [r2, r3, lsl #3] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #308] @ (4df88 ::do_widen(char) const@@Base+0x2b334>) │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #304] @ (4df8c ::do_widen(char) const@@Base+0x2b338>) │ │ │ │ - movs r2, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #288] @ (4df90 ::do_widen(char) const@@Base+0x2b33c>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add.w r7, sp, #51 @ 0x33 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 4de8e ::do_widen(char) const@@Base+0x2b23a> │ │ │ │ - b.n 4debe ::do_widen(char) const@@Base+0x2b26a> │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, sl │ │ │ │ - beq.n 4debe ::do_widen(char) const@@Base+0x2b26a> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ - it ne │ │ │ │ - addne r6, #1 │ │ │ │ - bne.n 4de88 ::do_widen(char) const@@Base+0x2b234> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - adds r4, #1 │ │ │ │ - movs r6, #1 │ │ │ │ - cmp r4, sl │ │ │ │ - bne.n 4de8e ::do_widen(char) const@@Base+0x2b23a> │ │ │ │ - ldr r1, [pc, #212] @ (4df94 ::do_widen(char) const@@Base+0x2b340>) │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #204] @ (4df98 ::do_widen(char) const@@Base+0x2b344>) │ │ │ │ - movs r2, #11 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 4dee6 ::do_widen(char) const@@Base+0x2b292> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - b.n 4ddda ::do_widen(char) const@@Base+0x2b186> │ │ │ │ - ldr r1, [pc, #180] @ (4df9c ::do_widen(char) const@@Base+0x2b348>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 35e8 >::close()@plt> │ │ │ │ - cbz r0, 4df0c ::do_widen(char) const@@Base+0x2b2b8> │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 4dd4e ::do_widen(char) const@@Base+0x2b0fa> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4dd40 ::do_widen(char) const@@Base+0x2b0ec> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 4defa ::do_widen(char) const@@Base+0x2b2a6> │ │ │ │ - ldrd r3, r0, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r5, #140] @ 0x8c │ │ │ │ - blx 3630 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 39c8 >::~basic_ofstream()@plt> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3a04 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - b.n 4df20 ::do_widen(char) const@@Base+0x2b2cc> │ │ │ │ - b.n 4df42 ::do_widen(char) const@@Base+0x2b2ee> │ │ │ │ - nop │ │ │ │ - bcc.n 4e000 ::do_widen(char) const@@Base+0x2b3ac> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #912] @ (4e330 ::do_widen(char) const@@Base+0x2b6dc>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (4dfb4 ::do_widen(char) const@@Base+0x2b360>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ + sub.w r0, r6, sl │ │ │ │ + b.n 4e21a ::do_widen(char) const@@Base+0x308f6> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + ittt eq │ │ │ │ + streq.w r4, [r9, #4] │ │ │ │ + moveq r3, #0 │ │ │ │ + streq.w r3, [r9] │ │ │ │ + beq.n 4e234 ::do_widen(char) const@@Base+0x30910> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #28] @ (4dfd8 ::do_widen(char) const@@Base+0x2b384>) │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc │ │ │ │ + mov fp, r4 │ │ │ │ + blx 38b4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + mov r5, sl │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl 3d68c ::do_widen(char) const@@Base+0x1aa38> │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #736 @ 0x2e0 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + cmp sl, r6 │ │ │ │ + it cs │ │ │ │ + movcs r5, r6 │ │ │ │ + b.n 4e20c ::do_widen(char) const@@Base+0x308e8> │ │ │ │ nop │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #204] @ (4e0b0 ::do_widen(char) const@@Base+0x2b45c>) │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4dff8 ::do_widen(char) const@@Base+0x2b3a4> │ │ │ │ - ldrb.w r3, [r4, #735] @ 0x2df │ │ │ │ - cbz r3, 4dff8 ::do_widen(char) const@@Base+0x2b3a4> │ │ │ │ - strb.w r0, [r4, #735] @ 0x2df │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #184] @ (4e0b4 ::do_widen(char) const@@Base+0x2b460>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r6, r0 │ │ │ │ - cbnz r0, 4e062 ::do_widen(char) const@@Base+0x2b40e> │ │ │ │ - ldrb.w r3, [r4, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4e094 ::do_widen(char) const@@Base+0x2b440> │ │ │ │ - ldr r0, [pc, #168] @ (4e0b8 ::do_widen(char) const@@Base+0x2b464>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4dff6 ::do_widen(char) const@@Base+0x2b3a2> │ │ │ │ - ldr r0, [pc, #156] @ (4e0bc ::do_widen(char) const@@Base+0x2b468>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4dff6 ::do_widen(char) const@@Base+0x2b3a2> │ │ │ │ - ldrb.w r3, [r4, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4dff6 ::do_widen(char) const@@Base+0x2b3a2> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e4e4 ::do_widen(char) const@@Base+0x1b890> │ │ │ │ - ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - strd r5, r5, [r4, #224] @ 0xe0 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r5, [r4, #136] @ 0x88 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r4, #232] @ 0xe8 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - strb.w r5, [r4, #734] @ 0x2de │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #92] @ (4e0c0 ::do_widen(char) const@@Base+0x2b46c>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e01c ::do_widen(char) const@@Base+0x2b3c8> │ │ │ │ - ldrb.w r3, [r4, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4dff6 ::do_widen(char) const@@Base+0x2b3a2> │ │ │ │ - ldrb.w r2, [r4, #733] @ 0x2dd │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb.w r1, [r4, #732] @ 0x2dc │ │ │ │ - bl 3de98 ::do_widen(char) const@@Base+0x1b244> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - strb.w r6, [r4, #733] @ 0x2dd │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb.w r2, [r4, #733] @ 0x2dd │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb.w r1, [r4, #732] @ 0x2dc │ │ │ │ - bl 3de98 ::do_widen(char) const@@Base+0x1b244> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - strb.w r6, [r4, #732] @ 0x2dc │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov r4, r2 │ │ │ │ - ldrb.w r3, [r0, #735] @ 0x2df │ │ │ │ - cbnz r3, 4e0f0 ::do_widen(char) const@@Base+0x2b49c> │ │ │ │ - ldrb.w r3, [r0, #732] @ 0x2dc │ │ │ │ + sub sp, #20 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, 4e0de ::do_widen(char) const@@Base+0x2b48a> │ │ │ │ - ldrb.w r3, [r0, #734] @ 0x2de │ │ │ │ - cbnz r3, 4e10c ::do_widen(char) const@@Base+0x2b4b8> │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrb.w r3, [r0, #733] @ 0x2dd │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e0dc ::do_widen(char) const@@Base+0x2b488> │ │ │ │ - ldrb.w r3, [r0, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e0dc ::do_widen(char) const@@Base+0x2b488> │ │ │ │ - b.n 4e10c ::do_widen(char) const@@Base+0x2b4b8> │ │ │ │ - ldr.w r5, [r0, #164] @ 0xa4 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 4e12a ::do_widen(char) const@@Base+0x2b4d6> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 4e12a ::do_widen(char) const@@Base+0x2b4d6> │ │ │ │ - mov r2, r4 │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, r1 │ │ │ │ + add.w r8, r0, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + str.w r9, [r4, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 3868 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [pc, #8] @ (4e134 ::do_widen(char) const@@Base+0x2b4e0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 36cc │ │ │ │ - nop │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [pc, #1084] @ 4e57c ::do_widen(char) const@@Base+0x2b928> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4e41e ::do_widen(char) const@@Base+0x2b7ca> │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - mov r5, r9 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4e3f2 ::do_widen(char) const@@Base+0x2b79e> │ │ │ │ - ldr.w sl, [pc, #1052] @ 4e580 ::do_widen(char) const@@Base+0x2b92c> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e176 ::do_widen(char) const@@Base+0x2b522> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - cbz r1, 4e1b2 ::do_widen(char) const@@Base+0x2b55e> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e16e ::do_widen(char) const@@Base+0x2b51a> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r0, [pc, #1024] @ 4e584 ::do_widen(char) const@@Base+0x2b930> │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e1b2 ::do_widen(char) const@@Base+0x2b55e> │ │ │ │ - ldr r3, [pc, #1012] @ (4e588 ::do_widen(char) const@@Base+0x2b934>) │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + bl 4e1b8 ::do_widen(char) const@@Base+0x30894> │ │ │ │ + ldrd r8, r7, [sp, #8] │ │ │ │ + cbz r7, 4e312 ::do_widen(char) const@@Base+0x309ee> │ │ │ │ + adds r3, r5, #4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 4e2e6 ::do_widen(char) const@@Base+0x309c2> │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [r7, #735] @ 0x2df │ │ │ │ - add.w r0, r7, #160 @ 0xa0 │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #984] @ (4e58c ::do_widen(char) const@@Base+0x2b938>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4e466 ::do_widen(char) const@@Base+0x2b812> │ │ │ │ - ldr.w r9, [pc, #972] @ 4e590 ::do_widen(char) const@@Base+0x2b93c> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4e1da ::do_widen(char) const@@Base+0x2b586> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e3ac ::do_widen(char) const@@Base+0x2b758> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e1ce ::do_widen(char) const@@Base+0x2b57a> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r0, [pc, #940] @ (4e594 ::do_widen(char) const@@Base+0x2b940>) │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4e3ac ::do_widen(char) const@@Base+0x2b758> │ │ │ │ - ldr.w sl, [pc, #924] @ 4e598 ::do_widen(char) const@@Base+0x2b944> │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add sl, pc │ │ │ │ - strb.w r0, [sp, #16] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - b.n 4e220 ::do_widen(char) const@@Base+0x2b5cc> │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - ldr.w r5, [r4, r9, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4e4e4 ::do_widen(char) const@@Base+0x2b890> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e212 ::do_widen(char) const@@Base+0x2b5be> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w sl, [r4, r9, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - blx 39ec │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4e520 ::do_widen(char) const@@Base+0x2b8cc> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e548 ::do_widen(char) const@@Base+0x2b8f4> │ │ │ │ - ldr.w sl, [pc, #828] @ 4e59c ::do_widen(char) const@@Base+0x2b948> │ │ │ │ - mov.w fp, #0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e276 ::do_widen(char) const@@Base+0x2b622> │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr.w r1, [r4, fp, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e4ee ::do_widen(char) const@@Base+0x2b89a> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e268 ::do_widen(char) const@@Base+0x2b614> │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w sl, [r4, fp, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4e510 ::do_widen(char) const@@Base+0x2b8bc> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e552 ::do_widen(char) const@@Base+0x2b8fe> │ │ │ │ - ldr.w sl, [pc, #752] @ 4e5a0 ::do_widen(char) const@@Base+0x2b94c> │ │ │ │ - mov.w fp, #0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e2c6 ::do_widen(char) const@@Base+0x2b672> │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr.w r1, [r4, fp, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e4f8 ::do_widen(char) const@@Base+0x2b8a4> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e2b8 ::do_widen(char) const@@Base+0x2b664> │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w sl, [r4, fp, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4e502 ::do_widen(char) const@@Base+0x2b8ae> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e562 ::do_widen(char) const@@Base+0x2b90e> │ │ │ │ - ldr.w r9, [pc, #676] @ 4e5a4 ::do_widen(char) const@@Base+0x2b950> │ │ │ │ - movs r5, #0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4e312 ::do_widen(char) const@@Base+0x2b6be> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e4d2 ::do_widen(char) const@@Base+0x2b87e> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e306 ::do_widen(char) const@@Base+0x2b6b2> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 360c │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str.w r0, [r7, #276] @ 0x114 │ │ │ │ - str.w r0, [r7, #216] @ 0xd8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e55c ::do_widen(char) const@@Base+0x2b908> │ │ │ │ - ldr.w r9, [pc, #620] @ 4e5a8 ::do_widen(char) const@@Base+0x2b954> │ │ │ │ - movs r5, #0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4e350 ::do_widen(char) const@@Base+0x2b6fc> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e4d8 ::do_widen(char) const@@Base+0x2b884> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e344 ::do_widen(char) const@@Base+0x2b6f0> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 360c │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str.w r0, [r7, #228] @ 0xe4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e542 ::do_widen(char) const@@Base+0x2b8ee> │ │ │ │ - ldr r5, [pc, #564] @ (4e5ac ::do_widen(char) const@@Base+0x2b958>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 4e386 ::do_widen(char) const@@Base+0x2b732> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4e4de ::do_widen(char) const@@Base+0x2b88a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e37a ::do_widen(char) const@@Base+0x2b726> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r8 │ │ │ │ - vstr d0, [r7, #232] @ 0xe8 │ │ │ │ - beq.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r2 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 4e2c8 ::do_widen(char) const@@Base+0x309a4> │ │ │ │ + ldr.w r9, [r4, #20] │ │ │ │ + ldr.w r8, [r7, #20] │ │ │ │ + cmp r9, r8 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 4e30a ::do_widen(char) const@@Base+0x309e6> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3ad0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 4e30e ::do_widen(char) const@@Base+0x309ea> │ │ │ │ + sub.w r0, r9, r8 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 4e2ca ::do_widen(char) const@@Base+0x309a6> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 4e31c ::do_widen(char) const@@Base+0x309f8> │ │ │ │ blx 3844 │ │ │ │ - b.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - ldr r0, [pc, #512] @ (4e5b0 ::do_widen(char) const@@Base+0x2b95c>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - ldr.w r9, [pc, #504] @ 4e5b4 ::do_widen(char) const@@Base+0x2b960> │ │ │ │ - movs r6, #0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4e3ca ::do_widen(char) const@@Base+0x2b776> │ │ │ │ - adds r6, #2 │ │ │ │ - ldr.w r5, [r4, r6, lsl #2] │ │ │ │ - cbz r5, 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e3c2 ::do_widen(char) const@@Base+0x2b76e> │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r0, [pc, #476] @ (4e5b8 ::do_widen(char) const@@Base+0x2b964>) │ │ │ │ - ldr.w r1, [r4, r6, lsl #2] │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r7, #734] @ 0x2de │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #456] @ (4e5bc ::do_widen(char) const@@Base+0x2b968>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e434 ::do_widen(char) const@@Base+0x2b7e0> │ │ │ │ - ldr r0, [pc, #448] @ (4e5c0 ::do_widen(char) const@@Base+0x2b96c>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e44a ::do_widen(char) const@@Base+0x2b7f6> │ │ │ │ - ldrb.w r3, [r7, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e478 ::do_widen(char) const@@Base+0x2b824> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r7, #732] @ 0x2dc │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #420] @ (4e5c4 ::do_widen(char) const@@Base+0x2b970>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e434 ::do_widen(char) const@@Base+0x2b7e0> │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4e1c2 ::do_widen(char) const@@Base+0x2b56e> │ │ │ │ - b.n 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - ldr r0, [pc, #400] @ (4e5c8 ::do_widen(char) const@@Base+0x2b974>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4e3b8 ::do_widen(char) const@@Base+0x2b764> │ │ │ │ - b.n 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - ldr r0, [pc, #384] @ (4e5cc ::do_widen(char) const@@Base+0x2b978>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4e486 ::do_widen(char) const@@Base+0x2b832> │ │ │ │ - ldrb.w r3, [r7, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r7, #733] @ 0x2dd │ │ │ │ - b.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - ldr r0, [pc, #360] @ (4e5d0 ::do_widen(char) const@@Base+0x2b97c>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e3fe ::do_widen(char) const@@Base+0x2b7aa> │ │ │ │ - mov r5, r9 │ │ │ │ - b.n 4e3b8 ::do_widen(char) const@@Base+0x2b764> │ │ │ │ - ldr r0, [pc, #344] @ (4e5d4 ::do_widen(char) const@@Base+0x2b980>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - ldr r0, [pc, #336] @ (4e5d8 ::do_widen(char) const@@Base+0x2b984>) │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - ldrb.w r3, [r7, #734] @ 0x2de │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4e568 ::do_widen(char) const@@Base+0x2b914> │ │ │ │ - ldr r6, [pc, #308] @ (4e5dc ::do_widen(char) const@@Base+0x2b988>) │ │ │ │ - add r6, pc │ │ │ │ - b.n 4e4b4 ::do_widen(char) const@@Base+0x2b860> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4e53c ::do_widen(char) const@@Base+0x2b8e8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3844 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e4aa ::do_widen(char) const@@Base+0x2b856> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 360c │ │ │ │ - str.w r0, [r7, #224] @ 0xe0 │ │ │ │ - b.n 4e3ec ::do_widen(char) const@@Base+0x2b798> │ │ │ │ - ldr r0, [pc, #268] @ (4e5e0 ::do_widen(char) const@@Base+0x2b98c>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e322 ::do_widen(char) const@@Base+0x2b6ce> │ │ │ │ - ldr r0, [pc, #264] @ (4e5e4 ::do_widen(char) const@@Base+0x2b990>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e360 ::do_widen(char) const@@Base+0x2b70c> │ │ │ │ - ldr r0, [pc, #264] @ (4e5e8 ::do_widen(char) const@@Base+0x2b994>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e396 ::do_widen(char) const@@Base+0x2b742> │ │ │ │ - ldr.w sl, [pc, #260] @ 4e5ec ::do_widen(char) const@@Base+0x2b998> │ │ │ │ - mov r0, r5 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e23a ::do_widen(char) const@@Base+0x2b5e6> │ │ │ │ - ldr.w sl, [pc, #256] @ 4e5f0 ::do_widen(char) const@@Base+0x2b99c> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e28e ::do_widen(char) const@@Base+0x2b63a> │ │ │ │ - ldr.w sl, [pc, #248] @ 4e5f4 ::do_widen(char) const@@Base+0x2b9a0> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e2de ::do_widen(char) const@@Base+0x2b68a> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 389c │ │ │ │ - vstr d0, [r7, #200] @ 0xc8 │ │ │ │ - b.n 4e2f4 ::do_widen(char) const@@Base+0x2b6a0> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 389c │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - vstr d0, [r7, #192] @ 0xc0 │ │ │ │ - b.n 4e2a4 ::do_widen(char) const@@Base+0x2b650> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 389c │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ - blx 37cc │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - vstr d0, [r7, #184] @ 0xb8 │ │ │ │ - b.n 4e254 ::do_widen(char) const@@Base+0x2b600> │ │ │ │ - ldr r0, [pc, #184] @ (4e5f8 ::do_widen(char) const@@Base+0x2b9a4>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e4c4 ::do_widen(char) const@@Base+0x2b870> │ │ │ │ - ldr r0, [pc, #184] @ (4e5fc ::do_widen(char) const@@Base+0x2b9a8>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e396 ::do_widen(char) const@@Base+0x2b742> │ │ │ │ - ldr.w sl, [pc, #180] @ 4e600 ::do_widen(char) const@@Base+0x2b9ac> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e28e ::do_widen(char) const@@Base+0x2b63a> │ │ │ │ - ldr.w sl, [pc, #176] @ 4e604 ::do_widen(char) const@@Base+0x2b9b0> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4e2de ::do_widen(char) const@@Base+0x2b68a> │ │ │ │ - ldr r0, [pc, #168] @ (4e608 ::do_widen(char) const@@Base+0x2b9b4>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e360 ::do_widen(char) const@@Base+0x2b70c> │ │ │ │ - ldr r0, [pc, #168] @ (4e60c ::do_widen(char) const@@Base+0x2b9b8>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e322 ::do_widen(char) const@@Base+0x2b6ce> │ │ │ │ - ldr r0, [pc, #164] @ (4e610 ::do_widen(char) const@@Base+0x2b9bc>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4e4c4 ::do_widen(char) const@@Base+0x2b870> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 4e578 ::do_widen(char) const@@Base+0x2b924> │ │ │ │ + str.w r8, [r6] │ │ │ │ + strb r3, [r6, #4] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #56] @ (4e5c4 ::do_widen(char) const@@Base+0x2b970>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - cmp ip, sl │ │ │ │ - movs r0, r0 │ │ │ │ - cmp lr, r9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r8, r9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp lr, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp ip, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp sl, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, sp │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, ip │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, fp │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r0, sl │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, r9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, r8 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3d3ec ::do_widen(char) const@@Base+0x1a798> │ │ │ │ - ldr r3, [pc, #64] @ (4e660 ::do_widen(char) const@@Base+0x2ba0c>) │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, pc │ │ │ │ - movt r9, #16368 @ 0x3ff0 │ │ │ │ - adds r3, #8 │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movt r7, #16473 @ 0x4059 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r7, [r4, #184] @ 0xb8 │ │ │ │ - str.w r3, [r4, #732] @ 0x2dc │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, sp │ │ │ │ + mov r7, r2 │ │ │ │ + bl 4e1b8 ::do_widen(char) const@@Base+0x30894> │ │ │ │ + ldrd r3, r6, [sp] │ │ │ │ + cbz r6, 4e3ae ::do_widen(char) const@@Base+0x30a8a> │ │ │ │ + cbz r3, 4e3ba ::do_widen(char) const@@Base+0x30a96> │ │ │ │ + mov.w r9, #1 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + blx 3584 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r2, r5, #24 │ │ │ │ + str r2, [r5, #16] │ │ │ │ + adds r0, #16 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r2, r1, r2 │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r7, [r7, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + str r7, [r5, #40] @ 0x28 │ │ │ │ + blx 35b4 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - strd r6, r7, [r4, #192] @ 0xc0 │ │ │ │ - strh.w r3, [r4, #156] @ 0x9c │ │ │ │ - movs r3, #1 │ │ │ │ - strd r8, r9, [r4, #200] @ 0xc8 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - ldmia.w sp!, {r4, r6, r7, r8, r9, pc} │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ + add r3, r2 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 4e362 ::do_widen(char) const@@Base+0x30a3e> │ │ │ │ + ldr.w r9, [r7, #4] │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 4e3dc ::do_widen(char) const@@Base+0x30ab8> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 3ad0 │ │ │ │ + cbnz r0, 4e3e0 ::do_widen(char) const@@Base+0x30abc> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + mov.w r9, r0, lsr #31 │ │ │ │ + b.n 4e366 ::do_widen(char) const@@Base+0x30a42> │ │ │ │ + blx 3684 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3844 │ │ │ │ + blx 39b0 <__cxa_rethrow@plt> │ │ │ │ + blx 3a28 <__cxa_end_catch@plt> │ │ │ │ + blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r3, r0, #4026531840 @ 0xf0000000 │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ - bne.n 4e69e ::do_widen(char) const@@Base+0x2ba4a> │ │ │ │ + bne.n 4e436 ::do_widen(char) const@@Base+0x30b12> │ │ │ │ movs r4, #1 │ │ │ │ mov.w r6, #4026531840 @ 0xf0000000 │ │ │ │ - b.n 4e67e ::do_widen(char) const@@Base+0x2ba2a> │ │ │ │ + b.n 4e416 ::do_widen(char) const@@Base+0x30af2> │ │ │ │ tst r5, r0 │ │ │ │ - bne.n 4e6c4 ::do_widen(char) const@@Base+0x2ba70> │ │ │ │ + bne.n 4e45c ::do_widen(char) const@@Base+0x30b38> │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, #8 │ │ │ │ mov.w r3, r4, lsl #2 │ │ │ │ lsr.w r5, r6, r3 │ │ │ │ uxtb r7, r4 │ │ │ │ add.w r3, r4, #1 │ │ │ │ - bne.n 4e678 ::do_widen(char) const@@Base+0x2ba24> │ │ │ │ + bne.n 4e410 ::do_widen(char) const@@Base+0x30aec> │ │ │ │ strb r4, [r1, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #9 │ │ │ │ subs r4, r3, r4 │ │ │ │ str r4, [r2, #0] │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ cmp.w r3, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 4e6f0 ::do_widen(char) const@@Base+0x2ba9c> │ │ │ │ + beq.n 4e488 ::do_widen(char) const@@Base+0x30b64> │ │ │ │ movs r5, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r5 │ │ │ │ strb r5, [r1, #0] │ │ │ │ lsr.w r1, r0, r3 │ │ │ │ adds r3, #4 │ │ │ │ cmp r3, #32 │ │ │ │ strb.w r1, [r4, #1]! │ │ │ │ - bne.n 4e6ac ::do_widen(char) const@@Base+0x2ba58> │ │ │ │ + bne.n 4e444 ::do_widen(char) const@@Base+0x30b20> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ adds r3, #9 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ rsb r6, r7, #7 │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -110942,33 +110185,33 @@ │ │ │ │ adds r6, #1 │ │ │ │ movs r3, #0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsr.w r5, r0, r3 │ │ │ │ adds r3, #4 │ │ │ │ cmp r6, r3 │ │ │ │ strb.w r5, [r1, #1]! │ │ │ │ - bne.n 4e6d8 ::do_widen(char) const@@Base+0x2ba84> │ │ │ │ + bne.n 4e470 ::do_widen(char) const@@Base+0x30b4c> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #9 │ │ │ │ subs r4, r3, r4 │ │ │ │ str r4, [r2, #0] │ │ │ │ - b.n 4e69a ::do_widen(char) const@@Base+0x2ba46> │ │ │ │ + b.n 4e432 ::do_widen(char) const@@Base+0x30b0e> │ │ │ │ mov r6, r3 │ │ │ │ movs r4, #1 │ │ │ │ - b.n 4e6fc ::do_widen(char) const@@Base+0x2baa8> │ │ │ │ + b.n 4e494 ::do_widen(char) const@@Base+0x30b70> │ │ │ │ bics r5, r0 │ │ │ │ - bne.n 4e74c ::do_widen(char) const@@Base+0x2baf8> │ │ │ │ + bne.n 4e4e4 ::do_widen(char) const@@Base+0x30bc0> │ │ │ │ mov r4, r7 │ │ │ │ cmp r4, #8 │ │ │ │ mov.w r5, r4, lsl #2 │ │ │ │ uxtb r3, r4 │ │ │ │ lsr.w r5, r6, r5 │ │ │ │ mov ip, r4 │ │ │ │ add.w r7, r4, #1 │ │ │ │ - bne.n 4e6f6 ::do_widen(char) const@@Base+0x2baa2> │ │ │ │ + bne.n 4e48e ::do_widen(char) const@@Base+0x30b6a> │ │ │ │ movs r4, #7 │ │ │ │ movs r7, #15 │ │ │ │ mov ip, r4 │ │ │ │ mov r3, r4 │ │ │ │ adds r5, r3, #1 │ │ │ │ rsb r6, r3, #7 │ │ │ │ sub.w r5, r5, ip │ │ │ │ @@ -110979,175 +110222,175 @@ │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r7, [r1, #0] │ │ │ │ lsr.w r1, r0, r3 │ │ │ │ adds r3, #4 │ │ │ │ cmp r3, r6 │ │ │ │ strb.w r1, [r5, #1]! │ │ │ │ - bne.n 4e734 ::do_widen(char) const@@Base+0x2bae0> │ │ │ │ + bne.n 4e4cc ::do_widen(char) const@@Base+0x30ba8> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #9 │ │ │ │ subs r4, r3, r4 │ │ │ │ str r4, [r2, #0] │ │ │ │ - b.n 4e69a ::do_widen(char) const@@Base+0x2ba46> │ │ │ │ + b.n 4e432 ::do_widen(char) const@@Base+0x30b0e> │ │ │ │ add.w r7, r3, #8 │ │ │ │ uxtb r7, r7 │ │ │ │ - b.n 4e718 ::do_widen(char) const@@Base+0x2bac4> │ │ │ │ + b.n 4e4b0 ::do_widen(char) const@@Base+0x30b8c> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr.w r8, [pc, #180] @ 4e814 ::do_widen(char) const@@Base+0x2bbc0> │ │ │ │ + ldr.w r8, [pc, #180] @ 4e5ac ::do_widen(char) const@@Base+0x30c88> │ │ │ │ ldrb.w ip, [r0, r5] │ │ │ │ add r8, pc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4e7ee ::do_widen(char) const@@Base+0x2bb9a> │ │ │ │ + bne.n 4e586 ::do_widen(char) const@@Base+0x30c62> │ │ │ │ mov.w ip, ip, lsr #4 │ │ │ │ cmp.w ip, #8 │ │ │ │ rsb r4, r4, #1 │ │ │ │ mov.w r7, #0 │ │ │ │ str r4, [r3, #0] │ │ │ │ str r7, [r6, #0] │ │ │ │ - bhi.n 4e7d0 ::do_widen(char) const@@Base+0x2bb7c> │ │ │ │ - beq.n 4e7cc ::do_widen(char) const@@Base+0x2bb78> │ │ │ │ + bhi.n 4e568 ::do_widen(char) const@@Base+0x30c44> │ │ │ │ + beq.n 4e564 ::do_widen(char) const@@Base+0x30c40> │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ adds r5, r4, #7 │ │ │ │ sub.w r5, r5, ip │ │ │ │ add.w r5, r7, r5, lsr #1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 4e7fa ::do_widen(char) const@@Base+0x2bba6> │ │ │ │ + bcs.n 4e592 ::do_widen(char) const@@Base+0x30c6e> │ │ │ │ mov.w ip, ip, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ rsb ip, ip, #32 │ │ │ │ - b.n 4e7bc ::do_widen(char) const@@Base+0x2bb68> │ │ │ │ + b.n 4e554 ::do_widen(char) const@@Base+0x30c30> │ │ │ │ lsrs r2, r2, #4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ lsls r2, r5 │ │ │ │ adds r5, #4 │ │ │ │ orrs r2, r4 │ │ │ │ cmp ip, r5 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ rsb r4, r4, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ - beq.n 4e7cc ::do_widen(char) const@@Base+0x2bb78> │ │ │ │ + beq.n 4e564 ::do_widen(char) const@@Base+0x30c40> │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldrb r2, [r0, r7] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 4e7a2 ::do_widen(char) const@@Base+0x2bb4e> │ │ │ │ + beq.n 4e53a ::do_widen(char) const@@Base+0x30c16> │ │ │ │ adds r7, #1 │ │ │ │ and.w r2, r2, #15 │ │ │ │ str r7, [r1, #0] │ │ │ │ - b.n 4e7a4 ::do_widen(char) const@@Base+0x2bb50> │ │ │ │ + b.n 4e53c ::do_widen(char) const@@Base+0x30c18> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ sub.w ip, ip, #8 │ │ │ │ mov r4, r7 │ │ │ │ mov.w lr, #4026531840 @ 0xf0000000 │ │ │ │ lsls r5, r4, #2 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, ip │ │ │ │ lsr.w r5, lr, r5 │ │ │ │ orr.w r7, r7, r5 │ │ │ │ - bne.n 4e7da ::do_widen(char) const@@Base+0x2bb86> │ │ │ │ + bne.n 4e572 ::do_widen(char) const@@Base+0x30c4e> │ │ │ │ str r7, [r6, #0] │ │ │ │ - b.n 4e784 ::do_widen(char) const@@Base+0x2bb30> │ │ │ │ + b.n 4e51c ::do_widen(char) const@@Base+0x30bf8> │ │ │ │ adds r5, #1 │ │ │ │ and.w ip, ip, #15 │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - b.n 4e770 ::do_widen(char) const@@Base+0x2bb1c> │ │ │ │ + b.n 4e508 ::do_widen(char) const@@Base+0x30be4> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #20] @ (4e818 ::do_widen(char) const@@Base+0x2bbc4>) │ │ │ │ - ldr r1, [pc, #24] @ (4e81c ::do_widen(char) const@@Base+0x2bbc8>) │ │ │ │ + ldr r3, [pc, #20] @ (4e5b0 ::do_widen(char) const@@Base+0x30c8c>) │ │ │ │ + ldr r1, [pc, #24] @ (4e5b4 ::do_widen(char) const@@Base+0x30c90>) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + cbnz r0, 4e5f0 ::do_widen(char) const@@Base+0x30ccc> │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 4e8a2 ::do_widen(char) const@@Base+0x2bc4e> │ │ │ │ + cbz r1, 4e63a ::do_widen(char) const@@Base+0x30d16> │ │ │ │ cmp r1, #1 │ │ │ │ vldr d7, [r0] │ │ │ │ - beq.n 4e8a8 ::do_widen(char) const@@Base+0x2bc54> │ │ │ │ + beq.n 4e640 ::do_widen(char) const@@Base+0x30d1c> │ │ │ │ vldr d6, [r0, #8] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ vpush {d8-d9} │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite le │ │ │ │ vmovle.f64 d9, d7 │ │ │ │ vmovgt.f64 d9, d6 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 4e88e ::do_widen(char) const@@Base+0x2bc3a> │ │ │ │ + beq.n 4e626 ::do_widen(char) const@@Base+0x30d02> │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ add.w r5, r0, r1, lsl #3 │ │ │ │ add.w r4, r0, #16 │ │ │ │ - b.n 4e860 ::do_widen(char) const@@Base+0x2bc0c> │ │ │ │ + b.n 4e5f8 ::do_widen(char) const@@Base+0x30cd4> │ │ │ │ vldr d6, [r4, #-8] │ │ │ │ vldr d7, [r4, #-16] │ │ │ │ vsub.f64 d7, d6, d7 │ │ │ │ vldmia r4!, {d0} │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vsub.f64 d0, d0, d7 │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vadd.f64 d0, d0, d8 │ │ │ │ blx 3884 │ │ │ │ vcmp.f64 d0, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f64 d9, d0 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 4e858 ::do_widen(char) const@@Base+0x2bc04> │ │ │ │ - vldr d0, [pc, #40] @ 4e8b8 ::do_widen(char) const@@Base+0x2bc64> │ │ │ │ + bne.n 4e5f0 ::do_widen(char) const@@Base+0x30ccc> │ │ │ │ + vldr d0, [pc, #40] @ 4e650 ::do_widen(char) const@@Base+0x30d2c> │ │ │ │ vdiv.f64 d0, d0, d9 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 3b84 │ │ │ │ - vldr d0, [pc, #28] @ 4e8c0 ::do_widen(char) const@@Base+0x2bc6c> │ │ │ │ + vldr d0, [pc, #28] @ 4e658 ::do_widen(char) const@@Base+0x30d34> │ │ │ │ bx lr │ │ │ │ - vldr d0, [pc, #12] @ 4e8b8 ::do_widen(char) const@@Base+0x2bc64> │ │ │ │ + vldr d0, [pc, #12] @ 4e650 ::do_widen(char) const@@Base+0x30d2c> │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ b.w 3b84 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ ... │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subs r4, r2, #1 │ │ │ │ vpush {d8-d10} │ │ │ │ movs r6, #0 │ │ │ │ - ldr r5, [pc, #600] @ (4eb30 ::do_widen(char) const@@Base+0x2bedc>) │ │ │ │ - ldr r3, [pc, #604] @ (4eb34 ::do_widen(char) const@@Base+0x2bee0>) │ │ │ │ + ldr r5, [pc, #600] @ (4e8c8 ::do_widen(char) const@@Base+0x30fa4>) │ │ │ │ + ldr r3, [pc, #604] @ (4e8cc ::do_widen(char) const@@Base+0x30fa8>) │ │ │ │ add r5, pc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r3, pc │ │ │ │ vstr d0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ mov r3, r6 │ │ │ │ - cbz r7, 4e8ee ::do_widen(char) const@@Base+0x2bc9a> │ │ │ │ + cbz r7, 4e686 ::do_widen(char) const@@Base+0x30d62> │ │ │ │ rsb r3, r6, #7 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ adds r6, #1 │ │ │ │ add r3, r7 │ │ │ │ cmp r6, #8 │ │ │ │ ldrb.w r3, [r3, #-16] │ │ │ │ strb.w r3, [r4, #1]! │ │ │ │ - bne.n 4e8e4 ::do_widen(char) const@@Base+0x2bc90> │ │ │ │ + bne.n 4e67c ::do_widen(char) const@@Base+0x30d58> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4eace ::do_widen(char) const@@Base+0x2be7a> │ │ │ │ + beq.w 4e866 ::do_widen(char) const@@Base+0x30f42> │ │ │ │ vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ mov sl, r1 │ │ │ │ vldr d7, [r0] │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d6, d9 │ │ │ │ @@ -111164,15 +110407,15 @@ │ │ │ │ strb r3, [r5, #10] │ │ │ │ lsrs r3, r0, #24 │ │ │ │ strb r3, [r5, #11] │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ - beq.w 4eafa ::do_widen(char) const@@Base+0x2bea6> │ │ │ │ + beq.w 4e892 ::do_widen(char) const@@Base+0x30f6e> │ │ │ │ vldr d7, [r9, #8] │ │ │ │ mov.w fp, #0 │ │ │ │ vmov.f64 d6, d9 │ │ │ │ vmla.f64 d6, d8, d7 │ │ │ │ vmov r0, r1, d6 │ │ │ │ blx 37f0 <__aeabi_d2lz@plt> │ │ │ │ str.w fp, [sp, #52] @ 0x34 │ │ │ │ @@ -111183,22 +110426,22 @@ │ │ │ │ lsrs r3, r0, #24 │ │ │ │ strb r3, [r5, #15] │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #2 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ strb r0, [r5, #12] │ │ │ │ - beq.w 4eacc ::do_widen(char) const@@Base+0x2be78> │ │ │ │ + beq.w 4e864 ::do_widen(char) const@@Base+0x30f40> │ │ │ │ vldr d7, [r9, #16] │ │ │ │ vmov.f64 d6, d9 │ │ │ │ - vldr d10, [pc, #412] @ 4eb28 ::do_widen(char) const@@Base+0x2bed4> │ │ │ │ + vldr d10, [pc, #412] @ 4e8c0 ::do_widen(char) const@@Base+0x30f9c> │ │ │ │ vmla.f64 d6, d8, d7 │ │ │ │ vcmpe.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 4eb16 ::do_widen(char) const@@Base+0x2bec2> │ │ │ │ + bgt.w 4e8ae ::do_widen(char) const@@Base+0x30f8a> │ │ │ │ vmov r0, r1, d6 │ │ │ │ blx 37f0 <__aeabi_d2lz@plt> │ │ │ │ subs r6, r7, r6 │ │ │ │ sbc.w r3, r4, r8 │ │ │ │ adds.w ip, r6, r7 │ │ │ │ adc.w r3, r4, r3 │ │ │ │ subs.w r2, r0, ip │ │ │ │ @@ -111211,33 +110454,33 @@ │ │ │ │ mov sl, r1 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bcc.w 4eafe ::do_widen(char) const@@Base+0x2beaa> │ │ │ │ + bcc.w 4e896 ::do_widen(char) const@@Base+0x30f72> │ │ │ │ add.w r9, r9, #24 │ │ │ │ mov r1, fp │ │ │ │ mov.w r8, #2 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ movs r6, #16 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ sub.w r0, r5, ip │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, r6 │ │ │ │ - bl 4e668 ::do_widen(char) const@@Base+0x2ba14> │ │ │ │ + bl 4e400 ::do_widen(char) const@@Base+0x30adc> │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bls.n 4ea4a ::do_widen(char) const@@Base+0x2bdf6> │ │ │ │ + bls.n 4e7e2 ::do_widen(char) const@@Base+0x30ebe> │ │ │ │ sub.w lr, fp, #2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov.w lr, lr, lsr #1 │ │ │ │ add.w lr, lr, #1 │ │ │ │ adds r1, r0, r3 │ │ │ │ @@ -111247,15 +110490,15 @@ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ adds r2, #2 │ │ │ │ ldrb.w r0, [r2, #-2] │ │ │ │ and.w r3, r3, #15 │ │ │ │ orr.w r3, r3, r0, lsl #4 │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 4ea2c ::do_widen(char) const@@Base+0x2bdd8> │ │ │ │ + bne.n 4e7c4 ::do_widen(char) const@@Base+0x30ea0> │ │ │ │ mov r3, r6 │ │ │ │ add r3, lr │ │ │ │ str r3, [sp, #8] │ │ │ │ ands.w r3, fp, #1 │ │ │ │ ite eq │ │ │ │ streq r3, [sp, #52] @ 0x34 │ │ │ │ addne r3, sp, #72 @ 0x48 │ │ │ │ @@ -111265,21 +110508,21 @@ │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [sp, #52] @ 0x34 │ │ │ │ ldrbne.w r3, [fp, #-17] │ │ │ │ it ne │ │ │ │ strbne.w r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 4eada ::do_widen(char) const@@Base+0x2be86> │ │ │ │ + beq.n 4e872 ::do_widen(char) const@@Base+0x30f4e> │ │ │ │ vldmia r9!, {d7} │ │ │ │ vmov.f64 d6, d9 │ │ │ │ vmla.f64 d6, d7, d8 │ │ │ │ vcmpe.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4eb16 ::do_widen(char) const@@Base+0x2bec2> │ │ │ │ + bgt.n 4e8ae ::do_widen(char) const@@Base+0x30f8a> │ │ │ │ vmov r0, r1, d6 │ │ │ │ blx 37f0 <__aeabi_d2lz@plt> │ │ │ │ subs r7, r5, r7 │ │ │ │ sbc.w r4, sl, r4 │ │ │ │ adds.w ip, r7, r5 │ │ │ │ adc.w r4, r4, sl │ │ │ │ subs.w r3, r0, ip │ │ │ │ @@ -111289,100 +110532,100 @@ │ │ │ │ adc.w r3, r4, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ ldrd r3, r4, [sp, #32] │ │ │ │ cmp r4, r7 │ │ │ │ it eq │ │ │ │ cmpeq r3, r6 │ │ │ │ - bcc.n 4eafe ::do_widen(char) const@@Base+0x2beaa> │ │ │ │ + bcc.n 4e896 ::do_widen(char) const@@Base+0x30f72> │ │ │ │ mov r7, r5 │ │ │ │ mov r4, sl │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - b.n 4e9f8 ::do_widen(char) const@@Base+0x2bda4> │ │ │ │ + b.n 4e790 ::do_widen(char) const@@Base+0x30e6c> │ │ │ │ movs r6, #16 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 4eace ::do_widen(char) const@@Base+0x2be7a> │ │ │ │ + bne.n 4e866 ::do_widen(char) const@@Base+0x30f42> │ │ │ │ ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r3, [r2, r6] │ │ │ │ adds r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r6, #12 │ │ │ │ - b.n 4eace ::do_widen(char) const@@Base+0x2be7a> │ │ │ │ + b.n 4e866 ::do_widen(char) const@@Base+0x30f42> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #48] @ (4eb38 ::do_widen(char) const@@Base+0x2bee4>) │ │ │ │ + ldr r1, [pc, #48] @ (4e8d0 ::do_widen(char) const@@Base+0x30fac>) │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ (4eb3c ::do_widen(char) const@@Base+0x2bee8>) │ │ │ │ + ldr r3, [pc, #44] @ (4e8d4 ::do_widen(char) const@@Base+0x30fb0>) │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r1, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #32] @ (4eb40 ::do_widen(char) const@@Base+0x2beec>) │ │ │ │ + ldr r1, [pc, #32] @ (4e8d8 ::do_widen(char) const@@Base+0x30fb4>) │ │ │ │ add r1, pc │ │ │ │ - b.n 4eb08 ::do_widen(char) const@@Base+0x2beb4> │ │ │ │ + b.n 4e8a0 ::do_widen(char) const@@Base+0x30f7c> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mvns r0, r4 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + cbnz r0, 4e8f2 ::do_widen(char) const@@Base+0x30fce> │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r1, #7 │ │ │ │ vpush {d8} │ │ │ │ - ldr r5, [pc, #408] @ (4ece8 ::do_widen(char) const@@Base+0x2c094>) │ │ │ │ + ldr r5, [pc, #408] @ (4ea80 ::do_widen(char) const@@Base+0x3115c>) │ │ │ │ add r5, pc │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - bls.w 4ecdc ::do_widen(char) const@@Base+0x2c088> │ │ │ │ + bls.w 4ea74 ::do_widen(char) const@@Base+0x31150> │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #400] @ (4ecec ::do_widen(char) const@@Base+0x2c098>) │ │ │ │ + ldr r2, [pc, #400] @ (4ea84 ::do_widen(char) const@@Base+0x31160>) │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ mov r9, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r0, 4eb74 ::do_widen(char) const@@Base+0x2bf20> │ │ │ │ + cbz r0, 4e90c ::do_widen(char) const@@Base+0x30fe8> │ │ │ │ rsb r2, r3, #7 │ │ │ │ ldrb.w r2, [r8, r2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ - bne.n 4eb6c ::do_widen(char) const@@Base+0x2bf18> │ │ │ │ + bne.n 4e904 ::do_widen(char) const@@Base+0x30fe0> │ │ │ │ cmp.w r9, #11 │ │ │ │ vldr d8, [sp, #48] @ 0x30 │ │ │ │ - bls.w 4ecd0 ::do_widen(char) const@@Base+0x2c07c> │ │ │ │ + bls.w 4ea68 ::do_widen(char) const@@Base+0x31144> │ │ │ │ ldrb.w r4, [r8, #9] │ │ │ │ movs r3, #0 │ │ │ │ ldrb.w r2, [r8, #8] │ │ │ │ mov r6, r3 │ │ │ │ ldrb.w r1, [r8, #10] │ │ │ │ mov.w fp, #0 │ │ │ │ ldrb.w r0, [r8, #11] │ │ │ │ @@ -111392,17 +110635,17 @@ │ │ │ │ orr.w r4, r4, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a4c <__aeabi_l2d@plt> │ │ │ │ cmp.w r9, #12 │ │ │ │ vmov d7, r0, r1 │ │ │ │ vdiv.f64 d7, d7, d8 │ │ │ │ vstr d7, [sl] │ │ │ │ - beq.n 4eca4 ::do_widen(char) const@@Base+0x2c050> │ │ │ │ + beq.n 4ea3c ::do_widen(char) const@@Base+0x31118> │ │ │ │ cmp.w r9, #15 │ │ │ │ - bls.n 4ecba ::do_widen(char) const@@Base+0x2c066> │ │ │ │ + bls.n 4ea52 ::do_widen(char) const@@Base+0x3112e> │ │ │ │ ldrb.w r5, [r8, #13] │ │ │ │ movs r3, #0 │ │ │ │ ldrb.w r2, [r8, #12] │ │ │ │ mov r7, r3 │ │ │ │ ldrb.w r1, [r8, #14] │ │ │ │ ldrb.w r0, [r8, #15] │ │ │ │ orr.w r5, r2, r5, lsl #8 │ │ │ │ @@ -111414,34 +110657,34 @@ │ │ │ │ movs r3, #16 │ │ │ │ cmp r9, r3 │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ vmov d7, r0, r1 │ │ │ │ vdiv.f64 d7, d7, d8 │ │ │ │ vstr d7, [sl, #8] │ │ │ │ - beq.n 4ecb4 ::do_widen(char) const@@Base+0x2c060> │ │ │ │ + beq.n 4ea4c ::do_widen(char) const@@Base+0x31128> │ │ │ │ add sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ mov.w fp, #2 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ str.w r8, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4ec82 ::do_widen(char) const@@Base+0x2c02e> │ │ │ │ + b.n 4ea1a ::do_widen(char) const@@Base+0x310f6> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - bl 4e754 ::do_widen(char) const@@Base+0x2bb00> │ │ │ │ + bl 4e4ec ::do_widen(char) const@@Base+0x30bc8> │ │ │ │ subs r4, r5, r4 │ │ │ │ sbc.w r6, r7, r6 │ │ │ │ adds r3, r4, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ adc.w r3, r6, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r6, r7 │ │ │ │ @@ -111454,514 +110697,514 @@ │ │ │ │ mov r1, r8 │ │ │ │ blx 3a4c <__aeabi_l2d@plt> │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ cmp r9, ip │ │ │ │ vmov d7, r0, r1 │ │ │ │ vdiv.f64 d7, d7, d8 │ │ │ │ vstmia sl!, {d7} │ │ │ │ - bls.n 4ec98 ::do_widen(char) const@@Base+0x2c044> │ │ │ │ + bls.n 4ea30 ::do_widen(char) const@@Base+0x3110c> │ │ │ │ mov r5, r7 │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 4ec2e ::do_widen(char) const@@Base+0x2bfda> │ │ │ │ + bne.n 4e9c6 ::do_widen(char) const@@Base+0x310a2> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 4ec2e ::do_widen(char) const@@Base+0x2bfda> │ │ │ │ + bne.n 4e9c6 ::do_widen(char) const@@Base+0x310a2> │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bne.n 4ec2e ::do_widen(char) const@@Base+0x2bfda> │ │ │ │ + bne.n 4e9c6 ::do_widen(char) const@@Base+0x310a2> │ │ │ │ mov r0, fp │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w fp, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w fp, #2 │ │ │ │ - b.n 4ec98 ::do_widen(char) const@@Base+0x2c044> │ │ │ │ + b.n 4ea30 ::do_widen(char) const@@Base+0x3110c> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #44] @ (4ecf0 ::do_widen(char) const@@Base+0x2c09c>) │ │ │ │ + ldr r1, [pc, #44] @ (4ea88 ::do_widen(char) const@@Base+0x31164>) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #44] @ (4ecf4 ::do_widen(char) const@@Base+0x2c0a0>) │ │ │ │ + ldr r3, [pc, #44] @ (4ea8c ::do_widen(char) const@@Base+0x31168>) │ │ │ │ movs r2, #0 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #32] @ (4ecf8 ::do_widen(char) const@@Base+0x2c0a4>) │ │ │ │ + ldr r1, [pc, #32] @ (4ea90 ::do_widen(char) const@@Base+0x3116c>) │ │ │ │ add r1, pc │ │ │ │ - b.n 4ecc4 ::do_widen(char) const@@Base+0x2c070> │ │ │ │ + b.n 4ea5c ::do_widen(char) const@@Base+0x31138> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #24] @ (4ecfc ::do_widen(char) const@@Base+0x2c0a8>) │ │ │ │ + ldr r1, [pc, #24] @ (4ea94 ::do_widen(char) const@@Base+0x31170>) │ │ │ │ add r1, pc │ │ │ │ - b.n 4ecc4 ::do_widen(char) const@@Base+0x2c070> │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + b.n 4ea5c ::do_widen(char) const@@Base+0x31138> │ │ │ │ + @ instruction: 0xb714 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + revsh r4, r0 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4edb2 ::do_widen(char) const@@Base+0x2c15e> │ │ │ │ + beq.n 4eb4a ::do_widen(char) const@@Base+0x31226> │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ subs r4, r2, #1 │ │ │ │ - ldr r7, [pc, #176] @ (4edbc ::do_widen(char) const@@Base+0x2c168>) │ │ │ │ + ldr r7, [pc, #176] @ (4eb54 ::do_widen(char) const@@Base+0x31230>) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ vldr d7, [r0] │ │ │ │ add r7, pc │ │ │ │ movs r0, #0 │ │ │ │ ldrb r5, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 4ed20 ::do_widen(char) const@@Base+0x2c0cc> │ │ │ │ + cbz r5, 4eab8 ::do_widen(char) const@@Base+0x31194> │ │ │ │ rsb r3, r0, #7 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, #8 │ │ │ │ strb.w r3, [r4, #1]! │ │ │ │ - bne.n 4ed16 ::do_widen(char) const@@Base+0x2c0c2> │ │ │ │ + bne.n 4eaae ::do_widen(char) const@@Base+0x3118a> │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4edac ::do_widen(char) const@@Base+0x2c158> │ │ │ │ - ldr r7, [pc, #140] @ (4edc0 ::do_widen(char) const@@Base+0x2c16c>) │ │ │ │ + beq.n 4eb44 ::do_widen(char) const@@Base+0x31220> │ │ │ │ + ldr r7, [pc, #140] @ (4eb58 ::do_widen(char) const@@Base+0x31234>) │ │ │ │ adds r4, r2, #7 │ │ │ │ vldr d6, [r6, #8] │ │ │ │ movs r3, #0 │ │ │ │ add r7, pc │ │ │ │ ldrb r5, [r7, #0] │ │ │ │ mov r0, r3 │ │ │ │ - cbz r5, 4ed46 ::do_widen(char) const@@Base+0x2c0f2> │ │ │ │ + cbz r5, 4eade ::do_widen(char) const@@Base+0x311ba> │ │ │ │ rsb r0, r3, #7 │ │ │ │ add r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ strb.w r0, [r4, #1]! │ │ │ │ - bne.n 4ed3c ::do_widen(char) const@@Base+0x2c0e8> │ │ │ │ + bne.n 4ead4 ::do_widen(char) const@@Base+0x311b0> │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 4edb6 ::do_widen(char) const@@Base+0x2c162> │ │ │ │ - ldr r5, [pc, #104] @ (4edc4 ::do_widen(char) const@@Base+0x2c170>) │ │ │ │ + beq.n 4eb4e ::do_widen(char) const@@Base+0x3122a> │ │ │ │ + ldr r5, [pc, #104] @ (4eb5c ::do_widen(char) const@@Base+0x31238>) │ │ │ │ lsls r0, r1, #3 │ │ │ │ add.w ip, r6, r0 │ │ │ │ add.w r7, r2, #16 │ │ │ │ add r5, pc │ │ │ │ adds r6, #16 │ │ │ │ vsub.f64 d7, d6, d7 │ │ │ │ mov r1, r7 │ │ │ │ vldmia r6!, {d5} │ │ │ │ movs r3, #0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vsub.f64 d7, d5, d7 │ │ │ │ vstr d7, [sp] │ │ │ │ ldrb r4, [r5, #0] │ │ │ │ mov r2, r3 │ │ │ │ - cbz r4, 4ed8a ::do_widen(char) const@@Base+0x2c136> │ │ │ │ + cbz r4, 4eb22 ::do_widen(char) const@@Base+0x311fe> │ │ │ │ rsb r2, r3, #7 │ │ │ │ add r4, sp, #8 │ │ │ │ adds r3, #1 │ │ │ │ add r2, r4 │ │ │ │ cmp r3, #8 │ │ │ │ ldrb.w r2, [r2, #-8] │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ - bne.n 4ed80 ::do_widen(char) const@@Base+0x2c12c> │ │ │ │ + bne.n 4eb18 ::do_widen(char) const@@Base+0x311f4> │ │ │ │ cmp r6, ip │ │ │ │ vmov.f64 d7, d6 │ │ │ │ add.w r7, r7, #8 │ │ │ │ vmov.f64 d6, d5 │ │ │ │ - bne.n 4ed68 ::do_widen(char) const@@Base+0x2c114> │ │ │ │ + bne.n 4eb00 ::do_widen(char) const@@Base+0x311dc> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ movs r0, #16 │ │ │ │ - b.n 4edac ::do_widen(char) const@@Base+0x2c158> │ │ │ │ + b.n 4eb44 ::do_widen(char) const@@Base+0x31220> │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + cbnz r2, 4eb5c ::do_widen(char) const@@Base+0x31238> │ │ │ │ movs r1, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ movs r1, r0 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ands.w r3, r1, #7 │ │ │ │ - ldr r4, [pc, #204] @ (4ee9c ::do_widen(char) const@@Base+0x2c248>) │ │ │ │ + ldr r4, [pc, #204] @ (4ec34 ::do_widen(char) const@@Base+0x31310>) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - bne.n 4ee86 ::do_widen(char) const@@Base+0x2c232> │ │ │ │ - ldr r5, [pc, #200] @ (4eea0 ::do_widen(char) const@@Base+0x2c24c>) │ │ │ │ + bne.n 4ec1e ::do_widen(char) const@@Base+0x312fa> │ │ │ │ + ldr r5, [pc, #200] @ (4ec38 ::do_widen(char) const@@Base+0x31314>) │ │ │ │ add.w r4, sp, #15 │ │ │ │ add r5, pc │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ rsb r5, r3, #7 │ │ │ │ - cbnz r6, 4ede8 ::do_widen(char) const@@Base+0x2c194> │ │ │ │ + cbnz r6, 4eb80 ::do_widen(char) const@@Base+0x3125c> │ │ │ │ mov r5, r3 │ │ │ │ ldrb r5, [r0, r5] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ strb.w r5, [r4, #1]! │ │ │ │ - bne.n 4ede0 ::do_widen(char) const@@Base+0x2c18c> │ │ │ │ + bne.n 4eb78 ::do_widen(char) const@@Base+0x31254> │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ cmp r1, #8 │ │ │ │ it eq │ │ │ │ moveq.w ip, #1 │ │ │ │ strd r4, r5, [r2] │ │ │ │ - beq.n 4ee7a ::do_widen(char) const@@Base+0x2c226> │ │ │ │ + beq.n 4ec12 ::do_widen(char) const@@Base+0x312ee> │ │ │ │ add.w r4, sp, #23 │ │ │ │ movs r3, #0 │ │ │ │ rsb r5, r3, #15 │ │ │ │ - cbnz r6, 4ee16 ::do_widen(char) const@@Base+0x2c1c2> │ │ │ │ + cbnz r6, 4ebae ::do_widen(char) const@@Base+0x3128a> │ │ │ │ add.w r5, r3, #8 │ │ │ │ ldrb r5, [r0, r5] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ strb.w r5, [r4, #1]! │ │ │ │ - bne.n 4ee0c ::do_widen(char) const@@Base+0x2c1b8> │ │ │ │ + bne.n 4eba4 ::do_widen(char) const@@Base+0x31280> │ │ │ │ vldr d7, [sp, #24] │ │ │ │ cmp r1, #16 │ │ │ │ vstr d7, [r2, #8] │ │ │ │ - bls.n 4ee80 ::do_widen(char) const@@Base+0x2c22c> │ │ │ │ + bls.n 4ec18 ::do_widen(char) const@@Base+0x312f4> │ │ │ │ add.w r7, r2, #16 │ │ │ │ mov lr, sp │ │ │ │ mov.w ip, #2 │ │ │ │ movs r5, #16 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ mov r4, lr │ │ │ │ movs r3, #0 │ │ │ │ rsb r2, r3, #7 │ │ │ │ - cbnz r6, 4ee4a ::do_widen(char) const@@Base+0x2c1f6> │ │ │ │ + cbnz r6, 4ebe2 ::do_widen(char) const@@Base+0x312be> │ │ │ │ mov r2, r3 │ │ │ │ add r2, r0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ ldrb r2, [r2, r5] │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ - bne.n 4ee42 ::do_widen(char) const@@Base+0x2c1ee> │ │ │ │ + bne.n 4ebda ::do_widen(char) const@@Base+0x312b6> │ │ │ │ vsub.f64 d6, d7, d5 │ │ │ │ adds r5, #8 │ │ │ │ vldr d4, [sp] │ │ │ │ cmp r1, r5 │ │ │ │ add.w ip, ip, #1 │ │ │ │ vmov.f64 d5, d7 │ │ │ │ vadd.f64 d7, d6, d7 │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vstmia r7!, {d7} │ │ │ │ - bhi.n 4ee3e ::do_widen(char) const@@Base+0x2c1ea> │ │ │ │ + bhi.n 4ebd6 ::do_widen(char) const@@Base+0x312b2> │ │ │ │ mov r0, ip │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov.w ip, #2 │ │ │ │ - b.n 4ee7a ::do_widen(char) const@@Base+0x2c226> │ │ │ │ + b.n 4ec12 ::do_widen(char) const@@Base+0x312ee> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #20] @ (4eea4 ::do_widen(char) const@@Base+0x2c250>) │ │ │ │ - ldr r1, [pc, #24] @ (4eea8 ::do_widen(char) const@@Base+0x2c254>) │ │ │ │ + ldr r3, [pc, #20] @ (4ec3c ::do_widen(char) const@@Base+0x31318>) │ │ │ │ + ldr r1, [pc, #24] @ (4ec40 ::do_widen(char) const@@Base+0x3131c>) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + push {r1, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xb848 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #280] @ (4efc8 ::do_widen(char) const@@Base+0x2c374>) │ │ │ │ + ldr r3, [pc, #280] @ (4ed60 ::do_widen(char) const@@Base+0x3143c>) │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4efa2 ::do_widen(char) const@@Base+0x2c34e> │ │ │ │ + beq.n 4ed3a ::do_widen(char) const@@Base+0x31416> │ │ │ │ vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ mov r8, r1 │ │ │ │ vldr d6, [r0] │ │ │ │ mov r7, r2 │ │ │ │ - vldr d4, [pc, #240] @ 4efc0 ::do_widen(char) const@@Base+0x2c36c> │ │ │ │ + vldr d4, [pc, #240] @ 4ed58 ::do_widen(char) const@@Base+0x31434> │ │ │ │ vadd.f64 d7, d6, d3 │ │ │ │ vcmpe.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4efa6 ::do_widen(char) const@@Base+0x2c352> │ │ │ │ + bgt.n 4ed3e ::do_widen(char) const@@Base+0x3141a> │ │ │ │ vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4efa6 ::do_widen(char) const@@Base+0x2c352> │ │ │ │ + bmi.n 4ed3e ::do_widen(char) const@@Base+0x3141a> │ │ │ │ add.w r5, r0, #8 │ │ │ │ add.w r9, sp, #8 │ │ │ │ add r6, sp, #12 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ mov sl, r3 │ │ │ │ vcvt.u32.f64 s15, d7 │ │ │ │ add r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ vmov r0, s15 │ │ │ │ - bl 4e668 ::do_widen(char) const@@Base+0x2ba14> │ │ │ │ + bl 4e400 ::do_widen(char) const@@Base+0x30adc> │ │ │ │ ldr.w lr, [sp, #8] │ │ │ │ cmp.w lr, #1 │ │ │ │ - bls.n 4ef48 ::do_widen(char) const@@Base+0x2c2f4> │ │ │ │ + bls.n 4ece0 ::do_widen(char) const@@Base+0x313bc> │ │ │ │ sub.w ip, lr, #2 │ │ │ │ adds r1, r7, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov.w ip, ip, lsr #1 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w r0, r7, ip │ │ │ │ add r0, r4 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ adds r2, #2 │ │ │ │ ldrb.w fp, [r2, #-2] │ │ │ │ and.w r3, r3, #15 │ │ │ │ orr.w r3, r3, fp, lsl #4 │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 4ef2e ::do_widen(char) const@@Base+0x2c2da> │ │ │ │ + bne.n 4ecc6 ::do_widen(char) const@@Base+0x313a2> │ │ │ │ add r4, ip │ │ │ │ ands.w r3, lr, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ itett ne │ │ │ │ addne r3, sp, #24 │ │ │ │ streq r3, [sp, #8] │ │ │ │ addne lr, r3 │ │ │ │ movne r3, #1 │ │ │ │ ittt ne │ │ │ │ strne r3, [sp, #8] │ │ │ │ ldrbne.w r3, [lr, #-13] │ │ │ │ strbne.w r3, [sp, #12] │ │ │ │ cmp r8, sl │ │ │ │ - beq.n 4ef8a ::do_widen(char) const@@Base+0x2c336> │ │ │ │ + beq.n 4ed22 ::do_widen(char) const@@Base+0x313fe> │ │ │ │ vldmia r5!, {d6} │ │ │ │ vadd.f64 d7, d6, d3 │ │ │ │ vcmpe.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4efa6 ::do_widen(char) const@@Base+0x2c352> │ │ │ │ + bgt.n 4ed3e ::do_widen(char) const@@Base+0x3141a> │ │ │ │ vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4efa6 ::do_widen(char) const@@Base+0x2c352> │ │ │ │ + bmi.n 4ed3e ::do_widen(char) const@@Base+0x3141a> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - b.n 4eefe ::do_widen(char) const@@Base+0x2c2aa> │ │ │ │ + b.n 4ec96 ::do_widen(char) const@@Base+0x31372> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 4ef9a ::do_widen(char) const@@Base+0x2c346> │ │ │ │ + bne.n 4ed32 ::do_widen(char) const@@Base+0x3140e> │ │ │ │ ldrb.w r3, [sp, #12] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r3, [r7, r4] │ │ │ │ adds r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r1 │ │ │ │ - b.n 4ef9a ::do_widen(char) const@@Base+0x2c346> │ │ │ │ + b.n 4ed32 ::do_widen(char) const@@Base+0x3140e> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #28] @ (4efcc ::do_widen(char) const@@Base+0x2c378>) │ │ │ │ - ldr r3, [pc, #32] @ (4efd0 ::do_widen(char) const@@Base+0x2c37c>) │ │ │ │ + ldr r1, [pc, #28] @ (4ed64 ::do_widen(char) const@@Base+0x31440>) │ │ │ │ + ldr r3, [pc, #32] @ (4ed68 ::do_widen(char) const@@Base+0x31444>) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + cbz r2, 4edd0 ::do_widen(char) const@@Base+0x314ac> │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ - cbz r1, 4f03a ::do_widen(char) const@@Base+0x2c3e6> │ │ │ │ + cbz r1, 4edd2 ::do_widen(char) const@@Base+0x314ae> │ │ │ │ add r3, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ add.w fp, sp, #28 │ │ │ │ add.w sl, sp, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r4 │ │ │ │ - b.n 4f018 ::do_widen(char) const@@Base+0x2c3c4> │ │ │ │ + b.n 4edb0 ::do_widen(char) const@@Base+0x3148c> │ │ │ │ ldr r7, [sp, #12] │ │ │ │ adds r4, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4e754 ::do_widen(char) const@@Base+0x2bb00> │ │ │ │ + bl 4e4ec ::do_widen(char) const@@Base+0x30bc8> │ │ │ │ vldr s15, [sp, #20] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, r5 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ vstmia r6!, {d7} │ │ │ │ - bcs.n 4f032 ::do_widen(char) const@@Base+0x2c3de> │ │ │ │ + bcs.n 4edca ::do_widen(char) const@@Base+0x314a6> │ │ │ │ cmp r7, r9 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bne.n 4effc ::do_widen(char) const@@Base+0x2c3a8> │ │ │ │ + bne.n 4ed94 ::do_widen(char) const@@Base+0x31470> │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n 4effc ::do_widen(char) const@@Base+0x2c3a8> │ │ │ │ + bne.n 4ed94 ::do_widen(char) const@@Base+0x31470> │ │ │ │ ldrb.w r7, [r8, r9] │ │ │ │ lsls r7, r7, #28 │ │ │ │ - bne.n 4effc ::do_widen(char) const@@Base+0x2c3a8> │ │ │ │ + bne.n 4ed94 ::do_widen(char) const@@Base+0x31470> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r1 │ │ │ │ - b.n 4f032 ::do_widen(char) const@@Base+0x2c3de> │ │ │ │ + b.n 4edca ::do_widen(char) const@@Base+0x314a6> │ │ │ │ nop │ │ │ │ - cbz r1, 4f088 ::do_widen(char) const@@Base+0x2c434> │ │ │ │ + cbz r1, 4ee20 ::do_widen(char) const@@Base+0x314fc> │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ add.w r5, r0, r1, lsl #3 │ │ │ │ vpush {d8-d9} │ │ │ │ mov r4, r0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ vldmia r4!, {d0} │ │ │ │ vadd.f64 d0, d0, d9 │ │ │ │ blx 35dc │ │ │ │ vcmp.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f64 d8, d0 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 4f056 ::do_widen(char) const@@Base+0x2c402> │ │ │ │ - vldr d0, [pc, #24] @ 4f090 ::do_widen(char) const@@Base+0x2c43c> │ │ │ │ + bne.n 4edee ::do_widen(char) const@@Base+0x314ca> │ │ │ │ + vldr d0, [pc, #24] @ 4ee28 ::do_widen(char) const@@Base+0x31504> │ │ │ │ vdiv.f64 d0, d0, d8 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 3b84 │ │ │ │ - vldr d0, [pc, #12] @ 4f098 ::do_widen(char) const@@Base+0x2c444> │ │ │ │ + vldr d0, [pc, #12] @ 4ee30 ::do_widen(char) const@@Base+0x3150c> │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i32 q10, q8, d15[1] │ │ │ │ ... │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ subs r7, r2, #1 │ │ │ │ vpush {d8-d11} │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #176] @ 4f160 ::do_widen(char) const@@Base+0x2c50c> │ │ │ │ - ldr r5, [pc, #176] @ (4f164 ::do_widen(char) const@@Base+0x2c510>) │ │ │ │ + ldr.w ip, [pc, #176] @ 4eef8 ::do_widen(char) const@@Base+0x315d4> │ │ │ │ + ldr r5, [pc, #176] @ (4eefc ::do_widen(char) const@@Base+0x315d8>) │ │ │ │ add ip, pc │ │ │ │ sub sp, #8 │ │ │ │ add r5, pc │ │ │ │ vstr d0, [sp] │ │ │ │ ldrb.w r6, [ip] │ │ │ │ mov r4, r3 │ │ │ │ - cbz r6, 4f0c8 ::do_widen(char) const@@Base+0x2c474> │ │ │ │ + cbz r6, 4ee60 ::do_widen(char) const@@Base+0x3153c> │ │ │ │ rsb r4, r3, #7 │ │ │ │ add r6, sp, #8 │ │ │ │ adds r3, #1 │ │ │ │ add r4, r6 │ │ │ │ cmp r3, #8 │ │ │ │ ldrb.w r4, [r4, #-8] │ │ │ │ strb.w r4, [r7, #1]! │ │ │ │ - bne.n 4f0bc ::do_widen(char) const@@Base+0x2c468> │ │ │ │ - cbz r1, 4f13c ::do_widen(char) const@@Base+0x2c4e8> │ │ │ │ + bne.n 4ee54 ::do_widen(char) const@@Base+0x31530> │ │ │ │ + cbz r1, 4eed4 ::do_widen(char) const@@Base+0x315b0> │ │ │ │ vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ mov r6, r1 │ │ │ │ - vldr d10, [pc, #116] @ 4f158 ::do_widen(char) const@@Base+0x2c504> │ │ │ │ + vldr d10, [pc, #116] @ 4eef0 ::do_widen(char) const@@Base+0x315cc> │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r2 │ │ │ │ movs r7, #0 │ │ │ │ vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vldmia r8!, {d0} │ │ │ │ vadd.f64 d0, d0, d11 │ │ │ │ blx 35dc │ │ │ │ vmov.f64 d7, d9 │ │ │ │ vmla.f64 d7, d0, d8 │ │ │ │ vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4f140 ::do_widen(char) const@@Base+0x2c4ec> │ │ │ │ + bgt.n 4eed8 ::do_widen(char) const@@Base+0x315b4> │ │ │ │ vcvt.u32.f64 s14, d7 │ │ │ │ lsls r0, r7, #1 │ │ │ │ adds r7, #1 │ │ │ │ adds r0, #10 │ │ │ │ cmp r6, r7 │ │ │ │ add.w r4, r4, #2 │ │ │ │ vmov r3, s14 │ │ │ │ uxth r3, r3 │ │ │ │ strb r3, [r4, #6] │ │ │ │ mov.w r3, r3, lsr #8 │ │ │ │ strb r3, [r4, #7] │ │ │ │ - bne.n 4f0f4 ::do_widen(char) const@@Base+0x2c4a0> │ │ │ │ + bne.n 4ee8c ::do_widen(char) const@@Base+0x31568> │ │ │ │ add sp, #8 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n 4f132 ::do_widen(char) const@@Base+0x2c4de> │ │ │ │ + b.n 4eeca ::do_widen(char) const@@Base+0x315a6> │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #32] @ (4f168 ::do_widen(char) const@@Base+0x2c514>) │ │ │ │ - ldr r1, [pc, #32] @ (4f16c ::do_widen(char) const@@Base+0x2c518>) │ │ │ │ + ldr r3, [pc, #32] @ (4ef00 ::do_widen(char) const@@Base+0x315dc>) │ │ │ │ + ldr r1, [pc, #32] @ (4ef04 ::do_widen(char) const@@Base+0x315e0>) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i32 q10, q8, d15[1] │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ movs r1, r0 │ │ │ │ - itte mi │ │ │ │ - movmi r1, r0 │ │ │ │ - lslmi r0, r7, #8 │ │ │ │ - movpl r0, r0 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + cbz r6, 4ef2a ::do_widen(char) const@@Base+0x31606> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ cmp r1, #7 │ │ │ │ vpush {d8-d9} │ │ │ │ - ldr r4, [pc, #140] @ (4f208 ::do_widen(char) const@@Base+0x2c5b4>) │ │ │ │ + ldr r4, [pc, #140] @ (4efa0 ::do_widen(char) const@@Base+0x3167c>) │ │ │ │ add r4, pc │ │ │ │ sub sp, #12 │ │ │ │ - bls.n 4f1f2 ::do_widen(char) const@@Base+0x2c59e> │ │ │ │ - ldr r4, [pc, #136] @ (4f20c ::do_widen(char) const@@Base+0x2c5b8>) │ │ │ │ + bls.n 4ef8a ::do_widen(char) const@@Base+0x31666> │ │ │ │ + ldr r4, [pc, #136] @ (4efa4 ::do_widen(char) const@@Base+0x31680>) │ │ │ │ mov r5, sp │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ mov r4, r3 │ │ │ │ - cbz r6, 4f192 ::do_widen(char) const@@Base+0x2c53e> │ │ │ │ + cbz r6, 4ef2a ::do_widen(char) const@@Base+0x31606> │ │ │ │ rsb r4, r3, #7 │ │ │ │ ldrb r4, [r0, r4] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ strb.w r4, [r5], #1 │ │ │ │ - bne.n 4f18a ::do_widen(char) const@@Base+0x2c536> │ │ │ │ + bne.n 4ef22 ::do_widen(char) const@@Base+0x315fe> │ │ │ │ cmp r1, #8 │ │ │ │ vldr d8, [sp] │ │ │ │ - beq.n 4f1e8 ::do_widen(char) const@@Base+0x2c594> │ │ │ │ + beq.n 4ef80 ::do_widen(char) const@@Base+0x3165c> │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ subs r1, #9 │ │ │ │ adds r6, r0, #2 │ │ │ │ mov r4, r0 │ │ │ │ lsrs r7, r1, #1 │ │ │ │ mov r5, r2 │ │ │ │ add.w r6, r6, r7, lsl #1 │ │ │ │ @@ -111972,81 +111215,81 @@ │ │ │ │ vmov s0, r3 │ │ │ │ vcvt.f64.s32 d0, s0 │ │ │ │ vdiv.f64 d0, d0, d8 │ │ │ │ blx 3730 │ │ │ │ cmp r6, r4 │ │ │ │ vsub.f64 d0, d0, d9 │ │ │ │ vstmia r5!, {d0} │ │ │ │ - bne.n 4f1b8 ::do_widen(char) const@@Base+0x2c564> │ │ │ │ + bne.n 4ef50 ::do_widen(char) const@@Base+0x3162c> │ │ │ │ adds r0, r7, #1 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r0, #4 │ │ │ │ blx 369c <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #20] @ (4f210 ::do_widen(char) const@@Base+0x2c5bc>) │ │ │ │ - ldr r1, [pc, #24] @ (4f214 ::do_widen(char) const@@Base+0x2c5c0>) │ │ │ │ + ldr r3, [pc, #20] @ (4efa8 ::do_widen(char) const@@Base+0x31684>) │ │ │ │ + ldr r1, [pc, #24] @ (4efac ::do_widen(char) const@@Base+0x31688>) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ blx 3a88 <__cxa_throw@plt> │ │ │ │ - bkpt 0x0082 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ subs r4, r4, r0 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ asrs r4, r4, #3 │ │ │ │ subs r1, r7, r2 │ │ │ │ add.w r3, r4, r4, lsl #2 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 4f268 ::do_widen(char) const@@Base+0x2c614> │ │ │ │ - bcc.n 4f252 ::do_widen(char) const@@Base+0x2c5fe> │ │ │ │ + bhi.n 4f000 ::do_widen(char) const@@Base+0x316dc> │ │ │ │ + bcc.n 4efea ::do_widen(char) const@@Base+0x316c6> │ │ │ │ mov r1, r4 │ │ │ │ - bl 4eeac ::do_widen(char) const@@Base+0x2c258> │ │ │ │ + bl 4ec44 ::do_widen(char) const@@Base+0x31320> │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ subs r1, r2, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n 4f25c ::do_widen(char) const@@Base+0x2c608> │ │ │ │ - bcs.n 4f250 ::do_widen(char) const@@Base+0x2c5fc> │ │ │ │ + bhi.n 4eff4 ::do_widen(char) const@@Base+0x316d0> │ │ │ │ + bcs.n 4efe8 ::do_widen(char) const@@Base+0x316c4> │ │ │ │ add r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r5, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add r3, r2 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r5, #4] │ │ │ │ - b.n 4f236 ::do_widen(char) const@@Base+0x2c5e2> │ │ │ │ + b.n 4efce ::do_widen(char) const@@Base+0x316aa> │ │ │ │ subs r1, r0, r1 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 4f48c ::do_widen(char) const@@Base+0x2c838> │ │ │ │ + b.w 4f224 ::do_widen(char) const@@Base+0x31900> │ │ │ │ mov r0, r5 │ │ │ │ subs r1, r3, r1 │ │ │ │ - bl 4f48c ::do_widen(char) const@@Base+0x2c838> │ │ │ │ + bl 4f224 ::do_widen(char) const@@Base+0x31900> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - b.n 4f236 ::do_widen(char) const@@Base+0x2c5e2> │ │ │ │ + b.n 4efce ::do_widen(char) const@@Base+0x316aa> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ @@ -112054,47 +111297,47 @@ │ │ │ │ subs r4, r4, r0 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ asrs r4, r4, #3 │ │ │ │ subs r1, r7, r2 │ │ │ │ add.w r3, r4, r4, lsl #2 │ │ │ │ adds r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 4f2d0 ::do_widen(char) const@@Base+0x2c67c> │ │ │ │ - bcc.n 4f2b8 ::do_widen(char) const@@Base+0x2c664> │ │ │ │ + bhi.n 4f068 ::do_widen(char) const@@Base+0x31744> │ │ │ │ + bcc.n 4f050 ::do_widen(char) const@@Base+0x3172c> │ │ │ │ mov r1, r4 │ │ │ │ - bl 4e8c8 ::do_widen(char) const@@Base+0x2bc74> │ │ │ │ + bl 4e660 ::do_widen(char) const@@Base+0x30d3c> │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ subs r1, r2, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n 4f2c2 ::do_widen(char) const@@Base+0x2c66e> │ │ │ │ - bcs.n 4f2b4 ::do_widen(char) const@@Base+0x2c660> │ │ │ │ + bhi.n 4f05a ::do_widen(char) const@@Base+0x31736> │ │ │ │ + bcs.n 4f04c ::do_widen(char) const@@Base+0x31728> │ │ │ │ add r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r5, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add r3, r2 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r5, #4] │ │ │ │ - b.n 4f29a ::do_widen(char) const@@Base+0x2c646> │ │ │ │ + b.n 4f032 ::do_widen(char) const@@Base+0x3170e> │ │ │ │ subs r1, r0, r1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4f48c ::do_widen(char) const@@Base+0x2c838> │ │ │ │ + b.w 4f224 ::do_widen(char) const@@Base+0x31900> │ │ │ │ mov r0, r5 │ │ │ │ subs r1, r3, r1 │ │ │ │ vstr d0, [sp] │ │ │ │ - bl 4f48c ::do_widen(char) const@@Base+0x2c838> │ │ │ │ + bl 4f224 ::do_widen(char) const@@Base+0x31900> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ vldr d0, [sp] │ │ │ │ - b.n 4f29a ::do_widen(char) const@@Base+0x2c646> │ │ │ │ + b.n 4f032 ::do_widen(char) const@@Base+0x3170e> │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ @@ -112102,267 +111345,267 @@ │ │ │ │ subs r4, r4, r0 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ asrs r4, r4, #3 │ │ │ │ subs r1, r7, r2 │ │ │ │ adds r3, r4, #4 │ │ │ │ lsls r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 4f33e ::do_widen(char) const@@Base+0x2c6ea> │ │ │ │ - bcc.n 4f326 ::do_widen(char) const@@Base+0x2c6d2> │ │ │ │ + bhi.n 4f0d6 ::do_widen(char) const@@Base+0x317b2> │ │ │ │ + bcc.n 4f0be ::do_widen(char) const@@Base+0x3179a> │ │ │ │ mov r1, r4 │ │ │ │ - bl 4f0a0 ::do_widen(char) const@@Base+0x2c44c> │ │ │ │ + bl 4ee38 ::do_widen(char) const@@Base+0x31514> │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ subs r1, r2, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n 4f330 ::do_widen(char) const@@Base+0x2c6dc> │ │ │ │ - bcs.n 4f322 ::do_widen(char) const@@Base+0x2c6ce> │ │ │ │ + bhi.n 4f0c8 ::do_widen(char) const@@Base+0x317a4> │ │ │ │ + bcs.n 4f0ba ::do_widen(char) const@@Base+0x31796> │ │ │ │ add r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r5, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add r3, r2 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r5, #4] │ │ │ │ - b.n 4f308 ::do_widen(char) const@@Base+0x2c6b4> │ │ │ │ + b.n 4f0a0 ::do_widen(char) const@@Base+0x3177c> │ │ │ │ subs r1, r0, r1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4f48c ::do_widen(char) const@@Base+0x2c838> │ │ │ │ + b.w 4f224 ::do_widen(char) const@@Base+0x31900> │ │ │ │ mov r0, r5 │ │ │ │ subs r1, r3, r1 │ │ │ │ vstr d0, [sp] │ │ │ │ - bl 4f48c ::do_widen(char) const@@Base+0x2c838> │ │ │ │ + bl 4f224 ::do_widen(char) const@@Base+0x31900> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ vldr d0, [sp] │ │ │ │ - b.n 4f308 ::do_widen(char) const@@Base+0x2c6b4> │ │ │ │ + b.n 4f0a0 ::do_widen(char) const@@Base+0x3177c> │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ subs r5, r5, r0 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ add.w r3, r5, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #8 │ │ │ │ subs r1, r7, r2 │ │ │ │ mov.w ip, r3, lsl #1 │ │ │ │ asrs r1, r1, #3 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi.n 4f3b0 ::do_widen(char) const@@Base+0x2c75c> │ │ │ │ - bcc.n 4f398 ::do_widen(char) const@@Base+0x2c744> │ │ │ │ + bhi.n 4f148 ::do_widen(char) const@@Base+0x31824> │ │ │ │ + bcc.n 4f130 ::do_widen(char) const@@Base+0x3180c> │ │ │ │ mov r1, r5 │ │ │ │ - bl 4eb44 ::do_widen(char) const@@Base+0x2bef0> │ │ │ │ + bl 4e8dc ::do_widen(char) const@@Base+0x30fb8> │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ subs r3, r1, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 4f3a4 ::do_widen(char) const@@Base+0x2c750> │ │ │ │ - bcs.n 4f396 ::do_widen(char) const@@Base+0x2c742> │ │ │ │ + bhi.n 4f13c ::do_widen(char) const@@Base+0x31818> │ │ │ │ + bcs.n 4f12e ::do_widen(char) const@@Base+0x3180a> │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ cmp r1, r2 │ │ │ │ it ne │ │ │ │ strne r2, [r4, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r4, #4] │ │ │ │ - b.n 4f378 ::do_widen(char) const@@Base+0x2c724> │ │ │ │ + b.n 4f110 ::do_widen(char) const@@Base+0x317ec> │ │ │ │ subs r1, r0, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 4f530 ::do_widen(char) const@@Base+0x2c8dc> │ │ │ │ + b.w 4f2c8 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ mov r0, r4 │ │ │ │ sub.w r1, ip, r1 │ │ │ │ - bl 4f530 ::do_widen(char) const@@Base+0x2c8dc> │ │ │ │ + bl 4f2c8 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - b.n 4f378 ::do_widen(char) const@@Base+0x2c724> │ │ │ │ + b.n 4f110 ::do_widen(char) const@@Base+0x317ec> │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldrd r2, r7, [r1] │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r5, [r6, #4] │ │ │ │ subs r3, r7, r2 │ │ │ │ subs r5, r5, r0 │ │ │ │ asrs r3, r3, #3 │ │ │ │ lsls r1, r5, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 4f414 ::do_widen(char) const@@Base+0x2c7c0> │ │ │ │ - bcc.n 4f3fc ::do_widen(char) const@@Base+0x2c7a8> │ │ │ │ + bhi.n 4f1ac ::do_widen(char) const@@Base+0x31888> │ │ │ │ + bcc.n 4f194 ::do_widen(char) const@@Base+0x31870> │ │ │ │ mov r1, r5 │ │ │ │ - bl 4efd4 ::do_widen(char) const@@Base+0x2c380> │ │ │ │ + bl 4ed6c ::do_widen(char) const@@Base+0x31448> │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ subs r3, r1, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 4f408 ::do_widen(char) const@@Base+0x2c7b4> │ │ │ │ - bcs.n 4f3fa ::do_widen(char) const@@Base+0x2c7a6> │ │ │ │ + bhi.n 4f1a0 ::do_widen(char) const@@Base+0x3187c> │ │ │ │ + bcs.n 4f192 ::do_widen(char) const@@Base+0x3186e> │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ cmp r1, r2 │ │ │ │ it ne │ │ │ │ strne r2, [r4, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r3, r2, r5, lsl #4 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r4, #4] │ │ │ │ - b.n 4f3dc ::do_widen(char) const@@Base+0x2c788> │ │ │ │ + b.n 4f174 ::do_widen(char) const@@Base+0x31850> │ │ │ │ subs r1, r0, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 4f530 ::do_widen(char) const@@Base+0x2c8dc> │ │ │ │ + b.w 4f2c8 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ mov r0, r4 │ │ │ │ subs r1, r1, r3 │ │ │ │ - bl 4f530 ::do_widen(char) const@@Base+0x2c8dc> │ │ │ │ + bl 4f2c8 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - b.n 4f3dc ::do_widen(char) const@@Base+0x2c788> │ │ │ │ + b.n 4f174 ::do_widen(char) const@@Base+0x31850> │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldrd r2, r7, [r1] │ │ │ │ subs r5, r5, r0 │ │ │ │ sub.w r3, r5, #8 │ │ │ │ subs r1, r7, r2 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ asrs r1, r1, #3 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 4f47c ::do_widen(char) const@@Base+0x2c828> │ │ │ │ - bcc.n 4f464 ::do_widen(char) const@@Base+0x2c810> │ │ │ │ + bhi.n 4f214 ::do_widen(char) const@@Base+0x318f0> │ │ │ │ + bcc.n 4f1fc ::do_widen(char) const@@Base+0x318d8> │ │ │ │ mov r1, r5 │ │ │ │ - bl 4f170 ::do_widen(char) const@@Base+0x2c51c> │ │ │ │ + bl 4ef08 ::do_widen(char) const@@Base+0x315e4> │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ subs r3, r1, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 4f470 ::do_widen(char) const@@Base+0x2c81c> │ │ │ │ - bcs.n 4f462 ::do_widen(char) const@@Base+0x2c80e> │ │ │ │ + bhi.n 4f208 ::do_widen(char) const@@Base+0x318e4> │ │ │ │ + bcs.n 4f1fa ::do_widen(char) const@@Base+0x318d6> │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ cmp r1, r2 │ │ │ │ it ne │ │ │ │ strne r2, [r4, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ strne r3, [r4, #4] │ │ │ │ - b.n 4f444 ::do_widen(char) const@@Base+0x2c7f0> │ │ │ │ + b.n 4f1dc ::do_widen(char) const@@Base+0x318b8> │ │ │ │ subs r1, r0, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 4f530 ::do_widen(char) const@@Base+0x2c8dc> │ │ │ │ + b.w 4f2c8 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ mov r0, r4 │ │ │ │ subs r1, r3, r1 │ │ │ │ - bl 4f530 ::do_widen(char) const@@Base+0x2c8dc> │ │ │ │ + bl 4f2c8 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - b.n 4f444 ::do_widen(char) const@@Base+0x2c7f0> │ │ │ │ + b.n 4f1dc ::do_widen(char) const@@Base+0x318b8> │ │ │ │ nop │ │ │ │ - cbz r1, 4f4f8 ::do_widen(char) const@@Base+0x2c8a4> │ │ │ │ + cbz r1, 4f290 ::do_widen(char) const@@Base+0x3196c> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldrd r7, r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r4, r3, r7 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r5, r2 │ │ │ │ mov r8, r4 │ │ │ │ mvn.w r1, r4 │ │ │ │ - bhi.n 4f4be ::do_widen(char) const@@Base+0x2c86a> │ │ │ │ + bhi.n 4f256 ::do_widen(char) const@@Base+0x31932> │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ blx 3754 │ │ │ │ mov r3, r0 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r1, r5 │ │ │ │ - bcc.n 4f524 ::do_widen(char) const@@Base+0x2c8d0> │ │ │ │ + bcc.n 4f2bc ::do_widen(char) const@@Base+0x31998> │ │ │ │ cmp r5, r4 │ │ │ │ mov r3, r5 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ adds r3, r4, r3 │ │ │ │ mov r9, r3 │ │ │ │ - bcs.n 4f4fa ::do_widen(char) const@@Base+0x2c8a6> │ │ │ │ - cbnz r3, 4f4fe ::do_widen(char) const@@Base+0x2c8aa> │ │ │ │ + bcs.n 4f292 ::do_widen(char) const@@Base+0x3196e> │ │ │ │ + cbnz r3, 4f296 ::do_widen(char) const@@Base+0x31972> │ │ │ │ mov sl, r3 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, sl, r4 │ │ │ │ blx 3754 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f512 ::do_widen(char) const@@Base+0x2c8be> │ │ │ │ - cbnz r7, 4f51c ::do_widen(char) const@@Base+0x2c8c8> │ │ │ │ + bne.n 4f2aa ::do_widen(char) const@@Base+0x31986> │ │ │ │ + cbnz r7, 4f2b4 ::do_widen(char) const@@Base+0x31990> │ │ │ │ add r4, r5 │ │ │ │ str.w sl, [r6] │ │ │ │ add r4, sl │ │ │ │ strd r4, r9, [r6, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ blx 3584 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ sub.w r8, r3, r7 │ │ │ │ mov sl, r0 │ │ │ │ add r9, r0 │ │ │ │ - b.n 4f4d4 ::do_widen(char) const@@Base+0x2c880> │ │ │ │ + b.n 4f26c ::do_widen(char) const@@Base+0x31948> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx 37e4 │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ - b.n 4f4e8 ::do_widen(char) const@@Base+0x2c894> │ │ │ │ - ldr r0, [pc, #4] @ (4f52c ::do_widen(char) const@@Base+0x2c8d8>) │ │ │ │ + b.n 4f280 ::do_widen(char) const@@Base+0x3195c> │ │ │ │ + ldr r0, [pc, #4] @ (4f2c4 ::do_widen(char) const@@Base+0x319a0>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 4f55c ::do_widen(char) const@@Base+0x2c908> │ │ │ │ + cbz r1, 4f2f4 ::do_widen(char) const@@Base+0x319d0> │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldrd r6, r3, [r0, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp.w r1, r3, asr #3 │ │ │ │ - bhi.n 4f55e ::do_widen(char) const@@Base+0x2c90a> │ │ │ │ + bhi.n 4f2f6 ::do_widen(char) const@@Base+0x319d2> │ │ │ │ movs r4, #0 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r6 │ │ │ │ subs r3, #1 │ │ │ │ strd r4, r5, [r2], #8 │ │ │ │ - bne.n 4f54a ::do_widen(char) const@@Base+0x2c8f6> │ │ │ │ + bne.n 4f2e2 ::do_widen(char) const@@Base+0x319be> │ │ │ │ add.w r1, r6, r1, lsl #3 │ │ │ │ str r1, [r0, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ subs r6, r6, r2 │ │ │ │ mov.w r9, r6, asr #3 │ │ │ │ sub.w r2, r3, r9 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 4f5d8 ::do_widen(char) const@@Base+0x2c984> │ │ │ │ + bcc.n 4f370 ::do_widen(char) const@@Base+0x31a4c> │ │ │ │ cmp r1, r9 │ │ │ │ ite cs │ │ │ │ addcs.w r7, r9, r1 │ │ │ │ addcc.w r7, r9, r9 │ │ │ │ cmp r7, r3 │ │ │ │ it cs │ │ │ │ movcs r7, r3 │ │ │ │ @@ -112372,956 +111615,211 @@ │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r8, r0 │ │ │ │ add.w r2, r8, r6 │ │ │ │ movs r0, #0 │ │ │ │ subs r3, #1 │ │ │ │ strd r0, r1, [r2], #8 │ │ │ │ - bne.n 4f59c ::do_widen(char) const@@Base+0x2c948> │ │ │ │ + bne.n 4f334 ::do_widen(char) const@@Base+0x31a10> │ │ │ │ ldrd r6, r2, [r5] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 4f5d2 ::do_widen(char) const@@Base+0x2c97e> │ │ │ │ + beq.n 4f36a ::do_widen(char) const@@Base+0x31a46> │ │ │ │ subs r2, r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 37e4 │ │ │ │ mov r0, r6 │ │ │ │ blx 3844 │ │ │ │ add.w r1, r4, r9 │ │ │ │ add r7, r8 │ │ │ │ str.w r8, [r5] │ │ │ │ add.w r1, r8, r1, lsl #3 │ │ │ │ strd r1, r7, [r5, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4f5bc ::do_widen(char) const@@Base+0x2c968> │ │ │ │ - b.n 4f5b6 ::do_widen(char) const@@Base+0x2c962> │ │ │ │ - ldr r0, [pc, #4] @ (4f5e0 ::do_widen(char) const@@Base+0x2c98c>) │ │ │ │ + beq.n 4f354 ::do_widen(char) const@@Base+0x31a30> │ │ │ │ + b.n 4f34e ::do_widen(char) const@@Base+0x31a2a> │ │ │ │ + ldr r0, [pc, #4] @ (4f378 ::do_widen(char) const@@Base+0x31a54>) │ │ │ │ add r0, pc │ │ │ │ blx 36cc │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #75 @ 0x4b │ │ │ │ - beq.n 4f62c ::do_widen(char) const@@Base+0x2c9d8> │ │ │ │ - cmp r1, #81 @ 0x51 │ │ │ │ - beq.n 4f620 ::do_widen(char) const@@Base+0x2c9cc> │ │ │ │ - cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 4f63e ::do_widen(char) const@@Base+0x2c9ea> │ │ │ │ - cmp r2, #81 @ 0x51 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #75 @ 0x4b │ │ │ │ - beq.n 4f628 ::do_widen(char) const@@Base+0x2c9d4> │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #73 @ 0x49 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 4f628 ::do_widen(char) const@@Base+0x2c9d4> │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #77 @ 0x4d │ │ │ │ - beq.n 4f62a ::do_widen(char) const@@Base+0x2c9d6> │ │ │ │ - cmp r1, #77 @ 0x4d │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #70 @ 0x46 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - eor.w r0, r1, #1 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #69 @ 0x45 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #75 @ 0x4b │ │ │ │ - bne.n 4f634 ::do_widen(char) const@@Base+0x2c9e0> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #69 @ 0x45 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #81 @ 0x51 │ │ │ │ - beq.n 4f628 ::do_widen(char) const@@Base+0x2c9d4> │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #76 @ 0x4c │ │ │ │ - beq.n 4f628 ::do_widen(char) const@@Base+0x2c9d4> │ │ │ │ - b.n 4f5f8 ::do_widen(char) const@@Base+0x2c9a4> │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #68 @ 0x44 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 4f628 ::do_widen(char) const@@Base+0x2c9d4> │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #78 @ 0x4e │ │ │ │ - bne.n 4f634 ::do_widen(char) const@@Base+0x2c9e0> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r5, [pc, #192] @ (4f720 ::do_widen(char) const@@Base+0x2cacc>) │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3cfac ::do_widen(char) const@@Base+0x1a358> │ │ │ │ - ldr r2, [pc, #188] @ (4f724 ::do_widen(char) const@@Base+0x2cad0>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [pc, #188] @ (4f728 ::do_widen(char) const@@Base+0x2cad4>) │ │ │ │ - add r2, pc │ │ │ │ - movs r3, #0 │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, r4, #64 @ 0x40 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - add.w r6, r4, #36 @ 0x24 │ │ │ │ - strd r3, r3, [r4, #64] @ 0x40 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - add.w r5, r4, #124 @ 0x7c │ │ │ │ - strd r0, r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r0, r4, #116 @ 0x74 │ │ │ │ - strd r6, r6, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - adds r1, #8 │ │ │ │ - strb.w r3, [r4, #124] @ 0x7c │ │ │ │ - str r1, [r4, #96] @ 0x60 │ │ │ │ - mov r1, r3 │ │ │ │ - strh.w r3, [r4, #100] @ 0x64 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #108] @ (4f72c ::do_widen(char) const@@Base+0x2cad8>) │ │ │ │ - strd r8, r9, [r4, #104] @ 0x68 │ │ │ │ - str r5, [r4, #116] @ 0x74 │ │ │ │ - add r3, pc │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - str.w r5, [r4, #148] @ 0x94 │ │ │ │ - strb.w r5, [r4, #152] @ 0x98 │ │ │ │ - strh r5, [r4, #56] @ 0x38 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - strd r6, r6, [r4, #44] @ 0x2c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 4f702 ::do_widen(char) const@@Base+0x2caae> │ │ │ │ - blx 3844 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - cbnz r4, 4f748 ::do_widen(char) const@@Base+0x2caf4> │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ - add.w r2, r4, #152 @ 0x98 │ │ │ │ - ldr r3, [pc, #72] @ (4f788 ::do_widen(char) const@@Base+0x2cb34>) │ │ │ │ - ldr r5, [pc, #76] @ (4f78c ::do_widen(char) const@@Base+0x2cb38>) │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 4f752 ::do_widen(char) const@@Base+0x2cafe> │ │ │ │ - blx 3844 │ │ │ │ - ldr r2, [pc, #60] @ (4f790 ::do_widen(char) const@@Base+0x2cb3c>) │ │ │ │ - add.w r3, r4, #124 @ 0x7c │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - cmp r0, r3 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ - beq.n 4f76a ::do_widen(char) const@@Base+0x2cb16> │ │ │ │ - blx 3844 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - bl 3ae7c ::do_widen(char) const@@Base+0x18228> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3cf0c ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - @ instruction: 0xb762 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4f730 ::do_widen(char) const@@Base+0x2cadc> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ - blx 3778 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #776] @ (4fab8 ::do_widen(char) const@@Base+0x2ce64>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4f986 ::do_widen(char) const@@Base+0x2cd32> │ │ │ │ - ldr r0, [pc, #760] @ (4fabc ::do_widen(char) const@@Base+0x2ce68>) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 4f7d6 ::do_widen(char) const@@Base+0x2cb82> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - strb.w r0, [sp, #24] │ │ │ │ - strb.w r3, [r6, #57] @ 0x39 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa9a ::do_widen(char) const@@Base+0x2ce46> │ │ │ │ - ldr.w r9, [pc, #716] @ 4fac0 ::do_widen(char) const@@Base+0x2ce6c> │ │ │ │ - mov r7, r0 │ │ │ │ - add r9, pc │ │ │ │ - b.n 4f808 ::do_widen(char) const@@Base+0x2cbb4> │ │ │ │ - adds r7, #2 │ │ │ │ - ldr.w r1, [r4, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa2e ::do_widen(char) const@@Base+0x2cdda> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f7fc ::do_widen(char) const@@Base+0x2cba8> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r7, [r4, r7, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 39ec │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 360c │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4faa0 ::do_widen(char) const@@Base+0x2ce4c> │ │ │ │ - ldr.w sl, [pc, #636] @ 4fac4 ::do_widen(char) const@@Base+0x2ce70> │ │ │ │ - movs r7, #0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f85a ::do_widen(char) const@@Base+0x2cc06> │ │ │ │ - adds r7, #2 │ │ │ │ - ldr.w r1, [r4, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa36 ::do_widen(char) const@@Base+0x2cde2> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f84e ::do_widen(char) const@@Base+0x2cbfa> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r7, [r4, r7, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r2, r6, #116 @ 0x74 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldrb r7, [r3, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa8a ::do_widen(char) const@@Base+0x2ce36> │ │ │ │ - ldr.w sl, [pc, #564] @ 4fac8 ::do_widen(char) const@@Base+0x2ce74> │ │ │ │ - mov.w fp, #0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f8aa ::do_widen(char) const@@Base+0x2cc56> │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr.w r1, [r4, fp, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa3e ::do_widen(char) const@@Base+0x2cdea> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f89c ::do_widen(char) const@@Base+0x2cc48> │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - ldr.w sl, [r4, r3, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa80 ::do_widen(char) const@@Base+0x2ce2c> │ │ │ │ - ldr.w sl, [pc, #496] @ 4facc ::do_widen(char) const@@Base+0x2ce78> │ │ │ │ - mov.w fp, #0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f8f2 ::do_widen(char) const@@Base+0x2cc9e> │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr.w r1, [r4, fp, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa48 ::do_widen(char) const@@Base+0x2cdf4> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f8e4 ::do_widen(char) const@@Base+0x2cc90> │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w sl, [r4, fp, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldrb.w r9, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa94 ::do_widen(char) const@@Base+0x2ce40> │ │ │ │ - ldr.w sl, [pc, #424] @ 4fad0 ::do_widen(char) const@@Base+0x2ce7c> │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f93a ::do_widen(char) const@@Base+0x2cce6> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fa52 ::do_widen(char) const@@Base+0x2cdfe> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f92e ::do_widen(char) const@@Base+0x2ccda> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, r5, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 389c │ │ │ │ - adds.w r3, r9, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r9, #0 │ │ │ │ - beq.n 4f9f0 ::do_widen(char) const@@Base+0x2cd9c> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4f5e4 ::do_widen(char) const@@Base+0x2c990> │ │ │ │ - cbz r0, 4f974 ::do_widen(char) const@@Base+0x2cd20> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 4fa58 ::do_widen(char) const@@Base+0x2ce04> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 4f7d0 ::do_widen(char) const@@Base+0x2cb7c> │ │ │ │ - blx 3844 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ - add.w r0, r6, #60 @ 0x3c │ │ │ │ - strb.w r3, [r6, #56] @ 0x38 │ │ │ │ - add.w r8, r6, #144 @ 0x90 │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add.w r3, r6, #64 @ 0x40 │ │ │ │ - str r5, [r6, #68] @ 0x44 │ │ │ │ - str r5, [r6, #80] @ 0x50 │ │ │ │ - strd r3, r3, [r6, #72] @ 0x48 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4fa78 ::do_widen(char) const@@Base+0x2ce24> │ │ │ │ - ldr r7, [pc, #292] @ (4fad4 ::do_widen(char) const@@Base+0x2ce80>) │ │ │ │ - add r7, pc │ │ │ │ - b.n 4f9bc ::do_widen(char) const@@Base+0x2cd68> │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ - cbz r1, 4f9e8 ::do_widen(char) const@@Base+0x2cd94> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f9b4 ::do_widen(char) const@@Base+0x2cd60> │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 39ec │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [pc, #236] @ (4fad8 ::do_widen(char) const@@Base+0x2ce84>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 4f9d2 ::do_widen(char) const@@Base+0x2cd7e> │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - cmp r7, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r7, r3 │ │ │ │ - movne r7, #0 │ │ │ │ - and.w r7, r7, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - moveq r7, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4f974 ::do_widen(char) const@@Base+0x2cd20> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 4f974 ::do_widen(char) const@@Base+0x2cd20> │ │ │ │ - vstr d0, [r6, #104] @ 0x68 │ │ │ │ - add.w r1, r6, #88 @ 0x58 │ │ │ │ - strb.w r9, [r6, #100] @ 0x64 │ │ │ │ - add.w r0, r6, #60 @ 0x3c │ │ │ │ - strb.w r9, [r6, #101] @ 0x65 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - bl 4fca0 ::do_widen(char) const@@Base+0x2d04c> │ │ │ │ - b.n 4f974 ::do_widen(char) const@@Base+0x2cd20> │ │ │ │ - ldr r7, [pc, #172] @ (4fadc ::do_widen(char) const@@Base+0x2ce88>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, pc │ │ │ │ - b.n 4f81e ::do_widen(char) const@@Base+0x2cbca> │ │ │ │ - ldr r7, [pc, #168] @ (4fae0 ::do_widen(char) const@@Base+0x2ce8c>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, pc │ │ │ │ - b.n 4f870 ::do_widen(char) const@@Base+0x2cc1c> │ │ │ │ - ldr.w sl, [pc, #164] @ 4fae4 ::do_widen(char) const@@Base+0x2ce90> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f8c2 ::do_widen(char) const@@Base+0x2cc6e> │ │ │ │ - ldr.w sl, [pc, #156] @ 4fae8 ::do_widen(char) const@@Base+0x2ce94> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f90a ::do_widen(char) const@@Base+0x2ccb6> │ │ │ │ - ldr r0, [pc, #152] @ (4faec ::do_widen(char) const@@Base+0x2ce98>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4f94a ::do_widen(char) const@@Base+0x2ccf6> │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - strb.w r9, [r6, #100] @ 0x64 │ │ │ │ - add.w r1, r6, #88 @ 0x58 │ │ │ │ - strb.w r7, [r6, #101] @ 0x65 │ │ │ │ - add.w r0, r6, #60 @ 0x3c │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - strd r4, r5, [r6, #104] @ 0x68 │ │ │ │ - bl 4fca0 ::do_widen(char) const@@Base+0x2d04c> │ │ │ │ - b.n 4f974 ::do_widen(char) const@@Base+0x2cd20> │ │ │ │ - ldr r4, [pc, #116] @ (4faf0 ::do_widen(char) const@@Base+0x2ce9c>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - b.n 4f9d2 ::do_widen(char) const@@Base+0x2cd7e> │ │ │ │ - ldr.w sl, [pc, #112] @ 4faf4 ::do_widen(char) const@@Base+0x2cea0> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f90a ::do_widen(char) const@@Base+0x2ccb6> │ │ │ │ - ldr.w sl, [pc, #108] @ 4faf8 ::do_widen(char) const@@Base+0x2cea4> │ │ │ │ - mov r0, r1 │ │ │ │ - add sl, pc │ │ │ │ - b.n 4f8c2 ::do_widen(char) const@@Base+0x2cc6e> │ │ │ │ - ldr r0, [pc, #100] @ (4fafc ::do_widen(char) const@@Base+0x2cea8>) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4f94a ::do_widen(char) const@@Base+0x2ccf6> │ │ │ │ - ldr r7, [pc, #100] @ (4fb00 ::do_widen(char) const@@Base+0x2ceac>) │ │ │ │ - add r7, pc │ │ │ │ - b.n 4f81e ::do_widen(char) const@@Base+0x2cbca> │ │ │ │ - ldr r7, [pc, #96] @ (4fb04 ::do_widen(char) const@@Base+0x2ceb0>) │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, pc │ │ │ │ - b.n 4f870 ::do_widen(char) const@@Base+0x2cc1c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 4fab2 ::do_widen(char) const@@Base+0x2ce5e> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #576] @ (4fd04 ::do_widen(char) const@@Base+0x2d0b0>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r1, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - bics r0, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #384] @ (4fc90 ::do_widen(char) const@@Base+0x2d03c>) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r9, [pc, #380] @ 4fc94 ::do_widen(char) const@@Base+0x2d040> │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - add r9, pc │ │ │ │ - cbz r0, 4fb38 ::do_widen(char) const@@Base+0x2cee4> │ │ │ │ - ldr r0, [pc, #372] @ (4fc98 ::do_widen(char) const@@Base+0x2d044>) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 3a58 │ │ │ │ - cbnz r0, 4fb32 ::do_widen(char) const@@Base+0x2cede> │ │ │ │ - strb.w r0, [r7, #57] @ 0x39 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r3, r0 │ │ │ │ - strb.w r0, [r7, #56] @ 0x38 │ │ │ │ - add.w r1, r7, #144 @ 0x90 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w fp, sp, #24 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ - blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - add.w r6, r7, #32 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 238f8 ::do_widen(char) const@@Base+0xca4> │ │ │ │ - add.w r3, r7, #36 @ 0x24 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 4fc50 ::do_widen(char) const@@Base+0x2cffc> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 238f8 ::do_widen(char) const@@Base+0xca4> │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ - add.w r3, r7, #64 @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - beq.n 4fc30 ::do_widen(char) const@@Base+0x2cfdc> │ │ │ │ - add.w r8, r0, #44 @ 0x2c │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - blx 3584 │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #228] @ (4fc9c ::do_widen(char) const@@Base+0x2d048>) │ │ │ │ - add.w r1, r0, #52 @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ - strb r2, [r4, #28] │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ - strb r2, [r4, #29] │ │ │ │ - vldr d7, [r5, #32] │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ - vstr d7, [r4, #32] │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [r5, #44] @ 0x2c │ │ │ │ - add r2, r1 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - cbz r2, 4fc4a ::do_widen(char) const@@Base+0x2cff6> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - b.n 4fbf6 ::do_widen(char) const@@Base+0x2cfa2> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - ite lt │ │ │ │ - ldrlt r3, [r2, #8] │ │ │ │ - ldrge r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4fbf4 ::do_widen(char) const@@Base+0x2cfa0> │ │ │ │ - cmp r2, r8 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 4fc14 ::do_widen(char) const@@Base+0x2cfc0> │ │ │ │ - cmp r0, r1 │ │ │ │ - ite ge │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - blx 3784 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - bne.n 4fbac ::do_widen(char) const@@Base+0x2cf58> │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.w 4fb32 ::do_widen(char) const@@Base+0x2cede> │ │ │ │ - blx 3844 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 4fc14 ::do_widen(char) const@@Base+0x2cfc0> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 26860 ::do_widen(char) const@@Base+0x3c0c> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 238f8 ::do_widen(char) const@@Base+0xca4> │ │ │ │ - b.n 4fb92 ::do_widen(char) const@@Base+0x2cf3e> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - b.n 4fc78 ::do_widen(char) const@@Base+0x2d024> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl 23d50 ::do_widen(char) const@@Base+0x10fc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 4fc8a ::do_widen(char) const@@Base+0x2d036> │ │ │ │ - blx 3844 │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 3584 │ │ │ │ - ldr r7, [pc, #148] @ (4fd44 ::do_widen(char) const@@Base+0x2d0f0>) │ │ │ │ - ldr r1, [pc, #148] @ (4fd48 ::do_widen(char) const@@Base+0x2d0f4>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldrd r8, r9, [r5, #16] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldrh r7, [r5, #12] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - mov r1, r2 │ │ │ │ - strd r8, r9, [r4, #32] │ │ │ │ - strh r7, [r4, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r7, [r5, #24] │ │ │ │ - ldr r5, [r5, #32] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r2, r5 │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - add.w r5, r4, #52 @ 0x34 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - adds r3, r6, #4 │ │ │ │ - cbz r2, 4fd26 ::do_widen(char) const@@Base+0x2d0d2> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - b.n 4fcf6 ::do_widen(char) const@@Base+0x2d0a2> │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - ite lt │ │ │ │ - ldrlt r1, [r2, #8] │ │ │ │ - ldrge r1, [r2, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4fcf4 ::do_widen(char) const@@Base+0x2d0a0> │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 4fd14 ::do_widen(char) const@@Base+0x2d0c0> │ │ │ │ - cmp r5, r0 │ │ │ │ - ite ge │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 4fd14 ::do_widen(char) const@@Base+0x2d0c0> │ │ │ │ - blx 3684 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3844 │ │ │ │ - blx 39b0 <__cxa_rethrow@plt> │ │ │ │ - blx 3a28 <__cxa_end_catch@plt> │ │ │ │ - blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbz r2, 4fd9a ::do_widen(char) const@@Base+0x2d146> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (4fd64 ::do_widen(char) const@@Base+0x2d110>) │ │ │ │ + ldr r3, [pc, #16] @ (4f394 ::do_widen(char) const@@Base+0x31a70>) │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r7, pc, #736 @ (adr r7, 4f678 ::do_widen(char) const@@Base+0x31d54>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #24] @ (4fd84 ::do_widen(char) const@@Base+0x2d130>) │ │ │ │ + ldr r3, [pc, #24] @ (4f3b4 ::do_widen(char) const@@Base+0x31a90>) │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bl 3c020 ::do_widen(char) const@@Base+0x193cc> │ │ │ │ + bl 39c28 ::do_widen(char) const@@Base+0x1c304> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ blx 3778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r7, pc, #640 @ (adr r7, 4f638 ::do_widen(char) const@@Base+0x31d14>) │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 3584 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #28] @ (4fdb4 ::do_widen(char) const@@Base+0x2d160>) │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #28] @ (4f3e4 ::do_widen(char) const@@Base+0x31ac0>) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ blx 3778 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r7, pc, #440 @ (adr r7, 4f5a0 ::do_widen(char) const@@Base+0x31c7c>) │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 3c050 ::do_widen(char) const@@Base+0x193fc> │ │ │ │ - ldr r3, [pc, #12] @ (4fdd0 ::do_widen(char) const@@Base+0x2d17c>) │ │ │ │ + bl 39c58 ::do_widen(char) const@@Base+0x1c334> │ │ │ │ + ldr r3, [pc, #12] @ (4f400 ::do_widen(char) const@@Base+0x31adc>) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + add r7, pc, #272 @ (adr r7, 4f514 ::do_widen(char) const@@Base+0x31bf0>) │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r0, 4fde4 ::do_widen(char) const@@Base+0x2d190> │ │ │ │ + cbz r0, 4f414 ::do_widen(char) const@@Base+0x31af0> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r4, [pc, #20] @ (4fe08 ::do_widen(char) const@@Base+0x2d1b4>) │ │ │ │ + ldr r4, [pc, #20] @ (4f438 ::do_widen(char) const@@Base+0x31b14>) │ │ │ │ mov r5, r0 │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ mov r3, r6 │ │ │ │ add r4, pc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 32f8c ::do_widen(char) const@@Base+0x10338> │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + b.w 2e5b8 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #24] @ (4fe28 ::do_widen(char) const@@Base+0x2d1d4>) │ │ │ │ + ldr r3, [pc, #24] @ (4f458 ::do_widen(char) const@@Base+0x31b34>) │ │ │ │ mov r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ (4fe2c ::do_widen(char) const@@Base+0x2d1d8>) │ │ │ │ + ldr r0, [pc, #20] @ (4f45c ::do_widen(char) const@@Base+0x31b38>) │ │ │ │ add r3, pc │ │ │ │ adds r3, #28 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - bl 4fdec ::do_widen(char) const@@Base+0x2d198> │ │ │ │ + bl 4f41c ::do_widen(char) const@@Base+0x31af8> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r6, pc, #984 @ (adr r6, 4f834 ::do_widen(char) const@@Base+0x31f10>) │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #160] @ (4fed4 ::do_widen(char) const@@Base+0x2d280>) │ │ │ │ + ldr r3, [pc, #160] @ (4f504 ::do_widen(char) const@@Base+0x31be0>) │ │ │ │ movs r2, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ add r5, sp, #16 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ strb.w r2, [sp, #16] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #32] │ │ │ │ - cbz r4, 4fe5c ::do_widen(char) const@@Base+0x2d208> │ │ │ │ + cbz r4, 4f48c ::do_widen(char) const@@Base+0x31b68> │ │ │ │ mov r0, r4 │ │ │ │ blx 39ec │ │ │ │ adds r2, r4, r0 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , 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 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ - cbnz r0, 4fe8a ::do_widen(char) const@@Base+0x2d236> │ │ │ │ - ldr r3, [pc, #92] @ (4fed8 ::do_widen(char) const@@Base+0x2d284>) │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ + cbnz r0, 4f4ba ::do_widen(char) const@@Base+0x31b96> │ │ │ │ + ldr r3, [pc, #92] @ (4f508 ::do_widen(char) const@@Base+0x31be4>) │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 32da4 ::do_widen(char) const@@Base+0x10150> │ │ │ │ - ldr r3, [pc, #76] @ (4fedc ::do_widen(char) const@@Base+0x2d288>) │ │ │ │ + bl 2e3d0 ::do_widen(char) const@@Base+0x10aac> │ │ │ │ + ldr r3, [pc, #76] @ (4f50c ::do_widen(char) const@@Base+0x31be8>) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 32eb0 ::do_widen(char) const@@Base+0x1025c> │ │ │ │ + bl 2e4dc ::do_widen(char) const@@Base+0x10bb8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 4fea8 ::do_widen(char) const@@Base+0x2d254> │ │ │ │ + beq.n 4f4d8 ::do_widen(char) const@@Base+0x31bb4> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 4feb2 ::do_widen(char) const@@Base+0x2d25e> │ │ │ │ + beq.n 4f4e2 ::do_widen(char) const@@Base+0x31bbe> │ │ │ │ blx 3844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 4fec4 ::do_widen(char) const@@Base+0x2d270> │ │ │ │ + beq.n 4f4f4 ::do_widen(char) const@@Base+0x31bd0> │ │ │ │ blx 3844 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 4feba ::do_widen(char) const@@Base+0x2d266> │ │ │ │ + beq.n 4f4ea ::do_widen(char) const@@Base+0x31bc6> │ │ │ │ blx 3844 │ │ │ │ - b.n 4feba ::do_widen(char) const@@Base+0x2d266> │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + b.n 4f4ea ::do_widen(char) const@@Base+0x31bc6> │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, #14 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ add r7, sp, #96 @ 0x60 │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ @@ -113345,49 +111843,49 @@ │ │ │ │ mov r2, r4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ strd r4, r4, [r7] │ │ │ │ mov r6, r0 │ │ │ │ str r4, [r7, #8] │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #644] @ (501b0 ::do_widen(char) const@@Base+0x2d55c>) │ │ │ │ - ldr.w fp, [pc, #648] @ 501b4 ::do_widen(char) const@@Base+0x2d560> │ │ │ │ + ldr r3, [pc, #644] @ (4f7e0 ::do_widen(char) const@@Base+0x31ebc>) │ │ │ │ + ldr.w fp, [pc, #648] @ 4f7e4 ::do_widen(char) const@@Base+0x31ec0> │ │ │ │ add r3, pc │ │ │ │ strb r4, [r0, #8] │ │ │ │ str r4, [r5, #4] │ │ │ │ add fp, pc │ │ │ │ strb r4, [r5, #8] │ │ │ │ str r7, [r5, #0] │ │ │ │ str r0, [sp, #32] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 389c │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4ff68 ::do_widen(char) const@@Base+0x2d314> │ │ │ │ + bne.n 4f598 ::do_widen(char) const@@Base+0x31c74> │ │ │ │ vmov.f64 d0, #52 @ 0x41a00000 20.0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ movs r0, #0 │ │ │ │ - vldr d5, [pc, #568] @ 501a8 ::do_widen(char) const@@Base+0x2d554> │ │ │ │ + vldr d5, [pc, #568] @ 4f7d8 ::do_widen(char) const@@Base+0x31eb4> │ │ │ │ mov r1, r0 │ │ │ │ ldr.w ip, [sp, #32] │ │ │ │ movs r4, #39 @ 0x27 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r5, r2, [r3, #484] @ 0x1e4 │ │ │ │ strb.w r0, [r3, #804] @ 0x324 │ │ │ │ mov r0, ip │ │ │ │ subs r2, r2, r5 │ │ │ │ - ldr r3, [pc, #560] @ (501b8 ::do_widen(char) const@@Base+0x2d564>) │ │ │ │ + ldr r3, [pc, #560] @ (4f7e8 ::do_widen(char) const@@Base+0x31ec4>) │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r4, ip │ │ │ │ asrs r2, r2, #7 │ │ │ │ add r3, pc │ │ │ │ vmov s14, r2 │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ @@ -113400,65 +111898,65 @@ │ │ │ │ moveq r5, #1 │ │ │ │ str r5, [sp, #16] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 508a8 ::do_widen(char) const@@Base+0x2dc54> │ │ │ │ + bne.w 4fed8 ::do_widen(char) const@@Base+0x325b4> │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bls.n 50008 ::do_widen(char) const@@Base+0x2d3b4> │ │ │ │ - ldr r3, [pc, #476] @ (501bc ::do_widen(char) const@@Base+0x2d568>) │ │ │ │ + bls.n 4f638 ::do_widen(char) const@@Base+0x31d14> │ │ │ │ + ldr r3, [pc, #476] @ (4f7ec ::do_widen(char) const@@Base+0x31ec8>) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #476] @ (501c0 ::do_widen(char) const@@Base+0x2d56c>) │ │ │ │ + ldr r1, [pc, #476] @ (4f7f0 ::do_widen(char) const@@Base+0x31ecc>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 376c │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ add.w r8, r4, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5081e ::do_widen(char) const@@Base+0x2dbca> │ │ │ │ + bne.w 4fe4e ::do_widen(char) const@@Base+0x3252a> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 1b1c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f78> │ │ │ │ + bl 15e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7020> │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r2, #22 │ │ │ │ - ldr r3, [pc, #428] @ (501c4 ::do_widen(char) const@@Base+0x2d570>) │ │ │ │ + ldr r3, [pc, #428] @ (4f7f4 ::do_widen(char) const@@Base+0x31ed0>) │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ addw r0, r7, #1052 @ 0x41c │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r1, [pc, #388] @ (501c8 ::do_widen(char) const@@Base+0x2d574>) │ │ │ │ + ldr r1, [pc, #388] @ (4f7f8 ::do_widen(char) const@@Base+0x31ed4>) │ │ │ │ add r4, sp, #180 @ 0xb4 │ │ │ │ - ldr r2, [pc, #388] @ (501cc ::do_widen(char) const@@Base+0x2d578>) │ │ │ │ + ldr r2, [pc, #388] @ (4f7fc ::do_widen(char) const@@Base+0x31ed8>) │ │ │ │ add r3, sp, #188 @ 0xbc │ │ │ │ add r1, pc │ │ │ │ add r5, sp, #252 @ 0xfc │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -113502,153 +112000,153 @@ │ │ │ │ strh r3, [r1, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, r9 │ │ │ │ - beq.w 50974 ::do_widen(char) const@@Base+0x2dd20> │ │ │ │ - ldr r3, [pc, #268] @ (501d0 ::do_widen(char) const@@Base+0x2d57c>) │ │ │ │ + beq.w 4ffa4 ::do_widen(char) const@@Base+0x32680> │ │ │ │ + ldr r3, [pc, #268] @ (4f800 ::do_widen(char) const@@Base+0x31edc>) │ │ │ │ add.w r5, r2, #84 @ 0x54 │ │ │ │ mov sl, r2 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr.w r8, [fp, r3] │ │ │ │ - b.n 500ea ::do_widen(char) const@@Base+0x2d496> │ │ │ │ + b.n 4f71a ::do_widen(char) const@@Base+0x31df6> │ │ │ │ str.w r7, [r5, #-84] │ │ │ │ ldr.w r0, [sl, #76] @ 0x4c │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 500e0 ::do_widen(char) const@@Base+0x2d48c> │ │ │ │ + beq.n 4f710 ::do_widen(char) const@@Base+0x31dec> │ │ │ │ blx 3844 │ │ │ │ add.w sl, sl, #100 @ 0x64 │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ cmp r9, sl │ │ │ │ - beq.n 50104 ::do_widen(char) const@@Base+0x2d4b0> │ │ │ │ + beq.n 4f734 ::do_widen(char) const@@Base+0x31e10> │ │ │ │ ldr.w r3, [r5, #-84] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 500d0 ::do_widen(char) const@@Base+0x2d47c> │ │ │ │ + beq.n 4f700 ::do_widen(char) const@@Base+0x31ddc> │ │ │ │ mov r0, sl │ │ │ │ add.w sl, sl, #100 @ 0x64 │ │ │ │ blx r3 │ │ │ │ cmp r9, sl │ │ │ │ add.w r5, r5, #100 @ 0x64 │ │ │ │ - bne.n 500ea ::do_widen(char) const@@Base+0x2d496> │ │ │ │ + bne.n 4f71a ::do_widen(char) const@@Base+0x31df6> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str.w r3, [r2, #1032] @ 0x408 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 502b6 ::do_widen(char) const@@Base+0x2d662> │ │ │ │ - ldr r3, [pc, #184] @ (501d4 ::do_widen(char) const@@Base+0x2d580>) │ │ │ │ + beq.w 4f8e6 ::do_widen(char) const@@Base+0x31fc2> │ │ │ │ + ldr r3, [pc, #184] @ (4f804 ::do_widen(char) const@@Base+0x31ee0>) │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w sl, [pc, #184] @ 501d8 ::do_widen(char) const@@Base+0x2d584> │ │ │ │ + ldr.w sl, [pc, #184] @ 4f808 ::do_widen(char) const@@Base+0x31ee4> │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #180] @ (501dc ::do_widen(char) const@@Base+0x2d588>) │ │ │ │ + ldr r3, [pc, #180] @ (4f80c ::do_widen(char) const@@Base+0x31ee8>) │ │ │ │ add sl, pc │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 5015c ::do_widen(char) const@@Base+0x2d508> │ │ │ │ + b.n 4f78c ::do_widen(char) const@@Base+0x31e68> │ │ │ │ ldrd r3, r9, [r4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r9, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5018c ::do_widen(char) const@@Base+0x2d538> │ │ │ │ + beq.n 4f7bc ::do_widen(char) const@@Base+0x31e98> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r8, r2 │ │ │ │ - bhi.n 50192 ::do_widen(char) const@@Base+0x2d53e> │ │ │ │ + bhi.n 4f7c2 ::do_widen(char) const@@Base+0x31e9e> │ │ │ │ strb.w r7, [r3, r9] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r8, [r4, #4] │ │ │ │ strb.w r2, [r3, r8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.w 502b6 ::do_widen(char) const@@Base+0x2d662> │ │ │ │ + bls.w 4f8e6 ::do_widen(char) const@@Base+0x31fc2> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r7, [r3, r5] │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ - beq.n 501e0 ::do_widen(char) const@@Base+0x2d58c> │ │ │ │ + beq.n 4f810 ::do_widen(char) const@@Base+0x31eec> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx 3b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5012e ::do_widen(char) const@@Base+0x2d4da> │ │ │ │ + bne.n 4f75e ::do_widen(char) const@@Base+0x31e3a> │ │ │ │ sub.w r3, r7, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n 50152 ::do_widen(char) const@@Base+0x2d4fe> │ │ │ │ + bhi.n 4f782 ::do_widen(char) const@@Base+0x31e5e> │ │ │ │ ldrd r3, r9, [r4] │ │ │ │ subs r7, #32 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ uxtb r7, r7 │ │ │ │ add.w r8, r9, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5013c ::do_widen(char) const@@Base+0x2d4e8> │ │ │ │ + bne.n 4f76c ::do_widen(char) const@@Base+0x31e48> │ │ │ │ movs r2, #15 │ │ │ │ cmp r8, r2 │ │ │ │ - bls.n 50142 ::do_widen(char) const@@Base+0x2d4ee> │ │ │ │ + bls.n 4f772 ::do_widen(char) const@@Base+0x31e4e> │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 3b78 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 50142 ::do_widen(char) const@@Base+0x2d4ee> │ │ │ │ + b.n 4f772 ::do_widen(char) const@@Base+0x31e4e> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + subs r2, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + adds r6, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + adds r0, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r6, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 506c6 ::do_widen(char) const@@Base+0x2da72> │ │ │ │ + bne.w 4fcf6 ::do_widen(char) const@@Base+0x323d2> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r7, [r2, #1032] @ 0x408 │ │ │ │ ldr.w r3, [r2, #1036] @ 0x40c │ │ │ │ cmp r7, r3 │ │ │ │ mov r1, r7 │ │ │ │ - beq.w 5098a ::do_widen(char) const@@Base+0x2dd36> │ │ │ │ + beq.w 4ffba ::do_widen(char) const@@Base+0x32696> │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ mov ip, r7 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add.w lr, r7, #36 @ 0x24 │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ mov r6, r7 │ │ │ │ add.w r3, r1, #8 │ │ │ │ @@ -113677,34 +112175,34 @@ │ │ │ │ ldrb.w r6, [r1, #71] @ 0x47 │ │ │ │ strb.w r6, [r2, #71] @ 0x47 │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ str r2, [r7, #72] @ 0x48 │ │ │ │ ldrd r7, r2, [r1, #76] @ 0x4c │ │ │ │ add r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, #1032] @ 0x408 │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str.w r3, [r2, #1032] @ 0x408 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.w 506da ::do_widen(char) const@@Base+0x2da86> │ │ │ │ + beq.w 4fd0a ::do_widen(char) const@@Base+0x323e6> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50152 ::do_widen(char) const@@Base+0x2d4fe> │ │ │ │ + beq.w 4f782 ::do_widen(char) const@@Base+0x31e5e> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3b48 , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.w 5015c ::do_widen(char) const@@Base+0x2d508> │ │ │ │ + bhi.w 4f78c ::do_widen(char) const@@Base+0x31e68> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 508bc ::do_widen(char) const@@Base+0x2dc68> │ │ │ │ + bne.w 4feec ::do_widen(char) const@@Base+0x325c8> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r2, #1028] @ 0x404 │ │ │ │ ldr r0, [r1, #76] @ 0x4c │ │ │ │ ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ subs r1, r2, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ @@ -113718,404 +112216,404 @@ │ │ │ │ streq.w r3, [r2, #1076] @ 0x434 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 502f8 ::do_widen(char) const@@Base+0x2d6a4> │ │ │ │ + beq.n 4f928 ::do_widen(char) const@@Base+0x32004> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50304 ::do_widen(char) const@@Base+0x2d6b0> │ │ │ │ + beq.n 4f934 ::do_widen(char) const@@Base+0x32010> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ - ldr r3, [pc, #1004] @ (506f8 ::do_widen(char) const@@Base+0x2daa4>) │ │ │ │ + ldr r3, [pc, #1004] @ (4fd28 ::do_widen(char) const@@Base+0x32404>) │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r0, #4] │ │ │ │ blx 3678 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r0, r0, #372 @ 0x174 │ │ │ │ - bl 42998 ::do_widen(char) const@@Base+0x1fd44> │ │ │ │ + bl 40044 ::do_widen(char) const@@Base+0x22720> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #10 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 360c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ str.w r0, [r3, #960] @ 0x3c0 │ │ │ │ ldr.w r0, [r3, #1532] @ 0x5fc │ │ │ │ - bl 372d4 ::do_widen(char) const@@Base+0x14680> │ │ │ │ + bl 35f94 ::do_widen(char) const@@Base+0x18670> │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [r0, #484] @ 0x1e4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 503cc ::do_widen(char) const@@Base+0x2d778> │ │ │ │ - ldr.w sl, [pc, #940] @ 506fc ::do_widen(char) const@@Base+0x2daa8> │ │ │ │ + beq.n 4f9fc ::do_widen(char) const@@Base+0x320d8> │ │ │ │ + ldr.w sl, [pc, #940] @ 4fd2c ::do_widen(char) const@@Base+0x32408> │ │ │ │ movs r5, #0 │ │ │ │ - ldr r3, [pc, #940] @ (50700 ::do_widen(char) const@@Base+0x2daac>) │ │ │ │ + ldr r3, [pc, #940] @ (4fd30 ::do_widen(char) const@@Base+0x3240c>) │ │ │ │ mov r4, r5 │ │ │ │ add sl, pc │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r3, sl, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 50376 ::do_widen(char) const@@Base+0x2d722> │ │ │ │ + b.n 4f9a6 ::do_widen(char) const@@Base+0x32082> │ │ │ │ ldr.w r1, [r0, #484] @ 0x1e4 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r3, [r0, #488] @ 0x1e8 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp.w r4, r3, asr #7 │ │ │ │ - bcs.n 503cc ::do_widen(char) const@@Base+0x2d778> │ │ │ │ + bcs.n 4f9fc ::do_widen(char) const@@Base+0x320d8> │ │ │ │ add.w r1, r1, r4, lsl #7 │ │ │ │ - bl 192b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7068> │ │ │ │ + bl 13f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5110> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, #1 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 50364 ::do_widen(char) const@@Base+0x2d710> │ │ │ │ + bne.n 4f994 ::do_widen(char) const@@Base+0x32070> │ │ │ │ ldr.w r3, [r0, #908] @ 0x38c │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ it ls │ │ │ │ movls r5, #0 │ │ │ │ - bls.n 50364 ::do_widen(char) const@@Base+0x2d710> │ │ │ │ - ldr r3, [pc, #872] @ (50704 ::do_widen(char) const@@Base+0x2dab0>) │ │ │ │ + bls.n 4f994 ::do_widen(char) const@@Base+0x32070> │ │ │ │ + ldr r3, [pc, #872] @ (4fd34 ::do_widen(char) const@@Base+0x32410>) │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ add.w r9, r6, #80 @ 0x50 │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 50728 ::do_widen(char) const@@Base+0x2dad4> │ │ │ │ + bne.w 4fd58 ::do_widen(char) const@@Base+0x32434> │ │ │ │ mov r0, r5 │ │ │ │ blx 376c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ - b.n 50364 ::do_widen(char) const@@Base+0x2d710> │ │ │ │ + b.n 4f994 ::do_widen(char) const@@Base+0x32070> │ │ │ │ ldr.w r0, [r0, #1532] @ 0x5fc │ │ │ │ movs r1, #0 │ │ │ │ - bl 372d4 ::do_widen(char) const@@Base+0x14680> │ │ │ │ + bl 35f94 ::do_widen(char) const@@Base+0x18670> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl 148f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ + bl f5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750> │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ movw r5, #28087 @ 0x6db7 │ │ │ │ movt r5, #46811 @ 0xb6db │ │ │ │ ldrd r3, r1, [r0, #448] @ 0x1c0 │ │ │ │ subs r1, r1, r3 │ │ │ │ asrs r2, r1, #6 │ │ │ │ mul.w r5, r5, r2 │ │ │ │ - cbz r5, 5040e ::do_widen(char) const@@Base+0x2d7ba> │ │ │ │ + cbz r5, 4fa3e ::do_widen(char) const@@Base+0x3211a> │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r1, r3 │ │ │ │ movs r5, #0 │ │ │ │ ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 50404 ::do_widen(char) const@@Base+0x2d7b0> │ │ │ │ + cbnz r2, 4fa34 ::do_widen(char) const@@Base+0x32110> │ │ │ │ adds r5, #1 │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 503fc ::do_widen(char) const@@Base+0x2d7a8> │ │ │ │ + bne.n 4fa2c ::do_widen(char) const@@Base+0x32108> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr.w r3, [r0, #544] @ 0x220 │ │ │ │ - vldr d1, [pc, #724] @ 506e8 ::do_widen(char) const@@Base+0x2da94> │ │ │ │ + vldr d1, [pc, #724] @ 4fd18 ::do_widen(char) const@@Base+0x323f4> │ │ │ │ cmp r3, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ itt ls │ │ │ │ subls r3, r5, r3 │ │ │ │ strls.w r3, [r0, #532] @ 0x214 │ │ │ │ - vldr d0, [pc, #716] @ 506f0 ::do_widen(char) const@@Base+0x2da9c> │ │ │ │ - bl 16e44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bfc> │ │ │ │ + vldr d0, [pc, #716] @ 4fd20 ::do_widen(char) const@@Base+0x323fc> │ │ │ │ + bl 11b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ca4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #908] @ 0x38c │ │ │ │ str.w r5, [r4, #544] @ 0x220 │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w 50856 ::do_widen(char) const@@Base+0x2dc02> │ │ │ │ - ldr r3, [pc, #708] @ (50704 ::do_widen(char) const@@Base+0x2dab0>) │ │ │ │ + bhi.w 4fe86 ::do_widen(char) const@@Base+0x32562> │ │ │ │ + ldr r3, [pc, #708] @ (4fd34 ::do_widen(char) const@@Base+0x32410>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ mov r0, r5 │ │ │ │ blx 376c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50458 ::do_widen(char) const@@Base+0x2d804> │ │ │ │ + beq.n 4fa88 ::do_widen(char) const@@Base+0x32164> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50466 ::do_widen(char) const@@Base+0x2d812> │ │ │ │ + beq.n 4fa96 ::do_widen(char) const@@Base+0x32172> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w sl, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp sl, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 506ac ::do_widen(char) const@@Base+0x2da58> │ │ │ │ - ldr r3, [pc, #656] @ (50708 ::do_widen(char) const@@Base+0x2dab4>) │ │ │ │ + beq.w 4fcdc ::do_widen(char) const@@Base+0x323b8> │ │ │ │ + ldr r3, [pc, #656] @ (4fd38 ::do_widen(char) const@@Base+0x32414>) │ │ │ │ mov r9, fp │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r1, [sl, #432] @ 0x1b0 │ │ │ │ add.w r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 5d48 │ │ │ │ + bl 6c90 │ │ │ │ add.w r0, sl, #400 @ 0x190 │ │ │ │ ldr.w r1, [sl, #408] @ 0x198 │ │ │ │ - bl 5d24 │ │ │ │ + bl 6c6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r0, [sl, #252] @ 0xfc │ │ │ │ str.w r3, [sl, #248] @ 0xf8 │ │ │ │ - cbz r0, 504aa ::do_widen(char) const@@Base+0x2d856> │ │ │ │ + cbz r0, 4fada ::do_widen(char) const@@Base+0x321b6> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #288] @ 0x120 │ │ │ │ - cbz r0, 504b4 ::do_widen(char) const@@Base+0x2d860> │ │ │ │ + cbz r0, 4fae4 ::do_widen(char) const@@Base+0x321c0> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ str.w r3, [sl, #176] @ 0xb0 │ │ │ │ - cbz r0, 504c4 ::do_widen(char) const@@Base+0x2d870> │ │ │ │ + cbz r0, 4faf4 ::do_widen(char) const@@Base+0x321d0> │ │ │ │ blx 3944 │ │ │ │ ldr.w r0, [sl, #216] @ 0xd8 │ │ │ │ - cbz r0, 504ce ::do_widen(char) const@@Base+0x2d87a> │ │ │ │ + cbz r0, 4fafe ::do_widen(char) const@@Base+0x321da> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ add.w r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 504de ::do_widen(char) const@@Base+0x2d88a> │ │ │ │ + beq.n 4fb0e ::do_widen(char) const@@Base+0x321ea> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ │ │ add.w r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 504ee ::do_widen(char) const@@Base+0x2d89a> │ │ │ │ + beq.n 4fb1e ::do_widen(char) const@@Base+0x321fa> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ │ │ - cbz r0, 504f8 ::do_widen(char) const@@Base+0x2d8a4> │ │ │ │ + cbz r0, 4fb28 ::do_widen(char) const@@Base+0x32204> │ │ │ │ blx 3844 │ │ │ │ ldrd fp, r3, [sl, #100] @ 0x64 │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.w 50628 ::do_widen(char) const@@Base+0x2d9d4> │ │ │ │ - ldr r3, [pc, #516] @ (5070c ::do_widen(char) const@@Base+0x2dab8>) │ │ │ │ + beq.w 4fc58 ::do_widen(char) const@@Base+0x32334> │ │ │ │ + ldr r3, [pc, #516] @ (4fd3c ::do_widen(char) const@@Base+0x32418>) │ │ │ │ add.w r4, fp, #44 @ 0x2c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ strd r3, sl, [sp, #28] │ │ │ │ ldr.w r3, [r4, #-44] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 506c0 ::do_widen(char) const@@Base+0x2da6c> │ │ │ │ - ldr r3, [pc, #492] @ (50710 ::do_widen(char) const@@Base+0x2dabc>) │ │ │ │ + bne.w 4fcf0 ::do_widen(char) const@@Base+0x323cc> │ │ │ │ + ldr r3, [pc, #492] @ (4fd40 ::do_widen(char) const@@Base+0x3241c>) │ │ │ │ add.w r0, fp, #100 @ 0x64 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #-44] │ │ │ │ - bl 5970 │ │ │ │ + bl 68b8 │ │ │ │ ldrd r0, r7, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 505ee ::do_widen(char) const@@Base+0x2d99a> │ │ │ │ - ldr r3, [pc, #468] @ (50714 ::do_widen(char) const@@Base+0x2dac0>) │ │ │ │ + beq.n 4fc1e ::do_widen(char) const@@Base+0x322fa> │ │ │ │ + ldr r3, [pc, #468] @ (4fd44 ::do_widen(char) const@@Base+0x32420>) │ │ │ │ add.w r8, r0, #56 @ 0x38 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 505de ::do_widen(char) const@@Base+0x2d98a> │ │ │ │ - ldr r2, [pc, #444] @ (50718 ::do_widen(char) const@@Base+0x2dac4>) │ │ │ │ + bne.n 4fc0e ::do_widen(char) const@@Base+0x322ea> │ │ │ │ + ldr r2, [pc, #444] @ (4fd48 ::do_widen(char) const@@Base+0x32424>) │ │ │ │ ldrd r6, r4, [r5, #-12] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r6, r4 │ │ │ │ add.w r2, r2, #8 │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ - beq.n 505bc ::do_widen(char) const@@Base+0x2d968> │ │ │ │ - ldr r1, [pc, #424] @ (5071c ::do_widen(char) const@@Base+0x2dac8>) │ │ │ │ + beq.n 4fbec ::do_widen(char) const@@Base+0x322c8> │ │ │ │ + ldr r1, [pc, #424] @ (4fd4c ::do_widen(char) const@@Base+0x32428>) │ │ │ │ add.w sl, r6, #24 │ │ │ │ ldr.w r3, [r9, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 5058c ::do_widen(char) const@@Base+0x2d938> │ │ │ │ + b.n 4fbbc ::do_widen(char) const@@Base+0x32298> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 505b8 ::do_widen(char) const@@Base+0x2d964> │ │ │ │ + beq.n 4fbe8 ::do_widen(char) const@@Base+0x322c4> │ │ │ │ ldr.w r3, [sl, #-24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5057e ::do_widen(char) const@@Base+0x2d92a> │ │ │ │ - ldr r3, [pc, #388] @ (50720 ::do_widen(char) const@@Base+0x2dacc>) │ │ │ │ + bne.n 4fbae ::do_widen(char) const@@Base+0x3228a> │ │ │ │ + ldr r3, [pc, #388] @ (4fd50 ::do_widen(char) const@@Base+0x3242c>) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #-24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq.n 50582 ::do_widen(char) const@@Base+0x2d92e> │ │ │ │ + beq.n 4fbb2 ::do_widen(char) const@@Base+0x3228e> │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ blx 3844 │ │ │ │ cmp r4, r6 │ │ │ │ add.w sl, sl, #44 @ 0x2c │ │ │ │ - bne.n 5058c ::do_widen(char) const@@Base+0x2d938> │ │ │ │ + bne.n 4fbbc ::do_widen(char) const@@Base+0x32298> │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 505c4 ::do_widen(char) const@@Base+0x2d970> │ │ │ │ + cbz r4, 4fbf4 ::do_widen(char) const@@Base+0x322d0> │ │ │ │ mov r0, r4 │ │ │ │ blx 3844 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n 505ea ::do_widen(char) const@@Base+0x2d996> │ │ │ │ + beq.n 4fc1a ::do_widen(char) const@@Base+0x322f6> │ │ │ │ ldr.w r3, [r5, #-56] │ │ │ │ add.w r8, r8, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5055a ::do_widen(char) const@@Base+0x2d906> │ │ │ │ + beq.n 4fb8a ::do_widen(char) const@@Base+0x32266> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add.w r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne.n 505ce ::do_widen(char) const@@Base+0x2d97a> │ │ │ │ + bne.n 4fbfe ::do_widen(char) const@@Base+0x322da> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cbz r7, 505f6 ::do_widen(char) const@@Base+0x2d9a2> │ │ │ │ + cbz r7, 4fc26 ::do_widen(char) const@@Base+0x32302> │ │ │ │ mov r0, r7 │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50604 ::do_widen(char) const@@Base+0x2d9b0> │ │ │ │ + beq.n 4fc34 ::do_widen(char) const@@Base+0x32310> │ │ │ │ blx 3844 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 50610 ::do_widen(char) const@@Base+0x2d9bc> │ │ │ │ + beq.n 4fc40 ::do_widen(char) const@@Base+0x3231c> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w fp, fp, #128 @ 0x80 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 50512 ::do_widen(char) const@@Base+0x2d8be> │ │ │ │ + bne.w 4fb42 ::do_widen(char) const@@Base+0x3221e> │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 50632 ::do_widen(char) const@@Base+0x2d9de> │ │ │ │ + cbz r3, 4fc62 ::do_widen(char) const@@Base+0x3233e> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #88] @ 0x58 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 5065e ::do_widen(char) const@@Base+0x2da0a> │ │ │ │ - ldr r3, [pc, #232] @ (50724 ::do_widen(char) const@@Base+0x2dad0>) │ │ │ │ + beq.n 4fc8e ::do_widen(char) const@@Base+0x3236a> │ │ │ │ + ldr r3, [pc, #232] @ (4fd54 ::do_widen(char) const@@Base+0x32430>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n 50648 ::do_widen(char) const@@Base+0x2d9f4> │ │ │ │ + b.n 4fc78 ::do_widen(char) const@@Base+0x32354> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 5065a ::do_widen(char) const@@Base+0x2da06> │ │ │ │ + beq.n 4fc8a ::do_widen(char) const@@Base+0x32366> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 50642 ::do_widen(char) const@@Base+0x2d9ee> │ │ │ │ + beq.n 4fc72 ::do_widen(char) const@@Base+0x3234e> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 50648 ::do_widen(char) const@@Base+0x2d9f4> │ │ │ │ + bne.n 4fc78 ::do_widen(char) const@@Base+0x32354> │ │ │ │ ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, 50666 ::do_widen(char) const@@Base+0x2da12> │ │ │ │ + cbz r5, 4fc96 ::do_widen(char) const@@Base+0x32372> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldrd r4, r5, [sl, #76] @ 0x4c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 50692 ::do_widen(char) const@@Base+0x2da3e> │ │ │ │ - ldr r3, [pc, #180] @ (50724 ::do_widen(char) const@@Base+0x2dad0>) │ │ │ │ + beq.n 4fcc2 ::do_widen(char) const@@Base+0x3239e> │ │ │ │ + ldr r3, [pc, #180] @ (4fd54 ::do_widen(char) const@@Base+0x32430>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - b.n 5067c ::do_widen(char) const@@Base+0x2da28> │ │ │ │ + b.n 4fcac ::do_widen(char) const@@Base+0x32388> │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 5068e ::do_widen(char) const@@Base+0x2da3a> │ │ │ │ + beq.n 4fcbe ::do_widen(char) const@@Base+0x3239a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 50676 ::do_widen(char) const@@Base+0x2da22> │ │ │ │ + beq.n 4fca6 ::do_widen(char) const@@Base+0x32382> │ │ │ │ mov r0, r4 │ │ │ │ adds r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5067c ::do_widen(char) const@@Base+0x2da28> │ │ │ │ + bne.n 4fcac ::do_widen(char) const@@Base+0x32388> │ │ │ │ ldr.w r5, [sl, #76] @ 0x4c │ │ │ │ - cbz r5, 5069a ::do_widen(char) const@@Base+0x2da46> │ │ │ │ + cbz r5, 4fcca ::do_widen(char) const@@Base+0x323a6> │ │ │ │ mov r0, r5 │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 50482 ::do_widen(char) const@@Base+0x2d82e> │ │ │ │ + bne.w 4fab2 ::do_widen(char) const@@Base+0x3218e> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 506b6 ::do_widen(char) const@@Base+0x2da62> │ │ │ │ + cbz r3, 4fce6 ::do_widen(char) const@@Base+0x323c2> │ │ │ │ mov r0, r3 │ │ │ │ blx 3844 │ │ │ │ movs r0, #1 │ │ │ │ addw sp, sp, #1124 @ 0x464 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b.n 50610 ::do_widen(char) const@@Base+0x2d9bc> │ │ │ │ + b.n 4fc40 ::do_widen(char) const@@Base+0x3231c> │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 507d2 ::do_widen(char) const@@Base+0x2db7e> │ │ │ │ + bne.n 4fe02 ::do_widen(char) const@@Base+0x324de> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ - b.n 501fc ::do_widen(char) const@@Base+0x2d5a8> │ │ │ │ + b.n 4f82c ::do_widen(char) const@@Base+0x31f08> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n 50152 ::do_widen(char) const@@Base+0x2d4fe> │ │ │ │ + b.n 4f782 ::do_widen(char) const@@Base+0x31e5e> │ │ │ │ nop.w │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #185 @ 0xb9 │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 506d8 ::do_widen(char) const@@Base+0x2da84> │ │ │ │ + bcs.n 4fd08 ::do_widen(char) const@@Base+0x323e4> │ │ │ │ str r5, [r1, #36] @ 0x24 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + subs r2, r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -114135,167 +112633,167 @@ │ │ │ │ add r7, sp, #212 @ 0xd4 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ str.w r7, [r8] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r9 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ - cbz r0, 507c0 ::do_widen(char) const@@Base+0x2db6c> │ │ │ │ + cbz r0, 4fdf0 ::do_widen(char) const@@Base+0x324cc> │ │ │ │ add.w r9, sp, #88 @ 0x58 │ │ │ │ add.w r7, r6, #20 │ │ │ │ mov r0, r9 │ │ │ │ blx 3a7c │ │ │ │ mov r0, r9 │ │ │ │ blx 3814 │ │ │ │ add.w r9, sp, #608 @ 0x260 │ │ │ │ - ldr.w r2, [pc, #2016] @ 50f44 ::do_widen(char) const@@Base+0x2e2f0> │ │ │ │ + ldr.w r2, [pc, #2016] @ 50574 ::do_widen(char) const@@Base+0x32c50> │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 3748 │ │ │ │ mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1988] @ 50f48 ::do_widen(char) const@@Base+0x2e2f4> │ │ │ │ + ldr.w r1, [pc, #1988] @ 50578 ::do_widen(char) const@@Base+0x32c54> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r9, [r8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50b9c ::do_widen(char) const@@Base+0x2df48> │ │ │ │ + beq.w 501cc ::do_widen(char) const@@Base+0x328a8> │ │ │ │ mov r0, r9 │ │ │ │ blx 39ec │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1948] @ 50f4c ::do_widen(char) const@@Base+0x2e2f8> │ │ │ │ + ldr.w r1, [pc, #1948] @ 5057c ::do_widen(char) const@@Base+0x32c58> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 376c │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 503be ::do_widen(char) const@@Base+0x2d76a> │ │ │ │ + beq.w 4f9ee ::do_widen(char) const@@Base+0x320ca> │ │ │ │ blx 3844 │ │ │ │ - b.n 503be ::do_widen(char) const@@Base+0x2d76a> │ │ │ │ - ldr.w r1, [pc, #1916] @ 50f50 ::do_widen(char) const@@Base+0x2e2fc> │ │ │ │ + b.n 4f9ee ::do_widen(char) const@@Base+0x320ca> │ │ │ │ + ldr.w r1, [pc, #1916] @ 50580 ::do_widen(char) const@@Base+0x32c5c> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 506d2 ::do_widen(char) const@@Base+0x2da7e> │ │ │ │ + beq.w 4fd02 ::do_widen(char) const@@Base+0x323de> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r3, [r1, #72] @ 0x48 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 50af2 ::do_widen(char) const@@Base+0x2de9e> │ │ │ │ + beq.w 50122 ::do_widen(char) const@@Base+0x327fe> │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 50bba ::do_widen(char) const@@Base+0x2df66> │ │ │ │ + beq.w 501ea ::do_widen(char) const@@Base+0x328c6> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [r2, #71] @ 0x47 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [r2, #70] @ 0x46 │ │ │ │ - b.n 501fc ::do_widen(char) const@@Base+0x2d5a8> │ │ │ │ - ldr.w r1, [pc, #1844] @ 50f54 ::do_widen(char) const@@Base+0x2e300> │ │ │ │ + b.n 4f82c ::do_widen(char) const@@Base+0x31f08> │ │ │ │ + ldr.w r1, [pc, #1844] @ 50584 ::do_widen(char) const@@Base+0x32c60> │ │ │ │ add r5, sp, #156 @ 0x9c │ │ │ │ add r7, sp, #164 @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r1, #15 │ │ │ │ str r7, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r8 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 50a72 ::do_widen(char) const@@Base+0x2de1e> │ │ │ │ + bne.w 500a2 ::do_widen(char) const@@Base+0x3277e> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 5084e ::do_widen(char) const@@Base+0x2dbfa> │ │ │ │ + beq.n 4fe7e ::do_widen(char) const@@Base+0x3255a> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ - b.w 50008 ::do_widen(char) const@@Base+0x2d3b4> │ │ │ │ + b.w 4f638 ::do_widen(char) const@@Base+0x31d14> │ │ │ │ add.w r8, r4, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ - cbz r0, 50890 ::do_widen(char) const@@Base+0x2dc3c> │ │ │ │ - ldr.w r1, [pc, #1780] @ 50f58 ::do_widen(char) const@@Base+0x2e304> │ │ │ │ + cbz r0, 4fec0 ::do_widen(char) const@@Base+0x3259c> │ │ │ │ + ldr.w r1, [pc, #1780] @ 50588 ::do_widen(char) const@@Base+0x32c64> │ │ │ │ add r5, sp, #228 @ 0xe4 │ │ │ │ add r7, sp, #236 @ 0xec │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ adds r2, r1, #4 │ │ │ │ str r7, [r5, #0] │ │ │ │ - bl 12248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl ee70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r8 │ │ │ │ blx 35f4 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 509f2 ::do_widen(char) const@@Base+0x2dd9e> │ │ │ │ + bne.w 50022 ::do_widen(char) const@@Base+0x326fe> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 50890 ::do_widen(char) const@@Base+0x2dc3c> │ │ │ │ + beq.n 4fec0 ::do_widen(char) const@@Base+0x3259c> │ │ │ │ blx 3844 │ │ │ │ - ldr.w r3, [pc, #1736] @ 50f5c ::do_widen(char) const@@Base+0x2e308> │ │ │ │ + ldr.w r3, [pc, #1736] @ 5058c ::do_widen(char) const@@Base+0x32c68> │ │ │ │ movs r2, #7 │ │ │ │ - ldr.w r1, [pc, #1736] @ 50f60 ::do_widen(char) const@@Base+0x2e30c> │ │ │ │ + ldr.w r1, [pc, #1736] @ 50590 ::do_widen(char) const@@Base+0x32c6c> │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 50444 ::do_widen(char) const@@Base+0x2d7f0> │ │ │ │ + b.n 4fa74 ::do_widen(char) const@@Base+0x32150> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 389c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ vstr d0, [r3, #8] │ │ │ │ - b.w 4ffd0 ::do_widen(char) const@@Base+0x2d37c> │ │ │ │ + b.w 4f600 ::do_widen(char) const@@Base+0x31cdc> │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ blx 36dc , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1692] @ 50f64 ::do_widen(char) const@@Base+0x2e310> │ │ │ │ + ldr.w r1, [pc, #1692] @ 50594 ::do_widen(char) const@@Base+0x32c70> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 50994 ::do_widen(char) const@@Base+0x2dd40> │ │ │ │ + bne.n 4ffc4 ::do_widen(char) const@@Base+0x326a0> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr.w r5, [r6, #1032] @ 0x408 │ │ │ │ ldr.w r3, [r6, #1036] @ 0x40c │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50d68 ::do_widen(char) const@@Base+0x2e114> │ │ │ │ + beq.w 50398 ::do_widen(char) const@@Base+0x32a74> │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add.w ip, r5, #36 @ 0x24 │ │ │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ add.w r9, r5, #84 @ 0x54 │ │ │ │ add.w r3, r2, #8 │ │ │ │ @@ -114321,653 +112819,653 @@ │ │ │ │ ldrb.w r2, [r7, #71] @ 0x47 │ │ │ │ strb.w r2, [r5, #71] @ 0x47 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ str r2, [r5, #72] @ 0x48 │ │ │ │ ldrd r5, r2, [r7, #76] @ 0x4c │ │ │ │ add r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ - bl 696c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 78b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr.w r2, [r6, #1032] @ 0x408 │ │ │ │ ldr.w r3, [r6, #1028] @ 0x404 │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ str.w r2, [r6, #1032] @ 0x408 │ │ │ │ - b.n 502cc ::do_widen(char) const@@Base+0x2d678> │ │ │ │ + b.n 4f8fc ::do_widen(char) const@@Base+0x31fd8> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50118 ::do_widen(char) const@@Base+0x2d4c4> │ │ │ │ + bne.w 4f748 ::do_widen(char) const@@Base+0x31e24> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str.w r3, [r2, #1040] @ 0x410 │ │ │ │ str.w r3, [r2, #1044] @ 0x414 │ │ │ │ - b.n 502f8 ::do_widen(char) const@@Base+0x2d6a4> │ │ │ │ + b.n 4f928 ::do_widen(char) const@@Base+0x32004> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ - b.n 50296 ::do_widen(char) const@@Base+0x2d642> │ │ │ │ - ldr.w r1, [pc, #1488] @ 50f68 ::do_widen(char) const@@Base+0x2e314> │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ + b.n 4f8c6 ::do_widen(char) const@@Base+0x31fa2> │ │ │ │ + ldr.w r1, [pc, #1488] @ 50598 ::do_widen(char) const@@Base+0x32c74> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50bb2 ::do_widen(char) const@@Base+0x2df5e> │ │ │ │ - ldr.w r1, [pc, #1476] @ 50f6c ::do_widen(char) const@@Base+0x2e318> │ │ │ │ + beq.w 501e2 ::do_widen(char) const@@Base+0x328be> │ │ │ │ + ldr.w r1, [pc, #1476] @ 5059c ::do_widen(char) const@@Base+0x32c78> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 3618 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50bb2 ::do_widen(char) const@@Base+0x2df5e> │ │ │ │ + beq.w 501e2 ::do_widen(char) const@@Base+0x328be> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r3, #4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 50c98 ::do_widen(char) const@@Base+0x2e044> │ │ │ │ + beq.w 502c8 ::do_widen(char) const@@Base+0x329a4> │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 50dc8 ::do_widen(char) const@@Base+0x2e174> │ │ │ │ + beq.w 503f8 ::do_widen(char) const@@Base+0x32ad4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [r2, #71] @ 0x47 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ strbeq.w r3, [r2, #70] @ 0x46 │ │ │ │ - b.n 508da ::do_widen(char) const@@Base+0x2dc86> │ │ │ │ + b.n 4ff0a ::do_widen(char) const@@Base+0x325e6> │ │ │ │ add.w r8, sp, #92 @ 0x5c │ │ │ │ add.w r9, r4, #20 │ │ │ │ mov r0, r8 │ │ │ │ blx 3a7c │ │ │ │ mov r0, r8 │ │ │ │ blx 3814 │ │ │ │ add.w r8, sp, #864 @ 0x360 │ │ │ │ - ldr.w r2, [pc, #1380] @ 50f70 ::do_widen(char) const@@Base+0x2e31c> │ │ │ │ + ldr.w r2, [pc, #1380] @ 505a0 ::do_widen(char) const@@Base+0x32c7c> │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 3748 │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1352] @ 50f74 ::do_widen(char) const@@Base+0x2e320> │ │ │ │ + ldr.w r1, [pc, #1352] @ 505a4 ::do_widen(char) const@@Base+0x32c80> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r8, [r5] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50d40 ::do_widen(char) const@@Base+0x2e0ec> │ │ │ │ + beq.w 50370 ::do_widen(char) const@@Base+0x32a4c> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1312] @ 50f78 ::do_widen(char) const@@Base+0x2e324> │ │ │ │ + ldr.w r1, [pc, #1312] @ 505a8 ::do_widen(char) const@@Base+0x32c84> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r9 │ │ │ │ blx 376c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r7 │ │ │ │ - bne.w 5088c ::do_widen(char) const@@Base+0x2dc38> │ │ │ │ - b.n 50890 ::do_widen(char) const@@Base+0x2dc3c> │ │ │ │ + bne.w 4febc ::do_widen(char) const@@Base+0x32598> │ │ │ │ + b.n 4fec0 ::do_widen(char) const@@Base+0x3259c> │ │ │ │ add.w r8, sp, #84 @ 0x54 │ │ │ │ add.w r9, r4, #20 │ │ │ │ mov r0, r8 │ │ │ │ blx 3a7c │ │ │ │ mov r0, r8 │ │ │ │ blx 3814 │ │ │ │ add.w r8, sp, #352 @ 0x160 │ │ │ │ - ldr.w r2, [pc, #1264] @ 50f7c ::do_widen(char) const@@Base+0x2e328> │ │ │ │ + ldr.w r2, [pc, #1264] @ 505ac ::do_widen(char) const@@Base+0x32c88> │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 3748 │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1236] @ 50f80 ::do_widen(char) const@@Base+0x2e32c> │ │ │ │ + ldr.w r1, [pc, #1236] @ 505b0 ::do_widen(char) const@@Base+0x32c8c> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr.w r8, [r5] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50d54 ::do_widen(char) const@@Base+0x2e100> │ │ │ │ + beq.w 50384 ::do_widen(char) const@@Base+0x32a60> │ │ │ │ mov r0, r8 │ │ │ │ blx 39ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1196] @ 50f84 ::do_widen(char) const@@Base+0x2e330> │ │ │ │ + ldr.w r1, [pc, #1196] @ 505b4 ::do_widen(char) const@@Base+0x32c90> │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 3950 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r9 │ │ │ │ blx 376c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r7 │ │ │ │ - bne.w 5084a ::do_widen(char) const@@Base+0x2dbf6> │ │ │ │ - b.n 5084e ::do_widen(char) const@@Base+0x2dbfa> │ │ │ │ + bne.w 4fe7a ::do_widen(char) const@@Base+0x32556> │ │ │ │ + b.n 4fe7e ::do_widen(char) const@@Base+0x3255a> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r1, #68] @ 0x44 │ │ │ │ cmp r7, r3 │ │ │ │ - bls.w 50e64 ::do_widen(char) const@@Base+0x2e210> │ │ │ │ + bls.w 50494 ::do_widen(char) const@@Base+0x32b70> │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 50e64 ::do_widen(char) const@@Base+0x2e210> │ │ │ │ + beq.w 50494 ::do_widen(char) const@@Base+0x32b70> │ │ │ │ add r7, r2 │ │ │ │ adds r3, r2, #2 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mvns r2, r2 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - b.n 50b1c ::do_widen(char) const@@Base+0x2dec8> │ │ │ │ + b.n 5014c ::do_widen(char) const@@Base+0x32828> │ │ │ │ ldrb.w r1, [r3], #1 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 50b28 ::do_widen(char) const@@Base+0x2ded4> │ │ │ │ + beq.n 50158 ::do_widen(char) const@@Base+0x32834> │ │ │ │ cmp r3, r7 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ add.w ip, r2, r3 │ │ │ │ - bne.n 50b14 ::do_widen(char) const@@Base+0x2dec0> │ │ │ │ + bne.n 50144 ::do_widen(char) const@@Base+0x32820> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r7, #0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ add ip, r3 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [ip, #4] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 50296 ::do_widen(char) const@@Base+0x2d642> │ │ │ │ + beq.w 4f8c6 ::do_widen(char) const@@Base+0x31fa2> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r3, r1, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 50c5c ::do_widen(char) const@@Base+0x2e008> │ │ │ │ + beq.w 5028c ::do_widen(char) const@@Base+0x32968> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 507fa ::do_widen(char) const@@Base+0x2dba6> │ │ │ │ + bne.w 4fe2a ::do_widen(char) const@@Base+0x32506> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r0, #2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov.w ip, #1 │ │ │ │ cmp r0, r3 │ │ │ │ strb.w ip, [r2, #69] @ 0x45 │ │ │ │ - bcs.n 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + bcs.n 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ add r0, r1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + beq.n 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ subs r3, #1 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ - b.n 50b82 ::do_widen(char) const@@Base+0x2df2e> │ │ │ │ + b.n 501b2 ::do_widen(char) const@@Base+0x3288e> │ │ │ │ ldrb.w r2, [r0, #1]! │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + beq.n 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ cmp r0, r3 │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bne.n 50b7a ::do_widen(char) const@@Base+0x2df26> │ │ │ │ + bne.n 501aa ::do_widen(char) const@@Base+0x32886> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r7, r3 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 507fa ::do_widen(char) const@@Base+0x2dba6> │ │ │ │ + b.n 4fe2a ::do_widen(char) const@@Base+0x32506> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r7 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 507ac ::do_widen(char) const@@Base+0x2db58> │ │ │ │ + b.n 4fddc ::do_widen(char) const@@Base+0x324b8> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ - b.n 508da ::do_widen(char) const@@Base+0x2dc86> │ │ │ │ + b.n 4ff0a ::do_widen(char) const@@Base+0x325e6> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r7, #1 │ │ │ │ strb.w ip, [r3, #68] @ 0x44 │ │ │ │ - bls.n 50bf2 ::do_widen(char) const@@Base+0x2df9e> │ │ │ │ + bls.n 50222 ::do_widen(char) const@@Base+0x328fe> │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.n 50bf2 ::do_widen(char) const@@Base+0x2df9e> │ │ │ │ + beq.n 50222 ::do_widen(char) const@@Base+0x328fe> │ │ │ │ add r7, r2 │ │ │ │ adds r3, r2, #2 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mvns r2, r2 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - b.n 50be4 ::do_widen(char) const@@Base+0x2df90> │ │ │ │ + b.n 50214 ::do_widen(char) const@@Base+0x328f0> │ │ │ │ ldrb.w r1, [r3], #1 │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.n 50bf0 ::do_widen(char) const@@Base+0x2df9c> │ │ │ │ + beq.n 50220 ::do_widen(char) const@@Base+0x328fc> │ │ │ │ cmp r3, r7 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ add.w ip, r2, r3 │ │ │ │ - bne.n 50bdc ::do_widen(char) const@@Base+0x2df88> │ │ │ │ + bne.n 5020c ::do_widen(char) const@@Base+0x328e8> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r7, #0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ add ip, r3 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [ip, #4] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r6, r0, #1 │ │ │ │ - beq.w 50296 ::do_widen(char) const@@Base+0x2d642> │ │ │ │ + beq.w 4f8c6 ::do_widen(char) const@@Base+0x31fa2> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r3, r1, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 50d84 ::do_widen(char) const@@Base+0x2e130> │ │ │ │ + beq.w 503b4 ::do_widen(char) const@@Base+0x32a90> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 507fa ::do_widen(char) const@@Base+0x2dba6> │ │ │ │ + bne.w 4fe2a ::do_widen(char) const@@Base+0x32506> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r0, #2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov.w ip, #1 │ │ │ │ cmp r0, r3 │ │ │ │ strb.w ip, [r2, #69] @ 0x45 │ │ │ │ - bcs.n 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + bcs.n 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ add r0, r1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + beq.n 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ add r1, ip │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 50c4e ::do_widen(char) const@@Base+0x2dffa> │ │ │ │ + b.n 5027e ::do_widen(char) const@@Base+0x3295a> │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + beq.n 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w r2, [r0], #1 │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bne.n 50c46 ::do_widen(char) const@@Base+0x2dff2> │ │ │ │ - b.n 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + bne.n 50276 ::do_widen(char) const@@Base+0x32952> │ │ │ │ + b.n 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r0, #2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r2 │ │ │ │ strb.w r7, [r3, #69] @ 0x45 │ │ │ │ - bcs.n 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + bcs.n 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ ldrb.w ip, [r1, r0] │ │ │ │ adds r3, r1, r0 │ │ │ │ cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.n 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + beq.n 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ subs r2, #1 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r1, r2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - b.n 50c8a ::do_widen(char) const@@Base+0x2e036> │ │ │ │ + b.n 502ba ::do_widen(char) const@@Base+0x32996> │ │ │ │ ldrb.w ip, [r3, #1]! │ │ │ │ cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.n 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + beq.n 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w ip, [r2], #1 │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bne.n 50c80 ::do_widen(char) const@@Base+0x2e02c> │ │ │ │ - b.n 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + bne.n 502b0 ::do_widen(char) const@@Base+0x3298c> │ │ │ │ + b.n 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r2, #68] @ 0x44 │ │ │ │ cmp r7, r3 │ │ │ │ - bls.w 50ee2 ::do_widen(char) const@@Base+0x2e28e> │ │ │ │ + bls.w 50512 ::do_widen(char) const@@Base+0x32bee> │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 50ee2 ::do_widen(char) const@@Base+0x2e28e> │ │ │ │ + beq.w 50512 ::do_widen(char) const@@Base+0x32bee> │ │ │ │ add r7, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mvns r0, r0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - b.n 50cc2 ::do_widen(char) const@@Base+0x2e06e> │ │ │ │ + b.n 502f2 ::do_widen(char) const@@Base+0x329ce> │ │ │ │ ldrb.w r1, [r3], #1 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 50cce ::do_widen(char) const@@Base+0x2e07a> │ │ │ │ + beq.n 502fe ::do_widen(char) const@@Base+0x329da> │ │ │ │ cmp r3, r7 │ │ │ │ strb.w r1, [r2], #1 │ │ │ │ add.w r5, r0, r3 │ │ │ │ - bne.n 50cba ::do_widen(char) const@@Base+0x2e066> │ │ │ │ + bne.n 502ea ::do_widen(char) const@@Base+0x329c6> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r5 │ │ │ │ movs r5, #0 │ │ │ │ mov r2, r5 │ │ │ │ strb r5, [r3, #4] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 502be ::do_widen(char) const@@Base+0x2d66a> │ │ │ │ + beq.w 4f8ee ::do_widen(char) const@@Base+0x31fca> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 50e6a ::do_widen(char) const@@Base+0x2e216> │ │ │ │ + beq.w 5049a ::do_widen(char) const@@Base+0x32b76> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 509ce ::do_widen(char) const@@Base+0x2dd7a> │ │ │ │ + bne.w 4fffe ::do_widen(char) const@@Base+0x326da> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ adds r0, #2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movs r3, #1 │ │ │ │ cmp r0, r7 │ │ │ │ strb.w r3, [r1, #69] @ 0x45 │ │ │ │ - bcs.n 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + bcs.n 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ ldrb r1, [r2, r0] │ │ │ │ add r0, r2 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + beq.n 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ subs r7, #1 │ │ │ │ mov r3, r0 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - b.n 50d26 ::do_widen(char) const@@Base+0x2e0d2> │ │ │ │ + b.n 50356 ::do_widen(char) const@@Base+0x32a32> │ │ │ │ ldrb.w r1, [r3, #1]! │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.n 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + beq.n 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ add.w r5, r5, #1 │ │ │ │ - bne.n 50d1e ::do_widen(char) const@@Base+0x2e0ca> │ │ │ │ + bne.n 5034e ::do_widen(char) const@@Base+0x32a2a> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r5, #36] @ 0x24 │ │ │ │ - b.n 509ce ::do_widen(char) const@@Base+0x2dd7a> │ │ │ │ + b.n 4fffe ::do_widen(char) const@@Base+0x326da> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r9 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 50a54 ::do_widen(char) const@@Base+0x2de00> │ │ │ │ + b.n 50084 ::do_widen(char) const@@Base+0x32760> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r9 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ blx 3a64 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 50ad4 ::do_widen(char) const@@Base+0x2de80> │ │ │ │ + b.n 50104 ::do_widen(char) const@@Base+0x327e0> │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ - bl 24830 ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ + bl 1fa9c ::do_widen(char) const@@Base+0x2178> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ ldr.w r3, [r2, #1028] @ 0x404 │ │ │ │ ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ - b.w 502cc ::do_widen(char) const@@Base+0x2d678> │ │ │ │ + b.w 4f8fc ::do_widen(char) const@@Base+0x31fd8> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r0, #2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ strb.w r7, [r3, #69] @ 0x45 │ │ │ │ - bls.w 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + bls.w 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ ldrb.w ip, [r1, r0] │ │ │ │ add r0, r1 │ │ │ │ cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.w 50b90 ::do_widen(char) const@@Base+0x2df3c> │ │ │ │ + beq.w 501c0 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ subs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ add r1, r2 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - b.n 50dba ::do_widen(char) const@@Base+0x2e166> │ │ │ │ + b.n 503ea ::do_widen(char) const@@Base+0x32ac6> │ │ │ │ ldrb.w ip, [r3, #1]! │ │ │ │ cmp.w ip, #125 @ 0x7d │ │ │ │ - beq.w 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + beq.w 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ cmp r3, r1 │ │ │ │ strb.w ip, [r2], #1 │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bne.n 50dae ::do_widen(char) const@@Base+0x2e15a> │ │ │ │ - b.n 50b8e ::do_widen(char) const@@Base+0x2df3a> │ │ │ │ + bne.n 503de ::do_widen(char) const@@Base+0x32aba> │ │ │ │ + b.n 501be ::do_widen(char) const@@Base+0x3289a> │ │ │ │ ldr r5, [r4, #4] │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r5, #1 │ │ │ │ strb.w r7, [r3, #68] @ 0x44 │ │ │ │ - bls.n 50dfe ::do_widen(char) const@@Base+0x2e1aa> │ │ │ │ + bls.n 5042e ::do_widen(char) const@@Base+0x32b0a> │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 50dfe ::do_widen(char) const@@Base+0x2e1aa> │ │ │ │ + beq.n 5042e ::do_widen(char) const@@Base+0x32b0a> │ │ │ │ add r5, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mvns r0, r0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - b.n 50df0 ::do_widen(char) const@@Base+0x2e19c> │ │ │ │ + b.n 50420 ::do_widen(char) const@@Base+0x32afc> │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq.n 50dfc ::do_widen(char) const@@Base+0x2e1a8> │ │ │ │ + beq.n 5042c ::do_widen(char) const@@Base+0x32b08> │ │ │ │ cmp r3, r5 │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ add.w r7, r0, r3 │ │ │ │ - bne.n 50de8 ::do_widen(char) const@@Base+0x2e194> │ │ │ │ + bne.n 50418 ::do_widen(char) const@@Base+0x32af4> │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r5, #0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ add r7, r3 │ │ │ │ mov r0, r4 │ │ │ │ strb r5, [r7, #4] │ │ │ │ blx 3890 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 502be ::do_widen(char) const@@Base+0x2d66a> │ │ │ │ + beq.w 4f8ee ::do_widen(char) const@@Base+0x31fca> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.n 50ea6 ::do_widen(char) const@@Base+0x2e252> │ │ │ │ + beq.n 504d6 ::do_widen(char) const@@Base+0x32bb2> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 509ce ::do_widen(char) const@@Base+0x2dd7a> │ │ │ │ + bne.w 4fffe ::do_widen(char) const@@Base+0x326da> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r0, #2 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ movs r1, #1 │ │ │ │ cmp r3, r0 │ │ │ │ strb.w r1, [r7, #69] @ 0x45 │ │ │ │ - bls.w 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + bls.w 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ ldrb r1, [r2, r0] │ │ │ │ add r0, r2 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + beq.w 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ subs r3, #1 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r2, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 50e56 ::do_widen(char) const@@Base+0x2e202> │ │ │ │ + b.n 50486 ::do_widen(char) const@@Base+0x32b62> │ │ │ │ ldrb.w r1, [r0, #1]! │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq.w 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + beq.w 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ cmp r0, r2 │ │ │ │ strb.w r1, [r3], #1 │ │ │ │ add.w r5, r5, #1 │ │ │ │ - bne.n 50e4c ::do_widen(char) const@@Base+0x2e1f8> │ │ │ │ - b.n 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + bne.n 5047c ::do_widen(char) const@@Base+0x32b58> │ │ │ │ + b.n 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50b2a ::do_widen(char) const@@Base+0x2ded6> │ │ │ │ + b.n 5015a ::do_widen(char) const@@Base+0x32836> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r7, r3 │ │ │ │ strb.w r5, [r1, #69] @ 0x45 │ │ │ │ - bls.w 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + bls.w 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ add r3, r2 │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + beq.w 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ subs r0, r7, #1 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 50e98 ::do_widen(char) const@@Base+0x2e244> │ │ │ │ + b.n 504c8 ::do_widen(char) const@@Base+0x32ba4> │ │ │ │ ldrb.w r1, [r3, #1]! │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + beq.w 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ add.w r5, r5, #1 │ │ │ │ - bne.n 50e8e ::do_widen(char) const@@Base+0x2e23a> │ │ │ │ - b.n 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + bne.n 504be ::do_widen(char) const@@Base+0x32b9a> │ │ │ │ + b.n 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r7 │ │ │ │ strb.w r5, [r1, #69] @ 0x45 │ │ │ │ - bcs.w 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + bcs.w 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ add r3, r2 │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 50d34 ::do_widen(char) const@@Base+0x2e0e0> │ │ │ │ + beq.w 50364 ::do_widen(char) const@@Base+0x32a40> │ │ │ │ subs r0, r7, #1 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b.n 50ed4 ::do_widen(char) const@@Base+0x2e280> │ │ │ │ + b.n 50504 ::do_widen(char) const@@Base+0x32be0> │ │ │ │ ldrb.w r1, [r3, #1]! │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.w 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + beq.w 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ add.w r5, r5, #1 │ │ │ │ - bne.n 50eca ::do_widen(char) const@@Base+0x2e276> │ │ │ │ - b.n 50d32 ::do_widen(char) const@@Base+0x2e0de> │ │ │ │ + bne.n 504fa ::do_widen(char) const@@Base+0x32bd6> │ │ │ │ + b.n 50362 ::do_widen(char) const@@Base+0x32a3e> │ │ │ │ movs r5, #0 │ │ │ │ - b.n 50cd0 ::do_widen(char) const@@Base+0x2e07c> │ │ │ │ + b.n 50300 ::do_widen(char) const@@Base+0x329dc> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 50ef0 ::do_widen(char) const@@Base+0x2e29c> │ │ │ │ + beq.n 50520 ::do_widen(char) const@@Base+0x32bfc> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50efe ::do_widen(char) const@@Base+0x2e2aa> │ │ │ │ + beq.n 5052e ::do_widen(char) const@@Base+0x32c0a> │ │ │ │ blx 3844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50f0c ::do_widen(char) const@@Base+0x2e2b8> │ │ │ │ + beq.n 5053c ::do_widen(char) const@@Base+0x32c18> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 5fa8 │ │ │ │ + bl 6ef0 │ │ │ │ blx 38d8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 50ee6 ::do_widen(char) const@@Base+0x2e292> │ │ │ │ + b.n 50516 ::do_widen(char) const@@Base+0x32bf2> │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 50eec ::do_widen(char) const@@Base+0x2e298> │ │ │ │ - b.n 50ef0 ::do_widen(char) const@@Base+0x2e29c> │ │ │ │ - b.n 50ef0 ::do_widen(char) const@@Base+0x2e29c> │ │ │ │ + bne.n 5051c ::do_widen(char) const@@Base+0x32bf8> │ │ │ │ + b.n 50520 ::do_widen(char) const@@Base+0x32bfc> │ │ │ │ + b.n 50520 ::do_widen(char) const@@Base+0x32bfc> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 50f3a ::do_widen(char) const@@Base+0x2e2e6> │ │ │ │ + beq.n 5056a ::do_widen(char) const@@Base+0x32c46> │ │ │ │ blx 3844 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 50eec ::do_widen(char) const@@Base+0x2e298> │ │ │ │ - b.n 50ef0 ::do_widen(char) const@@Base+0x2e29c> │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + bne.n 5051c ::do_widen(char) const@@Base+0x32bf8> │ │ │ │ + b.n 50520 ::do_widen(char) const@@Base+0x32bfc> │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + strb r4, [r0, r7] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + adds r6, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + ldr r7, [pc, #440] @ (50744 <_fini@@Base+0x148>) │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + strh r4, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + strh r4, [r3, r2] │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r0 │ │ │ │ - ldr r6, [pc, #48] @ (50fc0 ::do_widen(char) const@@Base+0x2e36c>) │ │ │ │ + ldr r6, [pc, #48] @ (505f0 ::do_widen(char) const@@Base+0x32ccc>) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r5, [pc, #48] @ (50fc4 ::do_widen(char) const@@Base+0x2e370>) │ │ │ │ + ldr r5, [pc, #48] @ (505f4 ::do_widen(char) const@@Base+0x32cd0>) │ │ │ │ mov r9, r2 │ │ │ │ add r6, pc │ │ │ │ blx 3558 <_init@@Base> │ │ │ │ add r5, pc │ │ │ │ subs r6, r6, r5 │ │ │ │ asrs r6, r6, #2 │ │ │ │ - beq.n 50fba ::do_widen(char) const@@Base+0x2e366> │ │ │ │ + beq.n 505ea ::do_widen(char) const@@Base+0x32cc6> │ │ │ │ subs r5, #4 │ │ │ │ movs r4, #0 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 50fa8 ::do_widen(char) const@@Base+0x2e354> │ │ │ │ + bne.n 505d8 ::do_widen(char) const@@Base+0x32cb4> │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00050fcc <_fini@@Base>: │ │ │ │ +000505fc <_fini@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,1349 +1,1349 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00050fd4 01000200 336d6161 00000000 376d646f ....3maa....7mdo │ │ │ │ - 0x00050fe4 6d61696e 00000000 396d7365 7175656e main....9msequen │ │ │ │ - 0x00050ff4 63650000 31306d68 6973746f 6772616d ce..10mhistogram │ │ │ │ - 0x00051004 00000000 3136636f 756e745f 6d686973 ....16count_mhis │ │ │ │ - 0x00051014 746f6772 616d0000 326d6900 76656374 togram..2mi.vect │ │ │ │ - 0x00051024 6f723a3a 72657365 72766500 62617369 or::reserve.basi │ │ │ │ - 0x00051034 635f7374 72696e67 3a3a5f4d 5f636f6e c_string::_M_con │ │ │ │ - 0x00051044 73747275 6374206e 756c6c20 6e6f7420 struct null not │ │ │ │ - 0x00051054 76616c69 64000000 2d4c0000 2d680000 valid...-L..-h.. │ │ │ │ - 0x00051064 0a0a5553 4147453a 2074616e 64656d20 ..USAGE: tandem │ │ │ │ - 0x00051074 66696c65 6e616d65 0a0a7768 65726520 filename..where │ │ │ │ - 0x00051084 66696c65 6e616d65 20697320 616e7920 filename is any │ │ │ │ - 0x00051094 76616c69 64207061 74682074 6f20616e valid path to an │ │ │ │ - 0x000510a4 20584d4c 20696e70 75742066 696c652e XML input file. │ │ │ │ - 0x000510b4 0a0a2b2d 2b2d2b2d 2b2d2b2d 2b2d2b0a ..+-+-+-+-+-+-+. │ │ │ │ - 0x000510c4 00000000 0a582120 54414e44 454d2000 .....X! TANDEM . │ │ │ │ - 0x000510d4 416c616e 696e6520 28323031 372e322e Alanine (2017.2. │ │ │ │ - 0x000510e4 312e3429 00000000 0a436f70 79726967 1.4).....Copyrig │ │ │ │ - 0x000510f4 68742028 43292032 3030332d 32303134 ht (C) 2003-2014 │ │ │ │ - 0x00051104 20526f6e 616c6420 43204265 61766973 Ronald C Beavis │ │ │ │ - 0x00051114 2c20616c 6c207269 67687473 20726573 , all rights res │ │ │ │ - 0x00051124 65727665 640a0000 54686973 20736f66 erved...This sof │ │ │ │ - 0x00051134 74776172 65206973 20612063 6f6d706f tware is a compo │ │ │ │ - 0x00051144 6e656e74 206f6620 74686520 47504d20 nent of the GPM │ │ │ │ - 0x00051154 2070726f 6a656374 2e0a0000 55736520 project....Use │ │ │ │ - 0x00051164 6f662074 68697320 736f6674 77617265 of this software │ │ │ │ - 0x00051174 20676f76 65726e65 64206279 20746865 governed by the │ │ │ │ - 0x00051184 20417274 69737469 63206c69 63656e73 Artistic licens │ │ │ │ - 0x00051194 652e0a00 49662079 6f752064 6f206e6f e...If you do no │ │ │ │ - 0x000511a4 74206861 76652074 68697320 6c696365 t have this lice │ │ │ │ - 0x000511b4 6e73652c 20796f75 2063616e 20676574 nse, you can get │ │ │ │ - 0x000511c4 20612063 6f707920 61740a00 68747470 a copy at..http │ │ │ │ - 0x000511d4 3a2f2f77 77772e70 65726c2e 636f6d2f ://www.perl.com/ │ │ │ │ - 0x000511e4 7075622f 612f6c61 6e677561 67652f6d pub/a/language/m │ │ │ │ - 0x000511f4 6973632f 41727469 73746963 2e68746d isc/Artistic.htm │ │ │ │ - 0x00051204 6c0a0000 0a2b2d2b 2d2b2d2b 2d2b2d2b l....+-+-+-+-+-+ │ │ │ │ - 0x00051214 2d2b0a0a 70726573 73203c45 6e746572 -+..press to continue .. │ │ │ │ - 0x00051234 2e000000 4c6f6164 696e6720 73706563 ....Loading spec │ │ │ │ - 0x00051244 74726100 0a0a416e 20657272 6f722077 tra...An error w │ │ │ │ - 0x00051254 61732064 65746563 74656420 7768696c as detected whil │ │ │ │ - 0x00051264 65206c6f 6164696e 67207468 6520696e e loading the in │ │ │ │ - 0x00051274 70757420 70617261 6d657465 72732e0a put parameters.. │ │ │ │ - 0x00051284 506c6561 73652066 6f6c6c6f 77207468 Please follow th │ │ │ │ - 0x00051294 65206164 76696365 2061626f 7665206f e advice above o │ │ │ │ - 0x000512a4 7220636f 6e746163 74206120 47504d20 r contact a GPM │ │ │ │ - 0x000512b4 61646d69 6e697374 7261746f 7220746f administrator to │ │ │ │ - 0x000512c4 2068656c 7020796f 752e0000 206c6f61 help you... loa │ │ │ │ - 0x000512d4 6465642e 0a000000 4e6f2069 6e707574 ded.....No input │ │ │ │ - 0x000512e4 20737065 63747261 206d6574 20746865 spectra met the │ │ │ │ - 0x000512f4 20616363 65707461 6e636520 63726974 acceptance crit │ │ │ │ - 0x00051304 65726961 2e0a0000 53706563 74726120 eria....Spectra │ │ │ │ - 0x00051314 6d617463 68696e67 20637269 74657269 matching criteri │ │ │ │ - 0x00051324 61203d20 00000000 53746172 74696e67 a = ....Starting │ │ │ │ - 0x00051334 20746872 65616473 202e0000 6572726f threads ...erro │ │ │ │ - 0x00051344 72207050 726f6365 73732d3e 4c6f6164 r pProcess->Load │ │ │ │ - 0x00051354 50617261 6d657465 72730972 65747572 Parameters.retur │ │ │ │ - 0x00051364 6e656420 6572726f 7220286d 61696e29 ned error (main) │ │ │ │ - 0x00051374 0d0a0000 20737461 72746564 2e0a0000 .... started.... │ │ │ │ - 0x00051384 436f6d70 7574696e 67206d6f 64656c73 Computing models │ │ │ │ - 0x00051394 3a0a0000 09736571 75656e63 6573206d :....sequences m │ │ │ │ - 0x000513a4 6f64656c 6c656420 3d200000 206b730a odelled = .. ks. │ │ │ │ - 0x000513b4 00000000 4d6f6465 6c207265 66696e65 ....Model refine │ │ │ │ - 0x000513c4 6d656e74 3a0a0000 4d657267 696e6720 ment:...Merging │ │ │ │ - 0x000513d4 72657375 6c74733a 0a000000 0966726f results:.....fro │ │ │ │ - 0x000513e4 6d200000 61646469 6e672073 70656374 m ..adding spect │ │ │ │ - 0x000513f4 72612066 61696c65 642e0a00 43726561 ra failed...Crea │ │ │ │ - 0x00051404 74696e67 20726570 6f72743a 0a000000 ting report:.... │ │ │ │ - 0x00051414 0a56616c 6964206d 6f64656c 73203d20 .Valid models = │ │ │ │ - 0x00051424 00000000 556e6971 7565206d 6f64656c ....Unique model │ │ │ │ - 0x00051434 73203d20 00000000 45737469 6d617465 s = ....Estimate │ │ │ │ - 0x00051444 64206661 6c736520 706f7369 74697665 d false positive │ │ │ │ - 0x00051454 73203d20 00000000 20262331 37373b20 s = .... ± │ │ │ │ - 0x00051464 00000000 46616c73 6520706f 73697469 ....False positi │ │ │ │ - 0x00051474 76652072 61746520 28726576 65727365 ve rate (reverse │ │ │ │ - 0x00051484 64207365 7175656e 63657329 203d2000 d sequences) = . │ │ │ │ - 0x00051494 00000000 31307033 6d70726f 63657373 ....10p3mprocess │ │ │ │ - 0x000514a4 00000000 70726f63 6573732c 20766572 ....process, ver │ │ │ │ - 0x000514b4 73696f6e 00000000 58212050 33200000 sion....X! P3 .. │ │ │ │ - 0x000514c4 62617369 635f7374 72696e67 3a3a6170 basic_string::ap │ │ │ │ - 0x000514d4 70656e64 00000000 72656669 6e652c20 pend....refine, │ │ │ │ - 0x000514e4 6d617869 6d756d20 76616c69 64206578 maximum valid ex │ │ │ │ - 0x000514f4 70656374 6174696f 6e207661 6c756500 pectation value. │ │ │ │ - 0x00051504 31365341 584d7a64 61746148 616e646c 16SAXMzdataHandl │ │ │ │ - 0x00051514 65720000 656e6469 616e0000 6c697474 er..endian..litt │ │ │ │ - 0x00051524 6c650000 70726563 6973696f 6e000000 le..precision... │ │ │ │ - 0x00051534 36340000 6d7a4172 72617942 696e6172 64..mzArrayBinar │ │ │ │ - 0x00051544 79000000 696e7465 6e417272 61794269 y...intenArrayBi │ │ │ │ - 0x00051554 6e617279 00000000 64617461 00000000 nary....data.... │ │ │ │ - 0x00051564 69640000 73706563 7472756d 496e7374 id..spectrumInst │ │ │ │ - 0x00051574 72756d65 6e740000 61637149 6e737472 rument..acqInstr │ │ │ │ - 0x00051584 756d656e 74000000 6d734c65 76656c00 ument...msLevel. │ │ │ │ - 0x00051594 63765061 72616d00 6e616d65 00000000 cvParam.name.... │ │ │ │ - 0x000515a4 706f6c61 72697479 00000000 76616c75 polarity....valu │ │ │ │ - 0x000515b4 65000000 2b000000 6d7a0000 6d2f7a00 e...+...mz..m/z. │ │ │ │ - 0x000515c4 43686172 67655374 61746500 73656c65 ChargeState.sele │ │ │ │ - 0x000515d4 63746564 20696f6e 206d2f7a 00000000 cted ion m/z.... │ │ │ │ - 0x000515e4 43686172 67652053 74617465 00000000 Charge State.... │ │ │ │ - 0x000515f4 4d617373 20546f20 43686172 67652052 Mass To Charge R │ │ │ │ - 0x00051604 6174696f 00000000 4d617373 546f4368 atio....MassToCh │ │ │ │ - 0x00051614 61726765 52617469 6f000000 6c656e67 argeRatio...leng │ │ │ │ - 0x00051624 74680000 62696700 48000000 4f000000 th..big.H...O... │ │ │ │ - 0x00051634 4e000000 53650000 43000000 50000000 N...Se..C...P... │ │ │ │ - 0x00051644 37536176 496e666f 00000000 31346d63 7SavInfo....14mc │ │ │ │ - 0x00051654 6c656176 655f7369 6e676c65 00000000 leave_single.... │ │ │ │ - 0x00051664 376d636c 65617665 00000000 31306d70 7mcleave....10mp │ │ │ │ - 0x00051674 79726f73 74617465 00000000 31306d73 yrostate....10ms │ │ │ │ - 0x00051684 656d6973 74617465 00000000 376d6572 emistate....7mer │ │ │ │ - 0x00051694 726f7273 00000000 31316d70 726f6365 rors....11mproce │ │ │ │ - 0x000516a4 73736c6f 67000000 00000000 386d7072 sslog.......8mpr │ │ │ │ - 0x000516b4 6f636573 73000000 25592d25 6d2d2564 ocess...%Y-%m-%d │ │ │ │ - 0x000516c4 2025483a 254d3a25 53000000 09000000 %H:%M:%S....... │ │ │ │ - 0x000516d4 5b585d7c 5b585d00 5b4b525d 7c7b507d [X]|[X].[KR]|{P} │ │ │ │ - 0x000516e4 00000000 5b524b5d 7c7b507d 00000000 ....[RK]|{P}.... │ │ │ │ - 0x000516f4 252e316c 66000000 2d312e24 00000000 %.1lf...-1.$.... │ │ │ │ - 0x00051704 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00051714 206d7265 66696e65 0a000000 6f757470 mrefine....outp │ │ │ │ - 0x00051724 75742c20 70617468 00000000 72620000 ut, path....rb.. │ │ │ │ - 0x00051734 5761726e 696e673a 20636f75 6c64206e Warning: could n │ │ │ │ - 0x00051744 6f742066 696e6420 73657269 616c697a ot find serializ │ │ │ │ - 0x00051754 6174696f 6e206669 6c652022 00000000 ation file ".... │ │ │ │ - 0x00051764 222c2073 70656374 72756d20 72657374 ", spectrum rest │ │ │ │ - 0x00051774 6f726174 696f6e20 6e6f7420 70657266 oration not perf │ │ │ │ - 0x00051784 6f726d65 642e0a00 22206170 70656172 ormed..." appear │ │ │ │ - 0x00051794 7320746f 20626520 636f7272 7570742e s to be corrupt. │ │ │ │ - 0x000517a4 0a000000 77620000 5761726e 696e673a ....wb..Warning: │ │ │ │ - 0x000517b4 20736572 69616c69 7a617469 6f6e2064 serialization d │ │ │ │ - 0x000517c4 6964206e 6f74206f 63637572 2e0a0000 id not occur.... │ │ │ │ - 0x000517d4 49504900 2d314042 00000000 4e470000 IPI.-1@B....NG.. │ │ │ │ - 0x000517e4 73706563 7472756d 2c206479 6e616d69 spectrum, dynami │ │ │ │ - 0x000517f4 63207061 72656e74 20696f6e 2073656c c parent ion sel │ │ │ │ - 0x00051804 65637469 6f6e206d 61780000 73706563 ection max..spec │ │ │ │ - 0x00051814 7472756d 2c206479 6e616d69 63207061 trum, dynamic pa │ │ │ │ - 0x00051824 72656e74 20696f6e 2073656c 65637469 rent ion selecti │ │ │ │ - 0x00051834 6f6e206d 696e0000 73706563 7472756d on min..spectrum │ │ │ │ - 0x00051844 2c206479 6e616d69 63207061 72656e74 , dynamic parent │ │ │ │ - 0x00051854 20696f6e 2073656c 65637469 6f6e2064 ion selection d │ │ │ │ - 0x00051864 69736361 72647300 73706563 7472756d iscards.spectrum │ │ │ │ - 0x00051874 2c206479 6e616d69 63207061 72656e74 , dynamic parent │ │ │ │ - 0x00051884 20696f6e 2073656c 65637469 6f6e2070 ion selection p │ │ │ │ - 0x00051894 65616b00 73706563 7472756d 2c206479 eak.spectrum, dy │ │ │ │ - 0x000518a4 6e616d69 63207061 72656e74 20696f6e namic parent ion │ │ │ │ - 0x000518b4 2073656c 65637469 6f6e206c 696d6974 selection limit │ │ │ │ - 0x000518c4 00000000 252e346c 66000000 72657369 ....%.4lf...resi │ │ │ │ - 0x000518d4 6475652c 206d6f64 69666963 6174696f due, modificatio │ │ │ │ - 0x000518e4 6e206d61 73730000 72657369 6475652c n mass..residue, │ │ │ │ - 0x000518f4 206d6f64 69666963 6174696f 6e206d61 modification ma │ │ │ │ - 0x00051904 73732025 69000000 72657369 6475652c ss %i...residue, │ │ │ │ - 0x00051914 20706f74 656e7469 616c206d 6f646966 potential modif │ │ │ │ - 0x00051924 69636174 696f6e20 6d617373 00000000 ication mass.... │ │ │ │ - 0x00051934 72657369 6475652c 20706f74 656e7469 residue, potenti │ │ │ │ - 0x00051944 616c206d 6f646966 69636174 696f6e20 al modification │ │ │ │ - 0x00051954 6d6f7469 66000000 70726f74 65696e2c motif...protein, │ │ │ │ - 0x00051964 204e2d74 65726d69 6e616c20 72657369 N-terminal resi │ │ │ │ - 0x00051974 64756520 6d6f6469 66696361 74696f6e due modification │ │ │ │ - 0x00051984 206d6173 73000000 70726f74 65696e2c mass...protein, │ │ │ │ - 0x00051994 20432d74 65726d69 6e616c20 72657369 C-terminal resi │ │ │ │ - 0x000519a4 64756520 6d6f6469 66696361 74696f6e due modification │ │ │ │ - 0x000519b4 206d6173 73000000 70726f74 65696e2c mass...protein, │ │ │ │ - 0x000519c4 20636c65 61766167 65204e2d 7465726d cleavage N-term │ │ │ │ - 0x000519d4 696e616c 206d6173 73206368 616e6765 inal mass change │ │ │ │ - 0x000519e4 00000000 70726f74 65696e2c 20636c65 ....protein, cle │ │ │ │ - 0x000519f4 61766167 6520432d 7465726d 696e616c avage C-terminal │ │ │ │ - 0x00051a04 206d6173 73206368 616e6765 00000000 mass change.... │ │ │ │ - 0x00051a14 72657369 6475652c 204e4720 6465616d residue, NG deam │ │ │ │ - 0x00051a24 69646174 696f6e00 79657300 3a726576 idation.yes.:rev │ │ │ │ - 0x00051a34 65727365 64000000 0a576172 6e696e67 ersed....Warning │ │ │ │ - 0x00051a44 3a206174 206c6561 7374206f 6e652073 : at least one s │ │ │ │ - 0x00051a54 70656374 72756d20 64696420 6e6f7420 pectrum did not │ │ │ │ - 0x00051a64 68617665 20612073 70656369 66696564 have a specified │ │ │ │ - 0x00051a74 20706172 656e7420 696f6e20 63686172 parent ion char │ │ │ │ - 0x00051a84 67650a20 20202020 202d2063 68617267 ge. - charg │ │ │ │ - 0x00051a94 65206469 74686572 696e6720 61637469 e dithering acti │ │ │ │ - 0x00051aa4 76650a0a 00000000 73636f72 696e672c ve......scoring, │ │ │ │ - 0x00051ab4 20706c75 67676162 6c652073 636f7269 pluggable scori │ │ │ │ - 0x00051ac4 6e670000 6e6f0000 6f757470 75742070 ng..no..output p │ │ │ │ - 0x00051ad4 6174683a 20000000 73706563 7472756d ath: ...spectrum │ │ │ │ - 0x00051ae4 2c207061 74680000 696e7075 74207061 , path..input pa │ │ │ │ - 0x00051af4 74683a20 00000000 73706563 7472756d th: ....spectrum │ │ │ │ - 0x00051b04 2c20736b 796c696e 65207061 74680000 , skyline path.. │ │ │ │ - 0x00051b14 70726f74 65696e2c 20736170 73000000 protein, saps... │ │ │ │ - 0x00051b24 70726f74 65696e2c 20686f6d 6f6c6f67 protein, homolog │ │ │ │ - 0x00051b34 206d616e 6167656d 656e7400 73636f72 management.scor │ │ │ │ - 0x00051b44 696e672c 20637963 6c696320 7065726d ing, cyclic perm │ │ │ │ - 0x00051b54 75746174 696f6e00 73636f72 696e672c utation.scoring, │ │ │ │ - 0x00051b64 20696e63 6c756465 20726576 65727365 include reverse │ │ │ │ - 0x00051b74 00000000 6f6e6c79 00000000 73636f72 ....only....scor │ │ │ │ - 0x00051b84 696e672c 20612069 6f6e7300 73636f72 ing, a ions.scor │ │ │ │ - 0x00051b94 696e672c 20622069 6f6e7300 73636f72 ing, b ions.scor │ │ │ │ - 0x00051ba4 696e672c 20632069 6f6e7300 73636f72 ing, c ions.scor │ │ │ │ - 0x00051bb4 696e672c 20782069 6f6e7300 73636f72 ing, x ions.scor │ │ │ │ - 0x00051bc4 696e672c 207a2069 6f6e7300 73636f72 ing, z ions.scor │ │ │ │ - 0x00051bd4 696e672c 20792069 6f6e7300 72656669 ing, y ions.refi │ │ │ │ - 0x00051be4 6e652c20 73706563 7472756d 2073796e ne, spectrum syn │ │ │ │ - 0x00051bf4 74686573 69730000 73706563 7472756d thesis..spectrum │ │ │ │ - 0x00051c04 2c207061 72656e74 206d6f6e 6f69736f , parent monoiso │ │ │ │ - 0x00051c14 746f7069 63206d61 73732065 72726f72 topic mass error │ │ │ │ - 0x00051c24 20756e69 74730000 44616c74 6f6e7300 units..Daltons. │ │ │ │ - 0x00051c34 70706d00 73706563 7472756d 2c206672 ppm.spectrum, fr │ │ │ │ - 0x00051c44 61676d65 6e74206d 61737320 6572726f agment mass erro │ │ │ │ - 0x00051c54 7220756e 69747300 73706563 7472756d r units.spectrum │ │ │ │ - 0x00051c64 2c206672 61676d65 6e74206d 6f6e6f69 , fragment monoi │ │ │ │ - 0x00051c74 736f746f 70696320 6d617373 20657272 sotopic mass err │ │ │ │ - 0x00051c84 6f722075 6e697473 00000000 73706563 or units....spec │ │ │ │ - 0x00051c94 7472756d 2c206672 61676d65 6e74206d trum, fragment m │ │ │ │ - 0x00051ca4 61737320 6572726f 72000000 73706563 ass error...spec │ │ │ │ - 0x00051cb4 7472756d 2c206672 61676d65 6e74206d trum, fragment m │ │ │ │ - 0x00051cc4 6f6e6f69 736f746f 70696320 6d617373 onoisotopic mass │ │ │ │ - 0x00051cd4 20657272 6f720000 0a574152 4e494e47 error...WARNING │ │ │ │ - 0x00051ce4 3a207468 65206672 61676d65 6e742069 : the fragment i │ │ │ │ - 0x00051cf4 6f6e2065 72726f72 20220000 22206973 on error ".." is │ │ │ │ - 0x00051d04 20746f6f 206c6172 67652066 6f722044 too large for D │ │ │ │ - 0x00051d14 414c544f 4e533a20 76616c75 65207365 ALTONS: value se │ │ │ │ - 0x00051d24 7420746f 20312e30 0a0a0000 73706563 t to 1.0....spec │ │ │ │ - 0x00051d34 7472756d 2c207061 72656e74 206d6f6e trum, parent mon │ │ │ │ - 0x00051d44 6f69736f 746f7069 63206d61 73732065 oisotopic mass e │ │ │ │ - 0x00051d54 72726f72 20706c75 73000000 73706563 rror plus...spec │ │ │ │ - 0x00051d64 7472756d 2c20686f 6d6f6c6f 67792065 trum, homology e │ │ │ │ - 0x00051d74 72726f72 00000000 73706563 7472756d rror....spectrum │ │ │ │ - 0x00051d84 2c207061 72656e74 206d6f6e 6f69736f , parent monoiso │ │ │ │ - 0x00051d94 746f7069 63206d61 73732065 72726f72 topic mass error │ │ │ │ - 0x00051da4 206d696e 75730000 73706563 7472756d minus..spectrum │ │ │ │ - 0x00051db4 2c207061 72656e74 206d6f6e 6f69736f , parent monoiso │ │ │ │ - 0x00051dc4 746f7069 63206d61 73732069 736f746f topic mass isoto │ │ │ │ - 0x00051dd4 70652065 72726f72 00000000 70726f74 pe error....prot │ │ │ │ - 0x00051de4 65696e2c 20636c65 61766167 65204e2d ein, cleavage N- │ │ │ │ - 0x00051df4 7465726d 696e616c 206c696d 69740000 terminal limit.. │ │ │ │ - 0x00051e04 70726f74 65696e2c 20717569 636b2061 protein, quick a │ │ │ │ - 0x00051e14 63657479 6c000000 70726f74 65696e2c cetyl...protein, │ │ │ │ - 0x00051e24 20726573 6f6c7665 20736176 20636f6e resolve sav con │ │ │ │ - 0x00051e34 666c6963 74730000 70726f74 65696e2c flicts..protein, │ │ │ │ - 0x00051e44 20717569 636b2070 79726f6c 69646f6e quick pyrolidon │ │ │ │ - 0x00051e54 65000000 70726f74 65696e2c 20737450 e...protein, stP │ │ │ │ - 0x00051e64 20626961 73000000 70726f74 65696e2c bias...protein, │ │ │ │ - 0x00051e74 206d6f64 69666965 64207265 73696475 modified residu │ │ │ │ - 0x00051e84 65206d61 73732066 696c6500 70726f74 e mass file.prot │ │ │ │ - 0x00051e94 65696e2c 2070746d 20636f6d 706c6578 ein, ptm complex │ │ │ │ - 0x00051ea4 69747900 70726f74 65696e2c 20636c65 ity.protein, cle │ │ │ │ - 0x00051eb4 61766167 65207369 74650000 4b520000 avage site..KR.. │ │ │ │ - 0x00051ec4 41424344 45464748 494a4b4c 4d4e4f50 ABCDEFGHIJKLMNOP │ │ │ │ - 0x00051ed4 51525354 55565758 595a5b5d 7b7d7c00 QRSTUVWXYZ[]{}|. │ │ │ │ - 0x00051ee4 70726f74 65696e2c 20636c65 61766167 protein, cleavag │ │ │ │ - 0x00051ef4 65207365 6d690000 616d696e 6f000000 e semi..amino... │ │ │ │ - 0x00051f04 63617262 6f787900 73636f72 696e672c carboxy.scoring, │ │ │ │ - 0x00051f14 206d696e 696d756d 20696f6e 20636f75 minimum ion cou │ │ │ │ - 0x00051f24 6e740000 73636f72 696e672c 206d6178 nt..scoring, max │ │ │ │ - 0x00051f34 696d756d 206d6973 73656420 636c6561 imum missed clea │ │ │ │ - 0x00051f44 76616765 20736974 65730000 73706563 vage sites..spec │ │ │ │ - 0x00051f54 7472756d 2c207365 7175656e 63652062 trum, sequence b │ │ │ │ - 0x00051f64 61746368 2073697a 65000000 70726f74 atch size...prot │ │ │ │ - 0x00051f74 65696e2c 20757365 20616e6e 6f746174 ein, use annotat │ │ │ │ - 0x00051f84 696f6e73 00000000 70726f74 65696e2c ions....protein, │ │ │ │ - 0x00051f94 20757365 206d696e 696d616c 20616e6e use minimal ann │ │ │ │ - 0x00051fa4 6f746174 696f6e73 00000000 6f757470 otations....outp │ │ │ │ - 0x00051fb4 75742c20 68747470 00000000 53706563 ut, http....Spec │ │ │ │ - 0x00051fc4 7472756d 2d746f2d 73657175 656e6365 trum-to-sequence │ │ │ │ - 0x00051fd4 206d6174 6368696e 67207072 6f636573 matching proces │ │ │ │ - 0x00051fe4 7320696e 2070726f 67726573 73000000 s in progress... │ │ │ │ - 0x00051ff4 6f757470 75742c20 6d657373 61676500 output, message. │ │ │ │ - 0x00052004 207c2000 206b7320 0a000000 72656669 | . ks ....refi │ │ │ │ - 0x00052014 6e652c20 74696320 70657263 656e7400 ne, tic percent. │ │ │ │ - 0x00052024 40000000 62617369 635f7374 72696e67 @...basic_string │ │ │ │ - 0x00052034 3a3a7375 62737472 00000000 25733a20 ::substr....%s: │ │ │ │ - 0x00052044 5f5f706f 73202877 68696368 20697320 __pos (which is │ │ │ │ - 0x00052054 257a7529 203e2074 6869732d 3e73697a %zu) > this->siz │ │ │ │ - 0x00052064 65282920 28776869 63682069 7320257a e() (which is %z │ │ │ │ - 0x00052074 75290000 73706563 7472756d 2c20636f u)..spectrum, co │ │ │ │ - 0x00052084 6e747261 73742061 6e676c65 00000000 ntrast angle.... │ │ │ │ - 0x00052094 6f757470 75742c20 73657175 656e6365 output, sequence │ │ │ │ - 0x000520a4 20706174 68000000 72656669 6e650000 path...refine.. │ │ │ │ - 0x000520b4 6f757470 75742c20 736f7274 20726573 output, sort res │ │ │ │ - 0x000520c4 756c7473 20627900 70726f74 65696e00 ults by.protein. │ │ │ │ - 0x000520d4 09696e69 7469616c 2063616c 63756c61 .initial calcula │ │ │ │ - 0x000520e4 74696f6e 73200000 202e2e2e 2e2e2064 tions .. ..... d │ │ │ │ - 0x000520f4 6f6e652e 0a09736f 7274696e 67200000 one...sorting .. │ │ │ │ - 0x00052104 6f757470 75742c20 72657375 6c747300 output, results. │ │ │ │ - 0x00052114 6f757470 75742c20 736f7274 20626573 output, sort bes │ │ │ │ - 0x00052124 74207363 6f726573 20627900 73657175 t scores by.sequ │ │ │ │ - 0x00052134 656e6365 00000000 202e2e2e 2e2e2064 ence.... ..... d │ │ │ │ - 0x00052144 6f6e652e 0a096669 6e64696e 67207265 one...finding re │ │ │ │ - 0x00052154 70656174 73200000 20646f6e 652e0a09 peats .. done... │ │ │ │ - 0x00052164 6576616c 75617469 6e672072 6573756c evaluating resul │ │ │ │ - 0x00052174 74732000 20646f6e 652e0a09 63616c63 ts . done...calc │ │ │ │ - 0x00052184 756c6174 696e6720 65787065 63746174 ulating expectat │ │ │ │ - 0x00052194 696f6e73 20000000 20646f6e 652e0a00 ions ... done... │ │ │ │ - 0x000521a4 25593a25 6d3a2564 3a25483a 254d3a25 %Y:%m:%d:%H:%M:% │ │ │ │ - 0x000521b4 53000000 70726f63 6573732c 20737461 S...process, sta │ │ │ │ - 0x000521c4 72742074 696d6500 58212054 616e6465 rt time.X! Tande │ │ │ │ - 0x000521d4 6d200000 58212054 616e6465 6d206578 m ..X! Tandem ex │ │ │ │ - 0x000521e4 6974696e 67000000 6f757470 75742c20 iting...output, │ │ │ │ - 0x000521f4 68697374 6f677261 6d20636f 6c756d6e histogram column │ │ │ │ - 0x00052204 20776964 74680000 6f757470 75742c20 width..output, │ │ │ │ - 0x00052214 73706563 74726100 6f757470 75742c20 spectra.output, │ │ │ │ - 0x00052224 68697374 6f677261 6d730000 6f757470 histograms..outp │ │ │ │ - 0x00052234 75742c20 73657175 656e6365 73000000 ut, sequences... │ │ │ │ - 0x00052244 6f757470 75742c20 70726f74 65696e73 output, proteins │ │ │ │ - 0x00052254 00000000 6f757470 75742c20 70617261 ....output, para │ │ │ │ - 0x00052264 6d657465 72730000 6f757470 75742c20 meters..output, │ │ │ │ - 0x00052274 70657266 6f726d61 6e636500 6f757470 performance.outp │ │ │ │ - 0x00052284 75742c20 6f6e6520 73657175 656e6365 ut, one sequence │ │ │ │ - 0x00052294 20636f70 79000000 7c736f75 7263653d copy...|source= │ │ │ │ - 0x000522a4 00000000 7c000000 6f757470 75742c20 ....|...output, │ │ │ │ - 0x000522b4 6d7a6964 00000000 6f757470 75742c20 mzid....output, │ │ │ │ - 0x000522c4 6d617869 6d756d20 76616c69 64207072 maximum valid pr │ │ │ │ - 0x000522d4 6f746569 6e206578 70656374 6174696f otein expectatio │ │ │ │ - 0x000522e4 6e207661 6c756500 6d6f6465 6c6c696e n value.modellin │ │ │ │ - 0x000522f4 672c2074 6f74616c 20737065 63747261 g, total spectra │ │ │ │ - 0x00052304 20617373 69676e65 64000000 25750000 assigned...%u.. │ │ │ │ - 0x00052314 6d6f6465 6c6c696e 672c2074 6f74616c modelling, total │ │ │ │ - 0x00052324 20756e69 71756520 61737369 676e6564 unique assigned │ │ │ │ - 0x00052334 00000000 6d6f6465 6c6c696e 672c2072 ....modelling, r │ │ │ │ - 0x00052344 65766572 73656420 73657175 656e6365 eversed sequence │ │ │ │ - 0x00052354 2066616c 73652070 6f736974 69766573 false positives │ │ │ │ - 0x00052364 00000000 6d6f6465 6c6c696e 672c2065 ....modelling, e │ │ │ │ - 0x00052374 7374696d 61746564 2066616c 73652070 stimated false p │ │ │ │ - 0x00052384 6f736974 69766573 00000000 6f757470 ositives....outp │ │ │ │ - 0x00052394 75742c20 6d617869 6d756d20 76616c69 ut, maximum vali │ │ │ │ - 0x000523a4 64206578 70656374 6174696f 6e207661 d expectation va │ │ │ │ - 0x000523b4 6c756500 63726561 74696e67 20726570 lue.creating rep │ │ │ │ - 0x000523c4 6f727400 73706563 7472756d 2c206479 ort.spectrum, dy │ │ │ │ - 0x000523d4 6e616d69 63207061 72656e74 20696f6e namic parent ion │ │ │ │ - 0x000523e4 2073656c 65637469 6f6e2072 6174696f selection ratio │ │ │ │ - 0x000523f4 00000000 73706563 7472756d 2c207573 ....spectrum, us │ │ │ │ - 0x00052404 65206479 6e616d69 63207061 72656e74 e dynamic parent │ │ │ │ - 0x00052414 20696f6e 2073656c 65637469 6f6e0000 ion selection.. │ │ │ │ - 0x00052424 7175616c 69747920 76616c75 65730000 quality values.. │ │ │ │ - 0x00052434 74696d69 6e672c20 696e6974 69616c20 timing, initial │ │ │ │ - 0x00052444 6d6f6465 6c6c696e 6720746f 74616c20 modelling total │ │ │ │ - 0x00052454 28736563 29000000 252e326c 66000000 (sec)...%.2lf... │ │ │ │ - 0x00052464 74696d69 6e672c20 696e6974 69616c20 timing, initial │ │ │ │ - 0x00052474 6d6f6465 6c6c696e 672f7370 65637472 modelling/spectr │ │ │ │ - 0x00052484 756d2028 73656329 00000000 74696d69 um (sec)....timi │ │ │ │ - 0x00052494 6e672c20 6c6f6164 20736571 75656e63 ng, load sequenc │ │ │ │ - 0x000524a4 65206d6f 64656c73 20287365 63290000 e models (sec).. │ │ │ │ - 0x000524b4 6d6f6465 6c6c696e 672c2074 6f74616c modelling, total │ │ │ │ - 0x000524c4 20737065 63747261 20757365 64000000 spectra used... │ │ │ │ - 0x000524d4 256c7500 6d6f6465 6c6c696e 672c2074 %lu.modelling, t │ │ │ │ - 0x000524e4 6f74616c 2070726f 7465696e 73207573 otal proteins us │ │ │ │ - 0x000524f4 65640000 6d6f6465 6c6c696e 672c2064 ed..modelling, d │ │ │ │ - 0x00052504 75706c69 63617465 2070726f 7465696e uplicate protein │ │ │ │ - 0x00052514 73000000 6d6f6465 6c6c696e 672c2064 s...modelling, d │ │ │ │ - 0x00052524 75706c69 63617465 20706570 74696465 uplicate peptide │ │ │ │ - 0x00052534 20696473 00000000 6d6f6465 6c6c696e ids....modellin │ │ │ │ - 0x00052544 672c2074 6f74616c 20706570 74696465 g, total peptide │ │ │ │ - 0x00052554 73207573 65640000 6c697374 20706174 s used..list pat │ │ │ │ - 0x00052564 682c2073 65717565 6e636520 736f7572 h, sequence sour │ │ │ │ - 0x00052574 63652023 25690000 6c697374 20706174 ce #%i..list pat │ │ │ │ - 0x00052584 682c2073 65717565 6e636520 736f7572 h, sequence sour │ │ │ │ - 0x00052594 63652064 65736372 69707469 6f6e2023 ce description # │ │ │ │ - 0x000525a4 25690000 6c697374 20706174 682c2073 %i..list path, s │ │ │ │ - 0x000525b4 61707320 736f7572 63652023 25690000 aps source #%i.. │ │ │ │ - 0x000525c4 6c697374 20706174 682c206d 6f647320 list path, mods │ │ │ │ - 0x000525d4 736f7572 63652023 25690000 72656669 source #%i..refi │ │ │ │ - 0x000525e4 6e696e67 2c202320 696e7075 74206d6f ning, # input mo │ │ │ │ - 0x000525f4 64656c73 00000000 72656669 6e696e67 dels....refining │ │ │ │ - 0x00052604 2c202320 696e7075 74207370 65637472 , # input spectr │ │ │ │ - 0x00052614 61000000 72656669 6e696e67 2c202320 a...refining, # │ │ │ │ - 0x00052624 70617274 69616c20 636c6561 76616765 partial cleavage │ │ │ │ - 0x00052634 00000000 72656669 6e696e67 2c202320 ....refining, # │ │ │ │ - 0x00052644 756e616e 74696369 70617465 6420636c unanticipated cl │ │ │ │ - 0x00052654 65617661 67650000 72656669 6e696e67 eavage..refining │ │ │ │ - 0x00052664 2c202320 706f7465 6e746961 6c204e2d , # potential N- │ │ │ │ - 0x00052674 7465726d 696e6969 00000000 72656669 terminii....refi │ │ │ │ - 0x00052684 6e696e67 2c202320 706f7465 6e746961 ning, # potentia │ │ │ │ - 0x00052694 6c20432d 7465726d 696e6969 00000000 l C-terminii.... │ │ │ │ - 0x000526a4 72656669 6e696e67 2c202320 706f696e refining, # poin │ │ │ │ - 0x000526b4 74206d75 74617469 6f6e7300 74696d69 t mutations.timi │ │ │ │ - 0x000526c4 6e672c20 72656669 6e656d65 6e742f73 ng, refinement/s │ │ │ │ - 0x000526d4 70656374 72756d20 28736563 29000000 pectrum (sec)... │ │ │ │ - 0x000526e4 73706563 7472756d 2c207573 6520636f spectrum, use co │ │ │ │ - 0x000526f4 6e747261 73742061 6e676c65 00000000 ntrast angle.... │ │ │ │ - 0x00052704 6d6f6465 6c6c696e 672c2063 6f6e7472 modelling, contr │ │ │ │ - 0x00052714 61737420 616e676c 65207265 6a656374 ast angle reject │ │ │ │ - 0x00052724 696f6e20 72617469 6f000000 63616c63 ion ratio...calc │ │ │ │ - 0x00052734 756c6174 696e6720 65787065 63746174 ulating expectat │ │ │ │ - 0x00052744 696f6e20 76616c75 65730000 736f7274 ion values..sort │ │ │ │ - 0x00052754 696e6720 70657074 69646573 00000000 ing peptides.... │ │ │ │ - 0x00052764 09777269 74696e67 20726573 756c7473 .writing results │ │ │ │ - 0x00052774 20000000 77726974 696e6720 72657375 ...writing resu │ │ │ │ - 0x00052784 6c747300 616c6c00 73746f63 68617374 lts.all.stochast │ │ │ │ - 0x00052794 69630000 2e2e2e2e 2e20646f 6e652e0a ic....... done.. │ │ │ │ - 0x000527a4 00000000 7265706f 72742063 6f6d706c ....report compl │ │ │ │ - 0x000527b4 65746500 72656669 6e652c20 73657175 ete.refine, sequ │ │ │ │ - 0x000527c4 656e6365 20706174 68000000 20280000 ence path... (.. │ │ │ │ - 0x000527d4 67616d6c 00000000 636d6e00 6d676600 gaml....cmn.mgf. │ │ │ │ - 0x000527e4 706b6c00 6d7a786d 6c000000 6d7a6d6c pkl.mzxml...mzml │ │ │ │ - 0x000527f4 00000000 6d7a6461 74610000 64746100 ....mzdata..dta. │ │ │ │ - 0x00052804 54686520 66696c65 20747970 65202200 The file type ". │ │ │ │ - 0x00052814 20697320 6e6f7420 73757070 6f727465 is not supporte │ │ │ │ - 0x00052824 642e0a00 53757070 6f727465 64207661 d...Supported va │ │ │ │ - 0x00052834 6c756573 3a20706b 6c2c2064 74612c20 lues: pkl, dta, │ │ │ │ - 0x00052844 6d67662c 2067616d 6c2c206d 7a786d6c mgf, gaml, mzxml │ │ │ │ - 0x00052854 2c206d7a 64617461 0a000000 6572726f , mzdata....erro │ │ │ │ - 0x00052864 72206c6f 6164696e 6720666f 72636564 r loading forced │ │ │ │ - 0x00052874 20737065 63747275 6d206669 6c652035 spectrum file 5 │ │ │ │ - 0x00052884 00000000 73706563 74726120 6c6f6164 ....spectra load │ │ │ │ - 0x00052894 65640000 73706563 7472756d 2c207468 ed..spectrum, th │ │ │ │ - 0x000528a4 72656164 73000000 6f757470 75742c20 reads...output, │ │ │ │ - 0x000528b4 6c6f6720 70617468 00000000 58212054 log path....X! T │ │ │ │ - 0x000528c4 616e6465 6d207374 61727469 6e670000 andem starting.. │ │ │ │ - 0x000528d4 0a466169 6c656420 746f2072 65616420 .Failed to read │ │ │ │ - 0x000528e4 73706563 7472756d 2066696c 653a2000 spectrum file: . │ │ │ │ - 0x000528f4 4d6f7374 206c696b 656c7920 63617573 Most likely caus │ │ │ │ - 0x00052904 653a2075 73696e67 20612046 696e6e69 e: using a Finni │ │ │ │ - 0x00052914 67616e20 72617720 73706563 7472756d gan raw spectrum │ │ │ │ - 0x00052924 2e0a506c 65617365 20757365 20636d6e ..Please use cmn │ │ │ │ - 0x00052934 2c206474 612c2070 6b6c2c20 6d67662c , dta, pkl, mgf, │ │ │ │ - 0x00052944 206d7a44 6174612c 20206d7a 584d4c20 mzData, mzXML │ │ │ │ - 0x00052954 6f72206d 7a4d4c20 66696c65 73202831 or mzML files (1 │ │ │ │ - 0x00052964 290a0a00 6572726f 72207265 6164696e )...error readin │ │ │ │ - 0x00052974 67207370 65637472 756d2066 696c6520 g spectrum file │ │ │ │ - 0x00052984 31000000 434d4e20 00000000 4d6f7374 1...CMN ....Most │ │ │ │ - 0x00052994 206c696b 656c7920 63617573 653a2075 likely cause: u │ │ │ │ - 0x000529a4 73696e67 20612062 696e6172 79207370 sing a binary sp │ │ │ │ - 0x000529b4 65637472 756d2066 696c652e 0a506c65 ectrum file..Ple │ │ │ │ - 0x000529c4 61736520 75736520 636d6e2c 20647461 ase use cmn, dta │ │ │ │ - 0x000529d4 2c20706b 6c2c206d 67662c20 6d7a4461 , pkl, mgf, mzDa │ │ │ │ - 0x000529e4 74612c20 206d7a58 4d4c206f 72206d7a ta, mzXML or mz │ │ │ │ - 0x000529f4 4d4c2066 696c6573 20283229 0a0a0000 ML files (2).... │ │ │ │ - 0x00052a04 6572726f 72207265 6164696e 67207370 error reading sp │ │ │ │ - 0x00052a14 65637472 756d2066 696c6520 32000000 ectrum file 2... │ │ │ │ - 0x00052a24 3c48544d 4c000000 3c21444f 43545950 ........ │ │ │ │ - 0x00052f24 0a000000 093c6e6f 7465206c 6162656c ...................... │ │ │ │ - 0x00053044 3c66696c 65207479 70653d22 73706563 │ │ │ │ - 0x00053064 0a000000 62617369 635f7374 72696e67 ....basic_string │ │ │ │ - 0x00053074 3a3a7265 706c6163 65000000 26616d70 ::replace...& │ │ │ │ - 0x00053084 3b000000 3c6e6f74 65206c61 62656c3d ;..... │ │ │ │ - 0x000530a4 3c47414d 4c3a7472 61636520 69643d22 ................. │ │ │ │ - 0x000531f4 00000000 0a3c2f47 414d4c3a 76616c75 ..................... │ │ │ │ - 0x000532c4 3c47414d 4c3a6174 74726962 75746520 .....hyper" │ │ │ │ - 0x00053304 756e6974 733d2273 636f7265 223e0a00 units="score">.. │ │ │ │ - 0x00053314 0a3c2f47 414d4c3a 76616c75 65733e0a .. │ │ │ │ - 0x00053324 3c2f4741 4d4c3a59 64617461 3e0a3c2f ...... │ │ │ │ - 0x00053344 2e636f6e 766f6c75 74652220 74797065 .convolute" type │ │ │ │ - 0x00053354 3d22636f 6e766f6c 7574696f 6e207375 ="convolution su │ │ │ │ - 0x00053364 72766976 616c2066 756e6374 696f6e22 rvival function" │ │ │ │ - 0x00053374 3e0a0000 2e636f6e 766f6c75 74652220 >....convolute" │ │ │ │ - 0x00053384 756e6974 733d2273 636f7265 223e0a00 units="score">.. │ │ │ │ - 0x00053394 2e622220 74797065 3d226220 696f6e20 .b" type="b ion │ │ │ │ - 0x000533a4 68697374 6f677261 6d223e0a 00000000 histogram">..... │ │ │ │ - 0x000533b4 2e622220 756e6974 733d226e 756d6265 .b" units="numbe │ │ │ │ - 0x000533c4 72206f66 20696f6e 73223e0a 00000000 r of ions">..... │ │ │ │ - 0x000533d4 2e792220 74797065 3d227920 696f6e20 .y" type="y ion │ │ │ │ - 0x000533e4 68697374 6f677261 6d223e0a 00000000 histogram">..... │ │ │ │ - 0x000533f4 2e792220 756e6974 733d226e 756d6265 .y" units="numbe │ │ │ │ - 0x00053404 72206f66 20696f6e 73223e0a 00000000 r of ions">..... │ │ │ │ - 0x00053414 0a3c2f67 726f7570 3e0a0000 2e792220 .....y" │ │ │ │ - 0x00053424 756e6974 733d2263 6f756e74 73223e0a units="counts">. │ │ │ │ - 0x00053434 00000000 2e622220 756e6974 733d2263 .....b" units="c │ │ │ │ - 0x00053444 6f756e74 73223e0a 00000000 2e636f6e ounts">......con │ │ │ │ - 0x00053454 766f6c75 74652220 756e6974 733d2263 volute" units="c │ │ │ │ - 0x00053464 6f756e74 73223e0a 00000000 2e687970 ounts">......hyp │ │ │ │ - 0x00053474 65722220 756e6974 733d2263 6f756e74 er" units="count │ │ │ │ - 0x00053484 73223e0a 00000000 3c67726f 75702069 s">.......%.1e │ │ │ │ - 0x00053514 00000000 65787065 63743d22 00000000 ....expect=".... │ │ │ │ - 0x00053524 6f757470 75742c20 70617468 20686173 output, path has │ │ │ │ - 0x00053534 68696e67 00000000 25595f25 6d5f2564 hing....%Y_%m_%d │ │ │ │ - 0x00053544 5f25485f 254d5f25 532e742e 00000000 _%H_%M_%S.t..... │ │ │ │ - 0x00053554 25692e74 00000000 3c3f786d 6c207665 %i.t....... │ │ │ │ - 0x00053574 6f757470 75742c20 78736c20 70617468 output, xsl path │ │ │ │ - 0x00053584 00000000 3c3f786d 6c2d7374 796c6573 ..... │ │ │ │ - 0x000535b4 00000000 6f757470 75742c20 7469746c ....output, titl │ │ │ │ - 0x000535c4 65000000 3c62696f 6d6c2078 6d6c6e73 e.... │ │ │ │ - 0x00053614 00000000 3c67726f 7570206c 6162656c ............... annotat │ │ │ │ - 0x00053844 696f6e3d 22257322 00000000 31346d70 ion="%s"....14mp │ │ │ │ - 0x00053854 6c756769 6e666163 746f7279 00000000 luginfactory.... │ │ │ │ - 0x00053864 364d4954 79706500 31336d73 636f7265 6MIType.13mscore │ │ │ │ - 0x00053874 5f74616e 64656d00 32306d73 636f7265 _tandem.20mscore │ │ │ │ - 0x00053884 66616374 6f72795f 74616e64 656d0000 factory_tandem.. │ │ │ │ - 0x00053894 74616e64 656d0000 31336c6f 61646d73 tandem..13loadms │ │ │ │ - 0x000538a4 70656374 72756d00 376c6f61 64647461 pectrum.7loaddta │ │ │ │ - 0x000538b4 00000000 376c6f61 64706b6c 00000000 ....7loadpkl.... │ │ │ │ - 0x000538c4 31306c6f 61646d61 74726978 00000000 10loadmatrix.... │ │ │ │ - 0x000538d4 386c6f61 6467616d 6c000000 396c6f61 8loadgaml...9loa │ │ │ │ - 0x000538e4 646d7a78 6d6c0000 31306c6f 61646d7a dmzxml..10loadmz │ │ │ │ - 0x000538f4 64617461 00000000 386c6f61 646d7a6d data....8loadmzm │ │ │ │ - 0x00053904 6c000000 376c6f61 64636d6e 00000000 l...7loadcmn.... │ │ │ │ - 0x00053914 42454749 4e20494f 4e530000 0a466174 BEGIN IONS...Fat │ │ │ │ - 0x00053924 616c2065 72726f72 3a20696e 70757420 al error: input │ │ │ │ - 0x00053934 66696c65 20000000 20636f75 6c64206e file ... could n │ │ │ │ - 0x00053944 6f742062 6520666f 756e642e 0a000000 ot be found..... │ │ │ │ - 0x00053954 2e6d7a78 6d6c0000 3c3f786d 6c000000 .mzxml......... │ │ │ │ - 0x00054914 3c63764c 69737420 786d6c6e 733d2268 .... │ │ │ │ - 0x00054954 3c637620 69643d22 5053492d 4d532220 ... .. │ │ │ │ - 0x00054a54 3c637620 69643d22 554f2220 7572693d ....... │ │ │ │ - 0x00054b24 20202020 3c416e61 6c797369 73536f66 .... │ │ │ │ - 0x00054b74 3c536f66 74776172 654e616d 653e0a00 .. │ │ │ │ - 0x00054b84 20202020 20202020 20202020 3c637650 .. │ │ │ │ - 0x00054bd4 20202020 20202020 3c2f536f 66747761 ..... │ │ │ │ - 0x00054bf4 3c2f416e 616c7973 6973536f 66747761 ...... │ │ │ │ - 0x00054c24 00000000 3c2f4d7a 4964656e 744d4c3e .... │ │ │ │ - 0x00054c34 0a000000 3c416e61 6c797369 73436f6c .......................... │ │ │ │ - 0x00054da4 25695f25 695f2569 00000000 3c627220 %i_%i_%i....
........... │ │ │ │ - 0x00054f24 3c536561 72636844 61746162 61736520 ...........basic_st │ │ │ │ - 0x00054fd4 72696e67 3a3a6261 7369635f 73747269 ring::basic_stri │ │ │ │ - 0x00054fe4 6e670000 09093c75 73657250 6172616d ng.... │ │ │ │ - 0x00055064 0a000000 6f757470 75742c20 6d7a6964 ....output, mzid │ │ │ │ - 0x00055074 20646563 6f792044 42206163 63657373 decoy DB access │ │ │ │ - 0x00055084 696f6e20 72656765 78700000 093c6376 ion regexp............. │ │ │ │ - 0x00055154 093c6376 50617261 6d206163 63657373 ... │ │ │ │ - 0x000551a4 093c2f53 65617263 68446174 61626173 ....... │ │ │ │ - 0x000551f4 09093c63 76506172 616d2061 63636573 ............. │ │ │ │ - 0x00055254 2009093c 63765061 72616d20 61636365 ................ │ │ │ │ - 0x000552d4 3c2f496e 70757473 3e0a0000 2e6d7a69 ....mzi │ │ │ │ - 0x000552e4 64000000 5e585858 00000000 09093c53 d...^XXX........false">. │ │ │ │ - 0x00055344 00000000 0909093c 63765061 72616d20 ........... │ │ │ │ - 0x000553e4 3c537065 63747275 6d496465 6e746966 ..................refi │ │ │ │ - 0x000554c4 6e652c20 706f7465 6e746961 6c206d6f ne, potential mo │ │ │ │ - 0x000554d4 64696669 63617469 6f6e206d 61737300 dification mass. │ │ │ │ - 0x000554e4 72656669 6e652c20 706f7465 6e746961 refine, potentia │ │ │ │ - 0x000554f4 6c206d6f 64696669 63617469 6f6e206d l modification m │ │ │ │ - 0x00055504 61737320 31000000 093c2f4d 6f646966 ass 1...... │ │ │ │ - 0x00055524 093c456e 7a796d65 733e0a00 093c456e ......... │ │ │ │ - 0x00055574 093c456e 7a796d65 4e616d65 3e0a0000 .... │ │ │ │ - 0x00055584 09093c63 76506172 616d2061 63636573 ........... │ │ │ │ - 0x000555e4 093c2f45 6e7a796d 65733e0a 00000000 ...... │ │ │ │ - 0x000555f4 093c5061 72656e74 546f6c65 72616e63 ........ │ │ │ │ - 0x000556b4 093c6376 50617261 6d206163 63657373 .....

. │ │ │ │ - 0x00055774 00000000 093c5468 72657368 6f6c643e ..... │ │ │ │ - 0x00055784 0a000000 093c6376 50617261 6d206163 .............
.. │ │ │ │ - 0x00055804 3c2f416e 616c7973 69735072 6f746f63 ... │ │ │ │ - 0x00055824 3c416e61 6c797369 73446174 613e0a00 .. │ │ │ │ - 0x00055834 3c537065 63747275 6d496465 6e746966 ..... │ │ │ │ - 0x00055864 203c4672 61676d65 6e746174 696f6e54 ............... │ │ │ │ - 0x00055944 7363616e 3d000000 3c537065 63747275 scan=...